cccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcacccaabbaacbbbcbbbcababbabbababcacaaacabcbacccccaccbccccccbccbccccbaccbcababcbaaaaccbbcbaacaaacaaccccbcbbccabbbccbababccbcbabbaaabbcbccbbbccabbbabcbbbccbbabcacccbaaaccabaaccbacbbacacaccaacccbcbcbcbcacaacbbbaaccccbcbabcacaaabbbbcaccaaabaaacbabacbbabbaccbcbabacbccbabcbacaccabbbabbaaabbbccccbacaacabbbacbbbcbabcaccbacabbbccbbcabccacbccbbaabaaacccbbbacccbabbbbcbabbcaacaccabbcbbabcccabbcccaaccbcaacbbcbaabcbcacccabbabbbccacacbcacbabbbaabbbcbbbbbcaacbccabbabbabccabbaabbaaaacbaacaabbccabbabccbaaabacbcccbaabcaaabbcacbccacaabbbcccbbbbabbaccacaabbbbbcacaaabbbbbcaabaaabcbaaaccbccaaccccacbbbbbaaaaaaccbcbbabacaaacccbbcbacbacaaaccbbabcaabcccccaacbbcbcaaacaabccacacbbbbcbbacbcbccabacabbcbccaacbcbabbcbacacabcbbccbcaabbbbbbbbbbbacabcabbaccaaaacbbacabcbcbabcbbcaacccbcbbaaaccacbbcbaabaabbccbccaaacbacaccabcccbbcababccacacabacabcbbcbabaababcacbbabacbacabacbababbaccaabacababaacabbccabcbbbacabaaaaacabaababbcbaabbbbbabccabcbabccababbbbccaaacacccbccaabacbabcbbbaacaacbcbbbacabcccccaababaababcbaabcaacabccccaaabaccbbcbbaccaaccbcbccbbbbaacaabbbcaccaaabbacbccbacaacaabbccccbbcbabbbcabbabbabbcbbaabaacbabbcaccaabaacbcabbccbcabbaccacccabaccacaccacabbbaccbbabcabbcabaacbbbabbaaabbcacbcacaaacbcacccbaccbaaaccabaccabaabaacbabbccacbbbbcabacacacccbaccbbbcbacacbaacbbccccbcaaacbccccbaccacbbbaacbcaaabccaaacbccacbaaacaaccabbaacbcbabcbbccabaabababccabcbbbcbabcbbacbbcabbaacbcccaaaacbbbbaaaaabbbaccabccaacaacabcbcaaaabccccabbbbccccaaabaacaacbcbbacccaacbcababbcccbbabbcabbbccaacbcbcbcaaababbbcbbcbcaabbcaabcccaaccbaacababacccbcbccccabbacbccbcabcbcbcbacaabcbbbacbccacaccbcabbcaaaabbbacccbabccabaabbbbccabccabcbbbbbcbbaacacaaaaaabcbbcbbbbbacbcccbcbabcccbccbbbbbbcccaccaccbcccaccbbbcababbbcabaabcbabacbabaacbabcccbbccbabbbaccbaabbbacaababbccaabacbbbcabacbbcabcbccbaccacbcacccbbbaaacacbbbbccaacccabbacccbbacaaacbacccbbbaacbcacacbbbabbacccaabbbacccbbcbcaccaccccaaaabaabbcacbcbaacccabacbbaccabcacabacacaccbcbabacbacbcabaacacbaabbccbabacabccaccbcaacaabbccabaaaabbacacbbabbbaaaaaacbbacacccccccacbccaaaabbbbabbabccbccccbbbbccacbccccbbbbbaaaaabbccaaacabababccbbabacabaccbcbaaccaccbcbacbcabbabbbaaabbbcacabbcbabacabacbabcbbbbaaaaccbccbcbbaabcabaaacbaabcbaacabbcbbcccacacccbaaaaaacababaaaccbaaccabacacccbbbccacabbccccabcbbccababbbabccacbbbbcbcbbaacababbcccacbccaabacbbabbbcbbaabcabcbbccbcaacabbaabbabaabcacacbccbbcccbccccaabcaaababbacabaccbabbabaaacccabcaaacbcacbccaaabaccbbcabcaacaccaaabbcabbacabbcbacbcbbbcbbbbbaacacacbaaacbbaccbccaabacababbbcacbaabbaaaaabaaaabaacbcacaabbbbcacbaabbababacccbcaacbcbbaccacbaaaabbbcccacabbccaabacbcbbccbccbccabbacababcccbbcaababcbabacbaabaccacaaaacbabbaababbcbbaacbabbbbccaabbacababbcbccabbacabcbaaaaacbaccabbbcbcabacaacaaabcacccaabcccbbacbbbcbbabbcacbbbccbacbccaaacbacbacccacbcacbaaccacbacbbaacabcacaabaccaaabaacababcbabcaabbaaacccbcacbbbcbcbcbbbacbcbbcacacabacbababacacababaaaaccabcabaacccacbbaacbcccabbaababbbbcbbacbbcbaaaaaaccbcabbbaacbccababccaaabbbabccababbbcbaccabcacabcbcacccaaabacccacbbacbacaaabbaaaccbccaabaccbcacaccbccaacabababccbccbaabcccacaabbabbbabbbbcaaabbcbcbabbaccbaabbccabaaccaccaabbbaababacccbccccbaacbabbbbbcabbacaabcabcccbbcabbccbacbccbbaaabcbbabcbbabaabbcaccaabaaabaabaabbabcbccabacbaabbbcbbbabacbaacaabcaccbacaabbabbabbcabababcacbbaaacaaccaaabcabbaacbcabcabccaacbababbacbcbbaccbcbcbccaccbccaccbbbbbaaaacbacbcbbccabacbbbcabcbacbbccccbaabaabbbbcabbbaccaaccabcccabcbacbccaccabcbababcaaccaaabccbccabccbcbcaaaacabbcaabcccaccccccbccccabbacacaaaabbabaacabacbbcbacccabacbcbcbccbbacbbcbaabbbccabaababcabbbabbacccbcccbababbbabbbcbabccbcbccccaabacabbbabbbaabacbcbcacabbccaacabaccbabbcbbcccaacccbbaacbccbcccbbccaabaabaacbaccacacbcccaacaaaaacbbbaccbbbabacaaacccbacaacaccbbccaaabcbaabcbabaaabcbcbacbabcbaaabcaaccbbbbabccbcbacccbccaacbccbbabcccaaacbaacbcbbbacaaaabccccabbccbbcbaccbacacaacaaaaacaababbaaababbacbbbacccbcaacaccacacbaabcacccabcacaacacaccccbaacabaabcbccaabcaabbbcbacccbabbcbcaaabccccbaaaaabacbabaaacbbbaacacbaacccaaacaaabbacacbabbbbababbcccabcacacaccacaabbacccaccabbacbbbcabbabcccaabacbcccccbcccacbbcbcbbabaaacbccbbacccccbcacbbcabbabcccbccbaccccbbbbcbcaabaccacacbcacabbbcbcacbcbbaaacbbcbbbcbcbccbcacbcaacaaaaabbbbaaabccaaacccaaccccabbaccabacaaabcabbcaaabcccbbaabcacccbaabaaabbccccaabbcccbbbcaaacbbcbbcabbbacaabcbaabbcbabcbbbbbaacbbbacbacacabbbccacabcccaacbabbacbbbbbccbbcabacbcacabcccbcaaababcabacccccabbbcbcccbbbccccaccbacbabbaccabbbccbcbbabbabacccbacaacbcbbcacbbbabcccaaabaacbcbbccbbabaccbaaacababaacaacacaaccccbcccaaacbbacaabbcbabacbcccbcccacabcbbbbcbcacaaaacccccccbacaaaabcacbbaaabbcbababaaacccbcabbcacccbabcbcbbaabaaacccacacbbbbabcccaccaccbcbabcaaccbcccacbbcaccacacaabaccbbcabaccaaaabbbcababcbccababbababbcbcbabbbabacabbcbbcbccbcbcbaabaaaccbcbbcbbcacacbbcccacbbabcacbcabbbaabcbaaaaaaaacaabbabccbbabbaaaaacbbaacacacbbcbccbcbacabbaccaaccbcacccacbacbabcaaabcaccacaacabaccccbaabbbaacccbcacabacbbabbacabccaaaabacbcbabcbaacabacbccccbaaabbbababbccbbabbcbcbbbcccbaacbabacbabacaacabccabcabbcabcbcbbaccbabcacaabbbcbabbaaaabbcaabbacccbaacbaaaaacabcccbcccbaabbbbabcccabcbccacbccaaccabbbcbacbccccacaccccbaabcbbabbacbbcbaacbcccccbbacaabaaacbaabaaaaacccbacaccbccabacababcbabaaacbbbccabbbccabbbcbbcbbbacaabccababcaccaacacccccacaccaccbbaacacabcaabcabcaacbcbaaccaccbaaabbbbabccbbccbbacbbcababcaabbbcbbcabcbbbcabbaccbbaaacbaabbacbcbccacabbacacbabccbccbaaccbbcccabaaaacacccaacbccacbaabccbcbcaaccaaccaabaabcbccbaacabbbaaacbcbaabcbbabbabbcabcacaaababbcbaaacbbabbbbbababbbbacbbcacabcacbcacabbabcaccbbcabacbbaccaacccabbbabaccaacbbcbcbcaaacbbccbbbacaaaacaacbacbcacabccbcacbbcbcabbaabccaaacbaababbaaaaccababcbccbccaabcaabaaaabbbbbccbbcaaabbbacabbabbaacacbcabccbbcbacbbccbcbabcaccaccbabcbaaaacbbcacaabacababcacacbbbacbbbccacbcabcabaacbbcaabbbbabcbabbabaaaccbcaaabcccbaccbacccabaacaaaabcabacaccaabacbbbcccbbccccaaacccbbbabbabaaccccaaacaccaababacaacacbabbaccababbcaaccbcbabcbaaccbacbabacccabcbabcbcccacaababccbacabcbbabbacaabcccaacacabcbbcbaabbcacaabbabccbbcccbbbcaababaaabcbcaaaababaabbcbcccbacbbabacccccbacaacbccccaacccbbbabbbabbacabaaacababcaaacccbccaccacbbcbbcabcabbcbcbcbacabbacabacaacbaccbcbcbcabbaccaacbbbbbabcacbccbacacbccacacaabbccababacabaacbbacbacbacbabacabbbbacacaacacccaabbabccccabbbabbcbabcccbabbcbaaaaaabbacaaacbacccaaabcabbababbcbcacccacccacbbbbcacabbacbbcabcabcbcaccccacccbacabacbbacacababaccaaaabbbbcabcccacacbbaaacbbbacbccbaaabbbacbacabbbcaacbbbbcbbcabcbbccbacaacabbabbbababaacacccbcbcccabbcababcbbcbcbcabbcccacaaaaccabbaaccacaccaacabcaabcabaaaccaacabbcbcbcbaccaccbabbccccaacacacacaabccaabbaaccbbaaccaacbbacbaccaccbaccbaaabaabccacaacacaabbcacacaaabbccccaccacbbaabbbaccbcaacbcabababacbaabccbaacabccbbcaaaaaccabbabcbbbabcbaccbaccaabacbbcbacccbacbababcbbbcaabbabcaacccbacbacabbaacabacbaccbcacaacbccacaccbbaaacabbcacbbbbacaacbabbaccaacaaccacbbcaabbaccbbcababccaccaabcbbbbacbccaababbccabcabaaacaaabaacbacbbbbabaabccbcccaccbbacaccacbbabacaccbbccaccbaabcaaaaaaaabbbccbccaacbaacabbaacccbcbcbcabaaabcacbcaccaabcabbcaabbaacbaabcbcccabbccbaabbabbcbbaacbbaabacbcbccbbbacaabacaaaaacbccacbaaaabcbaaabbcaaabbaaacabccabbbccbcbcacbcbcbcaababbccaabcaacacacbabacaabcaababacabcbbbbbcbaaaacccaabaacccbbbccaacccccbcaababaaabbbcbccbbbcccacaaaacbbaaacaacaabaaabbbcacbcacbbcbbacccbbcccbcbacbbacbabacbacabababaabcaaccccbcaaaacaacccabcabcbcbacaaabaaabbccabaccccabccabcaacaacacccaabbcacbbbbbbaabaabcaaacbaaaccccacacbcbaaacbcbbcbcbaaaabacbbabaacbccbbacabacbccbcbacbabcbaacabcccacabacacacbbccbcabaacaccacaabacbbabcccabacababaccabbbbcccbbccbbcbcbcbcbbbcaccaaaacabcbcbabcbbcbcaaacbbbaabbcaccbbaccabbcbcbacbaaabbbbccbbacbcbabcbbccbacbbcbbabcccbaacababcabcabbcccacbcbcaacbacaabcaaaccaaabcaaacccbccbbaabbbbaacbabbcbaacacabccaabbccbcaaaccbbbbbcaacaababababcaccaaabcabbbcccabaacbabbaccbbaacacabcbababbccbcabcbcbcccbccbbcaabaaaaabcaaacaaacbccababbcbaccbbbccbcacacabbccccbacacbccbcbacbaacbcbacbacacbcabbbaccacaaaaacaaccabbacababbbbbbabcbacbcabbbbbbccbacbbaccacaabcbcaccbaaabacccaccccaaccbbaababcccaabbcccccabbcbbacbabcccbaaabacaacbccbaaacbaaacaacaabcbaaacbbaaccabbbabacacbcaaaacaccbacaaabcaacbbabacacaccbaaccabbbabacccbaabababacbcbaabbbaaaacabbcacabcacabacabbbbcbccaabababcccaccbaaaccaacbaaaabbbcabacabaccaaccacacbbbbacccccaacacbbbcbbabcbcbaccbcaaaabcbccaabbabaabaaacbbbabaacbcbcbbbccabcaccabcabbcaaccbcabbabbacacbaccbcccacabaabbcbbcacbcacbcbbaaabcbabcbababbabbbaabccbccbbbcaabbabbbbacacabbacabaccacbccbbbbbbcaccaaabbbbacaaaaabbbbbabbaababaaaacccaccbbabacacaacaaacbcbacacaacbbaacbcabababccaacbbcbbccacbabcabbcbcbccbbcbabccbccbbbacbcbbcbacababcaaabababaabbcababbbabcbcbbcaccabbbcbcabccaaacbbabaaaabbcbaacacbcaacbaabaaabccbbbabcccbbacbccacbbabcabbccbaabaaababbaccbacccabbbcacbcbcccbcbaaaacccaaabccbbcabbbbaacababcbaacbaccacccccacabcacabaabcabcaaaababbacaacaccbbabcbbbcbbcabaacccbcabbbbaaabccccaccaacaaabaaccaababbbbbbacaacacbabccacacbccaccacaabacabbaababbbbbbbbccaccbaaaccabbbccaabcabcaaccbaabbcaacccacaccbcacbbbcbacabcbcccacbcbbcccbcaaaababbaabacaacabbcbacaacaaababcbabbcbccbacbbbbacaccaabcaacbccaccbccacbbababccabababbbbcacbcabbbcbbbacbacabcbcbbbbacbaacbaabbcccaccbcbcbbbbbbccbbabcacabcbcaacabcbbacbcaaabbbbacaacbbaaacaccccbabbabcbcbaaccccabcaaabcaaaccabcabcaaacaccaacabcaacbcccbaabcbaabbaabbbaccbbbcccbbacabacaccbccccbbaaabbbccaccbccbaaaaaaccccbbbbcbcbbaaacbccbbbbbaaabaccccacccabcabacaaaccbabacbbcbaacaacbaaaaabacbbcbbbaaabbccaaaccbabbbcaacaccbcbabbcacabaaabaccacbccbbaccaabccccacaaacbcaaacbbbaccaaaccbbbcbcaccbcabbcbcbbccabbacaabacacbcccbabbccbcbaabbccbbcaccaaabbccbcaaaabbcbaccbbcacbccbaaccbcacbcaaabbbbabbaacacbcabaccbcbaaabcccccbbababccbbbababbcbababacbcaaabaabacccbbaccccabbbabaccabcbbabccbbcbabaacbbbcabacccaabacccaacabcabaacbccbcaabccbccabccbbccbbcbabcbaacaaccbbacccbaaaacacbcbaacbaaacbcbbaaabababbbaaaccabcbcaababbcccbbcbaccabcaabbcaabbbbcbacbcacbcbbbbcbacbabbabcacacaababacbaaaaacacccacaaaaaccbbaaabaabacaabababaabcbcabcbcbaabbcbcaaaabaccbaaaabacababaabcacbabbbccbabcacbbcbcaaabbcaccbbbcbccabbccacccabbbbabcbbbbcacaccbbabccbbcacbababccaccbbacacccacbaccaaacbbbcbcbaaacaabcccccaaabcccbabacacaaaaccacaaababaccbcabbbabacaccbccaacbbabbbabccbcccaacbbbacbbabaabccaacbcbbcacbacbbbaccccabbbcccbaaaabbbcbaaccaaaaacbbbabababcbabbccabbababbbbcccbbcbcbcabbaccacacbababacaacaccbbccbaabccbcabbcbbcabbabccbbaccbabacbbcabcabacccbcbccbcbbabaaaaaaaabbbbbbabababbacbcbabcaccaabcabbababcacabcbbbbbbacabbbcabaaccabbbcbacbacacabccaaabbabbbcaccca
