bcbaa aacabaabbbaccbbabcaacaaacbbccacccaaaacbccbaacabaacaaccaacaaccccabcccbcabbaccbbaaacccacbbcaccaaabaaabccaaacbabcccbabcacbbabacbabbcbaaacacbbbbbaacbabcabbaaaaccaabcabbacbcbabaccccbabbbbccbbacbbccabbaaacaaaaaacaaaccacacaabbccabcacbccacaaaaccbbaabbcbcccaacbbbbaababcbbaaabbbbccbcccacbbbaaabbacbabccaaaabaaccbacbcbbcbcbbcaccbabbaabcaabbabbcbacabbbbbbaaabbabbbcbacabcbbcaabbabbccbccbbcacacabbbabcbacaaabaaababbbccabcbaccbbbbbbbccbaaaaccaacabcaccacabacbcbacabacbbcbabaaaabcaaabcaabbababbcbacaaacbbbbaccccccaabccccbbbcbcabbbbcbcccbccabbbbbbbbcbabcaabcacbbcabbabaaccaabbbabcccbaaccacbaacccaacaaacbcaabaabcabccbbaccbcbbcbbccabaacbbccacaccbcaaacabbcbbbcaccbcabbcbbabbcbbbccabccbcababbcabaaacaaccbabaccbcbacbcbabcbbccbacbbcacbcccbabaacbabccbcbbcbaccabbacbbbbcbcbccaacaccbccbacbcacacccabbccabbabbaacbaccbcaacbaaacbbbacbbcacbbcbaacabbabccaacaaaccacbabbcababcbaccbccbcaabcbcccabcbccabbaacbaaacaccbaaaababbccaacabbcacbcbabaacbbaabbccababbcabbccbbaccabbbaabacacabacabacbaccacaababbbcaabcaabcbabcccbaaaabaccabcabaaccbbaaacbbcbbabcbccbccbaabbcccaacacccaabcaabbbcccccbacaaaaaabccacacaacaccbcbcabbaacacabbcbabcaabcaabaccaabbacbbbbbbaaabbcbbccbacccaaabcbcbbbcbcaccbbcbcaaabcbababcbbbbabbaabacabcaacbbbaccbaabcbaabcaaaabbbcaacaaabccbccbacbbcbcaabaccbaaabcabcbcbcaccbcabbbcbcbbbabaaaaacbbbbaacbcaaababbcababcbacaccccccccacbccbbabbbbabbccccacbacbccaaabbccccacaaaaabcaaabcacccabcaaabbaacccbaccccabcabbcacabbbabaaccacccacaccbacaaaabcbaaacccacacccbaabaacacbbcbcbcccbbaabbbbccbacaacbaabbaaccbccbbcccabcbbccabaacccaaccacacccbacbbabbccbbabaaaccbbbbbaccbabcbabbbaccbcbbaccbcbaabacbbbbbacaccbbbacaacaacacbbabaacbccbcacbbabcbbbbbbcbaacacbbcbccccacacbcabacbcbaccbbbababcaacbbaacaccacaaabccabcabcbcacccbbabacccbbacbcabcbbccbcbbabbabbcaccabccacaacbbcccaccaabbaaaabbcacbbcacaccbaacbbacccabccbccabbbaaabaacbbaaabbaabccccbbaaaaacbaacaabbbbaabacacaccbcaaacbbcbbbcbcaccbcabbbbbacbcbbcacbbbaabcaaaabacbabcacaaccabcaaacaaabbbcbbabbcbaacbabbaccbccaabcabacacacbbcacbbaabaacabacabbccbbbccbabbbbaccaaacaaabcabacccacbccbaaababcbcabbccbbabbaabbacacbcccaacabacbcaaaaacbcbaaccacababcaacbaabbcbbacacabaccbaaaccaccbbbabcccabbbacabcccbcaccbabbaacbabbbaacbacbbbcbbcaaabbcbbbcccbbbabbaccabcbacbcbaababcbabacaccbacabbacbcbababcbccaaabbabaccbabbacacbacccccabcccbcacccaccacbbacbbaaabcbbcbcabcbabcaacbaaaabacacaaacccbcccacccbaaabcbcbcacbcbcabbaabbbaaacbcabaababaabaccababcbacabaabacbcbcacccbbaabaabcbaccaabcacaacbccbccacacbbccacabbccacbcabbabacbaabaaccaabcbcccaacbabcaccabaaaccccccbabcacccbbaabcabcbbcccbbacbcabccccbbcaacaaaccaccaaccaabbccbaabcbbbbabacbaabaaabbacabaccccccaababccbacbcccbaaaabbaabbcacbcabaaacbcbbcbbbbcbbccacaaacbcabbaabbacacacbbcbcbabbbbbacbcacabccccababbcaacbacccbabacacabaaccabccabcaabbcabbbcacaaccccbbccacbaabcbcbbaccccbcabaaabbbaccaacbaacacacbcbccbbabbcaaccbcaacabaaccbacccccaccccbccbbcaabccbcbbccbcbaabcccabcccccccbbcbbcaabcbcccabaabbbcbcbccaaccbaacbbbacbbcbbccacbbaaaabbcbaccbbaccbcacbcbabcbbccbccccbcbbcbcccbcacbaabcaaaabccacccaabcbcaccbcabcccbcacbbcaacbcaaabbcaaaacaacbbcbabbacbabbabccbcbabbaccaccababcbbbabbbbaabaacaaabaacabacccbaccbcabcaababccccacbcbcbbccbcabcbabbbcbccbbbcaccccbaabababacaacbababbacacbcbbcaacbccacbccbcabbabaabbbbbbcbccacbbbbabcbcaaabbabbabccccbbccaabbacbabbabaaacacbacacacaabccbcccbccaabbcccbaccbbbcacbaacaabacababbbcccaabaabcaccbabaabbbaacbbccbaccaaacacabbbcacacacbcbbacaacabcacaacccbacccacaacccabaccbcabacbaaabccbbcaabbaaaabcbbccacacccaaacbcacccababbbbbcacabbbccaaaccbbbbccacbccbccbbbbbbcbaabaababbcbabcaabbcbcbbcbabaccacccbacccbbbabcbbacacacabbcccacccbcccbcbccaacacbacacaccacbabbcaaabcbaacbabcababacbbcbbbbbbbaaccacbbacbaccaaacacbcabbccaaaabcbccccabacccacccbbbcccccbabbccaaaccaaccbcbbcbacaabcaacaaaaabaababacacbaaaaccabaaaabbccaccaacaacbaccbbbbaaabcacaabccacbcacabcababbcbabbacaacbacabbbabbbbacbcbccbcbbcabbcabbbacabbccbbbacabcbbcacacbbaccbbcccaabbbbcacaaabbaaccaaaccaccacabbbabccccbabcaacacccbacabccbcbccbbababcbcbabbcbacbcbbbbbcbbbbcacbcaccabcbcbbbcabbbbbbababccaacccabaabbbcbbccaaabaccbbcabcabbcacbacbaaabcbbcabacbcbcaabbbcbcbcbcbcbbaccabbacbbaaabaccbabacccbcccbbacccaabaccbaacbabccbabcacbbaccbabbbbabbbbabbcbbbaccbbcbcaaccbabbacccbcacbbbbcbacaaccabacbaaccbabacbccbaabaabccabcacbbbcabbaabcacacbcacbaaaaabacbccabcbcacbbaccaaabaababcbbbcbaccaccaacabcccbccabaaabcbaacbacbbcbbacbbbbbacbaaccbbccccabcbcacbabcacabbcbcbcaccaaabcaabaabbccbacaaabcaaaabcaaabbacccccbaacbbacacabccaccbacbcacbccbabbcbababccbbbabbabcacaabcaababbbbccaccccaccaccabaaabcaaccbabbbacbcbbacaabbbbbabbbcccbbbccabccbcabbabcababbccccbcaacabccbabaaabbabccacbcccbbaaacacacaabcaacabbaacbcbcbcaabaaabbbccabbacbccbcaccccccbabcbccaabcaccbacbcbbccacababbbcbacbcbabbcacabaaaacabcbabaabbbacbcbcacababbbcacabcbccabaabccbccbcababaaabbcccabcaaccbcaaccbabcaababbcbbcacccacccccbccbcabcabcaaccbcabcaacbbbbababcaaaabcccbbbabacbccccbccaaaaabbbbacabaacabcbabcacabaaccaacaaaacaccabaabaacabbcbcbbccaaabacacaabbabcbaacccacbbacbbcbcacbacccaaacaabbcbcabcabbaccabbccccaacaccacaaaccabbbcbabbcabcbccccaacccbccabcbbcbcbbbcacaacbabacbacbbcaabcaabaaabcabbbabbccbabaaacbcbbbabacbbccaaccccbcbaabbacacaacbbaaaacacbbbacaabbccaaccbababbbbbbabbccbbacccccaccbbaccbbcccacabcabccbcabbccabcbababcbbcaccabababaacacacbaccacbcababbaaacbcbaacbbacbcacbccabcccbababcbacacaccbccbaabacbbaacaaaacccaaccabaccacaacccaacccacacccbbccbcabbcbbbccaacaaababcaccabaaccbabacaaaaccaabaabbcabbcabcccabbcabacaacacbcabccaabababacabbbacbabbbcbbacacacabccabcacaacbcabbcbbababcaabacbcbbbbbabbaaaaaabcbacababbccbcaaabccaacaacccbbabacabcacccaaccccabbabaacccacbcbabcccbcbaccbcaabacbbcaabbccabaacbcbabbcabacabbbcccabaabcbacbabbabbacabccbaaaacacccabacababaabaabbbcabbcccabccccaabbaabacbbacccccbbbccbacabacacabcaaacaccacbbaaccbacbabcccacaccbbbaabcbabcaacacbabcccccaacaabccaacbcbbbaacbaabaccccbccbbcacbaccbcacacaccbacacbabaaccbcaabcacaabbbabaccacccabcbaaacbbcbbbabccaacccaaabbbcababcccbccabccbcacbcbcabcaaabbabbbbacbccbbbaabbabbbaabccacbaccabbabbcacbacbacacabbbaacbbaaaabccbbccbbbccccbcbcbbcabcbcbacbbcaabcccbbcbaacaccbacacbbbbaacbbccacbacaabcbaaaaaacbcacaaaabaabbcaabcbacaaaababbbcccabbabacaccabcacabcbccacabccaabacbcbbabbaaacaaacaccbbbbaacabaaacbacbaccbbcabbcaaabcbaabacbbaacaccabbbaacabaccacbabbcaacbbaacaacabacbcabbabcacccbbaaabbcacacccbcbcabaacbcbacaaaccbccacccbbacccaaacaabcbaacccbcccaccbaccbaaacbbabbcaabbcccbcaabaabbabbabbbabccbcabaacabaccbbabcacacbcacbcabaccaaabbbabcbcaaccaaacbbbcbabababacbccbacbcaaaabbaaaaacbccbcbaabcaaaabccbabcccacbcabacbccaabaacbabcabccbbacccccacaacccacabccabcaaaaaccbcbcabcbabcaaaabbcbbabcbcaabccaabcbacaacbabbbcccbccaaacacabcccbcbacbabcaccaabccacbbaaaaaccabbbacbaaccbabbabbaabaabbaaccbaabaccabcccabaacabcbacacbbcacccacabbabbaccaccaacbaccbaccbcbaababcacaaabbcababacabcccbcccaacaccaababaccacccbabbcaccbbabaacbbabbacaccacbaaabbcabccccabbcbccbacaabaacbaaaabcbcbaccbcbcbaacbbccbbbcbbcbacbaaabaabbbbacaccacbabcbcbabacaaaabcbaccbcaccbaccabccbbcccaacbaaacaccbbaccaababccbcabcbabbbbabacaabcbcacaccbcbbcbbcacbabcaacbbaccbbccabccbabacbaacbcabbabcbaaabcaaaccccbbbaacbacaccbccccaccaacccbbbabcbacbacbacbccbbacaacbaaaabcaccbacaaccbbbccbccbcaacbabaaaacbccccabcacacaabbbcabbcccabaaccbabcabcaaaaaccbcbcbbaaccbcbcccccbaaccccaababacacbacccccbacbccbbaacbcacbacbbbbbbaabbbccacaccababbccbabbaaaccabcbaacbaabbaaccbabccbbbabbbabcbbacbbacaacbcbbaaaccbcaccccbcbcabbccaaaaaccbacccbabccccbabcabababcbbcabaabcabbbacbccbccbbbaaccaabcbcabbbacaacccaacbabcbbbaccaabcbbbababcaababcabaacbcbabbbbaacbbbaccbcbacaabababbcbaabcbacabbccbacccabcbbbcabbaaaccbcbbabaaaabcbcabbbabbbbaacbaccbacaacbbbccbaacbbcabbcbcccbcbbbbcccbbabcccacbabbcbaabcbcbaccabcccbcbcacbacacccaacbbbbbcaaabbacaacbcaacbccacacbbbbcbcbaacbbaccbbcccbabcaababacbccccbbcaababcabccaaaabbabccabcacccabababcabaacabccaabbbcbacbabcbcbcbcaacaabcbacbcabbaabccbbcccbbbccacaccbccbcbccbbaaaabacbbbbbbccaccccbcbbccaabaacaabaccabcccacbaacbabbaccbaccacabbacccbccacccaacabcbbaaaccababcabbcbbbcbacbbbbcaaaaabacacbaacabbbccacbaacbabacbcbcbabbbacbcbacabcccaaabaccacbacacccacbacccabbcbbacbacbaacaababaabaacccacccccbaaaaacabbcbcacbbccbacabbccaacccccacbacbbaaabaccaabcbbaccccabacaabcbcacbbaccbabbcacabacacaacabacbbbaaabccccbbaaaacaabbcaaaaacbcaccacbbccabaabbccaaacbbcbcacacbaaaabaaabbcbbbacabbbbbbaccabacacaacaaaabaccbbaabbcbaaacbabbcabaaccbbbbcbabbccacbbcbaaababbccbcaabbcabbbbacbabccacbcabaaabccabcccbcabbaaaacaccbbbacbaccccbcccbbcaaabbccaaacababacbcbacacaaaccacbbbccbccaabaaacbcabcabcaaacacacaccbaaabbacbaabacbaaaaaabcaccbccaccbcacabcccaabbbacaacaabcaabacccbcacaaccacbccaabbbccaaccabcbabcababacaacacbccbbbcbcaaabbbbcbacbcabababbbcabcabaccacbccccbcabcbacccbcabbbbacacabbbbcbbacacbbcaacabacbbcabccbaabbbccbbccabccacaccbaaccaababbcacbababbbcacbbbaccbcacccbccbabcbcbbabaaccabcabaaccabbbbcbccbbacaccbcacababaaccbcbacccccbcabaabbabaaaccbccbbaabbabcabcaaaaabbaacabaabbabccbcccbacbababbcbcbacccbccbacbbbcbaaaaaaccabbcabbcbacbabaccbabbabaacacabacaaaababacaabbcabccaabbbcbbbacbabaabbacbccbcbcccbcccabaabaabaacccbaabbcbcbbcaccbbaaabacbbabaaabbbabbcbbaabbbbbacbbcccbcbbcbcbbbcabbacaacbcbccbababababcbbaaaababcccccababaabbbbcbacacccbcaaccaccabacacbcaaacabbbbacbcbbbaaababccbaccbcacacaccabaaccabcbbabbacaacabbabccbcbbcabbbabaaccbcabbaaaaabbbcbacbcaacccabccabacbcaccbbcaababcbccbccbbcaccacbbcabcacbbbbcbcabacacababaacbaaccaabaccabaabcbcccccbbaaccaabcabcbbbbcaacbccacbbacbaaacbacbcacabbcbacbccbcbcaacaabacaaabacbcbaabbacaccabbbcababaabbcbbbcbabccbcaacaaabccbacacbacacacbcccbccccbbcaacacaabacbbaccacacacbbbbacbbbcccbaccbcbcabacabaabbabbcaccacaaacaaaaacbacaababaabaacbbcabaaabbbaabccbababcbcccbbbbacccccaccbaaaaabcaabbcbaccbcbccbcccbaabccbababcbbbacccaacbabcabaccbcabbacbbbabbacbaccacaaccbccbbacacbaaccabcccccbaacacaccbaacbbbaccbcaaaabababaacaaabbccbbcaaabcaaaabcaacacbbaaaabcbbbbccbbbbbbaaccabbbbabaabcbbacbabbaabbbcabbaabababaabacbaccabcacaacbbbccbbabbbaabbcacaabbcbabbbcaacbcbbbcbcaabbabcaacccaaaccaaccaccbccbbbaaaccbbbbcaccacbcbaccccccacbbccaaacbcccaabcabbccaacbbbbcabcabccaaaccbcaabccaaaabaacaccbbaaaacbacaaabbbcbcaabccacbbccacbcbbbaaabbabbabcacaabcabcaaacbbbcacaacaaaaaacccaaaccaabcccccbcbcbacbccacaaaabbbbababccaacbbabaaacaccbaacccbbcbabcbbabaccbbaabbcacccabbcbacbaaaaabbabaccccbbacacaccacacabcbbccbaacaccbcccaacbaaacaccacccababccbaaaacaaaababcabbabbabbaacccbbcccacaccbbbbabbcbcccbcaacbbbbbbcabbcbcaaabccbcbbccbabcaccbabbccaabcbcaccbccaaabbcccaaabccabcabbbbbbcbabcbbacacbaccbbccabaaabacabaaabbaaacaabcabcbcbaacacbaaaaaaaabacabcbcccbaaaabccabccaacacaacbbbaabcaaabbcaccabaaacacbcbcaaacbbaaccbacaaabbababcccaacababacabbcccbabcbaababaacbbcabacbcbacabcabccccaccccbcbbbaaabababaabcbaaccabcaaabaccaabccacacaababcacabcacbbabbabcccccbccaacbccabbccccbabccbaccbbbbaabccbbaaaaabcabbccbcbbbbabbbcabbccacbcbaabaacacbbcbabbbbacbccbabbacaaaccbcbcbbaccbbbbaacacccaaaaccbbbbabbcaccaabccbbcababbcacbcaabcbacccbabbcacacccccbbcccabaacccabaacbaaccbabaacbaaaacaccaabbbcabbbbaaaaaaaabcabcaccbcbcacaaabbcbbabccbaccccaacbbababbcaaacbabbbbcbbaccbccaccababaaaaaccaccbccbbabbccbcbbababaccccabcbabbcbabbbbbbaccabbcabcacabbbbccbcccbbaccaaccbbbbcbcbbaacbbccabcbccbcabaaacabbbacbccaabbccaacbccbcacaabaabbbaccbacbacccaacccbaccbbabcbaaaabcbbbacbaacbbacbbaacbbabbbbbbbabbccbaacbcbccaacccbaaaccbbababcaabcccacabcbcbaabbbbacacbabacbbacbbbcaabaaabbacbbacbaaacccabccacbabaccbacccbccbcbabcaabbcabbaccabbabcababababbabcbaacaabbabcaaabaaccababccaacbaacbbccbccccbcacbbbcabaababcaccbcbbacacbcabcccbaccacabbcaccccbcbabbcbcaacbaaaaccaaacaaacacccacacbccacabaccabbaaabbacbacbabcaccabccbacaccaaacbacccccbbcaaaccacbaabcbaaaccaabaaaabacbabbcccaabbacccaaaabaccabbcaccccaabbbcababbccabacabcabaaaaacacabcacababcbbcbccbcaacabaaabcccacacabacaaabbccaaabbcaccacabcccbcbbaccbbbaabcaacabccbcbabcaaabbacccabbabccccabaaacccbaaccbcabcccabcbbcbcccaaccbcabbbbaacaacbabbbaacbcbbcbcccbaacacacccacabbccbaabaabcacccbcbcccbccbabbabacbaaacbccaaababcccabaccbacbaacbcbcccbcaaaccacabbaacaaabacbccccbbbcbbabaccabaacccccbabaaaabcaababbbcacaaacababcbcccaccabacbbcbbcbbcabbacacacbbacabacacccbbbbbcbbabbaaabbabccbbaccbcccacbcbbccbbbbbcaccacccbabcacabaacaabacbaabaabcccacaaaccacbbbbbbbaacbaccaaababbaaccaacaacacaaabaccaaacbbbbaaaababacbcaccacaabcabbccbcbababbbccabbcbcabaacaaaabacccbaaaaabbcccbaabaabaabaacbccaabbbaacccbcaccbaaccaacaaaacbbacbbccbcaacaacbccabaabcabcbcbabcbcbaabbcbbbacaaaacbcabaacbbaaacaabbabbcabacababccaccbccccaacbacabaccccaaacbabbacbcaacbaaccbaacaabcaaaccccbacccacbabbbbabcabcccaaabbcbbaaccbcbacbaabcacbcaacabcbbacababbacacabcacacaabaabccbbcabbcbbaccbbabbabcccbabcbbbaaacacccbcbbaaacccbaacaaabcabacbcccacbcbcababaccbbbccaccbcbbcbbabcbccccbbcbbcaacbaababbcbabcccbabbbccaaaccbccbbabbcaabcbabbacacacaaabbbabbbbcbcbccbbbcacabcbcacacbacacabcacccbabbbbacbccabccbbbbcbcaabababbabaababbbccbbabcbaaacabbaabccacabbacbbccccbaaacbacacbbcbccbabccaacaacbcbacccbabaabcaccacbcbbcbbcbbabcccbcccababcbccacbcbacccaaccacacbbbaacacabcbaacbaccaacccbacabcaaacbbaabbbccccabbaaabbcbaccccaccbbbbcccacccbbcbcaacacbcabcabbbbccbcbbbabbcbcabbaacccbcbbaacaabcabababbacaabcbaacbcccccbcabbabababbacbcababcaacbbaabaaacaccbbbbcabcbaabbbbccccabaccaccccaaabaabaacbbbababbcabbbacacccacbabcbcbbbbcccccacabbaaaabaaccbaabbbaccbbaccccbabbacabcbababacabacaacbabbaaccaabababcccaabbbbabacbbbcbbbcbaacbcabbabacbbcbbcbcbcccbaccbacbbcabccabbcccaaaabbabbcacaabcaacbcccccabbbbaccccabbcccaccaabcccaccabccccbaccaccbbbbbcbbcbbbcaccacbabbbbcbaaaacbcbaacaabbcbbaaccbcbccabbbcabaacbacacabbababcaacbbacabbabacbbaaacaccccaaabcabbcacccccbbacccaccabbbbababcbbbaabaaccccbacccaaaabaaabbbbbbbccbabbbcbcbbbccbcbcbaaccbaabccabbcccbcabbbbacacacaabaccccbababcccaaabccbccaaaabccabcacccabaccabbbcaababaacbbbacbacbabbacacbccabbcacaccaaacccaaabaabcbabbaccaccacbcacbcbbbbcccbccccaabbbcaacbacaccbcacccccacaccacaaabcbbbaacaccbccabacbaabcabaabcbbcacbbaaaaacacbcbbaccbbaacbcaccbcbbbcccccbcbaaaacabbcbaacbbabccaabcaccaaabcbaaacabbacbbbabbabacbacacbbbbaaaabbbcacabccbbababbaacbaccacbaaabababcaabcbbababcbcbbcbcbccbcaaacbbccaababbbabbbccbccbbaaccccaacaaabaabcacbcabbbbaabbaacbbaaabbcbcccccbaccaaaccbcacbbaacaaabbaacaccbbbbaabbbababcaabbbaccaccabacbcbbbacccbacbacbcbaaaaabbbbcbbbbbaabcaabccabaabbaabbbaaccbcabcccaccbcbbcccabcaaaccbaaaaacaabacbbcaccccaaaaaacacaaababacbcccabaaacbbbcaababbcabcccacbbbcabbccaabbababaaaaacbccababcaccbcbabbaacabbcabacacccacabcbbbcabcbaabbacbbbbcabbbcaaaabccbcaaacacaaaabcbaabbbabccbaabccbccbcacbbbcaaaacaacabccbcacabbcbccaabaacbbaaabbaabbbabcbccbacbbaaccacccbaacbabacccabaabbbacbaaaaaccbbbcabcabcccbabcacccbcaacbcacbababbbcabaacababbaacaabacbbaabaccacbcabbabbaaccbcacbcbbccbbaacacccbbbaaaabccbbbaaaaaccbaccbcbaabcaccbbcccbcbcbbcbcbaaccbaccabbcbaabcccaaacaaacbabacabcabcbccbbbabbbbcaacbbcabccccbbbacbbbbbabaabababcababaccaababbcaabbccacabcacbabbbbcbababbcccbaabaaabbbacaabcabaabcabccbcaaccaababbcbcbbcbaacbbbcabcabaabaacccbaaabcaaaaacbbcbcabacacaaacbbccaabcbaccbbbacaabccabcacabcababbbcaacbcaabccaccbbbaaaacbcabacaabcbcaabacacacacacacbccabbcbcbaabbabcaccaccbaacaacacaaaaaababbbacbcaccbbacbabcbcaaabbabbcbbcbbbcababbbaacacbaaacabcbaccabcacbabcbcccbaaccabbbabaabccbcbcbaacbaccbbacccabbabcbbbaabbbccacbbbbcbacbbbbbbcbbcbccbcabccccabaabcabbaabbaaacbccaaaabbbaaaaaaacaacaabcbacbbaaccbbcccbabccabbcbabaccbbabccaaaabbaaaaacaaabcbcbcaaccccbccbaaabbabccacaaaabcbbcbcacbabbabcbbcabccabcabbbabacacccabacbcabbccbbabbabbaaabacbbabaabcbccccbcabaacbbacbbbcacabacabbacaabcccacbcbcbabbbbabcabccababaaababbabbcbbbbbababaaacaabacccabcababccabbccaaabcbccacbbbbaaabccaccacababcbaacaaaacaabccbcabcabbcabaabaabacbaaacbbbcccbbbccbaaaacbbbabccacabbbbbcccbcccacccbcbcacaaccccacbbaabbbacbaaccacbabaaababbaccbbccbcabcbbcaacaabcaccaaabcccccbaccbabaabbbcabccaabcababbabbcabcccbacbcacbaaccacbababbcabcababcacbacacaacacccaaaacabbcbabacbcacccaacababbccaccccbbbbabbcbbacbaaccbbcaaacbaaccaacabaacccccabcccbbbbacccaabbaccacbbaccabacabbaccccbcbcbaaabaaabacaaaaacbccabbaaccbbabcaaccacacabbcbcaabaabcbbbbbcbbcacbbbbbcbacccccabaabcbbbaccaaabbacaababbacacbcbaacbbbccbccbaaabbbcabbcacabccbcaacabaccbcababacaabcbbabbabaccbbacbabbbbbbccccaabbbbccbbabbbbbbabbbbcbabacccbbacabcaabcaabbcbacabcbabbccabcbacbbcbcabcbbbbbccaaaccacababbacaabcbbbcbaccabbabbaabaaacaaacaccbbabbacabcbccccababcbbccccacccacacacbbaccabcbaacbbbacccabbabaacbcbbbbaabbcbcabccbacbbccacccaacbcaacbcccbccacabcabcabbbcabbbcaacbabcbbcbcbacbaccabacbcaaacaaacbbababacbaacccbccacaabbccbbcbbccbabcacaabcaabcccaacbcbaacaaabbcccacaccbcaabbcbbcaaccbababaacabbacaacbcbabaccbabacccbacaaabcabacccbcaaccbaaaccbbbabbbccbbcababccacacabbaabcccacbaccababccacbaccacabcbcaccaaacabcabcbbbabaabcccccabacbabcbbbaacbbcaababaccacabcacbaacbcabcbacababcaaabccccacbacbaaabbbabcabaaacaababccbccabccbcacacbcccccbcbcabbccbabcbaabbccacbaabbabcccabacbbbbcbcccabcccacbcbacbabaacccacacaabaccabbcaabbabbbababaccacbccaaacbaabcabbabcbaababaccbbaabcbaaccbccababbbcccccaaccbcaacbcababbccacbbabcaaacbacabbcbabbcccaccaccbcabaccbccbbaabbbabccbccbbaacbbcccccacaabbbcccaabbcabcabbaaababaabbaccabbcabaabbccccbbbcbcabcccccabaabacabaacbbacabbcbcacbcabcbabbacabbbbbbcbacbbcbaaaacbabcbbaabaabbbccccacbbaaccaacaacbbccccbbccacacaaaacbaacbabacacbbcabbcccbababaccbababcaccbbcbccacbcabacbbbaacbbcbbaabcaaabacbcabacabbcbbccccbacbabaabccaabacbbccbcbbbaaabcbbcaaaabbbbaccaaaacbaaccbbcaccbbaccbcccacacacaaaccabbabbbcaabbacbccaabcabababcbbcaccbaaababcaaacccaacaaccabbccbaaccaaaccabccaacbacbcbbbccbbacbbaccbbbccbbaacccbbbccacccbbbcbbccbbbcacbaccbbabaaabbccbabbacccacccabbbbcaabbcabcabccbbcacaabccccbbcaacaabcccacbabcbabcaaacaaaabbcbbacaacbcbabcccbabbaacbcaacaccabaacaaabbccbabacaccabbaccaacacbbaabaacabbbccbaabbaabcbcbbcbcbbcacbbbccaaaccabbacbbccccabccabcacabbaabbcbbbbaabaacccababcbccbcaabbcaacacbaabbbcabbaabcacbcbcaaabaccabababcbbcabccaaaaaacbbaaababcabbbacababacbcacbcbcbabacbbbbaaccabacbcbbacaabcbcbaacbcbbcbbaacbaaccabaaaacbaacccbcbabbccabbaabbbbbcbabcbcaaacbaabbccabcbcaababbaccabaaaabcacaabcaaccbbcbcaccaaaabaaacaaacabaabccaccbcbccbccbacbcaacbbaccaacccaccababccabbbabbbabbbcccbcaccaacccbbcbbbcacabcaaaacbcccabcbbacbbccabccabacbaabccabacbcabccbacabaaaaabcbabacaacbbcababbaabaabcbbacbbbacbcbccaccbbbccccbcbbcaabccccaabaabcbabccabbccabcbacabaaabbbbcacbacbcacbbbcaacaccaaaacbaabccacacabbabacacbccabcabbaccaacaabaabccbcbcacaaccaabbbaccaacababacbcbccabcccbbcccaccbabcbacbaacbbcbbcacccaccaabbbbbaccaccbaccaccccbcabbbbcbacacabcbacacaccbbacbaccbbacbbbbbcbccbacacbcccbcaccccacabacaabbccccbccaacbbbbaaaccbaabccbbcaabbccbacaccbcccabaccbabcababcbcbbbbaacbcbbcbabaccaacabccbaaaabcaccaacaccccbbcbcbcabacaaaacccbbbcababccbacbcaacabababbaacccabcbbabababccbacbbbcbbcbacaaabcacbabbbcbacbaabbcacbbacbbabaacacababcbababacbaaacccbbcaabcbbcbcaaacbaaccacbcbbabcaaabbabcaccccbbaaacaabaacabbbbbbbbcababaabaaaaccbbbbcabbbcabacabbcbccaacbaccbbbacccbccbbabaaccccaabbbcbbbbacbcbacabbccababacaacccccaaaacabccccbababcbbaacbcacabcbbcaacbabccccbbcbbcacccbbbbcacaaabbaccbcaccacbcccaaaababcacacbaacbbcaaaccbccbabcbbaccacabbabaaabcbaabacbcccbabcacacaaaaccbaaaccacbabcaacaccbcababbbbbaacbcbabccaabbaabcccaabbcbbaabbbabababccbcbaabcbacbaacbaaaabaccbacbcbccabbbccababcaaaabacbbaccccbcbaababcaabbacccccbccbbaccabbaaabacbacccabbcaaaacbcbbccbababbccacbaaaabcaacaaccaabcabbbbcbbaccaabbcbacbaccbcaccaacbbcabbbbbcabbcaaabcbacbbcbcbbacacccccacbbbcabacbbaaaccaccbaacacccbbcccbbacacaaaaccabaccbcaacbcabbacaacbcbaabbbabcaccaabcbabbccbcabbbbacbaacbbaabcaaabacbababbaaabbcabbbcbcabcabcbcbcccaacacabcbababcacacbaccacccbaacbcacccbccaacbcacccabacaaacbbcacbbabcbccabcaaaaaaccacacababaaccbbcbbbbaccabaaaaaacaccbcbbbacbabbcaccacccccaccabacbabbbabcbccccbabbcbbacbcacacaacbbbacbcaccbacbbcbabacccbabcbbacabccaacaacaaababbccbbbcababacbbcbabcbbbabcacccabaabbbbbacbbcbbabcccccbcccaacccbcaaacbbacacabcabacaacabaaacbbaabacccabbbbbcbbbccbbccccababcabaacccbbbbcabbbbbaaabacaaaabbcccbcbaacccbaabccbbcbcccaaaccbccccacccbababbbbcabcaabaaabccbaccbcccacbbbccbccbaabababbacbbbbbaabbaaccccaacbcbabcacbbbcbbbacbcacccbbabbcabcacbbbaacbcabcccaabccabcabacbbbccacacbcababbaccaacabcccaababbbabaaaaacbcabbbbaccbbcaacaccbbacbaababbaaccccabbabccbbabbbcccaaccbacccccbccbacbabacbacccccbbbccabbaccbbcabaaaacbabcaaaccbcabccaccaaabcacbaabccbcacaaabcacbccabcabcaabcbaaccbacbcacbabcaaacbcacaaaabccbbccabaabcbccbcbababacbbacabcabbbaccbbabcbcbacabbbbabcabbabbaacbcabcbbbaccbabaaabbbbbabaabccbbbccacbaabaacaabccaabbabbacbcbbbbccbcbbbabcacaaabacbbcaacabcacababcabbcbaabacaacabaaabbaabcaabbaabaabbbabaccabaabcabacaaaacbcacaacbbacbacbacacaaacbcbabccbaabcccbcccbacbcabcccaccbbcbacbbacbbbbcbcbbcbabccacabccbcacacaabbaabcbabbbbacbaccbacacabaaaaaaacabaaaabcababccbcaccbccbbacbacacccabbaaabbabacacabacbbaabbbaccccabbababaabbcbaabbabaaccbbabaabcaccbcacaabccbaaabbcbcbcaccbaaabbcbaaaacaacaccbabbbcaaccaccabcaaccacbababcbbacccbccccbcbaccabcbbbabaacacaabcbaabbccbcaaacacccacbbabcacbbbabacbaacabbbabbccbbabbcccaabbabbabcaacbccaacaacaacbcbaaabcbccabcbbbaaaaccbaabaababcbbacbbaabcbbcbbabbabaacbcbccbccbcccbccbcbccababcbbcaabcaacbcacccbbabbccababcbabcaabcaabbcbacbbaaabaacabbcbbccccbcbcabbbccbbcaaacbacbbcacbbccaccbaacbcaababbcaaaaaaabaccaaaacccaacacabacacccabbaaacbcbacaaccabaabcaaaaaaccaaaccbcbbbbcbcbabaccbbcabcbcbccbabcbbbbacaabbbbabcaccacaccbbbabcbcabbcbacbbcccccccbcaacbbccabcaaccccbcaaccaccaaaacbbaccbacbbbcaacabaccbabbcbbcaabacbbabbccaacaccccaaabcbababccbbbcccbcacabbbaacccabcaccaccbacabbbabcccbbcbbbacbcababcbbacaaacaababaccacabcbcccbbccccbccaaacbcbbcababaacacabcbccaccababbbacbabaacabbbababcbcacaaabbbbbbaaacabbabaacabacaaaaccbbacacbcaabbcaccacaaacbbacaaaccaacccbccaccbabacbbbccbcaacccbabbacbccbabcbaabbbcbbcbbacbaacbbcaaabacaabaabaababcaaccaabbcacccabacabbabbbbbbbacbcbaabbbabbbcabacbcbbabcbbbabbacaaacaaabbbcababbbaacabbaaacbbccbaaaacaccacbaaaabcbbbbbcabaacbacbbcbccababcaabbcacabbbbabaaaaabbaacccccccabcccbcaacbbbaabacbacbbacacacabcababbbbaaccbacbcbbacbbbaaaacbbcabacacbacbacccababbbaabbbaccbabcaccbbbccabaacccabaaacbcabccbbbcaabcbaacbacbbbabaabbbaacccacacaabbcbccbbaacaccbbcaabaccbcbabcaabcaaaabbcaacbbcbabbcbcbcabcacabcabaacbacabaaaacaacbccccbbcaacbacbaacbcacbccbcaaacacaacccbbcbbccbbbaaaccbcccccacaabacbaaaccccbbabbbcbcccbbcabcbbbaccbacbabacbbbcaaaaaaccabbacbacbccbbccbaaacacabaaababcbccaabccbbbaabbabbbcccbccaccccabaaabbbabbcbbcbccabbcbcbacabcabbccbbbaccabbbcacbccbcaacaccbacababbcbbaaaacaccbbccacacaccbbccabbccabcabccabcbacbacbcbacbcbababaccaccacbbacacbabbbcacabaaabcccbbaaaacbcaccacbbaaaccbccbacbcaacccabaacbbbbccaaacbbbbcbbacacaacabcbbcabbbbcbbacbcacacbaccbcacacabccacacbbbbbaabaabcbccaaabcaaccbcbbacbcbabacababcaacacbbcacacbabccbababbbbaaacbccababaabaccbbaabbaacbabccbbabbabccaaabbbbbabcbaabcaacabaccabacbaaaaccccbabccccacaaabcbabcacabccaacbcbaaaabcbcbbababbbacbcbaabbbcabaaabcbbccabcaccaccbbcaabbbbbbbccabcccacccbcbacababbaabaccbbcbbaaababcabcacaababbabcbaaabacaacaccbaacaaaabbaabaabcabbabbcbaaccbbbacbacabbabcacacbaaacbcabcabbbcccabcaabccaaaabcbbaaaccaaccbbbabcaaabccbbaabbbcaababcbccccbbcbbaacacaaaaccabaccbcbabbaaabccababcbcbabcccbcacbcaaaaaccaabcbcababaaabbacbcabcbccccacbbbaaccbaacacabcaccaccbacabaabaabcabacaccbaccbacbcbccbabcbbaccacabaacbbbccaabcbacabcbbbababaaaccababaaaccacababbcaacaccbbcccabbaacabbcbabcaaccaabcabccaacbaabaaaaacacaaabbababcaabbabaabbaaccaacbabbbacbcbaacccbcbbababcbcacabcbbbbbaaaabaaccabbaccaaaaaaabbacabcaccbacacbccbcbabbcbacbbbaaaaabaaabbabcabaaaacbaabaabaccbbbcabccccbaccccacbaabababbbabbacaabaaababbacbbccabcbaacccabccabaaacabbcbcababcbaabbabbbbccabcabbbbbbabbaabcccbbcbbbacacaabcacbbbccbaabcccbacaccabbcccaaabbbcabbbcacaaacacbababbbbcacaaabacccbbabcbaacbbcbababaacbcbbbbcacbbacabbcabbbacbacbcacaaacabccbaaccbcbacaccbbcccbbabbccbbacaaaabbcbbaabcbbacbaababcbacaabaabbacaccaaccbbaacabbacaabaaaabbccbcacabbcacabaabacacbcbacacabacaaaaabcbbaaccccaccaccbbbbaaabccacbcaaaacbaabccbbacacabcbbaaaccccbacaabaabcacaccbaababcbccbabaacbcacccacabbcacaaaaabbbacccacbcacacbccbabaccaccbbbcabcabbaaccccbbccbaacaccabbccccbbbacbbabcccccbcabacababcaabcabccbacbacccacbabbaaccbbaaaaaacabccbcabbaccbacbcaaccccabcbacaacaaaaabaabcbbbbbcbbabbbabbbacbabacaaaccbabccccacccaacaccbcabcbcbbbabcbbcbcacbbbbbbaccbcbcbcccccacacccaacbcbbaacaaabcccabacacaacbccbcacabacabacbbabcacbaccbcbaccaccbcbbbbcbaaccbbbccbaaabcbacabacacbbccccabbacbcbababaabcbbacbbcaccaaccacbcccccccbbcacbbcccbcbccabcbbaacaaaccbcccbbcacaacbbacbbbbcbcbbaabbcabccbbcbccabacbbabcabacaccaacbaabbabcbbbcbbbabbaabcaaaacbbbcacaaabcaacacaccbcaaacacbabbcacbaabbbcabbabacbcbcbcbbcabbccccabaacccacacccbaacbacbaccbcacacabacbaaaabacacbcaccbbaabbaabcbbaabbcbbcabccccbcabcabcbabbaccbcacabacbaacabaccabcbacccbaaacbbcbccbbaabbcbcbaaabcbbcbccbaccbabccbcaabccaaaaaaacacbaaabcbaabcabbbabaacbaccaacaaacacacbccaacbbacbcaccbabababccaaaacabaabaaaabbccabcacbbaaccccabcabacbbccaccaacbacbccabccababbcabbbcacccababcaccbacbabccbabcbaccaacbaababcbcbcabacacbbccbbacbcbacbbbbcbcbcaccbbcbbcccbaaabbbabaccbcbabcabaabbccbcbbaabbccbaaabccbabcaccccaaccbabccacbbaacaababccabbcaaacaaabccbbcbaacbcbaaabbbbaaababaccaccbbbbcaaaabccacabbcbbabbbaabbbccacbcbcbbbbcaaccacaaabcbacaacbbbcaacbaccbccababbbcccabbacbaabbacbbabbbcaaccccbbaabccbaacbcaabaccbccabbabccbabbacacbbbccaacbaccaacaacbbaaabcabccccaaccbacbaabccaaaaacaccccacccaaaaaccaaaabbbcaabbcbabacbabaaccbabcacaabbcaaabbcaccbbacbbaccbcbabacbaacccbaababbccaabccccbbbabcccabacabccabbbcacccabbcbccbbccbcbccaccabcaaaccbabbccaabbcbaaabaabacccbbabbbabbccbcaaaabbaaccbbccccacbcbabcbaaaacbcaacbaacabbaaabbbcccccbcbabccacaacabccaabacabacaabbbaacabbabcabccbbacbaaabaccbbacbcbabacaabbbbabbbbcaabcbcbcbbcbaacbccccbbbaacacbaacbcabbcaccaaaaccbcabbababcccabbcbabaccbcabccabbbccaacbbcbaabbccaaaccbbbbaaabbabcccabbbcaababbbbacccbacabccbcabbbaccaabbaccbcaccbbcccaabababccbacaaaabacbbcbccbcabcacbaccaaabccbbaccabbbababccbbcbcacbaacabbcacbbbbaacbccccabbaaacabcbcaacbbcbaaaaabaacbccbcbbacaabbccccbcbccaacbbabccacbbbcbccbaccccabcbcacbbabccaccbbacccbbaaaaaabbacacabaabbcccabbaaababacabccacacacccabcbccacbccabbbbcaabccbbbabaacbbbbabcabacaabcbbabbbaccbbbbaaacccabcbabcaacaabacccbabbcacccbcacacabaaacbabaccabbcababaabcbabacbacaccacbacacaabccbbabbbcabcaacaaaaaabaaaababaacacccbbacbabccaabbbccbbcabbcabcbcacacacbabcbbbabcacabcaccaacccabbcaacbcbcacccaabcbbaccaaaabccacaccacbbbccbbccacaabbbbaabaccaaaaaaccaacaacbabaacbbabbbcccbbaabbbacbbcbbbbbacabbcaabaccabaabacbcacbaccbacabcaabbbabbccbcacacbcabcabbbaccabcabccabbbacbbaccbbcabbaabcabcbbccbccbcccccbccacbaabacbacbbccbbbbccbabaacbaccbbcbcabbcbbbabbaabaabcbbbabcabcbcccbccbbbababcaccabcaaabacbbccbaccababcbbbcbabbcbbbcbccbbacbaccababbbbbabcabacbaabccaacbbabcacbbabcabccbaacbccaabccbaccbaaaacaabbacacbabcaaaccbacabbbabbcaabccacbbababcacccabbcbbcbbcccccaacabccbcbabcbbaabababcaacacbbacaaabcbbaaaaaccababacbbcabcbabcacaabbacaaaabbcaacaacbabcacaacaaaacacbcaaabcbcccabcaccbbcaabcbccbacbcbabcbbcacbccbbaacbacaacccbbcbaaccacbababcbaccccbcbcccbbacbccbabaaacccacccacaabbabbbabbcbabcbacccabbbaaabcaccccbcaccccaaaabcccbccabbbcbacabcbcbccaccaabccacbbcabaaaacaaaaccabbacbabaacbbbaacbacaabbcccacccacbbbcbbccbbcacabcccaacacacaaccbbbcbccbaabcaaabcccbbcaccacccbbcccbabacbcbaccacbbbaaabbbccccabbaacbcbcbcaabaabbcacccbcbaabcaababccacbbacccbbccbaabacccccbbacabbacabcaabcbcaaabaccacbaaaabcbcabcbbbcaccbccbacabaccacbcabcbcbccbcacbcbcacababbccaccbbcbacaacacabcbacccccacaacaccaaccacbaacabcbcccccbabcbbcbabbcaababcababcbcaccabababbccabbababcabacaacaabacbccbbbccccbcaacbaabcaabaaaacbbcbbbaababbcbcbcccaccccbccabcabbcbaacaaaaccabcccccbcaccbbccbbabbcabbbcabcacbabbabbccbaaaaccabbabaaabccababcaaacbbccacabbcabbaacbbbbbbabccabacabccbbcbaacacbbcbbbbbabcccbcaacccccabaccbccbccabcccacbbabbcbcabcaccbbacaaccbaabacaaacaaaacaacababbaacccbccaaaacbbcacbbbccbcbcccaaccabcbabbacbbacaaacacccbaabbccbaaabaabccacbcabccaabacbcccaacbccacccaacbacccaaacbcccbcbcbaacaabcbacccbccaaacbaccacbbccbaccacaaacbabcbcacaabbcccbbabbbbbbabbabbaabbbcaaccbbbbcacbabaaccbcbabcaaccbbbbbaaaccbabaccbaccaabcacbcabaaaaacacbbaaaacbbbccccbaaabaaccbcccbcabaccbcbaccbaabccacbaaacabcccaaabcabcbbbcaacbbabbaacbccaacbacabbcbacabcabaaaabcbcabaaabcccbbabaaacacabcbbcbcccccaaabcbabacbcaaccbcbcbccccbabbbacbcacbbcccaabbcaccbcbbababaccbcbcbbaacabaaacabcbcbbabcccccbcccbcaaaacbbbbccbbbacccbacaaccacbcaaccbacbbbcccaccacbccabccbccccbaccbbccaccabbcbbaccabcacacbcbbcbcaaabcaabacbccaabcaacaabcccbaaabbaacbaacbbaccbccabbbaabccbbcacccbcbcaccccacbabbacccacccabcacabaaccbbcaaabbcacbbbcbbaaccbcbbabaccbbccbbbbcaaaaccabbbaccbccccbcaaaacbcaabbcbabcbbcaabcaaaaaabbcbccbbbccaaaccbaaaababbaacabcbcbcbbabbcacabcabaaaccbcabcbbcabacbbaaababcacbcbbabbbbabcbbccbbbabacabcbcccabbaaaccabcabaaacacbabacaaccacbbcacaaabbcaaccbbcbbacbabaaababcaaababcacaacbcabcbbabababcccccbacccaacbacabcaabacccbaaacbcaaaabbccacbbaaacacbbbacbacacbcbcbabacaccccababcacabbbacacbbbccccababbcaccbccbccaabbcaccbaabbacaaacacabbbabccacaccaaaaaacaaaccabbbbcabcacccabcaabacbabccacabbaabcbbbabbacbacbaaacabccacbababcccbabbaccaaaaabbbcbaababbacabbbbcbccacccccbbaaaacccbacabbbaabcbacbaaaacbbcbbcaaaacaaccbccabcaccbbbaaacccbcbcbbabcccbaababccbcbccaabbbbaaabaccbabacabacaaabbccacbbcbaaccbaabacaccbacabbcabbbaaaaabcbbbacabcababccbccabbccaacaaabababccaabbabacbacbbaaaabcaacabaacccbbbccbcaaabbcaaacaaaabbacabccbabacbccacaacccbcacbacabaabcbacbabaacbacaabcbbaabbaaabbbcbaccbbcacabbbcaabcbbcaacbccbaaacccbaabbbbcaaabcbcabbabcabbaabcccacbcbbacaaaaababbbbacaccccabbbbbccaacbbcabaaabbccababcbabaabbabababbbabaccccbcbbccaacbbcbbbcbbcbaabccbaaacccbaaccbbabcbcbabbccaabababcccaaabacbcabbbccaacabccbccbcaaaacbbcaccaaccbacbcabbcbcaaacabccbaaacbcabbacaabaabbccbaabcacbcaababcbbcaaaabcaacabcaacbbccbbcbbcabaaaacabcaababcacbccacaccbabcccaabbcbababcccabbcbcaacaaabbccacbbcccbbcbacabbbacaaacbabacccccccbccbbbcbcbbaacccabbabbcbacccaabccbcacabbbaabacabcacaaacababaababcacccabcccbaabacbbbcbabaacaacbccbcccabaccbbbbbcbcaaabacabcccbcaccacaabaccaacbbaaacbcccbabccccabbaccccaaabacbcaaabccbbcbaaaaccabcabbbcbabaacbaccbcbbbcbacacbaccabccabcccbbbbabcbbbbcababcbcabbcbccbababbcacabcbcacaccbbbacaaaaccacababaacbaacbbabcbacbccbcbaccbbccbcbacbabaabaabaabccaccacacccabbcaacbbcbbbcbbcabcbcbcabcccbacbcbaabbcbbabacaabaaacbabaacaabcccbbbbaaabacabcbbabbbabbabacabcbaaccccccaacaaaaccbbabbcaccaccccbbcbacbaacbcbbacbababbcbaaabcbbabbbaaaaacbbbbbaaacbacaaacacbcccabcacababccccbcabbcbcbbaacbbcbbcabaacbbcaabaaacabccccbbbacaacbbabababbcbaacabbccccaaabbbabccabbcaacbcabacbacbcaaacbbbcbbbbaaccbcacbbcbcacbbcaabbaabcbbcbacacbbaaabcbbabaaaaaacbaccbacccaaccaaccbbaaaccbacbabcacaccbcbaccbcccbacbbaaacbcbabcccacabcbabcaacbacbabaaaccccbcaaabbcacbbacacaacbbbacaccccabbbcacbcaabbaabbbcaaabbcbaaabbaccabccbbbbaaaacacbbababaacabaacccabbaaacabbcbcaaaaaaacabcacacccccbaacbaabacbbabcbaccbcbcabcbcacbabaccbbabaccbcaacabcaaccaccccabcaabaacbbbbcbabcabbcbbacbabaabaabcbaacbcbaaccababaccbcbccbacbbacbbaaccbcabcabbcbabccacbaacbababacabbacaccaacababcabbcacabbaccbaacabbaababbbcbcbcabacbcbabbcaabcccbbacaabcbabcabcbbbcbcccabbcbcbaaacaccaacbaaabcabaaabbabcccbacccabbbbccbccaaaabcabbcbccabacbbabaacccacbbccabbabbbaccbcbacabaccbbcacccbcaacbcccbcbcbbbacaccaccaccabbbcaccbcacbbcaaabaccbbbcccbabaaababcbabccacbcaaaabbbaaacbaabccabbaabaabacbbabaaaabcbbcbbbaccacaccbccbcbcbbcaccccabbcbcacaccbbbaabbacaabccccbabbcbaacccabccaacaababccaaaacbbabaccbcbcabbaaabcccabbabcaabaaacaabcbccacccbaaacabcbaaaaaaabaccbbcacacacbcbaaaaacacaabccacccaaabcbabaabccbbbccbaabcbcaacaaacaabcbabaaccabcaaabccbcbabbbbabaccbacacbbbbbaacbababbbacacaaaacacccbbbaaaaaabbabbaacacacaabbcbacbaacbabcacbcccbbccabaacaaabcaacbccabbcabbcbaaabbbccacaacaaaaabbcccbcbcbbcaaaabcaccacacbabbcabcbccabccbbccccaaaababaccbcccaabacaaaacbabbbbbacacbbbccabbaaabcacbbabbbbccabcccbbacabcbaaabacbbacbabbcccaababacbbccacabbabcababacbacbabbacbacabacbacaabaccaacbcacbbaccbaacbbcbbbbbacbaabbacbacbaabcabccccbbbbcbacabaabbbbbcbbabbccaabccbcaabccaabacaccbacccbcabbcabbbcacaababababbbbbbacaccbabacbbabbaabacbccbbacaccabcbbaaaccaaccaabbbbbcbbcbaaacbbbabbacbacaaacaaacaaaacacabbaabacbaccbacccabaaabcaaabcbcababcbbaabacaababcaabbabcbcccbccabbcbabaaaabcbbccacccbbbbbabaabaabbbbccbabbcbacabcbabababcbacaccaccccbcaccbaacabcaccbaabcabaaabbacccbaabcccbcacacabbabbaaabbbbabcacbacbccbbbaacccaacbabbbabacaacabbccababcaabccccbabbbcbcbbaccbabbabacbabacabacbacabcccabaabaaaccabcbaaabbaaaabbbccccabacaabbcaacbcabaaacbbcbbaccacbbbbbbcbcababcaabbccccbbabacbaccaacbababbababbbaccbbaacbaaacaaaaccaaabbcabcccaababcbbacbbbcabacaccacbcabacbabcacacbcbcacccbabbbbacbbaaabbccaccbbbbbabbbbccacbcbcbbccacccabcbaaacbcbcacabaacacacbbaaaccbbcbcccaccacaaccaabbbacbbbabccbbbbabcbbabaabbacabacbcaacbcabbcbaccbbcbabbbbbcbcbcbcacacbbacbabcbaacacacabbacbbcacacbbacbbbbabacccacbcaabcaabaaaacaabcbcccabcbccbbaabcaccbbabcbaccaacbbaccbbbcabaaaaacabccbabcbababbccabbcabbcbcabcbacacbbbacabbacacbabaabbbbaabcbcccbcbabbcaaccbbccbbccbbbaaacaacaccbbbababbbcaaaccbbcccbccccabbabaacccaaccccbabaaaacbaccacbaccabacbbbcbaacabcaaccbbbacaabbccacacaabacaabbacabbccbabacbababccbacaaacbbbbabaaaacbacccacacabbaacabacaaccbcbcbcaabaaaccacbcaabbacaabcbabcacaaaccaccbabbaacbacbbbcaacbcaaccbcbbcbbccbccccbacaaaccacbbabbaacbabccabacabcbbbbbaccaaccaccbbaababacacaaaccacaabbccbbcacaabaaabcbbcbaaacaacaccabaaccbbccbbbabbacbaacccbbcbcccccccabccaaaccacccbcababcbbaccbbaccbbaabcbababaccbbaccbcaacccccbcbcacacaabbccaaacaaccaacabccabcbaaccaacabaaacaaababcaaabbaabcaabbcaabcbccabbabcbbcbcabbccbcbbacaacabbccbcbbabababaabaccbbcacbababbcccbbbcbcbbacbcbcabbbcabccbabcabacccabbcaababbbbcaaababaabcaabacabbbbabcaccabbaacccbcbcbabababccbbabbcbcbccaaacccabbbaccbacbcbacbcaabaacbbbcacaccbbcbcaccacabaaaccabcbacaaabaaababcbcbbacabbbcacccbccacbcbcbabccabbcabcbcabbaaaabcacccacaacccacbbcacbcbbcabababcccaaabcacccbccacabacacaaaaaabaabbbbaacccbaaacbabaaabbbbabacacbbbaaaacbaaacacacabbbcabbbbbacbcbccbaaabbbcbccbcbaababccbabbcbcccaaabcccabcacbbacacabbbbaabbabbbacbbcccacccaaabbaacbcbbcbacaabbabacbbccabbcacbcabcccaabbccbcabcccacbcbcbacccbbcaaabcbbccccabbbcbaacbababaabcbacaaabacbacccbbaaabbccbcbacbaccacbabbacacccaaacaaacabcaabbcaabbbcaabbccaacaabbaabacbababbaacaaaaccaabacccacbcbbcbbabcaacaccaacaaacacbaabbcbbabcbacccbbcbaacbbacacacccacccbbccbaaacccbbcbbacccacaababcaaccbbabcbacccbcccbcacccacacaabcbacaabbabbacccccbaababaccabcccacacaaacbbbccabbacabbaaabcaabcbabaabaaccaabcccccabaaacbbbacbaaaabcccabaabcbcbacbcbcbbbaaabbcbbbcccbbccaccabbabbbbcaccbbbaaccbbabacbcbccbbcccbabbaacccbabccacbbcacaccccccabcccbbbcccccacaaacbcccbccbcabcbbcabbacbcaaacbcccaacbcccbcacacabccccaaaabbbcccabbaccaabcbaaacbcbbcbaccbacbbcaaaababbbcbcbcbaabcaccbccbccccabccbcaaccabbbbccccbccacbbcacbbcccbcaacbaabcbbbcbbcbaacbacacccaababacacbbabcacabcaacacaacaccbccabcaccbbbcaabcaaacbabbbaababbaaabccbcaccaacccacccbccbcbacccacccbabbbcbaaaccbcacbaabccaacaacaccaacaacabbccaabaabbcaccacbbcabccbaabcbbabbabcaabccbbbbbccbaaaccaaaccbaaaccaabbcccbcaacacabbbccbcabcaabaabcccaaaabbbbcbaaccbcbbcbcabbccccbbaabacbcbacccabacaacbcacbaacbccacbabacbbabccccacbbcabccccabbaaaababccaccaabcbcacbbcabcacaabcbabbbabcccbcaabaaabbaacaabcbbabbbcbcbbbaabcaabcbbacccaababcaaccccaaacbcbbcbaaaaabacacbccbbaabbbbbacbcccbabcabacabbbacacbbcaacccacaccbcabcccacaaaacbccbbbbabcabcabcbccacabaabcabacacccbaccbabcaacbacaaacababccbcacbabcccabbcccbcbcccbcabbabacbabaccacbbbabbcbccbabaacbaccbacaacccbbaacabbbbcbbbbabbaabcaccbcacabcaacbabacbbaacabbababbacbbaacbcbbbabaaccaccbbbbabaabcabababbcbacccabccbabbacbbccacabaaccabccaacaabbbbcaccaccacababaabbcababcaacaccbacabbcbaccbabbcaaacccbacbaaabaacaaabccacaacaabcaccaaaaabbaccbccababbcccccccabbabcbbcabbcccbbaabcccccbcccbacacbaabbaacaababcacbbaccbaaaabbbaaaaabbcbbbabacacabccabbcbcccaacccabcacacbcccbacaabaabccccaaabbccacbcaacabacbbbbaababccaccaabcacccacacabccabccbcacbccbbacbbaabcabaabacbacacaaacbabbaacabbcacabaaabccccabcaccaacaacaaaacccabcbccbcaababbbbcaccbcbbccbcabacbbaaccacbacbaacbcbabaaaaacbabbccbbaccbbbacacbaaabbabbacbacacacacccbabcaaaababcbccbaabbacacccaacbbabacbcbcaaaccbcaaacccaabcacacaacccbaabbacccaacccccbababcabccaaabacaaaacababaabbbbabbcbccbbaccbacacbbabaaababaabbacbbcbccacaacbaabcbaacbbacccbbabbbbaaccbccbaababbbacaccbacbbccaabbccccccbbcbbcacbbccacabcacaccccccbcbcaccccacacacbacabbbbabbaccacaaacababbaacbccaaababaacaccababacaaccbbcacccbacaccbbaabccbbacacccacabbcaaccabcbbbbcbabcaabbbbbacbbabcacaabaacabcabccccbabccccacbaacbccbcbabbaccccbaaaabacbbbcbbbcaababccbcbbcbacabcacabababbabaacbabccaacacbbcbaabacbccaaacbabbcccabbaaabaabaaaabcccabbcbbcccabcbabaaabbaccabaccabcbbcccabccbbaccbbcbaabccbbccabcbbaacbbaaabcbabbabbbaaaacaabbbccabbbcbccbcaaaacabcbaacbbbcbcbbabbbabacccacccabccbbabaaacccaccaaacabcccbaccaaabacaaabcaccbbccbaaaccbaabcbacaccaaabcccccacaaaacaabcbbcbccbbbbcbacccbcbcccacccccccaaaacabbaabccbacbaccbbbacccabbcaaabacbbabcabcabcabbaacababaaaacaacbaacabbbaaabbababccccaabbbbbcaccbcbbaacaabcbcabcaccccaccbbcbaaccccabcccccccaabbbbbcbcbaaabbabbaaacbaabcccbacbabcccbbabbbcaabacacbccbcabaacbbaacbcbccbaacbaabababcabcbbbbcacbabcccaccbabbbcbbbbbbcbabaccabaacaaacaabcbbcbabcabcaaaacccbbbcaababacbaaaaaaabccaaabcabbbabcaacbcbcacbcaaabcaacbaabbaccbcbbabbbbbbaccbbaabbabbbccbbcbbabcbbabaacbcbbaabbabcbcacccaaacaabaccccaaaccaaccbacbacbbaacbbbbbcaaacaababbbcbccbbacbbacbaaacacabacabcaabaaaacababcabababcbbaccaccbabcaabcbccbccbabacbbbbbaaaaccacbcccccccbbbccbbcaabaacccaccabbaababcbcaabaacaaabbaaacbcbacaacbaccccaacbbacbbaccaacbbcccaacacbacabcaacbabbbcbbbcbacbbcaacabcbcbacbaacabcccbaaccbbaacbabbcacccbbacccbbcbcaaacaabaccaacacaaabacabaaabbacacbacbaaacaacccacbccbccbabacbbacabacbbbccbcababbacacabbbbccccbccacbcbabcaaacbaabcbbcaaaacaaabccaccacbacccbcabbbbabbbaaaacaabaabcaaabacbbabccabacaaabbcacaabacaababaaccccbacaccbbcaaaabcbaaababcacacbbccbbacbbccaccabcccccccbbcacbabbbcbabbabbabcbabbcbbbccbacacacaaacacabbccbcbbbbccbcabaabcccbabaacbbcacaacabbbbabacbaabccbcacbcabcacababaacccabccbbbbaabcaacabccaacbbcbaacccacccaabbaacbbbabcbcabbccbaaacbbbbacabacbababaacabcbccbaacbacccacaccaccacbacacacbcacaabaacbccababbccbaaacbbbacbabaaaabacbaacaccccccbbbacacabcbabbbacbccabbbbbaabbabcbaaaabcbbabccaaacaccbaaabcccaabbaccacacbcccaccaaaabaccbbbcabcbbccabaacbcbcbccacbccbbabccbabbbaaacabaacbacbcccacbccbababbcbcbbbbbbaccbbbacbacccccbccacbccbbbcbbabacacbcbbcbbcacbcbbcabaaabababcaccaacabcacbcbcacaacabcbbbbcbaaabbbbabcccbcaccbbbcacbcaabbbcacccacabcbcbbbbbacbbacbbbacbbbbacaabcbabcaacbbccbcbbccccacabababbacabacaabcaaaacccacbbbccabacabaabcbabaccbacbbaaabbbbcaaabaacccbbccbcbcababbabaababaabbaababcaaabaacccbccabbaaaabacbbaacbbbaccccaabacacbcaabcababbbabbbcacaaaaabcbccaaacabaacacbcabccabcbbaaabccaacbaccaabccbbbccaacccbcaccaabcbbbaccbcccbacbabcbbbcbccaaaaababcccccbaaabcabacbccacacccbbcababbbbaaacacbaababababbcaabcccacacacaacbccaaccacbccbcacaccccbcaacabcbbbcaccbbbcbaabbccabcacbcbaabaabbaccbacabccabccaabbbbabaacbbcbaccbcbbaaaccccbccbaacaabaccbabcbbcbccabaacbcaacbbcbbbccbbcaccabcabbacabccabbbcaccccbabbccccbcbcbbacbaaabacbbabcccccababacbbcbbbaacabcaacbbcaacbaacccbbbbbcbcbcbccabccccbabbaaccacbcbcabcaacacbcaabaabaaabccacacacabbababbbcccbacaccbbbaaccaabbbcabcabaababbacbaabccbaacbaaaacbcbccabbbcbcbcbcacbcaccccbbaacbaccbcbcbbbabaccaabbbccacabbccaccabaaacacccacacbcccbbbabbcaacabacbbbaacacbbacbaaaacbbacabbabbcbaccccbacccaabcbcbcabbacaacbbccccaaacccbcbccbbccbccaaaabaaacaabcbcacbcaccbacbbaacbbbbbcbaaaaabcbaabbcaccccbcaaabacacbcbaabaaacacbbbaaabcbccbcabaaaabcababaccbbbccbbcaabccbcacacbaacbbbcccabbbcbbcbbbbcacbaacbabcaacbaabccbcbccbbcbbcabcaaabcccacbaabbcaaaabbbaccbabbabbbcaaacabbbccaabbaacaabbcbaaacaacabcabbbacccacaabaccaaaacacbcaccbbcbbbbbaccbbcbbaaabacbbccbabbcbcbcaaaacbccccababcbaacbbaaaaaabacbaacaaacbacabbbbccbccaccabcbacbbbbbccbaabbbcabbaabccccccaabacaabcaaabcbaacabbcbcaacbccabbabccbacbacacabcccbcbbbccabcaabaaaacbccccabbbbbacbabbbcbbbabcaaabcacabbacbabbbcbaabbaaaccaabababbacbbabbbaacaaccaccbabacabcbaaacbcabcccccbcabcbbabacaccacaaacbbcaccbbcbccabcacbaacbbcaabbacaabbbaabbaaabbcaabccbbcabaccbacccbccccbbcbaabbbbabacaccabbabbcbbbabcabcaccbcabbabcabbcacaaccabcbbbcbcaacbcbababcaccacbacaaccbbbcaaccbaacbbaccbccaaaaaacbccabacaacacbbabaacccbacbacabbcaccaccccabacbbaacacacbcacaacbcbbbbcbcbabbabbbccacbbacbbaabcbcbabaaccaaccccacbbcbabccaaacaccbaccaccabcabccaacacaacbbabccabbacaaacbbacabaabbbccbaaabbcbccbabccbcaccbbbacbcccbabacbccbcbcccbacaaabccaabbabcccccccccabccbaaababbabababbccabcbccaacacbccaabaaccbcaaaaabbbcaaacacabacbccaaccbcacabaaaaccbcccbccabcaabcaaccaacbababaacacbbbbaabccbbabacccbaaccbaacaaabbaacaaaacccacbbcbcbbbcabbcaabcaaccaaababaacabbbbcaabbacbbcccbaccacacabbccbcbabaabbabcabacbcbacaabbbcacacaccacaababcabcacaaaacaacbcccacabbbccccababbacccccbcaccbbacbacccbaacbaccccaaccaabaacacccbcbbaabbcaaaccaabaaaacccacbaccbcbcaccabccbbaaabcacabbabbbbbbabcbacccaabaccbaccccabcbbccacccabaabcabbbcabbaabacacccccaaacbbabacaabccaccccacaaabbcabcbcccabacbcacbababbacccabbbbabcaaabcbcaacbcbcbcccaccbbcabbbbbcbacaacccaaabbccbbcacbcabcbaccaabbcbabbabbaccaaaabbabccbccbcacacbccbabccbbcaaaabaaaccbcacccccaabcaabbcaabbbcaaabacbbacbbabcbacacbbabbbacacaccbbbacbabcacaabbccbcbabccaaaacabbccbccbccaaabbaaccabbaaabaabbbcbacbcbacbbbbcababaccbabcabcaaababcaccabaabacabbcabbabcaabaaccacbabbbbbbcccabccaaaababccbccaabbabcabaccbcbacbbacbccabbcbbbbcbccbcaacabaaccaaaccaabbcabaaccabcbccacabacacbcaccaaccabaacbabccabcbaaaaaacbbbaccccbaaaabacbcbbbabacbbcccbcccbcbbbccbabbabcbcbccacaaaaaaaabaccbcbaaaacbcaacbcababbabbacaccaacbcabacacccbcabcaacaacaabaaabcacaabaacbcbbaabbcbaacccbbbaabcabccbaccaabccaccabaaccabaabbaabbabcbbbcaaaccacabcacbbbcbcbcccccacabaccccccbcabcaccabbbbacaabcbacccccaaaaaccaaabacaabcaaccbcbacccbbbaccbbbcacaccccbcbacbabacbbbcccabacacccacbaaacacbbaccbcacbabaabcaccbcabaaaaabbbaaaacabbacbbbccabaacabaccbbabcacaacaaccccccbcbcababaacbbcbabcabbcabcaabcaccabaabcbaacaabbbaababbacbccbccbbbabbbcccacccacabbbaababacbbcccbacacaaacbcabacbbacbbabacbcccbccbacbccbababbcccbaabcbacaccbcbaabbcbacbbcacbccbbaabbcbbabbccccbbbbcabbcccbcaabcbbbcbaacbbabcbacacaaabaacabbbcaaaccbbabcccaaacbacacabaccbacbacccbbbaccaaacbbccbcbbccbbacababacacbabcbcaaaacbaababbaabcabcbaccabaabcbaaabbacbccccbcabbbcbcbcaabbaccbacbccbcbcbabbcbcaacacbbcbcabbbbbbabacabaabcabcacccababcbccaccacbaacccbacaaacbbccaacabccbbcaccbaaabcbabbccaccbcbcababbccbcabccbcccccaacbaabacaccaccccbcacacaacbaacacbacbccabcbcaccaaaaabbccbcccccacbbbbbbbacabccccbbcccbaaaaacbccbabcccbacccbaabbabbbbbacbbccbaacabcabbbbcbccbcabaacbcaaabcbaaaaababcbcbaababaabaabbbacbcccabaabbabaccbaabcbbbbaaabbbbcacbccbbacccbbabacabbacacbacbaaaccbbacacccbcbbbbcaabcbbccbcabaababbbbabaacabcaccacbacccbacabbcccaaacaaaaaccbbbcacccbcaabcbaabbbcbccabbcbbcbbbababaabacaaaacaabbabaaaababcaabcbcabaaababbccaccaaacbbbccacbccaabcbabaaababbcbccbaccbacacbcaaaabbacabaaaaacbbcbbccbacbabcbaccabcccbabacbccccbcbbcaaabacbcbccccbcaabbcbcbbaacbcbbcbaabacbabbbccbacccbacbbccacbaabacccbbbcccbbcbabacabaabcbcacccacacabbcbccccbabcaaacbacabbabccbbbbbbbbacbabacaacabacccccccacbcbcbbabaacbaaacaaabbcabcbcacbcbbcabacaaabbbbbabaabaaccbabaaaccacbcacbbacabbbbcccabcaaaccabbccccbaccaaacabcacccabcacbbcbcbcbaaaacbaacbaabbcbbbabcccaabccbbcbbcccbbcbbbaaabbbcbbbabcbcccabcbaccaaccacccbacccaaaacacacccbbbbccbbcbabcbaaccccaaacabbcbacbbbabaaacacabcbccbcccbbbaabcacabbaabbaccccccbcbbbabbbaacaaacccabccabbcaaccccccccbcacbcccbbcbbcababbaaacaabaabcacbccaacabbbbaacbbaccccacccacbcbaaccccaccaaccccbcaabaabbaaabbcbaabbbcbbbaaabaacbbababcbbacaabcabaacbbbbabaacccacaccccacbccaaabcacaacabcbcbabbbbaaabaacccbbacabbacababbaccccbbcaacaccbbbccabbaaaabcccaaccbcbbcbbbcaabcbacaababbacbbcaabbbbaabcbaabbbbccccbcabccacababaccccccccabbcccccccbcbbbaccaaacaabaaaaacabcaabcaacbcaaabccaccbacacbbcbaacbbaaaccaccaacbcbaacbbbbbaabbabcacccccbbbcbbbbbbbcaabbccbccbbaacbbacaaccacbabbbcccbcbcaccbaaccccababacbabbccabcacbcccaaccbabacccacbacabccaabcbbaaabcccccbcbbbbaccbacccbabacacbabbbcbcbbaabacbcacbbaaccbacacaaaccbaaabacbaaabbbcaacabcaabccbccbacacaccbacaaabaacabbabcaacacbcbacbaaacbcaaabaabbbcaabacbbbbaabacabcbaaaabababacaccbccbcbbabbcbbaaaccbbbbaccbabbacabcacbaaacabcbaaacbcbbacbabbacacccaacbcccbaabbaabbacbacbcccbbcabcbaacacabccaabccabbbabaccbcccccbbbbbbbbcbcccaababbbaabcbabcacacbbcccccaaaaccaaabbbcbcaabbcaaabcacbbccbccbcbababccbacaacacccbbccabbaaaacabcbcccaacbbacabcbbccbabcaabaabaacbcabbbbacaaaaaabcccabcccacbcccbbabcacbcbbacabbcacacacbccabcaacacabccbcbbabccabacbbcacaabbbbbabbbcaabababccacccacbcccaaccbccbcabbcacacacaaacabcacabcaacbccbaacabaabaccaabaccabcacabaacbaccabcbacabbabcabcaaacccababaacaaacaabbacbccbcabbabcccaccbcacababaaccababbabcabaccbcbabbaabbbbbabbcccaaabbacacbbbbaccbcbcacabbaacbababbbcabccacccaaabacacabbccabbabbbacbbbaccababaccaaacccccabcbbacbaaccbbbbbaabaccbacaaccbbacaacbaacabbbbbcacacbbabccababcbbcacbbcabbbaabccbabacbaacaaacccbaaaccabacbcacccbacacbccbcaaabccbcaabbcbabcbcbcabbcbbcbbabbbacbabbcbaabbaccaaacccbacaabcacccbcbacbbacabaaacbacccccbcacacbbacaccbacabbaaabbcacccbcaaccbcaacbcbcaababbcbabccbcbabbbccbabaacacaaaacbbaaabbaccbabcbbbbbaacacaccaaacacbcccbcbbaacabccbabbaaaabcaacaaabababaacccbbababaaabbbcabbbcaacccacabccaaaccabbcaababcacbcaacabcacaaaccbbbabbccacbbaaaacacbbabbbaabcaacbacbbcacaccbbcbbacbacabbccabbcbcaabccabbcaabbbabcccccabaacbbabaabccacacbbcabcabcacbcccaabaaaacbbcbbaccccccbcabbbbccbcabbbcccabbacbaaabbcbbacabbccbbbacccbccbcaaacaaccaccbaaccaabaccccbbabaacccbbabcacccbbcbcbcbaccabccccccacacbabbccabacabbbabbaaacbacbbbcabcbaacccbbabccccaccbcabcbbcbcacccccbbbbaababaabbabbcbbcacabaaccbacccccbbcccccabcbcbaaaccbaaaaaccbaabcacabbbaaaacabcaabbacbbbcccccbacbbabcabacacbbacababcabcbaacccababacccaabaaaccacabcabacbabccccabccbabaccbbaacbbbaccabbcabbbacbbbaaaabacabbbaabaccbcababbccbcabcbbbbcbcbaabcaacbacccbcbbcacccccaccaacbcbcccbbbbacaabbbcbccbcbbcbbbaacccaabccaacccccaacaababbccbabbaaaababacabbabaabccaacbcbbababbcacbbcbabbacaccacaabacbbbccccbabbbcbaaacbaccbaaaabbccbabbcbaaabccaacbccccababcaccaacabbaccbaabbbcacbaaccaccabbbcabbccbbcbcaccaacacabaabcabacaaabacacbbcaaababaacacbababaaabaccacbbbaccacabbaaabbbacbbacabcaccccbbcbcabcabccbbccaaacbccacabaabcbbbbbaacaacbaacabccaacbcabbaaaaabccaccacbbbaccbacabcaaaaabcacccabcbcbaccbcbccacacbaccacbacbccccbcabbcaaaacbccaacccbbacbaaaacabbcccabbbcbbccabccaabbbbccbbcbacaccabacaaaacbbaacccaaaacabbcaaacbcbbbabaabbabbabcaaaacbacccbbcacabacccbaacccacaaaccbcbcccbbcabcbbcccabbaabbcaaacabbcabcbbcbbccabbbbccbcaabbaacbbbcaacbcbacbabcbcbabaaacabccccbbacbaacaacaabcbccaccaaacababcbccbaabcbccaacacbcabacacbabaaacaababcbcacccabcbccaaaacacbbcabacacbbcbbbbabacbcbcccbbabbbcabcbacbaabbbcaacaaaaabccaccacbbcabbbaaaaccccccccaaaacbcbccccbbbacaabcabbcbacbabaabbcacaccbbcbccccaaacaccabcacaacaaccbaccaacacbbabbacbacbcbacbaabaccaacbbbcaaaccbbccacbcbcabbcccbbcaaaaacbaaacaaabbbbccbccacbbcaabbacacaccbacbcaaababaaababacabcbcbabaabbbaabaabaccbbbcabcbccacabaabccccbbccaabbbbabbaaacbccbcccbbabbbacabbcacacbcababbacccccbbbbabaccbcacccabcbabacbcacccbbccbbaacacbccbcabcacabbcbacbbbbcbcbaccbcacbabacaaccccbaacccbcaacababcaccabcbbacbaaaacabcaaabcabcccbbcabaacbabbabcabccccbaabbcacbccabbaacbcbcbbbabcaaaabaacbaabbccbaabcacabcbaabccaaabbbbcccabbabbababbbbaaaaabccaabcacccabaabcaccbcabaababbbacbbbaabbaaaccbbabacacacacbcccbababbbacbabbbababbaacbaabbbbbcabacaabbcbcbcabccbccabcaaaaccacbaababcbcaacaaabbcaaacbabcaaabbccbacaaacacbccbacacbbcacbbaaababacbabbbcaabbacccbbbbbbaacabccccbcccbbbaccbabccbbabcacababcbccbabcacaacccbcccaaabbcabcbbbbbaacaacaaaaabaabcccbcabccbcbccbbcbcacbbbcccbcbcabaaaabbcacccbabcbaccccabcbbacacabbbccabacacbabcccbaccbccbcacacbcbbbacbbbccaabacabcccabaabbbaaaaccacccbcaaaacacbcabbcbbcbcbcaccbabbbbacbbcbabbcabcabbbccabacbbacbccaacbcabccbcaaccacbbccbacacbaaabcabcbabbaccaaacacbcbcbaaabacbbcbaccbabcccbccbcbbacbcacbccacbaccbbcbcababbacabaabbbbaaccbcbaccbaaababacbbacbbbbacbccaababaabbaabcabbaacaacbccbbabbabbaaabcaacbcbbbaaaaabbcbaccbccabaabcaaccabababbacbcaacbaccabacacaabbccabacaaccbbabacbbcaabcccbbbbaacccccccabbcabbacbbabbabbbacaccacbbcbbaabccbcccacabccbcaabbccaaaaacbacbbaccbaccbcbaaaccaccacbccbbaabcaccbabbacbbbccbababcabbbccbbccaabbaacbcaabcacbabcbabbaccaaaccbbabcbcaabcacaaababaaababbcbccaaaaababacccbbbcccaacccbaacbcaaacaabacabcaaccbccabacbacbcabbccabbbcbbacccbaabbbcacacbaaababbcacababbbacbaaccaacbbbccabccaaabcabaabccbcbbbbabccacabbccbaccabcccccabcaaacaabcacccaccbaaacccccbcbbabaccbaabacbbcacaacabaaaccbcabcabaabbaaacabacabcccbcccacabbbacbbcbabbbabbabbcabcaacabcbbcaaacbbaabcbbbcccbbbccbccabcbcbccaababaaaabcabbcaaabbcccbabbcabbcaacacaaaabacbaacccaaabaccbbcbbcbabbbabaaaaaccaccbcbbaacbbbcaaacabaacbbacaaacaacacbacbbaabbabcacbcacccacbaacccccacbacbababaabaaababcaaaccccbcbbcaccbcccacbbaabcacbbbacacabababbbbbccacbbacabbccaacaabcbbabcacbabbcccabbbbbbacaaabbaabbbacabaaabbaacaabacbaabcbaacbababbbcbbbcbaabcbcbabbacabcbabbabcbbabbbccacbabaababaabccbbaacabbcacacbababacbccacccaabaabcacbacbcbbcccbcaabcacccbaabbaaacaaccaaabbbcccacbcaabcbbcbbabbcacbcabcbcacaaaaacbabcacaccccabbcabaaaaaacabcabacabaaacaababaacbabbbcacbbacacbccccbacababbbbcbaabbacccabaacbabacabcbbbaaabcacbbcaaaccabbaaaaabccccbabcbaabcabbbcccaaabccbbcaacacbbabbcaabbacbbacbabaababcaacbabbcacbaccaabbacbbbbbbccbcccbbabcacacaaaacbccccaacaaccbaccaabbabbaacbccbbbbcbcbaabaaaacccacbccababbcccccacbbbbaacbabbcbbabbbbcbbaacacaabcaacaccbccaaacbcacabacabcabbaabbcccbbcbccbbabbccabbacbccbaaabcaababbbbccccaccaacbaababcbbbacaabccbaaccacbbcaabbaaabcccaacbbbcbaaabaacbccbbcacccbbbaabcbcacabbcaabbcbabcbaaccbacccaaccaaaacccbbbbaabcbbcbcaccacbccbaaaabaabccbbbbbcabcaacbbcaabcaaabaccbbbbcbaabaacbaabcbbbabaacbbcabbaccbcabbabcbbbbabbcbcaacccabbbaabaccacbaaccabcbbbaacbaabacacbabbccccaccbccbbaaacbaabbaabcbcccacaacbbccaababababcababbcbccaabcbcabbaacabacacccbbbbabaabbbcbbbcbbcabcabbccbaabaababacccbbcaccaaaccccccbacbbccaacaabcaccbcacacccbaabccaabbcacacaaaaaacacaaccabcabcbbcccbbccbbbbcbcccbbacacccbbbaaacbabcbccaababbacabaccbcccacaacbbcabcbbbaacaababccaaccbccccaacabcbaccabbbcabaabbabaabccbbabbcacabcbacbbccbcaaccacbbcbbbbbabcaaccbabaaaaccabcbbabcbcbcbcbaaaabbbcbcccacacbbbaaaabcbaabaabaaccacbbbbccccccbbbaabbbaacbbaaaaaccbbcabbaaabbcababbbbabcbcababaaccccbcbbbcaabaabccbcacabcbcabaccabcbbccabbabbcbabccabaaccaacccccabccbbabbacbbaacbcabaaccaabaccabbaabbaccccabbabaabcaacccbbacaacccbacabbbccaabcbcbababccababcbaaacabcccbccbabcaabbaaaabccabbbcccaacaacccbbbcbacccaacaaccaababbaaacabbcaacbccbabacbcababaccbabcaaaaccbbccabcbbbabccbaacbabcacbcabacbbacaccccbaabbbbacccbabcacaaccccaacbbaccabaaccabbbbcbcaaccacbbccacbbbabcbbabaccaaccbacabbaabcccbbcbbbbbaaccaaccbbacbcaaabcbaabaabcacabbaaacabacaacbaccabbccbaacbcbbcbaaccaabaaaaaccbbabbbacaccaccabccbccaccaccbccabbaacabcbccbcaccacaabbbbcccaaacbabcbbabacccbbaccbaabbbababcacacababaccbbccabaacbcabbcababaccbbabaaaaacacbcccaabacbcabaaacabcacbaabbcbabccccbaaaacabbccabbcbbaaccccacbbcbaabccaacbaabcbcaabbbaabbccabaaacbacbbcbcbabacabcabaababaabbabacaccbcababbababcbbccbbacaabbcaacaaacbacaabbaacccaabacacaaaabbbbbcaabbacccccacbcbbcccaaaacaabccbcbaaacbbbbcbbcbacaaacbcbccaccbbcbccacabcaabbbbbcaabbabcbbbbcccaacbababbabbbcaaacbbbcacbcabccbabacccaabcabbcaacbaccbacbacbbcbbaccccbaccacaccbccacbbccabbbaababcbabaccccccaaacccaacbbbaacbaabacacbbacabcbbbbccabababcbabaacabbababcbbbbcaacbacbbccbbcbbaaacbabbcbcbcbaacacbcbbcbcbbacbbcabbbcccaaabbabaabccacacccccacccacabcabcababaabbababbbcabacbbabcaabbccbbcbcaccbcbccbbabcacacbacacaacaaaacbcaabcbaaacbbbccbabacccbaacbcbaaabbbaaabbccaccbabaabbbccabcbcbacaaacaacccaaacccbccacabbbabccccaaaabcabccabccbcccbaabcbcccbbccabccbabacbbbbccabacbaaacbabcbbbbbacacaaacaaacbccbabbacacbcbcabababccacacabacaababccbabcbcbabcacbaaabacaacbacbbcacccabcbcababcbbbaaabaaaccccccbabbccbbaaabcccbacbbacabcabbaacabaabaaaaaccccaacbbbbabbbaccbbbcabbccbcccbbaabbacaabbcbaaccccccacacbbbbcbcbbacabcaacacaacccccbabbccacabbcbbabaabbbbacbcacccbcacccabbbcbbacabbbcbacbbaaaacabaacbabaccbccccabbcbbabccccbcabcaccbbabbbbacbabaaaacabaccaabcccaaabbcabaacaacbbaccacacaaccaacbbaabaccccbcaccbcbbbccbacabcbaacbacacccaabbaabaaabbcaccabaacccbacccbabaaabbacabcbcbcaaacbbcccccacbbabcbacccbabcccbabbbacbababcbbccabcbcabbbcccccbbaacabbbaabbbabaaabcbcabccbaccaaaabacbbabcbbbbcaccbbcababbcbaabaccaaaabbacaacbcbccccbcaaaaaabbbccaabbaabcccbcccbcbbacccaaacbaaabccacccaacaaccccbcbaaabacbbacccbcbbcaacbbbcabaaacbabccabcabbbaaccccbcaaacccaaacbabaaaaccacbcbbacacbbaabbbabbbccaccacccbabbbcbaccccbccbcccabcbaacabccaaabcccbbbbcaabbbcaccbccbacacbcbbbabbaacbaabbcacaabcbbbaabcabaabbccabbcbcbaabbababbaabcaaacababcabccaccaababcaaacbbaabbaaccabbccbccacbaaabcccabacccccabbccbbcaccbcabcbabacacacbbbbcabaccccaacaccaaaacabcacccbbaaabacccacabbcccabcbabbbaccacbbccabcaccaacbbcbcabaccabcaabbaaacbaaacbcaabcccbaaabbaaaccbcbacbccccbaabcaabaaaacbbaccbccbbbcbcbbbbbcccacbababcbbaabacabbcbaaaabbbaccbbcccccacbcaabcbbbbabbbbbccbababcbbaccacaabccaabbcaaabbbbbaccaacbacbaaaacaccabbbccbcacbaababcccacbbacabbabbcbbccabccbacbcaccaacbbacbcbaacccbcaacbabcabbaabcaaacbaacbcbbccabaaccbcacbbbacabaabaccbaababbccbcacbcbabcbbcbbacccaacabbcbccccaacacaaaabbabaabccbcbbcabcbacabbaccbcacccaccbaaccbbbbaaacacacabcbabccacccbaabacccacaacbaacbcccababbbacabccacaccacbbbacabcbcaabaccccbaccbabacacaaabcabaaaaacbabaaaccaabcabccabbabbaaccbacbcccccccabccccaabaaaaaabbcaabcbacbbccaaaabccabaccccaaacaabcbbccbcaacabaccbaaacacbbbacaacacbccabaaacccaabaaccccbabccccaccacabbbcaccabcacbcabccaabbcabaabcbcbbbacacabcaacccabaacabcacabcbbacbacaaabcbcacccaaaacccbbacbbbcccbbacbcabbccccbaaaccbcbaccaaacbaacbcbcabcaaacaccabcacbacccbacbcbbbbaaabcaccacbcacabbaccbaccbbbbcabcbbabccbacccacbcbbbbbbcaabaaaabcabcabbcbabcacccccacaacbbaacacaccbbbbcaccbaabbcbbcccccbbacaaacaaacbcaaccccccccaccbbcccccabcbabbcabbcbbcbbababaaaaaacbbbbccbbbbcabcbabcaccacccaababbacbabcbabcaccabababaacaaabaabaaccbcaabcabbbbbcbaabcabaccbaabcabbccbbabacbabbbabcaaccbbcbcccbbcacabcbbaaaabcabbacbcaabaccbaaacbaccaabcbbbcbcaaabbcbcbaaccbcbbabbcbbacccabccbbcacbcaccccacccabaacbacbacbaaccacbbaacabaabbabacbbcbacccbcccacababbbbccccabaccbccacaacacbbaccabbcbccbacbbaaccaacabbbacbcbaacacbcbbaaacbaccbccbcbcbbbcabaccbaaaababaaacbcacaaabbabbbacbabbabbbbacaaacbbaabbbbcaccccaabacbbbaaccaaaabaacaaaabbcbccacaaaaaaabbbbabacbbccacabccabccccbabccbabbbccaccbbacacccccbccacacbaccabaacbabaabcbbabcaacaccccccacaabaccccaaccbcbaccbabbabcbbcaccbcaacabbcabbaaabbbbabacbacabbcbabbcbccbabcabaacabcbabbbcaaaabbcbccaaacaabbcbcaacacbccaccaacaaccbbccbabcabcaabcacccacacbbbabaabcccbaccbabbcccabccacbcacbbbbbcaccaabaaaccbabacccabacaacbbbbcababbcccccbbaaabcbccccbcbaacacbaacbbccbbcbaacbaabccbabaaaaaabbabbcbcccbabcbcabbbabbbabbbabcbbbcbcbcbaacacaacacbbaaacbccabcaabbaaacaacacabccbccccbacbcbaabcbcaabacabababbccbaccccbbbbcbcbbbbaaaaccabcbaaabcaacccacccacbcccbbccccababcbaabbacaaaaabcbaabccabbbaaccaaaccacaacbaccababbbbccacaabbaabcbbcaabcabcbbabcbbbabcbbbbcccaaacccbabcbacbcacbbaccbbcaccabababacccbbabbabcaaaabbaabaabbabcbbbcabcababbbabbaabbbcbccababcaabaabbbacbacaaaacbacbacabaacaabbbaccccacaacccbbbcaabcababbacbbcbccbabcbccbbbacaccccbabacbaabbaabaaaabaacbcabbcaaababcaacacbcabcbbaabcbacacacbabaaaccacaccacccabaabccbaabbacbbbaaacccacababcababbaabcabcacccacbacbccabcbbaacbaaaaababccabbabaccccbcbcccbbabacbabcbbcababbbabacbaabccabaababcbaaacabccbbaccbaabcbaababbaaabccccabccbababcbbacaabcabacacbbbacbbbbaaabccabcacbacabacccacbbabacccbccbbabbcbbbbcabbaccbcbbaacccbaabcbbacacccbaaaabbabbacbccaaccaaaacabccbbabbccbbbaacaccacccbacbbcaababbbbbbcaabcbcbaabaaccaabcaaabaaacaabcabcbcbabbabbabccabbababbabbaacbcaabaacbbaabbbbcbcacbcacbbcbcabcbaacaabccacbbbaabccbccccababaababbcbaaacbaccabcaacaccbcabaaabcabacaccbaabbbccacabcbbababbbaabcaacacccbbbaccccccabaacbaaaacaabaaacacacaacbccbcaabbcbbaaababbacccacaacacccbccbcaacacbbccabaabaabcbbabbaaaabbbaacabcaccbbccccbaabcabbbbbcbcbcbabacbacccccacbcbbbbbccbacbbbabaacacacccbbbbbabbabccaccacaccbaabbccccaaaabcbbcabbabaabcbbbaacccababacccaacbaaaaacacabcbbcbbbabcbbabccbbabcacbbcbacacacbbacababbababcbabbbaccbaaccbaabccabaccccbccccccbcaccacabaaccbbbcabaabbbbabacaabcacaccaaaccacccbbacbcbbbacbaabaabcbacabccabcacaacaabaaabcbbcababbcaacbaaabaabbbcabcbbccccabababababbcbbbccacabbbcabbbababccbbcacabbaababcaabcabcbaccbcbacbbccabbcccaabbbcbcbbcbaaabbacacbaaaabccababbabcacacccaaaaacbbbbcabbccacbbcbcbbbccbcbbcccabbbabcccbccaaaacaacaaccbbcaacaabbbaabbaccacacbcaaaccabaaabccacbcbabbabbbcabccccaaaaabbcbbbbbcbabccaacbcaccaaacacabcccbababcbcbbabababcbcaabaaabaccaccacccabaccbaabcabcccaaaacabccbbbbabbbaaacccabbbaacbbccaaccccabcbccacaaabaaaccbbbbabbabaccacbaaacabbaaabbbccccbaaabaacaaaaacabbacbbcabbbaaababcabaccbaaabacccccccbaacaccbabbbcacacacaabbcabcacbcbcaabbbccbbacbcbbaccaaccaabacccbaccaaacacacbccbcabacabaacbcbbacaccbbcbababbbabbbaabababbcbbaabcabbbbaaaaababcabacbcbbcabbbccbbcabbcbaacbaccacbaacbcbbaacbcccaabbacbbabbaccbccbbabbbcbcbaccabcaababaababacbaaabacbabcaccacbabbacbbaaaccbbbbabaaccbaabbccacaabaccbcabbaaabcaabbbccabcabaccbabccbccbcacabaabbbbcbaccbbbcbcaaaacccabccbbbbbabcabccaabbbbaaaccabaaaababccaabbaaababccccabacbcaababcaabababcbaabababaacbbccccbacaacbababaaacabbbbacbbbcabcaccccbaaccaabccbbabaaaacabaacacccaacccababccacacbacacacacbbabcbbabbaaccaccabaaccabababbbabcbacccaacaababaabbabcabbcaccbbcbacbbacbcababacbbabbcabbcbaabcccbacbcababbbbcabaccaaacabcaacaaccabababbbbbbcacbabbaababaaabacbaccaccbcbcabbccaccabbbbcbccacabacbaacbbbabcabbcabbbccccbaccabcabbaabccbcabaacbacaaaabbcbccbcabcaccccbcacbccaabaccbcccaababcbabbabcaaacccbbbcbacbacbcbabcbababccccaacaccabcabccbaacacccbcacbcbbcbabcaaabcaaababacacabababbcbabbabcabbabbbacbbababccababcaabbaccbbbccbabbcbacbbabababaabccabaccaabccabacbcacaaaabbbbbaaaabbbbbbbbcbbacaccacabacabaaccabbcbbccaaacaaaaacbcaaaabbbacbcccabaccacbbbcaaaababcaabaccaaccccbbcaccbbaabbaabcacaabcbacacbbabcaaacbacacaaccaabcbccbccabcbbbcbcccbbacbccbbacacbaaacabacaacaabbbcaabbaabbbacbabbcacbcaaababbbbcbacacacabacccabccbbccbccacabccbabcacbcaaaaaaacaccbbacbbbbbbcbabacabcaabbabaaaaabbbbbaacacabaccabbcccacaccbcabbbaccbaccabbbacaabcbcacbbccbbcacbccababcaacabbcabababaacaccabaaabccccbccbaabcbabaacbbacbbbbcbacbcacccacccacacbbbcabbbcbbbcbccbbcabbbbabccbcbcbccbacccabbccbcbcccccbbbcabbbcbbacbcbaaabaccabcaabbaaaaccacbcbbcbaaacbbabaabaccbabbbccccabcccbcacccbcbbbbbbccaaaacaacabccccaabbbbbccbacbbaccaccaacabbacacbbcbccbabbcbbacbabbcbbcaacbabbccbcaaacbcbcbaacabccabbcbcabaaaacacbbcaacbbcbcbcbacaaaabcabbccbccccccbcabbcbbccaaabccaccccaccccccbacaaabbbcbabcccbaaaacccccbbaabaabcaacabaccabcaaacaaabacacbbbabcabaabcaaaaaacbcbcccbbcaaacabbbaacbbbbaabcbaabacbbacbbccbaccbbbcabccbacabacccccccbccacabccccbaacabccccbcaaabcccabaccccbcababcabcabaaabbaababbbccabbbbcabbaabaaaaccbcabacaaccabbbbccaccaacccaccccbaabaaccabaacaabbabbcbabccbacabbcacbabccbccbcccbacbaacaabcaccbbcbbaaaccbbcaccbccccbccccccccaacbcccaaccbccabbbbbabaaccbbccaacbabbaaaababacabbacacaccaaacacbcccbaabacabcbcacccbbccbccacbaaacbabbabaaabcacacaccbaccaababacccbabccaabcbabbcccbccabaabbcaccbaaccacbaaaccccbbbbabacbcabbbbaabbbaccacbcaccbcabaccacaacacccacbcabcbacbcbbbcbcabbccacbbbbcbccacabbaacbaababcbcbbcbbaacbabcbbcaaabcacabcacbacacabbbbacbaabbbaacabcaaabcabbabbbacbcbcccaacbcaabccbbbabaaacbaaccbcbaccbccccbbcbacbacbcbbaacbcaccccbaaabbacaaaaacbbccbbcbacccabcbcbbbbabcccababacbacbabbababaaaaccbccbbcbaaacbbccbccccbaaaccabaaababcbbbabacccacbbacacaabacbcccabacabcaacccbcababaacbcbbacbaaacbcaaacabacabbbacacbacbaabccbacaccaacaacabaacbcbccacabbcacccbacccbbcbccbcababbccabcbcababbbbbabbcaacbbaaaaabcabccbbcbcabaccbaabacbcbbcbccbbbbcbabcbcacbbaabcbbccbcbacabbacabcccacbacccbccbacbbbaacccabcabaacbccaaaccaccacabbcacbbabcbbacbccaabcacabcabbabbabaacccbabaacbbaacbabcabacaaaabcacbccbcbabbcbcacaaabbbcbbccccaaaaaabcabbccccccbcbcaaaccbbbabbbbbacbcabcbbcbabaacaccbbcaabacaabacaaaacbacabccbcbbabccbcaababbbcbacbccaacbcbcbbabbbcaabccabcbbcccbbccaaaaacbababbabcbacacabcccacaaaacaabaaabcbabcbaaacbbbacccbaacacccabacbabbcccccbbccbabccbacbbbbababccabcccabcacbccbbbbcaacababbbcbcaaabaccbaccbcacaabacabccaacacabbcabbabbccbcabccacaabbcbccaabcabccbacbaacabaababcacbbbabaaacacaabcacabcbaaabaabbbbaacaaabcbbbbaccacbaccaccccaaababacabaabbbabababaabccbbabcbabbbacabcaaacbbacbcbccbbcbaaccbabccabccaaccccbccbcccaccaabababcbcacbaacbcacbbcabbbbccacaabcbcbcbbcacabccbabaabbbacaabbcbcbccacaabaaaaccccbbcaabccaacbcaacaccabccababcccbaaabcabbabcbbcaaacabcacaabbbacbcabaccbabacabacccaacccaabbaabcacaababcbbccbbcaaabcbbbcaacaaccacbcbcbabaacaccccccbccbbccbabababcbabaacbccbbaabcacaccabaabcaacbbaababbabcbabcbbccbcbcccbacbacaccaabcbaacbbcababcbabcacbbccacbbcccabccacbcbcbbbbababcbccbaaaabacbccbabbaabababccccacbcbaaccabcaccaccaacabbcbccbbbacbabbbbcbcabbcacccccaaabcbbacbcbbccccccbabbaaabbcaabbcabccbbabbabbaabcbacbcbaaacbbabaaccbcccbbacaabcabbacbcbbbaccaccbbbcbcabbaaabaaabcacacabaccaccabaaacaabbabaaccbbaccaabcaccaccaaaaabaaccaabcabbaaacabbabcaaabbccbcaabccabcacaaaaaccabcabaaababbbbaacccacbaabaabbcacbccbbaaccaccacccaaacaccbacbbbbbbacabbbcabaabaabaacaaccababacccbbccaababbaaaaabcbcababcbcaabcbaababcaabbaaacacbacbcaaabccabcbbbccaaccbccabbbbcbacccbcaaccbbaaaccbcaaccaacabbbccabcbaaacacbccabcacbccbbccbbcaccbbcccbbcbcabbcacbccbabcbcbbbcbabccbcbcccaaccbcabbabccbbcccbbbcbabcbccaabbcabbcaccaaaacabaacaaacbcccaabbbabcaacbabccbabcbccaaacabcbaccbaccccabaaacbccaabaacbbabacbacbcbcbccbccacbcbbcbacbcabaaccccccbbabaaacbaccabaacacaabacccbcaabacabcccccccaaaacacbcacccbccbabcbccacccbaccaaccbcabaabcbbccaabccbcbabccacabccacbabcabaacbaabbcaccbabacbcaabccacbbcbabbbcacbcccaacacccccaacbbcbaababcccacccabccbaabcaaacacbcccababbbabcaaaababacbbacaacbbabaaaccaabaccccbccbcbccabbaccbbcbaccabaccaacbcbbbcbbbcacbacbcbacacbabbcbccabbbbcbbbaacccbbcabaacaaaabbacbbacabcacacbbcaaccbabccbbabbacbcabccbbaacacbcaccabcccbbaabcbcbbbaababccbabaccbcaccbcbbcacabccccaacbaaaabacacbabbacbaaabcbababcbbabaaaaacacccaacabacccaaaabaabccccbcccbbaabccaaabbccabaacbabaabaabacbcacacbcabaaccabbcccabbbbaaaccbaacbcaaaaababbbabaccacbbbcbaaabacacacbcbbabccaabbaacaaacbbabcaacbccacabbaacababcabbcbababcaaabaabaaccbbaaccabccacbbabacabcacbcacacbbbcbbccbabbabbbbacabcccaaacaccbbaacbaacbccbccbbaacccacaaabcbabccbaccacbacabacaaccbbbbcbaaaaabbbacaacbacabcbcacccbbcacccccaacabbbaaabcbbaabacaaacbaaaacababcbbbbbabbcccbbacccbcaaabbabbccbbcbacccaccbaaccaacbcbabaaaabbbbbaccccccbccabbcaabcccbcbacbacbcbcabcacbbabaabbabbabbaccbcbcbbccbcbaacbabababaabbacaaabaabacaabcacccbaacababcacbcbabbcaccbcbabbaacacbcbcacaaababcbacacbaaaaccaaacacabacacbaccaacbabbbabbabccbcabcbbbcbbaacccbaabcbcabacccccabbbaabbabcbbbcbcbccbbbccbabbcbbbacaacbaccacbababaaaabcabacaccccbaccaaacbbccbabcaaabaabccababcbbbcbcbcbccabcbbabbccaccaabccabcccccbbcccbcaaacbbcaaacbacabcaaaabaaccababcbbabbbcaaabaaabaaccacbbbaaaaccbbcccaacbbccaaacbcacbbbacacaabbcabaabbcaacaaabbcbbabbaaaaacbacbbcbbcabababbcccaabbbbcbbaacacccaaacacbaaacababbcbbbcbbcbaaccbbbbbacabaccacacaccaacaccbcabbacccbacbbabaaacacabbbcccbccabcbaaabcbbacbaacbbcacabcccaaccaabcbabccacaccacccccccabbbabbacabcbbaabbbaccccacaccbbccbbcbbacaccbababacacaccabcaabacbcbcacabbcacbcabcbaababcacabbbbbbbccbabbabaccbcaaaabbcacccbaabbcbaccabcaaccbbaccbccccbbcbcaaaaaccbbcbcaaaaabbbbccccbaaaccbcaaabacacacbbaaabbbbbcccccaaacccbcbccbabaacbabcbcbccbacbcaccaabbcbcaacbabacbcbbaccbcbcbcacabcabaaabaccaacaccabbacaaccbbbabbcbcccaaabbaacacaccbcccacacccacbcbcbccbbabbbaacbcbccacabaabbcbbcaabaabaacbccbcbaaccbbabacbccbccbcaacbbccacccacbaccbbbacbccbaaaabacbaccbcabacaaaacacabbbacbbcaacbbcbabbaaccccabaabbbccbbcabbcbabaaacbcccbcbccccaacbcaaacccacbbbcbaaabbcacbbaacbbbaccbababcccbbbbcbcbbbbcaacbbcabaaabaacbcacbbccbbbcbbcbbbabbabcbaabcbcbaabaabbabaabcaaccacbccaacbcbccacacacabbacbacabcacbbabbbccccbabbcbbccaacbbbbbcaaacaababbcccabacaaaacbcbbabbcccbcacccbaabcabcbbbcbbabcaaacaccabacbabcbbabbbaacaaacacccabbcabbcbccaccabccccccacbcbacbbbaaacacbbbbbcbabcccbababcbbacbccabaabccabbcbabbcbcbbacacacaabacbbbcabcacabbabcabaabbacacacaacbbababcbaaaacaccacbbcbbccaaaabcababacbccbbcaccbccabcaaacaabcacccbabacaccabcaaabbbcabaaccbbbbbcbacbbaccabbabbabcabbaccbacabbbcbcaacccbbbaacbaaacacaabcabbabacbacbacbabbacabaababcccccaaabccabcbcbcbbacbcacaacaaccaaaabbccabbbbbaaabbcaccbbabacacccbbbbabcbbaababcccbccbaaabaccbccbbcbccbabbcaacbcabcbcacbacccacccbbaabccbbbacaacabbbaabbabbcbccccaacaabacaaaaccbbccbcabbcaacaababbaccabcacbabccaababbbabbbcbbccbbbbacccbcbacccbbbbcbbacbabbbaaabcbabbabbcbacababbabcaaababbbcabccbacbacabbbacabbcacababbacbcbaabcbabacccbccccbcbbbccabbacbbcabacbacabbbccaaacacabcccbbcbccccbacaaaacbacaacccaabbccccacbbabaccccaacaabbccaacbcaacacbccbcbbbbaaabbacbacaccbbcabbcabbaababbacabccaaabbcbabccbbabcabacabbbcccccbbbabcaabcabcbcbcbccacacbbabcacabaacbbbbbbacbabaacbaaccacccababcabbaacbcaccbbacacabcacaabbababbaacaabbacababbaabbcbbbcbaabbbcabbcbaacacbbacaaaccacbbbcbacaabaacbcacacbababccabcacbaccabaacaabbcaabaccbbbcaaacbbabccccccaaccccacacabcabcabbcabcabbcaabacbbaccccabbcbaabcbcbbbcacbcaaacacaaaaccccabcacbbbbcabbbcaaaaacccbabcaccbabcbbaabbbaccacbbcbcaabbabacaccaacbcaccaabaccabcbaaccaabbacaacbcababbcbcbcbacbcacacabcaccbbcacbabbbbcbabccbcacbbcaacaabacbababccabbabccaabbcaccacbbbabbabacbacbcbaaacabcabbaaacaaabbbcbbbcaaabaccbbcbcaabaabccccaababbaaccbcaccbaaccccbacbccccbaaacbccbacbacbabbbcbcbcabcbbcbcaabababcacccbcaababaccbcbcabbcaccaacbbacbabcbbbbccbcaabaccabaaaacbaaacbcbccbbcbbbbbcccccbbacbabbcaaaabcabbacabaccababbcbaaacbaabaabbccaaabccaccaabcabacacabcaaabbabcccbabbcacbbbaabacbbbbbbcbbccabcccccbaccbaaacbaacaabcacbbbbcaabccbacbabcccaccaacacccbcacbabbbcacbcbaccbabbababbacbacbbacccbacacbababcbaccccababbcbcbacbaaacacabaaabccbaabacccbabccaaccabcacabcacaaacccbbcabccbccababcbbcccbabcccacacaacbcbabaaacaababaccbbccbcbbaaaaaaccaaccacbcccacaacaaaccccacbaaabbabaacacababbccacbcbabbabbbccacabbbbcabccacaacabcabaccaabcbaaacbbbcababbcaaaaacccbacabcccaabbccccbbbcacbbcbababbabcabaccbabcacabacaabbcaccbbaacabcccacbabbcccbabcbbacacacaabbccacabcbcbacacbcabcaaaaaabccbbacaaacbabacbbcbacabacbbcccbcaabbbaacbbaabbacbbcbbccaccbcbbcbbbacacbababcbbbacaababbbbabbbcbbbabbaccabbccbaaaaccacccbbabaabbacbcabbbcbcbbbabcbcbcaabcaacbcbbbccaacbaccaabcbccbabbcaabcaaaccbacaacbcaccaaaccaccaaacabbacccbccbccacccbccbbaccbbbbabccbbbccaccaabbcaccccaacccbcbbcbcbacbcacacacaacabcabacacacacabccbbbaaccbbcbacabcbababcbacabbccccaababacbbbacbcacabcbbbccabacaaaacbbacbbbbbbbcbbaacabbccacaaabbcbcbccaaccbaaabcaabcbbccacaabcaccbbaacbbccbbbacbaccbaaaaaaaabbbbcbcbaccccbbabbccbbbbaaabbababaaccacbbbbcabccbabacbbcaaacbbabbacbcaababcacaaccbbaccbcccacacababcbccccbcbcccabacccccccabbbcbbbaaabcbcbbaabacacbaabbcaabaccaacabbabbbccacacacbbbbbcbbacabcaaabcbaaacabcacbacaacabbabccacbaabccabcabacaabbbccaaacbacccbbabbabaaacbaccaabcccabccccaaaccbabbccabbbcabacabcabcacaaaacaccacabbbbbacabcbbccabcbbacacbaaabbccbcbacbbccaaacaaacabcaabaaacccccccaabbcbccbacbbcbcaaabbababccacaaabbacbcbabbbaabbcbccbabbcaacaccacabacaaccbacacbbcbbacccbbaaabababcacbabbabccbbacccbbcaaabbcacaabacbaacabcccabccbbbabbaccccbccaaaacacbaaccbbcccbcbbaccababcbcacaabbabcccabaabbbcbbbbaaaaabacbbcbbaccbaabccaababbcaccccbbbbcbbccabacccabccbcbbcaccababcbbcababcbcacbbbbbaaaaaaababacacbbacbcbcbabacbacbcacaabcbbbcaabbabbccccccbbaccaabaaabbccbcbbcabcbabccbbcaacbaaaaaccaacbbbbabbcbacbbbaabcbccaaaacbabababcbacbcaabacbabcacccacbbcababbabcaacaaabcbacacacbbaaaccbbaabbaaabbbabababacccacbacacbccacbacababbbbbccbcacccaabbbaccacacabbbcabacacabcbaaaacbccacbbccaaaabbacbbbbabacacacbaabcaaccabaaacabbabbabccbcccabacabbacbcbcacbbbbaabaaccbacbacacaacbaacbcbccbbabbccbcaabaaccabbcbcbaabbccacaaaacbcaabaaababcababaacaaccabbaccabcbacaaaaacbaccbabbcbcaabcccaacacbbcabccacacabbccbacabacaaaacaaabcabcbaabcaabbaacbccbbaaacacbaacaaccaccbbcbbcacccabbcabbcbbabacacbbbaacccabaaacaacababccbccbcacbaaabcaaccabcbacbcaaabbbbcbbbabccaacabbabaaabbccbabccabbabcaacccbaacbacbbabaacbcbccbabbbabacacbacbcccbaaaccbaaccbcbcaaabbaabaacaccabaacaaabbcacbaabbacaaccbcabbabbbacbcacabcaaaabbaabcacacbccaaaacabcacbbabcabacbaccaaacaaabbaaabbbaaccbbabbccaacacabaacbbbabcbacccccaccccaacbcbcbbcbbcccccbbbbabbacabacbbbbaacbacaabbcbcccabcccabccbabcbacbbbcacbccbccaababaacbaaaccbbacbbacbbacccacbacbcaabccaccbbacacaabcabbbbabbbbacccabbcacaaababcabbacbaaaacacaababacccbacabbbcbabbbbbcbbbcbcaaaabbabbbcbbbcacbabbbbcaacbccaabbabaccaccbbcaccacabbbbababccbbabbcaaabaaacaaaabbabcbbbbbcbcbaacaacacbbaaacccabcaacacbbaacbbbacccbbcccaccbcacbbaacccbbbbcbcaaaccaccabcbbccacbbabbbbcacbbaacacabbaaababbbbcaaababbccaccaaaaabcbccbaaabacbbbcbacababbccabacbaccbaaccacbccabcccababaacccabbcbcabaabbbabcababbaacaccbabacccbacbbabaabaabaccabcccbaaccaaabaabbacbababccacabaaacabbabaccabcabcccbacacbaccaaaacaababbbabcbcccccacacbabbaccbaacbcbbbabacacccbbcacacaaabbbaabccacbaaaabaaaccaaacabcbccbaabccaccabbaccaccbccacbbabbcbbaccbccaabbbbcbcabbbbbbacccbabbbcccbaaacbaaabbbbacccaccbccabcaabcbcbacacbaaaaaccbbbccbabcacccbcbaacbbabcbaacccbbccbbcacabbcbacccabacbacaccbcbcccccccabbccababaacacaacaaacccbcaccacbbacbcaccbcccbcccbacbbabbbbacacbabacabcbcacaaabababbabababbabcaccbccacbcacacbccabbbbccaaaaabaccaacbbbcbcaabccaccccaaabaacbbaacabcabbcbacacaabbacaacbbbaabbbcabacabaaaacbcbacbccccbbaacabacbacacbabbcaaabaaaacaccbabcaacbabcccabbcacbbcacaacaacbccbacabaccccccabcabaabcbbcaaabaabaacaacbaaabbcbacbbbaaaabbbcbcbbacbcbbabcbccaabccabaababbacbaaccccacacabbbbcacccacabacaaabccbcbbaabaaccbcbcbbcbccbcbaabcabaaacbabbabacbcabbbacaacbaabacaccbcaaabbbbbacaaabaacacbaaaaccacacbbaccbbbccabbbcbcbcaabcbacaabaabbbcbbccaaacbbbbbacbaaacabaacaabaaabacabcbacaabcccbbbaacabacbacbbbcbaccbabbaacccbacaababacbccbbcbbcabbcccccaabaacbaababccbacaaabcabbaaaacccbacbccbacabcabcaabaccbaaccacabcabbbccccbaaaccbaacabbaaccababcbbbcccaccacbbbbbaaccccbbbbccaccabbabcccbcbaabaccbbccaabcbabaacbaccaaacacbaacbbccaabaababbcbcaaaacaaabacbcbabaaaaccaccabcbbbbbcbababbcaabaabcabcbbccbbabbbabcbabcccccbbbbbabccaccccccccbccbbbaacacacccaaaabccbacacbaabcccbbbaabbaabbbbbbbcbcaccabcbcbcababcaccbbcbcccbaaacacccacaababacacacbaccbbcbacbbcbcbbaaaaacbbcbacbcccabcccabbccbaacbaaaacaccbbabcabcbaacbcabcbbacccaabbcbbacccbaccabcaabbbbcccacacaccbaacabababcbaccacccaacbaacbabacbbccbcaabacbaccabbcbabcccbcbbbcccaccbbbababcbbabbbbbbcabccabacaccbbacaabcbcbcabaccacbccaccbbaacbbcbabcbcbbbcbaaccaababbcbaaaccbcccbcccabaaacacacbcccbabbcacacaabbccabacabccccbacbcbbaababaacacaabbbbcbbaccaabaacaccaacbaaababbacaaccabbbaccbbcbaacbababbcabbaaabbccaabacabaabcbbccabbbbabbcccbbacbbbcccbccbabbabbbccaabaabcbcaacaccccabbbbcabaaacacccaaabacbaabbcccbccbcbcbacaacaabaccabbcbbbcacabbbcccaaaccabbaabbcabbbaccbcbabacacaaacaabbabbcbbbbbcbaaacbabcbcccbcbbaabbabcbababbaaaaacababbcccbbccccaabcbccccacaabcabaaabbbcabaccccacbbbacccabcbcabcaacbcbbbaababccbccbbbbbcaaacacbabcaaccbcaacbbcbcacbacccccccabcacacbabcbacaabacacbccccbccbacbacaabaacaaabbaaaaababbababacccbbabccbacccacbcccbbaaababbbcacaabbbbccbcaabbcbaaabbbbcabbaabababcccabcbacbcbbbcacbacacabbbabbabaaaacaacbbabbacbacaabaaacaabbcaabbabbaabcabcbbbcbacacbabacbbabbaababacbcccabbbaaccbbacbbaaaabbcbaaabbacbcaaabcaabacbaaccabaccacbcbbbbacbaacacbbbacbbaaabacbaabbcaaaabbbcbaccbbaaaaabaacbbcabbccbcaccbcaccacccacaaaccbabbcbbacbccbbbaacbcbccaccbacabbabcaccaaacaabbbbcabcaaccaaabaccbabbccabcabcabbaaaccaccaccaabacaabcbcbbbbbacbbaaacabcccbccbacbababacbaabbaccbcacaababacacbcbccabaabbabcbacabacbacabbbcbcabcbabcbbabcacaaaacabacbbacbbabacaacbacbbcaaaabaaaccbbcbaababbbcababaabacbaaaabcaccaaabbcabcbbcacbcaabacbbaaabacccaaccacbcbacacbbcbbbbbbcbbccbbbccacabbabcbcabbacababbcbacbaabacaaaaabcaaaccbaacccccbaccbaaaccbaaacababbbcbbbbacbacbaacaccaabacbbaaacacbbbbbacccccbabaaaababaaacaccbbaacbcbbbcabccccaccbababbcbaabccaacbacccababbbababaabaccabaababacacbcccbaabbccbacacbbcbaccbacccbbcbcbacabcbbaabcbacbcaccccaacacbaccaabbbcbbbaabcaccbbccbcaabaacccccbabccbaaaaaacabbcbabbcbbbacbabaabcbbbcacccbcbcababccbccaacbaaabbbbcbaaacaaccbccabcbbccbbbcccbacbacbabcabbccaaccaacbbacbacbbaabcccbaacbccabbbaacaaababcaabaacaabaaaaabaabcaabcbabbbcbaacabcacbcccbabcbbabbccbacabcbbacbcbbbccbcbcaaabaabbbabcaacbbbabccbbbcaaaacbaaabbacbaacababccaaaccacbccaccacbaccbcaabbbaccbcaacacccacccabbbbaaacaabacacacabaacbacaacaabccbaaacbbcabacaaaaaccbcbacbcaaabababacaaacccbbabcbbccbbbabbbbccbbcacccbabbbcbabcbbbcacccbcbabcbbcacbacabacbbaacaccacbbacabaabbaacabaabbabbaaccbccababbccaacbaaccccbababaaccccbcbcbcaccabaaacbabaabaccabacaacbcccbabaabccbbcaabacacbcaabcccacaababacacccccbcacaaacbccacacaabababbabaaabbaaaccaabccabccbcccbbaabcaabcccaccacbbabcbacbbccabbcaccacbaccabaaaabaabacbbbcccbaabaccabacababccbbacabbcbbcbcaaacbacbbbababacbbbcaabbbabaaccabaaaaabccaabcccbbbcacbabcccccccbbabcaaabaababbbabccbaacbacaccccbcbbcbabbcabbabbcaaabcbaacacacbbbaaaababcacaccabccccaacbcacbcabcaabcaacaababacacbaaaabacbaaabacacbccccbbacabbbcbbbcaccababcbccacbcacabcabcaaabcbaaaaabacbabccbabacbcbbcabcababcabbcaccccccbaccbcbccabaaabccabbacbabbaabccacbabbaacaaccbbbabcccaccabcabcbacbbbcbcbbabcaccbcabcabcbaabcccababcccbccccbababbaacbcabcccbabacbcaccaacbbbcaacabcbbaabbcabacbcacabcacaabccbccaaacbcacbbcacacacacbaccccbccbacaacabbbcbaabccacbbbbccaababacbcccbaaaccbcbccbbbcbccaaacbccabcccccbacbabccaccbcabbbbacbccbacacaabcbccaacaccbcacbabbbcbcbbbbaacacccaacbcabacbbcccbbbcbbabaaacbccccaabcbbcaaabaaaaabbbbcbbabbcbabacbaccccbbcbbcabacbcaababababbbcaaabaabbabcabcaccabbcacaacbbabacaccabbcbaaaaccccbccbbbcaccbcababbbabbbacbcabacbbbabacbabacababbabcaabccbbcbbbababcccaaaabbbbbaabcaababbcacccaabaaabaabcaaaaacaacccabbbcbcbbbbaababccbaccacaccccabcbbcbcbbbacbbbbaaacaacbbbccbcccabbaabcbabbababbbcbacccbaaaaabbbabbcacaaaabaaacaccaabccaaccabcbbcccbbbacbaccabbaaabbaacaaccacccbbaccabbaababbcbacbbcaacbcccbaabcbcbbaabacaacacaaabcbbcaabacbbcbabbcabcbbccacaaccbbabcbaaabcccabbcacccbaaabacbbbbacabaaaabbaababbbacaaaaabcbcacbacabccabbcabcaabaaacbaacbabbabbaaacbbccaaacbcacccacbaaaaaaabbaaaccaacabbaccbaccacbaabcaabcccabcacacbaacaabcacabcaccabbaaccaacbacbbacbcbbaacbaccaaaacabbacccababaabbbcabbacaaababbababcccaaacbcabbabbacbccbaaabacbcaaaacaabccccaabaabccaaccbaccacacaaacacbbbaabcabacaccaaacccbcbccbcacacaccccaaaccccccbbbacaaabccacaaabbcccbccbacacccbacbacbcabaaabacabaabaaabcabbabbcaaabbabbacacacbccaaabbbccbccbbcbbcabbabbbbcabcccabbaccabbbcccbcbbcbcbcaabacbacaacabcbacbabccacbbcabbcabcccbabaccbaaabbabbbccaaaabcaaaaccaabbacabbaaacbcbbbcbaabcababbcacabbacabababbacacacbbbbbcacbcccaabbbbbabccbbaaaccabcbbcbbabcaaccbacbacbcbcbbaacacaabbcbbcbbabbccccaabaccabcbbbbacccbbcaccbacabababcacacaaabcbccabbaaabbacaaaacbccbcbbabcbccabccccccbcccbacaaccabcbaaabbacacaaacaabcccccbcabccbcbbbababcbaabbcbabcbabcabbbcabbbbaccccacabbbcbcaaacaccabacbaccabcacabbacbabcccaaacbccbbbbccbbbcaacabcacababbbcbcbcbaacabcbacabbacbcccaabbaccbcbcccccaccbacbaacacaacacaacbabbccbbbbbbbbbaaacaccabbcccaacbccbabaacccbcabccacaacccabcabcbabbccccbaccaaabaacbcbabcbaaccaabcacbbcbcabacbaccaabccabaaaacbacccbcaaacbabcbcccaaacabaacabccaabccbabaccccccbbabcbccbcacbbbbbbaaacbbcbbcacbcbbaacababbacabaaabcacbcccbbbccccacbaacacbbbaabacbaccacacababacacccacbcacbabbbccabbbbbcbacabaabcbcabbbbcacbbacabbacbabbbbaaacabaccaaaaacbbccabcbbcbacbccbabbabababbabacbacacbccbcccacabbbaacbaaccaaaaccaaaaabaabcaaacaccbababcbacaaacbbbccaccbbaaabbccbababccacbcacaacbbcabaccaaacabaabacbabcbccbbcababaabbcacababaaabacbbcbcccbbcaababaabacbcaccbbbccbbcabbbbbccababacbbbaacbccabbcbbacaabbabcbbaaabcabbaacababbccbcbcacacbbcbaacbccccaaaccaaaaccbcacbcacabaaaaababbbbcccbaccabbccbaabcccbaaaacccacbabcbbaaacaacbcccaaccaacabcbbbaaccbcccaabaccbcbcbaabccbbccbbcabbcbabbacacccaaababbacbbacbacacabbbacbacbbacbabbbbacaacbccccbaacaacacbbcbccaaccbbabbacbacbabbcaaabbccbbacaaabbacabcaccababacbabccaccbbbbbbcabccacccaaaabbbcbaaccabbbbbccbccaaccccbbbbacaabcaaabcaaccabcbcabcbacabbaccbccbaabbabcacaaacacccaabbccccaccabbbbacacabacacbcbacbcabaacbacbacabcabcaacbcbbbcbbacaaacbcaccbbccbcabbcaacbaacbbabbccbbbcbccbccacbbabaabbacabbbccbccabcaabbbcbabbacaacacaabbabcaacacbabbaaccbcababccccbbaaccabbabbccabbabcbbccacbccacabbbcabaabacbaacbcaccbcabacccaabccacbbbbacacabcabacccccbcacbcaaacabaccaccaccbcbbcbacacbaacccbcacbacbcbbccbaaaabaacabbacbcacaaccbcaabaacbabcccbaccbaabcbbcbccabbcacbbcccbacaccbbaaabbaccbcabccccaaaababacccaccaaccbcacacbabcccbbcccacabcbccbcbcbabaaacbbaabbbcbabcbcbccabcccacacccbbaabacabbbcbabaabbabcabbbcabccbcccacbbabaacbbbacccaccabacccaccabbaccbbabcbaaacbcaabaacaabaaacccabababbcccaccccccccbcaacbcacbcbabbccaabbbabcbacbacacacbaccabaccabcbbacbabbbcaaaaabacaabbacabbcbacccbacbcbcbaabcbccbbabbbabccaaacaabbbcbccbccbbbaacaaccbbbccabaaacccabaaaccbacaccacaacbaabcaabbaaacbcabbbbacbbbaacacbcbabcaaaccbcbbcabcccccabbbaaabacacbcbbcccbbbcccbaabcabbbcbcccbbaaabbacaccccabcabcbbacbcaabbbaacbaccabcaaabbbbabcbcabcababcbccaacbcaaaabbbbaaaababacccabcccaacbcbcbacbacaaccaaaccbbabbaabccbcaacacbcaacacbaccbaabbacbcacaccccaacbacccacbacbbcbaaaacccabbababcababaacbbababcacaaaababbcccabcbcaacacbbabbbbccaacacbcbbaabccbcbaacacbbbbaabbbaabbabccbabbbcaacbbcaccbaabbcabbaaccbbcbbcccabbcbaaabcbbccacaacbcccaacbcbaaccaaacbacbbcccbaabbababcaccbbbcccabcacbcaabbcaacccbcccbbcccaacacaaaabaccacabaacaabaabbaccbbaaaacaabacaabccbcacccbaaaacabbccbabbaabccaabccbaabcaccbbcbaabcbcacaaaaaabbccbbaacccbcbcaaabbabccbacaacbbcaacbcbabaccbccbacbccbbcbaaccaccaccbabcababacaaacbbbbacaaabacbbaaccbcccaabbccaaccccaaacbabbcbaabaabcbcbcaacbacacbcacbabbbcbbcaaaccabaccbbaaabcbabcbcccbccccabacbbcaacbcaccbbabaabaabcabccaccccbcbcbbbbbcbaaacbcccacaaccaaacabaaccacaccacbcbaaaaccbccaaabbcbabbabcabcbcccaccbaaabaabbbacbcbcacaaaaabacabcbabbbbcbbbccbccacbabbabaabcabbbabacaaccbbcbcbbaccacabbcbabbbabcbbbccbaacbbaacacbcabcbcbbabbbcabaccbabcbbcbaaacbcccbbaaccbbccacbaaccbbcacbabcbbcabaccbabacbcccacaaaabcaccacacbccbcbcbcaabcbcacaccbbcacaabbcccccbbcccbcbbababcaacaabaacacbbabbccabacabbcbccaabcacccabacbbaacccacbabaaccaabbcbcaacbacbccbaaccabbbcbabbacbbcbcabbcacabccabcaabcbbabbccbbbccbcbcaabcaacacaabcbccbcccbcacbbacbbacabcbabbccccaccbcacbabbaabcbbabbcbbcabaabbbbcaacbcabababaccacacaaacacbbcbbcbcabcaaacaacbabbbabaacaaaacaabbcabcccacaabbabccbacbccbabacabacaabcacbccbcacacaccbccbabbbcbbccbccabbcabcbbcbccbcbcbbbabaabababccbaabcacbbaaccacbaababcbcbbbaccaacbcacabccbbaabbcccaabbabcbbbbaaacacaacbcbcbbbcabacabaaaaabcbcaabbaccabbacabbcabacbcbaababbbaacbaaabaaaaabacccbccbcabbcabaabbabbababcccbcbbcacababbbcabcbbcaccabbbccaabaaccbaacbcbacccaaacbacbbaabaaabacccbccaaaabaabacaacabcbcccbabbbaccacabcbaaccacaaccbbaabbcabaccaaccbbabbbacbaaacbabcccbbabaccccccbacabcaabcaaacbbcbaaccababccbbcbbaaccbbcbcaacbbbabbabbbbaacacabbbaabcbbbcbaacbaacbbbbcbcbabcbabccaaacabaaabbcacaccbaacababaabcaaaccbaccccabacbabcaabbaacbaababacbcccaaacbbbbabbabbaabcbaaccababbaabbabaacbcbaaabbbbcbbcbcaacaabbcccacbbcaacacaaccaaaccbbcabacbaccccbbbacaacaaaacbaacabcccacbccbbbcbcbcbacacaabbcaaaccacbbbaacbbccaabaaacaacbaabbbbaccccaccacccbbabaababbbbabbacaacbababcaaacbcaabccacacccccbbacabbccacaccbbbaacbaaccacaacacbccabacbcbbabababcaaacbaacaacabbcabcabcbccbbacacbbbcbacaacaaaccccbaaacbbbbbbbbababbaabababcbabbbacbccacbbcbcbcbabccbcccababcbcccccbcbbbbacaccacbacaaababcaaacaaaaacbbacbaaaaacbbbbbaabaccabacbbcbbccccaaacbacccccacbccccaaacacccabcaccabcacbcccbbacacccaaabbcbbabaabaababcbacbccccccbbacaabccbbccbbabaabcbccbcacaabbbbbabaacacabcbbbbbaccabacbcbcaccbbbcababacbcabcacccbcaabbacbbbcbbacbabacacabcbbaacbabccbbaccaabbbabccacacaccbbabccabbcccbcccccbbcbbacbbccbbacaaaabccaabababababcaabacccccbabbbaacbbbcacacacbabccaccabcabacbbbcaccabccbbacbaaacbcccbaaaabbaaacabcbaccbbacabcacccbbbbbcacaacbaacabcacbcaacabcabcacccaaacccabcaacabbccabbcaaaababbbbcbaccabbcacacaacacbacaaaccaaacacbbabbccbcbbcbcbacaaacbbbacccacaccbbbcbbcbbaccaaabccaabaccbbccbaacabbcacbcccbabccabcbcacacccabcccbcaabcbacabbaccacccccaaacacaaaabacbbacbabccbaabbccbacbbcaabcacaacbbccabaaccacbccacacabbcabbcccccababbbaccbabbbacaabaacbccbccaaaabccbbcbbbcaaaacccaaacabbcaccbbcabaccabaabcbaaacccaacacbaacbcaabccbabbccabacaaaacacbcbcbbaaacaabbbaaacbbaccabacbbcbbaacbcbcbcccacbcbabccabcbbbabacabbbcbaacaabcbcacbbabaaaaaabbcabcaccaccbaacabcccbcccbacbacabaaabaabccbbaacacccacbbabbacbcbabbabcbcccabccbbaacccbbacaaccbbcbabcaabababaccaabcabcccbccabacbaabcbccbbababbbababbbcbabccbbacabaacabccbcbacbabbacabbbcbbcacbccbaaccccccaacbbcaacaacbbbacbbcbbbcabcaccbccbabbbaacacbbbbaacbbccabccababcacccbcbbabbbcbcccbabcbaabbcabbacabbcbcabbabccabcbacccaacccbaaccaccbcccaaccccacccccbbcababcbbbcababccacabcccccabacbccaccaaaacbabbabacccbcaacacccabcababcaaccacaaccbabcbcbccaaccbbbccbccbccabcaaabcacaaaaccbccbabbcbababbabacabbabacccccaacbbcbaaaabaccccccbbababaabbccaaaaacabcaabccaaaacaacbaccbabacbcabbbbacbbbbcaaacaaacbacaaaaaabaaabbcccabacbaacabbcababbbbcabbaabacacbabcccbacbbaaacaaaaaaaaaababccacbbbcacbabcbccaaaacbbababcaccbcccbcbbbccbaabacbcacabacbacbcaaaaabcbcaaaccaaabcabbbaccbccacccabbaacababccaaaccbbcacccbbababcbabbaacabbcaabbaabcacbbccbaaabbacbbcccbacbbabbbccccabcbacaccbbbbcbbbabbbacbabbabaccbbccbcbacaaaabccbacabbcaccbcaacbacbaccccccbacabbcbacbcaabbaabaccbabacaabbccaabcbbaacccabaaabcacaaaacaabccbabccccbaccbaabcbbaabbabccbbabaababbacccacabcbcccbcacaababaacaabbaabcaacbbccacaaccccbccaaabaccaaaabcacccccccbaabcbabaccccbabccabbabbaabcbbbcacccccbcbcabaccbcacbbacacacbacaabaccbbaacabcaabbcaaabaccbcbccbbaacaaaacbbabcccabababcbcaabcbbcbaccabcaabcbbbccababcacbbaabacccabaacbaacccbbbccacabbaabccbacbcbcaccaaacacaabcbcaaaabaaacbbcbaccaababbbccabcbaccbaccbcbacccacbbbbbabbacbccaacaccccbbcbabcaacbbcbacbccccccaacbbbbbbcbcbbbaaabccaaabccaacacabaabaabccbbbcbacbcbacaacabbacabcbabcabbcabccaccaacccaaabccbbacbbacbbbbbacbcacbaccccbccaaacaccbbbacbccbbbaaccccbaabbcccccbabaaaabccaaaacabbbacbccbbacaaccbbacbbccaabbacbccaccaccbcccababcbbaababbcbbbaabcbbbbaacabaabaabbbcccbbaacbbbabcaabacbbbcbcaaacacccbbabbaaababcacabbbccbbbccccbcaccccaacbccbaaabaacbaacacbcaacbccbcacbbacacabaccaaaccaccbcccbbbccaacccacabbccccabaaaacacbcbcbaabcbcabcbcbacbcabbcccbaccbcbbcbcaaccbbbbaccbcbcbabccaacaabbbbbbaacaaccbbccbbaacbcbacbccaabbbabaccaacccccccacabbbabaaacbacabccbcabccaabcbbcaabbbbcbabbccbaabcbbaaaaababbbcbababbaabcaaaccabcccbaaaabcbbaccbbacbbabbccabaaaaacabbbbcbacaacbababacbacbcacbbacbbcbacbccccaabaaabacaacbbaabbcaacccabbbcccacaaabcabaacbbbcaabbacbbcabcababaaaccaccbbaacaccaccaccacabccbcabbcbaacccbcacacbccaaaacabccbccacacccababbbabaaaaaabbaabbaaaabcacbcbbbabbabacacbcbbbbbaaacccbaacbbbbabbbabbbacbaaccaabccbbacabacbbcaccbcbcbcbccbbcbabbbaaacccbbaccababacaabccabaccbcbabacbcccbcbccabbabccccbacbabcbacaabaaabccbcbcbaacaabaaacccccbacccabbcababccccbcbcbaaaababcaabcacbabcbcbcaabccacabaaccabaccbbbaabbabaaaabcbcbcabcabccaaacbcabcccbcacabbbcabbaabbbacbccbacbacacbaacbcccacbcbacabacbccccaaaccccccaaaacbbcabcacaccbbacaababaabbccabcabbbaacbaaabbcccbcacabccababcccbabccccbcaccababbcccaaccccacbcacbbaacbbacbbabbbaabbbbcacbaacbacccabcacbcacababccbcbbacabbcaccbaaacccaacccbbbaacaabbbcaacacbabaccbbaccabcaacccbbaabbbbcacbbccaaaabcbcbbaaccbbaaacbcabaabacaacabcbbccbaabcbaabbbbbacccaacccbbaaacbcbcacaabaccacccaababaaccbcabaaccacaacbbbbacbbccccbbabbabaabcbccbccccaacbcaaacacbabbcbbcaabcbccacaabbbbcbabcaabccbcaacbcbacaaccaaccaaccbaabcaabbbaaabacccccabcbbabcacabaacbcabacbacbccacabbbabbbacbcaaccccacbcaaccbababaaaabaaacabbcccbbaacbaccabccbacccabbabacbabccabbcacbacbccacabacbcaabcbcacbbbacbbabcabbbcccabccacaabcacaabaabbbaccbccacbacaccccbbacccabccccaacccbbccabbbabcacccaacacbaccabcabbcbbcabccabbbbaabcbaabacccbaabcbabccababbacabacbcacbbcacacccccabbbcbacbcaccbbacccbabcbabaccccbaaaabbbbaccbcaacccccbaccacbccbaccbbababacaabcbbbbcccbaabbbaacaabcabaabacbcbaaacacbbcbabccbcbabbbcbcbcccbcccbbbbaaaabbaabaabbcbabbaacbcbacbcbaacabaaacbabbaaccaaabbbaaccaaaababcbacbcbcbbbbacacabbcccababbbbcbbabcbccbbbccaacacabcbccbabccbaababaabaabaabbcccbabbcaccbbaaabccacccbaabbabcccbbcccaaccabacbbccbbabbccacccbaacabccccacbbacaababcbccbccababbaacbabbbbcababcbbbabacaccbcaccccaaabcbbbcacacccccaacacbaabaabbcbbbcbaaabbcabbcccbcbaccbaacaccaaccabbbcaaaabcaaabcccbcacbcacbbabbacccababaabcabbbbaccacacacbbabbcabbbbccaacacacaaabcacacabaccbabacbcabbbabaaaaabacabaccacaccbbbaacabccabbaccacaabcbcbabbbcabaaaaacbbcccacacbbbcabccbcccbbacacbcbabbabbcccbacccbccababccacaaabaacccbcabbababccacaaacaccbcbaacccbabbbabacccacabbacbbbcbacbcacbbbbccbccacaabcccabaabbacaacacbaacbcbcbbacaaabcaacbcaccbbacbaccabaaccaabbaccaabbbbccacaacbaccbcaccbaccacaccaabcaacaaaccacbacaaabccaabcaaacabcaabcbacacaccbbaabaabbbcaaababbcaacbbbbccaaabcbbacbbcabbcccbaaaccaacacaaaaabbcabacbaccaacccccaccccbaaacacbacaaacbcbabbaaaccacbbbbbcbccbabbcccabbccbccabccbaacabacaaabbbaccaaacabbccbccaabbbcaabbbcaaabccacbbaabccccacabcbbccaccbcabbccacacabbbaccaaccbabcccaccabbacbbbbcaacaaacbcbaabccbbcaabcaaaaccacbacabbaaccaaaccbacbbaaabacbbcabbaacaacaccaaaaaccbbcaacaaabccccacacccbccbcabcacaabaaacbbbbbbbbccbaabbccaccabbacbacbaccaabbaabbcabaaacacbaccaaccbbabbccaabaabaccabbccacccaaabccacabbabacaabcbccbaacbbbcbbabacccaaaaabcbcabcacbbcbccaacbbbabaabacaabbbcabccababaabcbbbaababababbacccabcbcbccbccacbabccbcaacccbccababbabbabbacbacabbbccbaacacaaaabbcbaaccccaccccccacbbcbaabcbccbabbaaaacaacbbcccaacabaacbcccccaababbccaccaababbaabababaccbbcbbacbabbcacaabccbaaaabaaccbaaabbbaaabcbcacaccabbcccbbcabbcabacbccbaababaacacacbccaababcbcacbaaacaccccbabacabbaaaaaacaaaccbabccbbcbcaacacbacbcccacbcbcbaaccbbabbcabbcaacaacaaccbaaabcacbbacaaccbaaaacacaccbaaacacabaaaaabccbaccaccccbcacaabccbccbcbbaabcccaabcbcbabcbbccbabcabbbbccccbcababacbabcaaaaaacbbccaacabbabbbcacccababbcbcbbacbcacaaaaccbcbbbabcabccccbabbbaccabbcaacabbbcbcccabcbcabbcbcacccbaacaaacbbbcababacaabaacccacbbacaabbabbcaabccabccbbcbbacaaabccaccaabbcbbcbcacbabbaccababbcccaaabccabcaacbbacbabacbabcbaaaaacbcbcbbbabcbcabccacacbaabbaccbaaabacabbaccabcabbccaccacabcabbbccbbbbbacabababbacaacbcaabaccbbbbbbbaaacbbccbacaacccbccbabbbcabacbbbcabacbbcccabcaaabacbaabbbbbbaaccaacaacabbabccccccabcbbaababcacccaabaacbacccacbacbaabaaabccabbccbbccaacacacacabbbacccccccacbacaacacbbcbbcbabbccabbcbcbbcaccbabcaccabaaacbcccabbaacaabcbabacccbcccbcaccbbacbaaaaabcabbacaabaabacccbcbabbccaccbabbacabcbabbccaabbaabbbaacccabccbccbbccccacbacacccccccbaabacbaaccbaacacbacaaabbcacbabbcbabcaacccbabcbbccbbcbaacaabcaccacacababaccacabcccccaccaabbcacbaaaccbcbbcbbcaaababbcbcabbacbaaaaababbbbbcacbcbacacaabaabccaababaccbbabaacaaaabaaccccabbcbbbbabbcabcbbacabbbabccabcacbcacbbccaaccbcabbcababccabbbcbacacacbbcbccbabbabaaccbabacacabbccbbbbacbbbcaaacbccccccaacabbacbaaabacaccabccbacccabbcbbbbcabaaaacaaabcacabcaabababcaccbabcbaccabccacccabcabbccbbacaaabcaaaaaccbabaababaacbacacaaaaccbbaaababcaaccabcccccabaccbbabcacccbaaacaabcbabbbbbbbbbcbccaccccaaacbbbcbcbbcbaaaccaaaaacabbcbccbcaccbaabaaacccabccaaacbbbbbabcbcacaccbcbcbbaabaabbaccabcbacbcbbbcccabaaabbabcbbccccccabcacacccabcbcabcaacacbcbaccabcabbbcbcabbcbcbcbcbccacbabbabccbcbbacbbbaaabcabcabbbbaaacbacbcaacccbacccbacbbccacccbbabcabcaabcbabbcacbcccbaacaccccabcabacacbcacbbacaacbccbbabaaacabbabccacccabbbccabacbababcbbacacabcbcbccabcacabbacbcabaccbacccbcacaaabbbabcbcccbbaccbcbabcaccabcbacbbaaacbcbcabbcaccabbbabccaabaccaaaacbcccbaacaacbbbbabcbbbbbcccbcaabccaaaacbccacbbbcbbbbcbcacccacacccbaabbcacccccbbacbcbbabacabcbcaabaacbacbacacababbcabbbaccbacabcccbacaabccbbbbbbcbbbbbacabcaccbcbcbcbccccccaacccaaaaacbaabccbbbcabbcaabcabcaaccbabcbbbcbcaabccaccabcaaccaabaabcbaaaabaacaaacacbcbcacccbaccbbcaaaccccccbaaccbcaabccaaccccbbcbcbbbcaabcacaacbbcbbbacbaabbccaacbabcabaaaababaaaabcabcbccbbbcaccbbcaacacbccccacccbccbbbbcabbcbbaaaabccbcbabcbbaabbabbcaabacacbaaacaacaabbbacacacaccaaccacbbbabbcababccbcbbababbbccabacaabbccbacbccaabcabcccbcaccbacbbbccbbbcbbccacabbaccbcbcccbabccaaccacacacacaabacbbbbbbccaabbccbbbaccbaccbaccccabbacccbaacbaaacbcbabaacaaccccbbcbbaaacaccbbcccacacacbcbacbbccaaabcabbacaaaabbcacbbbaababcbbaabbaabbcbaacaacaabaacbccacccbcabaaacabbabcaaaabacacacababbcbcabcbcbbbacbacbcccbacabbcaccbbbabaabacbbcccbcaabcacaccbbaabcbcbcabccaabcabcccccbcbaccccacbbabaacbbaaccaabcbbaabcbacaccaacbbacbbabaaacbbaccacbccbbbaccccbacbbaabbbabacacacbbcbbcaccaabacbbaaacbcbaaabbbaabacbcabbcabbacaccababaabbcabaabbbcabbaabcaccaccacbccbabbcbcaabaccabaabbababccccaabacbccbbaccaaaabbababaccbbabaabcacbcaccabbacabcabcbcccaacbabcbcabcaacbbbbbaacbbaacccbacaaaaacabaacacacbbbcccaaacbccabbacbbbcbcacacabaabccccccccbabaaabaacaabcaabbbabbaacacccacbababcbabbacbcbaaabaccababcaccacaaaababaacbbcacbcbccabcbbbbbabcaccacccaaabcbcaccbcbbcacbabaaaacbcacbcbacbccbaacbccbcacacbabbaaaacbccbcaaacaaabbbbcaabbcbcabbabbacbcbbccbcabcbcbcbcccabcaabaacacbcbbbbcbcabaabbaccacbacbccabcbaccabccbbbabbbacccaaacbbcabbcbcaaaaacaaaabaaaccbaccbcbccacabbcbabccbaaabaacccbacbccbcbabaacaaabbcbcaacacccaabbaabbaccacababbbacbcaaaabcbacacababcbbbbabacbcabbaabcbcbacabbcbcbcbbbcabcbcaccaacbbbabcaaacabbcbbcbcacbbbbbaaaaccabaccbbaacbbbbabbccbbbcbaabaaacbbbabbacababbaababccbaccabbcccbacababaccabaccabbabcaaccbbaaacbcacaababbbacbbacaacabcbcbccbcabaacabaaccbacccabcbbbbbccbaacccaabaaababcbbcbcccccbccacbcabbcabbbbabcaaabbbbabcabcaaaaaacacaababbccaacbbbbbaabcccbbbabbaacaababccaccbbcccacbbbccabaaabcaaaacaabcacaaccaacbbbcbababccbbcaaabaaabbabcccabbcbabcaabbbbbcbaaacacccbaaaabbbccbbabbaabbcaccaaabbcaaacbbcaaabbcbcbbacccccbbaaacaccbbcbcacaaacaacbbccaaacacacbbbcbaabbacacabacbacccccbcababcbbaabcbbaacbcacbcbcbbbacccccbccaabbabbcaccbcacccbaccbbcaaaacbcacbbbcbaacbabbcacaccbabcccaaacbabcabbcaacaabbccacaacbcaacaababccccaaabcabaabccbaabbbbbaccbcacaaaabcccacccbcabcacbbbacbacbabcbbccbbbccaccbccacacbbaacaacccbcaaccbcabccaaaaacbcbccacbbacabccaabbbcaaabcbcbcacaaaccbbacbccaabaabcbbbacbccabacccccbbcaabbcacaaccbacaccababbcbbbbbbbbcaaccabbcbbccbacbcbcacaaaabaabbcbbbacaabccbccbcaacbbacaabaaaabbbcbbbacccaaabaabcaabbcaaabcabbabccacbcbbbcacacacacaccacbcacbbbabbabaccbbcaaabccbcbaaccbbbababcbacabbcbbbacaaaacabccacabccacacaaccaaaabcbcbaccacabaabaccacacbcaaaabcabaccaccbaababcbabbcbaacabaacccabcbcaaaccbbbcccaaaaacabbbaccbcbbbabbcaaaabaccccbbcccabcbbaacccabcaaabbacacbbaacacbccaaaaaccbbbabbacacbaacbcccccacaccacacaaabcccabacccacbacabcbcabbcacbbbcbbaababbacaccbbabcbbacccbacbababaabbbaabbcbbacbcabcabcbaabcaacaabcbcabccbbacabccaabbccbbcbbbabaabcbbcbcabcbbbabbbcbcbababaacaaacbcccaacaabbbccccaacaccabcbcaaabbaaccbcbcccacbcaccbbcbcbcacabcabccbabbabbbaababaccaaacaccaacccbbbcbbbbaccbabbacccabaccababcbccbaaabacccaacaccbbbcbcbaacbcbbabbbcbaaccbbaccbccbbcbbbbccbcabacabbbabcbccbbcbcbcccbcbcaabacccccbbcacabcbcbcaabbcbbcabcbbbbbccccbcccbcbcbbaccccababcaaaabbabaacbbcbbbabcabacbaabcbabbabccaccbacbaaaabbaaccbcbabaabbbacbcccabbbaccbccaaacaaaacccbbaacaabbbcbbabcbbbcaabaaaacbbabccccbccaaabaaccacaaaacbaaaacaaacabcabcabcbaacbbaaaccbbaabbcbcccaccbabcbabbcacbcbacaaaaccaccaaacbbbcabcaccbbaacbcacacbbacbacbccbbccbaccabcabbabcbaabaaacccccbacabaccaaabbccccbbccbbbcacabccbccabcbcaccbbabaaaabcbcacbacbacacbcabbaababbcaacbbbccbacaccabbccacabaacccbcaacbbcccccbbacbcbcbccaaaaccccccbbcabbacbbaacbbacccccbcabacbaacbbabbbbaccaacbacabbaccbbabbbabccbbcabbacaccccbcbcccaaacbbcbcacabccacccaabacccaaaacccacbcaacaabbaacaaabcaabbbacabcabcabcaabbbbaacbabbaccabccbbabbbaaaabaaaabccacbbcbcbabccabcabbacccbbabcccbbcacbababaacbcbabcaaaabcacaaaacbcaabbacabbbcaacbbbcbbbbaaccabacbbbcabcabbaaabcccbaaccbbabcccaabbacaabbcaabaaabbcacbbbacabbaabacaaabccaabbbccabcccbaacabababcccabcacccccaaacacccbccaaccbbbcaaccacbacbbbacbacaabbcabaacccbbaacbbcbbbaabcbababcababaababccaabbbbabbccbbbcacacaacccbbccaaaccbcacaabbaaabbccbcbbbbabbbcbccbacacbcccbababcbcccaabaaaaaccaaacbabcaaababbbbcacccaaabcaaaccabccbaccccabbbaabaaccbaacbacaaabbcaacccabcaacabbbccabcaccacbbccbacabbabbaacabbbacabaacabcaacccaacaccacbabcaabbaaabaaaabaacbccbbaccabccababcaabbabaacaabcababbaabbaccacabcaababbbbbbccccabbcbbababaaacbabbabcacbccacbcbaccbccaabcbcacbbaabaacbcaccabccbaaacacaccaaaabacbbbabbccacbababacccbaaccbbcccbbaabcabaaaaaacabccacbbcabacbbacbabcbabbccacabbacacccccbcabcababccbbcbcaacbcbbcaaaababbbcacaaaccbbbaacbaacabbccbbbbabbcabaabbacaaaaabcbacccbacbcbabccacbcbbbbbcbbabcaaacaaaacaabbbccabcbcccbcbbbbbcaaabcccccbaacbbbbabababbbbaccccbbcbacaaababccbbacbcabababcbcbbaacaccacccbbcacbaaccaacccccacccbbbbbaacacaabcaccbabaabcbacacabaabbccaccbabbcaacbacbbcccacacacbbbbaabbcabbbacabcbacbaaabbcbcbcacabbaabababaaccaaccabacabbbacccabbbabbabbbccbacabccbcbbccbacbaccabccbacbbaacccbabaabaaaacbbbbcabbcbacaacbcbababcaaaccccaaaaabbcabbabbcbccbccaaacbbbbcaaaacacbbbccacacbaabccacbaccccbbabcabcbaccccacaaaaacbabccbbaaacaaccbccbabbabacbcccaacaccabbbbbbabbcaabaabbbbabcbababcacccccaababbbccbcbcbcbccccbaccbbbbbaccaababbcbabcabacaccccbbacccaccbbbbbcaacaacababacacaacbbcabacbcbabbcbababccbbbabaaaaccbacaacccaccbacbbabacbabcbaccabcbbaccbabccabcaaababbabccababcccaaaccabcbbbcaabcccbcabbcbaababbbbabaccaacbbaabacbaccbccabaabbbcacacbaccaccccbaabcbcaabbbbacbcccacbccbbbaccaaacbaccaaaaacbaccccbcaabbabbcabcbbbcacbaacbaacacccccabacaaabaababbbccccabcbcbbcabacacccaaccabbbcaabccbccbaacbcbbabbbbcababcbbbacacccabbbbabacaacbbcacbaaabaabacaababbacbbbcbacbcbababbbbaaaacabbabcacacbcccbabccbacccbccbcacbccccbcbbcbabcaacbbabccabbcbbaacaaabcaaccaccacbbcccbbabbcbbcbcacabbaabcabbaaaccbaccabbacbbaacaaabbaacbbcbaaabcaabaaabbbacacabbcabccaacabccccbcbcaaaaabcabcbcbaaacaabbaaaccacbbcabccabbbccabcaaccbacacbbabbacabccbccbcacacbbcbbbbccaccacaacbcabaabbccacbcbcbabbaccbaaabcbbabcacabbcaccbaaaacbcccabcabacacacbaaaacccbcabababaccccacbccbcaccbaacbabaacaacabaabbabbbbcbbaccabaacbbcbccbabcccabccccbcbbbcbcccaaccacccbcabbbcacacbbbabcbbbaaaaabbabcaabbbaacccccacbbbacbbbaccbbbbcbabccccacabbcabbbbbaabccaacbbacabbcccbaaabacbaccaacbcccaacbbaacbaabbcbbabcbbbababbbaababcaaacccacacbbbcbaabbcabbaabbbaaccabbabbaabcbcbacbcabcabaababbbcabbbaccabccbcbabacbbcabbcaacbbaaabcacbcbacacacbabcbacaaaaabccbbcbbcbbcbbbbabacbabbcccabacaccbbabccccbbacacaaaccbacaaccbcababcbbbccbacbcccbccccbcbaaaccaccbbbacabacccacaabcaabacaacbbbccccbbcbcbccaabbbacbbccabccbcbcbabacccccacababccccacbbcbcbccbcccbaaaacbaaabaaccbabbbbabbcbbaccacacbabcccaacccbcccbbcbcbcacabbbbcbbacbabaaccbcabbaabbccabaaacaababbaabccacccbaaaabbaabacacaabbaacbaacbbbbbccaacacacaaabccbaccbcbbbacbccacacbbccbcbcaabcbccabaabcbcbbbbcabbbabcbccbbbaacbbbcaaaacccbcbaacbabacacbbbbcccccabccacbbbabcacbcbbbcacacacabaabbaaccbbcbacbabbaccbaaabccaacaccabcaccaaacabaabbcacbaabcbbaabcccacaaaaabcabcbcbccbabbbbbbabcbbcaabcacaaabbcabacaacbbbabcbbccabacaacbabcbababbccbccbacacbcacbaabccccaabbabcccbacccacbcbcabcbcabaccaacabccbcbccbababaaabcabbcababacaacaaabbabbabcbbcbbabbacbaabcbababcbccacbababbccbbbcbbabbbaaababcccbabbcbbbbcabaacabbababbcbbcacbcbcbabaacbbacbcccbccaccbcabccbbabbacbbabccacccbaaababcacbbaccaacabccababbbbcccabbcacacccccaccbcbcccaccbabbbacaccabbbacaacaabbcacbcacaaabbbbbcbccbcbbbcabbbbcabcbcbcbacacbbbaaaccbccbcbaccbbbbbaaacbccccccabbcbbaaaabaaaaaabcccbabccbcabcbcaaaaacbababcbaaaccbccbaabbccacccabbababacbbcccccabcccbcaababccccbbabbccabcbacbaaabcbacacaaaabbabbcaaacbaabbcaccbcababcacacbaaabacccccaccbcccaacbbbbbcbbbaabbbbaacbbccbacaabacbbccaacabaacbacbacbaabbaabacbabcbcabbbabacccbcabccccbcacbbccccaaaaaccccccabbcbabacbcaacbcbbaaaabacbbabcccabaabaabbcacbababcccccccccabbcccbaaacaccaabbcabcacabbababbbbcccccbbccccacaaabccaacabccaccbbbbcaccccbbbbabbaccbcaccaacccbbcacbbbcbccabbbaabcbcbacaacbbbacbbccbbacbcacbbbccabcabbbaabcccccbcbcbbccabcccacbbacabacbcabaacbcccaaaccaaaccbacbcabbabbabacababacacacbaabbccccabaacabccbcaaabccbbcbbcbbaacabbabacaaaabaaabbbbaabcbaabcabaccaacabacacccacaaccaaabbcbaabbbcbaccbcbcabaaaabaaabbbacbbbccacabccbccaabababbcacacbacaabaabbbccaacccbcabcbaabccaccbacbabcaaacccbbccbbacabbaaaacbaaacacaccabcbccabacacbabbccccbbbbcacacbaccaccbcccbbcccacaaacacbbccacacbcccbbabaccabccabbaacccccaaccabacbcaacbcacbbccabbabcbcabacccbcacaabcbacbbcabbcccccaacaccabcacacaaacacacbcbaaacaacbcaacacaabbcbbbbcacaccacaacbacbaaabcaaaccbbabaaacccaccbbccacaacbbabcaaabbaaabcabaababaaaaccbcabbcbacbbabbcaaabccacbaabcbabbbcbcabbcbbcbbbbbcbcbcaabacabcbabbbbcaacacbaaabaaabaabcbbaaccbbacbacaaccbbaabcaaccbbccaacccbaabcbbabacbbaaabcbcccaaaabbaabcacbbbaabbbbcacaacabbaaccbaccaabaacacacacaccaabbcabaacacabbbcaabbaacbbaababababcbabacabcbcaaacabccacbaaacacbccbaacabcaabcaccccacaaccbbabcbcaaacbaacacbbbcbacbaacaacababcaaaccaaaabcacaccbacbccababcbaccbccbcaaaabbacaacabacabacbaabacbaacbcacbabcbccabaaabbcbaaaababaabcabacabacacaccbbcacbaabbcaacccbaabbcccabbcbabbccaaabcccacbbbabbbcacaababacaacbbacbabaacaccbbbcccacbccbbbcccabaabcbabcbcababcccccbcbbbbbacaacabbcababbcaacabcaabccaaaabbaabccbbbbbaccaaaaccacaaaaabbabcaabacbbbbcbbacacacaacaacccccacaccbabaaabbabcccbccbbbbcbcccbbccacacacbaabacaaababcabcabccabccbacabcbabbaababaabaabcabaaababbacbbbccacaccbabccbaccbabbbbacaabccaacbbccabcbbaaccacacbccbaaccaabccbbbabacabcccabcaacbbbbccabacaabbaaababcaacbacccbaacacbccbbbbbaaaacabbaacbabbbbcabbbaacabaacaacbacabcbccacccacbabcabcaabaabbbbacabcbaabbaababcccccbbbcbbabaabccabbcabbbcabbcacbbbcaacaabbaaaaabbaacbcbabbbbaaaccabcbbbaaccaccaabccabacccbbabbcbbacabbbcbcccacacbbccaabbaabaabbbbaacabccbabcbbcbaaaaabbcccbcaacbacccbaaaabbabaaaccacbcaaaccbbccabccabbabbcacabbcabcbcbacbaccbaabbabcbcbaabbbbccacbaaacbabcbbaaccacbbaaabaaacbaccbbcbcababccaccbbccbbbacbbbbaaaacccbbcacbcabccccccbccbcbccabccaaccbbbcbccbcabcccacccabcbabaccbaabaabababcaccabbacaaaaaaacacbcbccbcbaaacccbbcbbaaaccbaabccbcabbccbaacccaccbbaabcaacabaccccbabbcbbcaccacaccbcccbaaaaaaabccbcbcabaaaabacbccacacbcababcabccbccabbabcbaaccaccabcbcbcaccaacbccbacaccacccbccacbbaccbbbabbbbcabbaabcabaabbaabbabbcacababbababaabbccbacbcaaacccacbbbbcabaaccaabacbbbaccccbbcccabccbbbabaacabacccbaabaabcaabcabbaacaaabcbbacccbbaabacabcbbccabaaaaabaaabacbacacabbccabcaabccaccbbbbbccabbcaccacbbbaaccabbbcacabaabcbcbaabbbaabcbbacabcbbcbbaabbbacabbbbcbbbcbbbbbacabaccabbacacbaacacbaacabccaccccbbaacbbccaabbcbcabaabcaccbbaabacbbcbacacaccaaaccaabbbccaaabbacaacbabbcababbabbbcaabbccabababaaaacbabcabcbcbbccaaacaacccccbcbcbbbacacbcccbacbabacacbbbbcbbaacaacbcbaaaacacabaacaccacaabbcbcbabbbaacbabbacbabacabbacbccbacccbbccacaacbaabacbabbbcbbcccabaabcbaacbbccabbacbcbcabacacccccacccaacccccaababcbaaaccccabaccabaababcbabacabbaabacbcacbacaacacaccccabbcaaccacbccbaacbcbbacacabcbaacbccccbaaabacabcbbbbcbccaababacbacbaaabcabaabaaabaaccbbaccbbbbbbaababbabcbbbccaabacbccbaaccbbbbcbaaaaaaaacbbaaacaacaccaaababcacbccbaacbaacbabcaacaacbcbcaabcacabaaccbbaacacbaccabccaaaaaaccaaaccbbababcbcaabcbabaccbaaabbbbaaaacacccbbabaacaccacbaaabbababacaaccbaccccacccabccbaccaabaacabbcabcbacaabbccbacbccacaacbcbcacbabccbccabbaaaabbacbabcbccbbaccccaaccccbcbabacacabccacbbcbacacabcccabcbbacbcabbccbbbbcccbbbcccbcbbbaacbcabaabcbabacbbccaaccccabccbbbabaabbabcbaabbccacaabccaacbbbaacbaccabbaaabbacbbaabbbccaabccccbbaccccacbabbaaacbaccbbccaacbacaccbbaaaaabacccaabcbabbbccaabbbcbbaabcabcabbccbcaaacccabcbaaacbbbbcababbbabbcabbcaabacbcccbbbbaccababababbbbcaaccbacccbcabababbbcbcbacabbbbacbcababccacababcaabaccabccabccaccccbcaaccbcababbaaababacabcbaaacbabcabccbcbaaacbaacabcbacbcccbacbaccacbccbaaabbcbabcaccaacaaaccbaacbbcaaabbbaaabbbaaabcbcaabaabbaaabcbaabbccabbacaabcccbabcccacacbaccbbabaacbbbabcabaacabbaacbcccaccaacccbbaabaaabcaaaaccbbabacbaaccabcbcabaacbaabacccaccabcbbbcabbcaaabaaaaabbcbababacbabcbacbabccccacbbcbcbabbbacbabcabaacbbcbbcacbaacbbbcbccccbcabcaacccaccabccbccbcbbbabcccbbaacbcbacbacaaacbcbaacbcbccaacabccccbcbbbacaaabcaacccbacccbcccbccabbccbacaccacbcccacaabccccabcbbbabccbaccacaaacaabbbaacaaccbcccacbbccccacabbabacaacabbacbcbacccacbaccaacaccaccbaababacbbacaccbabaaaccbabbbbabbbaccbbcbaccabbbbbbcabbbbcabbbbabccaabaccaccaabbcaccaacbcbcaabbacabccabaaaccacbbbbbcbbcbbababbababcbaaccabacbcaccbbaacbbcbaaaaaaacacbccaccabcbcacaaacaacaccacbbbcbbbccbcaaacabbcabbbbbaabcabaaabcacaabcaccacabbacbcbaaaccbcabbaacccbaacaabaabbccabbbcbbcacbcabcaabcacacacbcaacbbcccccabbbbcabccbcaacabccacababbcbaabcacccacabbacccaacbbbcabaabacbcbbccbabbcccbcbaacccbbcbacabccabbccacacabbbcabccaaaaabbcccaccaccbaacacccaccbbabccbacaaccabacccabbabbcbbbbacabcaccabbccacbacbaaabcabcbbcabcbbaacabaabcbbacabbbacbbbcbbccbabaabcaacbbaaacaabbcaccabbabcbaabaabbcbcbcacaabcbcbbcabcbacbcaccaccabbbccacaaabcabbbabbccccabcaabcbcaccbbaaaacaaccabaaaacbcaababbbcccbabccacbaccaabbaccbacacaacccaacababcabbbacacacccabccabcacacaaacbabcbccabbbbbcabcbcaacbaaccbcacababbbaabbaabaccbcbabacbbacbbccaabccbcbcbaacccacaacbcbababaaabbabbabbabaccabcbcbccacaaccbacbcbccaccaabcaccbcaabacbbcbaccbaacccabcbccbcaccabbccbbabcbaacabaccabbcbbacbababbabcaacacbbcccccccbcbbcbccaabccbbcbaabacccbbbacaaababababaacacbcacabcbabcabbaaabcaaaabccbbcbbcacacaaabcacbbcacbbcabacaabababbcbbcbaaabbbbbcaaabcacacabaaaaabbbcbbaaaababccaacbaacaabacaaabcbabacbbaacaaaabaabbcaccbabbbcbcabacabaacbabbcccbcbcbccbcccbaabcabbaccaaaaccabcccbbaccacabbbcabaccbccbcacbbacacaabbbbccbbbabacaccababbaabcbcacabaccbcbabbaabbcabbbbccccbcccbabaaabbbacbcbabbbbcbbbbabcbcacbcbbacbaacbaaaaaaacccbbcbccbcbacccccbbaacbcccbbcbccbcababcacaabbcaacbcbcccaaabbbcbacbaaaaabbaabbcbbcababcbbabaabcbbbccacbacaccaccaccccbbccaabbccabaaacccbbabccccbbacbccbbaacbbaabbcaabbccbababbbbabcaababababcacabbacaaccbaccacabaacccbcbaacababcacacccbcbaabaccccbbaabccaaabbaabacbbbbbcbccbccaaabacbaabbabbbcabbacabcbcbbbbbaaaacacccccbbcbbccbaaccbcbccacbbbbcabbbbcbaccaabcacbcbbcbcacbbbacabbccabaabbbccbccaaccbacabccccbacaacbbacabbabbbaccbbbacabbbbcbaaabcacabbaccccaabaaccbcbbabbaccbababbabbbcbbcaaccbabaabaaaacbbcabcaacabcbcbabcaaabbcbabacbbbabacbcbacabcccabcaacbbabbbcbabbbcbbabcacaacbbabbbcbcccbbacbbcbbbbbbabcaaabaacacaabbabbabcacaabcacacabccaacabacbcabacaacccbccbaaabcaabcbcaababbcaabbbbbaacabacbbaccccbcbbcacbbcacccccccbbacacbaaaaacccccbbccbbcacaabcacbcbaacccabaaaaabacaaacaabcbbbaabaaaabbcaabbccbaabbbbbbcbbabbacacbbbcaacbccbccbbbbababbbacaacccbabbabbaaabcccacccbbccccbbbabaacbbaacabbaccacabbcbcabaccaaaababaacbbbabbcaacabbbbbcbbabcbcabccbcabcccbabaababccacaacbbacbcbcbcaacbabccacabaaaabaaccababaabbacabbbccbaaaabcbcbcabcabcaaacbccccbbbbbaabacabbaaabbbcacbbbaabccbcacacbbbbbbccabcacabcbaaccababacaabbacaaaacabbaccbaccbaccbacbcaabcaaacbcbacbbaabaaccabaaaacbaaccaccabbbbabaabbbabccccbbaacacbbcaaccbcbbbccabbcbcbaabcbcbccabcbabcbcbaccacacccccbbccacbbccbcbcaaacaabcbbcbcaaaacbcaaaababaabacaaacabbaabaaabbcccacaabbbabcacbcbbcbaaabacacbbbaacaabaaaaababbccbabbcbccaccbcbaabaacacabaababbbcbcabccaabcaccabcabbaababcaabbcbbcbcacabbacaaccbbacbcbbbcbbabbccaccaaaccccbcccbccccabbabcbacabcccaacaabcabbcbaccaaccbbaacbccaabababcaacabcbaacbbbcbaccbabccabaababbacbabbacbcbcbabbccabbcbcaaababccabbcbbaabcbbcbbaaabcaccaacbbacbcbbabaabbaabaacbbbccacabbbbabccacaaaacbabccbacabcaabbcccbacbbabccabacaaccccbbabcababbccbccabcaabbabaccbbaababaacacbbccbbabcbcbabbbcbaabaacbcaccabbccacbaabcabcbacabbcaacbaabbbaaabcacccaaaaacbcbbcabcacbabbacbaabbacccacbbcabbccaacbbcabacabaccabbcaaccbacbbabbcabcbcbaaaacbcbcabbababcaccbbacaacbabccaabcccaccbbcbcccbbabaaaaabcacbaacbcbcbaccbbcbbcbbbbababbbcbbbacabacbbbcaacababcccaccaabccacabaccabcbacbacbacaabcccaaabbacaaccacbbbacbabbabbbbbbcbbacabbbcbaabccacaabaccbabbbaabaacaabccccaaacccbcbbbbccbcacbccacbabaaabacbbabbabababbbbbccbbabaacacccbcbbcacbbbabaacaabaabccaaccaccbacbabbbabaaacbbccbcacbcbaabcacacccbbabcccabcbcaabbcbcacaabccbaccacabcacacbacaaaacccabcacbaaccaccacbbbbccccccbccccbaabbacaacbaabaaaabbabbcacbbbaabbccbacabbaccccccbccbcccabacabcabbcbacacbbbaabbbabaaabacacbabbcbcbccbaabbabcacabbabcbcabacabbcbbcbbccacbcbccbacbbacbcbbbbccccabbbbacbacbaaabaaaccaaaabbaacccbccaccaabcacccababcbabbacbabcccbabccaabccaacbcccaaabaabcbaccbaaccccaabcbbacbaaaabcabbaacbcbbaacccccaabcabbccacccabaccbbacabcaccccccccacababaabaaabacabccacbacaabbabbabcacabcaababcbbacbaaacacaacbaabbabaaacccaacbbcbbacaaabacabacbaacbbccbbbcacaaccbcaacabccaaaaababcccababcabccbcaccaccaaccabaacccaacbcbaacaabcccaacccbaccaababbbcbacbbacbaacaaabbcccacaaaacabcbaccbabbcbcbaaccabaaaccccccaabbccabccbcbbbabbabbacabccaaaaaaacaacabcbbccbcbcbbbbabbbcabaaacaaaaacacbcbcccbacbacaabbacbbaaacccaaabbabbcabcaaacbbbbbcbbcacaccbaccabccbbcacacabbbbaabccbcacababacacaaaaaacccacaaccaabbaccacaabcccccabcbbbbcbacaaccaabaabbcaacbacabbabcbbaaabbbbcbababacbaaababacacaaacabbcbbbcacccccbbaccabbacaccbcabaacccaccbcbccbccccaccccbccbbabcabaccbcbacbaaccaabacacaaacaccccbacbaccccabcccbbbbbababacbabcbaccabaacbccbcbbbacabccbacabaccbbaaabcbcaccbccbaacbccacabbabcacaabaccabcbacbbabbcbcbbabababbbacbbbbacbcababaaccbaacbaccabcaccacbbbcccaabaabaccabcabccbabcaacbbbacacbaabaaccccbbcccbababbcbcaabbbbaacacbaacaaaaacabcaaccaacacbacbbbbccbbcbaccabbbcbbaaccbabbbccbababcbbcaaccbbbbcaccabcbaccaccccaccaaaccacbbbbcabcabbbbccbacbcacabcbcababaaabaaabaabccababaacbbbcabbcaacabcacbaccbacbaacbcacabcbbbbbbbbcacccaaacacababbcaaabbcabaccacbbabbcbcaaccbaacbcaaaacbabbccba