cbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbccbcabacaacabbacabaacccaaaaaacaabcccbbbbcbcbaababcbbabbbbbbbababcbacbbbcaabbbcbcabaaaaccaababcacccbabacbbbbcccccaababcccbcbbbccccabcbbabccccbbabcbbbcaabacbabaabcacbcbbacaaaccaaaccaaaaabcbbaaacabacabcccacaaaabccabaacaaacccacbbcbcaccbbbcbbacacaababbbcaaabaaabcbbabababbbcacacbccbaaacacccaabbaacbbcacbcbcbacbaaacbbbccbcaaaccbabacbabcbbbcaabbaabccacabacbcbbccbcacaaaabbaaabbacccabbacbcbaabaaaccbbcaaabccaabcbbbacaaaaabccaacbcbcacbbbabaabbbcaabbabbabaaababcacbbaacacabaaabcabacccaacaacccbaccaacbcbabbbbccbabaacacbabcbcaaccacbacabbabaacacccccbaaababbbccababacacaaabbacbccabbbcbacbabccaacbbcccacbacbcaabcccbaaaabbabaaaccabacacabccccabbbcaacabacbabcccccacbabbccbababbabbaababcbbbccaabcbaabcacbccbcaabbccbacbacbaccabacabcacaccbabcaabbbcaaacbbbacbcbbbcabbccbaababcccbaaaccccabacbaacabbaaaacaccccccbbaacabcaacccaabbaaabbccabccacacacabcabcbcbbcccbabaccacabcacacbbacbbacccbcbcacaacacccaaaacaaabacaaacbcbaaaabbbaccccabcbbaacacbcababcbbbbabccbccbabaaabcbcbacaccbcbbbbbbabbbaababbbacbbbccbbaaaaccacbbbacbccbaabbcbcbcacbbcbaacbcaabcccccbaacacabbcacbcbccaaabbaacbbcbbbaccacbbbcaaacabcaacbaaaaabccacabccabbbcacbaabbcccaabcaaacbbccbabbccbcbaababbcbbcabbbcbcbaaabacacccccbaaccbacbbcacaccacbcabbccccbccbaaaabbccacbaabccabccaaabbbcbbacccbbcbacbcbabcaccbcbcbaacbbbcbaabaccaaccaacbbbbbcbaabbcaabbbbcbaacaabaabacbccaaabbcbbabcbaaccacccacacbacbccaaabcabbbccccacacccbaccaabbacabacbcbcbabbabaaccbbbababbaaabcabcbbbcbcccacbacbccbabbbbccbaaaccbccbbccccccbababcbbacbccbacabacaacccbbcbbaabbcbbccccabaaacabbaaabcabcbcacbbabbcbcbbcaaccccccabaaccbbccaaaccacbabcacaaccacaabacaaaabcaacbbbbbcbabbcabbccababbbacccbcbbcbbcbaaaccaaabcbbbcaccaabbabbbcbbccaabbcabbbabcbbbbaccbbbcbcccbbabaccbccccacbbbabbacaacbccacaaaabbcccaaabaabcbcbcabaaaaaaccacbabbbcaabcbacacabbbaccbbbbbbcbabbbacacbabbcabbbbbaabcbaaabccbabbacacbaaccaabcbabbaababbbbaaacbbaaaccabbcaabbbaccaabcbbaaccbbbcaababbcbbaababacbbaccbcbacabaccbccaabcbbbacabababbcaabcaabbbbacbcabbccacbaaaaacacaaaccaaaccbbacbbaaabbbabbbacabbccabcccacccabcacaaaacbbbaabacacaaabcaacacbaaacbacbcbbbbabaaabaabbbcaacbbcaababbbbccccaacbacbbcbacaabccabbbcbbabbbcccbcabacaacbcccccbbaccabcaabcbaabacbcbbbaabccabcbcaaabaabbcbcbaaabaccbacccbbacbacbbaccbbaabacaaaaaaccbbaacbaccbcabbccabcbbaacaabaccbbbabbabaaccbbbaaaacabcaacbbacbbcbacbaabbcbbacbabcbacbabcbcaaaabababcbbbaacaaacccccbbcbacbacacabcbcaaaabcaabbbcabbabcbbcccacaccccbbbcbabbccbabcaccbaaaaabbcaaccbacacbaabcabbcabccbbcaaabaccaaabbcbcacacbcababcacabcaaccaabcaccacbaaabcabcbbacacbbaccbacacabaacaacaacbbbbaaabacacbaaaabcbabbcbcbcbccaccbccbbababcccccbacabbcabcccabbbcbbcaaccbabbcaaaaabcbbcabbcbcbccacccacabbcbbbbaabacccacabcabaccacaaaacacabcbabbbcaabbbbbcbcaaacbbbbcaccabcbcbbbcccaccbbaacbbacaccbacccbaabbacacbacbabbcaabacacbbaccccaaabaaaccacacbbcbccccccacaabcacccacabacaacbbcabbbcbabbaaabaacaacabaccabbbcbbccaaccccbcababacaaaacccacbaacacacbabcbababcacbcccbaaacabacabbbababbcbcbabbbbbbbabccbababaaaabcabbcbababbbbcbccabcabbbbbbaccaaaccaababaccaacbbcabaaacbccccacbbbacaccbbbacbccababcbbcaabbaabcbacbaabbcccaabaabbacbccbbccabacacbabbcabbcbcabbccaaccbccaccccbcbbacbacccbabbcacbcaccccbbbbcabbbcacbabbacaaaabcbabcccacaaababcaabaaacabcacccbbcbbcbabaacbbccbbacbcabccbcbbcbccaaabcbbccbccbbaabbbcaabbbcaabcabbabbaaaacabcaacabbcabcccbaaabccababacbcaccbcabcbbbaaabbccabbbcbbbbacbbcabaccabbabcbaabacbcbbcababcbabaabaaccccaccbccbccacababccccbccaabaabcccbcabcbbcacabcaaaccbbcccabcbbccbbbbbccabbacaaaccacacccccaccabbacbaccacbbccbbcbaaacaaaccaccbcbbaaaaccbbbcbbcbccbabaaacaccacbcbbbaccbbacbbbacaccababaaccacbacbbaccccacacacabccccbbbcbbccbacbcccbccbbaabaacbbbacbaacbcababaccbcbcaabbaaccabbaaacbbbabacbacaacaaabbcaacacccbbbcabcabacaaaaaacbbbcaabaabbbabbbabbaccaabcaabacaccbbaaccccccaaccacbcaabcaacbbcacbbbcbbabccbabaccabaacbaaaabaabcccbaabcbabaaaccbbccbaccacabccaaabcccbbbabaabbbcaacbbbbacccaaacaaabccababbabacbaababbbbbbabcbbacccbbccaabbaaacbcaacbbbaabbcaaaccaccccccaabbcaabbaccccabababacabbcaacacbaacbacabcabbcbabcbacccbbbcccacabacbcbbbbcacbcaabbacababaaccbaabbacacbbcbccabaccacccaaccbbbbacbacbccabbcbbcbbabbccbbbaacaabbbabbbcacacacbcabaaacccbabaccaabbbacacacacacbbcbcaaaaabccaabbbcbccacbcabccaccabbcbccacbabccccabcccbbaccabacccaababcacccbbcacbacbbcaaaacbbcbcccbbaccbcaccbabcacaacbccaccbccbaccacababacbcbcaaabcaaacaabacacaaabcaabaccacaababbaccbbcbccacccbabcbccbabcaaaabccbaacbcaaabcbbbacbaaabaabbbacacbccbbbbbaacbaabbaaccbacbcaabcaaabcacaacbbaccbacaccabccabcaabbbaaaabcbbaaaabbcabacaccbaabaccbbcabacacaccbaabcbcbacacbcaabbbcbbcacbaacabbbccabbccbbbcbababacaccbbaaaaccabbcbbccabaaacaaabbccbbcaccaccaacabaabcacbccacacbbaacbccbacacacbcbcbbbccbacbccacbbbbcbaacbababccaaabababcbaaaaaccbcbabccabbccabbabccaacbbcbaacbbcccbabccbcbcccabcabcacacaaccbccacacabcccbcbcccaabbcbbcbbacaaaaacbaabaaababaacabacabcabcaacaccabcabaaaccccabbaabbbbbcabccaabbbcbacaabbcbcccccbcabcacbcccabbcbcacbbcbcbccaccaccbbbccaababcaabcacbbcbaaabcccbbaabaabcbabbcaccbaabccbcaaacbcaabbbcbcbbbacaacbacaaaacbabbcaabcaccabcbabccaacaccaabbaaabccbcabbbbcbccabaccbbbbaaabcabbccaccbabacbabbcaaaabccccaaacbaabbcbcacaabcbaaaacacbabbcbcacaaccbcaabbacbabacbbbbaabbbcacbcccbbccaccacbbccbcbaaaccabbbacbcccaacabbaabcccbbacbc
