acccbbaabccacabaaccccabcccabcaaacbbcccccbcccbcbaaabbbbbacbaacaaccbcacaabababaaabbaacbbcbbcbcaabbbcabbbbccccbcbaabbbacbabacbcbcccccbaaacbbccaccaacbccacbbaaabbaabbccbacaacbcaababbbbcaccccbbabbbccaccbcbabaccaacbaabbbcaaaaabcccccccbccababccaabcbcabbaabccabbabccbcccccccccccccabbbcabccbbcbabcaacbbcbabcaaacccbbbabcacabaacabbabbbcbbaaaabcbbcbcbbaccaaaaaabbbcacababaccabccaabacabbcacbbbbbabcbaaaaaaabbbbabcabcaaacabcaabbabccababbabaaaacbacaacabbcccbcacccbababccbabaccbbccabbacccabccbacbcbaabcaabaacbccccaaccbbabaacaaabbbcccbcabbbbbaaacabcccccbbbaccbbcccccababccbbcbacabacaccabaabcbacaabcaccacaaccababbcbababacbccabcbcabcbccaacbbbbabcabaccababacbbabbcabcbccaacacaabbbbabcbaaccabbabbaacbbaabbbabcbabaacbcbbcbbcccbcbccabbabcccaaaaaababbcaaccabccbbccbabbcabbcabccabccababbccbbbcccaabcbccacbabbcaabbacacbccacaaaaccbbabbcaaabbcabacccbcbccccabcaabcbccbacabccbcbcacbabbabbccbccaccbabacbbcbcbacbabbcbabcbbbccaccacaabacccababcabcaccbaaaaccbcbcbbcbbabbcbcbcbcbbacbbbccacbbcbcbabcbabbbcbccaaaaababaaabccacccabbacbacacbbbaabcaacaabcbaccaccaabcccbccaabbaccccbacacbcaabbaaabbbbcccbaccacbaccabbabbacacbccbcabaccaccabcaccccbccacccbcaabbbbcacaabbaccababccacccacaabccabcaacbbacbacabbbcabababacacbbbccbacaacbabcbcabcbaccabcaccbbbccabaacacbacabccbcccacababcbaabcbccabbabcccaabccbbabcaabcaaaabbccbabaacabcacbbaababbbbbaccaaccccbacabbabbaabccaaacbbbbccaaacbcbaccccabcbcabcabbbccaaccacccbacbcbaabacbaabbbcaaccccacacabcababcaaabcbabccacccbcccbcaaccbbbbbbbbcaabaaaabbcbccccbcccaacbcaaabbaacbccbbbbacabacbbbbcbbaacbaacbacbaaaccccbbbcbbbabaacbaacbbbccbbaaccbbccbccacccabaaaabacccbcacbbabcabccacabaaaaccaaaccaaccccbccbacabaabbcababbcbacaabcbaaccaacbcabaabbaabaacbbbabcbbaacccabccbabcbababcbaabcbbbbcbbbacaabcaabcccccbcaaccbaaaacbccbbaabbccabcacabbcbccbcababbbcacaacaacaaaaccabbbaaccabacacacbbacaaacbacbacbcacbaabbcaaccbababbbccbbbbcacabbbcaccabcbcbcababbccacbacbbcaabaccbccbbacaccaabbbbaabbbaaaabacbbaabbbcabbcbcbbbcbcbcaacabbbbbcbbbacbcabaaacbabbccbcabcbbbccbabacabaccaccbaaccaacacaabbaabbabaaccaabccbcbbacaaaaacaabcababcbbcacacbabcccbbcaaacbbacbbcbaccbccccbaacabcccbcccacbcaccbcaaabbbbaccccbcaacacccacccaaabaababbbbacbaccaccbcacacacaacccccbcacaacbcbababacbaabaaacacacbcacaabbaacbcbccaaacabcccbbaacacbababccbccbabccbbaaababaacbbbcbcabaccbabaabbbacbbbcaaabbbccacccaabbbbbccbbabcabcbccaaccaabbaaacbccbcaaccabcbcbcbcaaacaacbaccbbbabcbcccbcbccbcbccbcaacbacbbaabcacbabbbabbaccccbbbbaacabaacccaccbacaaaccababcbaaccbaacbbbbbbcbbaccbbaccaccccccaaaacbacccaacccbbabcaccbacbbbabbbbababbacababaacacabacababcaccbaaabbcaaabbcbcbbaacbababcbccbcabccabcbcbcacababaacaaccacbbcbbbacccccabcaaaaaccbcccbcbcaabaabaabcabcaaaabbcbcaccacccaacccabcabbccbaabbbaaaccaaaccabcbbcaabcaaccbabcbabcbabbbcbcaaacbaababacbaacbacbbaabbcbacbaabaaaaababababbbacbcbbbababaabcbbcbccabcacbbabbcbbccabbbacccacabbbababcbcbcacbbbabaacaabcbaaabbaacbcababcbcccbabaabccbabaacbbababbaacaccbccbacbcbbccbbbababbbbcbcabacbbbacaabccaacbacbaaaccccaaacccccacbbbcccbcccbcacbbcacabbbacacaacbbcacbabccbcacaccaacacaaaaacbaabcaaacccbcaaacaacacabbacacbcbbaabcabbccacabaabccaacbcbcabababcbccccababcbcaacacbbccaaccaaabaacccaacbcbacbbcaccbbbbbbabccaaabcbcbcacacaacacacaccbbcbcccbaaccbbacabbbcbabcbbacbaccbaacbbacbbbbccccacbaacbaaacbbbbcaccbabbcbabbbacabbcacaaaccabbabbabaabbcbbbacbaabcccbaaaacbbaccbbbbcaccbaaacbbcbbccaaaaabaabbacacbbabaccabbaccaccaaabcaccaacaaaaacababaaababbcbccaabbabcabcbbcbbbaacaaabbbacaaabcbababccabbcaaccbacccaaaaaacabaabbccaacbbbccbbcacaacaaaaabacbcbccaacacbcabbccbababbabccaccbcbacacaabbcaaaccaabaaaccccabcbabcbbabccaabaabcbcaccbacabbbaacaccbbacbacbcacbbccccbacbabcbbbccbccaabacaccbaacbcccaaaacbbbbaaccccaabaaabbccaaccbcaabababacabcbacbbbabaacacabccbaabcbaacbbbbabcbcaccccccbaaaccbccaacbccbbcbbbbcaacaaabacbcababcbbbbccbaaaacbbbbababbababcbbacbbaaaaaaccbababcbbbbcaaaabaccabbccbcaacbbbababbaccaabcccccaabccbcbcbaccaabccacccccccabaaccbaaaccabbcbabccbbabaccaabacabcaaccbbbbabccabcbcbcbbcacbbbaacbbaacaccbaacaabcbccbcbaaacccbbacbacaacbabaaaacccaababcacacbaccccbbaabbaaccaaabcbabcbabbccbbacbabbccccaccbaabaaccababbbababaccbccbbcacacbabaabcacbccbabbbccbccccccbacbacabacabacccaaabaabbbcbcacabacaacbacbbbabbbaaccbbcbacbbababbabacbbabbaacababbbcabaaaccaccbaccbbabcaaabaabcbbbbcacbaabbaaacaccaaccbaabaacbcbaaacaaaabbccaacabbbaabaabaabbcccbcbcabcaacacccbaaaacaacccaaccccbbaaaaacccccaabccbcbcbbcaacbccbaaaaabaccccbccbaaaccbccbabcccbbaacacaccaaccacaaacaaccbcabaccbaccbcbbabbbbaabccbaabcacaccbcaababcbbcccacbbcbcccbccccaaaaabacbcccbcbbccbbabbaaaccaaaccbacbbbccabbcccbacccababccaabcabaaabababaabaaaabbaacbcbcbcaaabbbaaacbaacbbacaccaabaabacaaabbccbbbaaabcbcbbcacacaababaabbccbacabbbaaabcbbbabcacaccbbbbacaabcbbbbccacacbccacabcbbbbbbcbaccaaaccbabbcbbcbbbcacabbcaccbcaaccccaabccaaababcababcaacabbcbbcbcabbbbbbacacbaaacbacbacbabbbaacccccbbcbbbcabacaabcaabaccabccbaccccbbcabaaabcacbccacacacbbaaabbbbaacbbcaccbababbcccaacbaaaabbbccacabccccbbcbcccccccabaacacbbcabbaacaacbbcbbabcbcbbcbcbcaccaccccccaccccaccabaabacabcbaaccaacaccabbcbbccccbaccaacccbcbabababacbbaabcbbcccbbcacbaabaaacccaccacbbccbbccbbbacacabbbaababccaccccacaaaabbcbcbbccbbbabbaacaabcccaabcaacbacaaacacccabacaccacbbbbccabcaccaabcbacabbaaccbcaaababbbccabbacacccbaccaaababcccccbbabaacaccaaaccabaabccaababbbbbbbcccacabbcabaacacbcccaabbaabbbbbbaaaababaaabcbaabcbccaabbabcababbaabcbbbcbbcccbabaccbbcacaabcbbaabaabacacbccccabbcbaccabbbaaabacbbccaaacbacbbcccabacaabacacaabcababcbcbaacaacbabcabccaabbbbcbcaaababcabcbaacbcacacbaccbbbbcaabbbccccabbccccbaabacaacabccccaabccaccccbcbcbbaaaaccbacbaccaacabcbaababcbbbcabaacaacccbccbacbacabcbcccbccacaabacbbbabcbcbbaccaacabcababcabccbcacbbccbcbcbaacbaaccbaacaacbccbbabccaacbaaaccbbaabbccacccbbabbbaaaabbbccccbbacbbbbacbbccabbaaaaaacaacbcabaabbbbbcbccbbaaabcbcbbbbbbbbaccaabaacbaccbbabcaaaabbbbaaaabccaccabbcbcbcccacbbbcaaabbaababcbbaacacbcccabacbbbabbbcbbacabcaabcbacbcbbcacaacbbcaaacbbcabbbbcabbbbacccbbaaaacbccacacbcbbcabbbcccaccbaaaaacbbcbcabcbccbacbcacaabbbbabbbcaccbbbbacaccbbbabccbbbabbcabbccabcabccbbcaccaabcbaacbacccaacbacbacbbbacbbabbbbcccabcacbaaacabcbbabbaaaaaababcaccaababcbbbccacaaabcbccaabccccbbbbabacccbaabaacaacbbaaaccacbabbccbccaccbaaccbccbacccbcacccbbccabacaacbcababbcbcacbcabbabccabccbaccaaccbabbbbbbaabcaccaabcbcacacacccbbcaacbabccbcbbbcbabcbbabaaacbcacbaabbbcabacbcaacccbccaccaacbcbbbbaabcaacbcabccbabaccbcaabcabbcccbacccccacbcbbccccaccbcaaaccacbcbcbccbcabccabcababccaaccccaccacbabcaacccacbbccbaccbabcacaaaaacccbccbabcbacaabcbcbbbbbcaaaabcccbabbaaacaacccacaaaacbcbbcccbacbbacbcccbbbbbbacabbbbbccccbbbbcacaabababaacbbbbacbcccbcaabbabaccccaababccabbcbcaccabaaababcbabcbcccbabcccaaaabbbcbbcaccbcbbaabcacbababcbaccabcabacacaccbacccaabcccaccbaabccacbccbabbcacbbabcbbcbccaabbabaabcabbbcccacacabcaacbcaaabaabbbaaacbbbcbcacbabcaaacbcccbabbabcacacbcaabbaaababbabacaaaabcbccccaabaccbcbbcabaccaaccccbbbbbcacbcccaaaccacccbacabccbbaabcacbaabacbcbabbbbbbcbbacbccccbcabbbacaabcaaccacbbaaabaaacbbcaaccbaaaccbbbcbbbbaccbaababacbabbbcbaacaacbbbcbbabbbbcaccacccaccbcabbbbccbbbbcbabaacabbbaaccbbcbccbcaaacbbacacbbacacaccaccaaaccaccaaaacbbaaabbcabcbccaacaabcbbbaccaacaccbabbaccaabcabbccabbccbcbcaccccbbcbababccccabcbbacbbacbbccbcbbbbaccaabcabacaaaccacbcbaaacbabbbacbcaacaabbabccabcaaaaccbacbaccccacccccaababaaaabbaccaaccababaaacacaacbabcabbcabaacaccabcccabaaaaccbcaaabacbcccbcbcabacccaaccabacbcacbcbacaccabbaccabbbbbcacbabaabaccbccccbbaaaccbabbbbacbccaacbbbcccabaaacacbaaaacbcbabaabaaaccacabcbcccaccccabcbbbbbbccaaabbcccccacababaccbaccbbccbbcbcbcbbbbccbcccaacbbabbaccbbbaaababbbcbccccaccaccbcacbabccbcbabbcacabbaaaccacbaccacbacbbbbababccccaacacabbbcaaacbcabaacbbbaaaacbccabcbbbabaababaabababcabbabbaabacaabcbcbbbaabbbccaacbbcccbacbbaabbaaaabbbcacbcbccbbcacaccbcbbbcbababaaccbaacacbaabacababcbcbcbccbbacaaabcbcacabbabbccaacbcccbccbcbbacbcabbacacbccbccbabbabcabbccbacbbaacbaaaabaccbccacbccbbacaccccccccbccaaccaabbcbcbbcbbabcaaaabaababbaccacbabcaaaccccbbbbcbcbbabbbcbbccacbabcbaccccabcbcaccbcbbabcabbccccbcaacbaccbbaaccbabaaacabbcbcbbcabaccabbacbaccccbbacacacbcabbbcaabcabaabacccbbcbabaacbccacbccbcacbaacccaaccacbcccbbabccbcbbcaaaccccccacacabacaccbbbccbabbcaabaabbbacbaccaacbacbbbabbbbbcbabbaaabbabbaaaaccaacaccabaaaacbaaaabaaaabbbcbcbccbcaccccaaaabcbbacacbccbaaccaacacaccabaacccabbcbbbbcaaaccaacccbabcbbcccbacacaccabaacbcabbaaaccbcbccababcbccccababbacaabcacbacbaccbbababbacaacabbaacbabcaabacaababaccbbbcaccccabccbcaaaacaacaccacbaccababacbcaabcaaccccccabbabbbaaabcbacabcbcaccabcabcacacabccbacccabbcccbaccacacaabbabccaaabcaaccbababbbacbcbbcbcbacaaaabaaacbccbbbcbcccbbcbccabacaacccaabbabcaacccbbabacaababbaacbccbbbbbcacabcbabccbabbcccbbcacaaaacaabbcabbbbacbcbaccacaaacbacacbccaaaabbabbcacbcccacabcbbbabacabccaccacbcbacbbbbbbacccaabccaccaabcabbcabbbbbcbccbaaacabbabaabcacbbcccbcaabacccbcbacbcbcccbbcbccbbbbcccccabaaabaabbcaacbbcabccbbccacababbbaacbbbbbbbbccaaabbaaabbbbbcbaaabcbbbabbaaabbbcbaccaaabacacaccccabacccbbbcaabbbaaaabaaabaabcacaaabbbbbacabaccabbcbabbbbacabbbabaacccabacbabaabbbaaababbccccacacbbcbbbcbbabbcbcbcbcaaacabccbccbacbacacabacaaacabbaabcabcbababaccccbbaabccacbbbcabbbcccaaacbacacbcabbcbabbabcbcabbbcbccbcbabbcabbaabbabacbbbbcbccbcabcaabbbaabccccccbacbcacccaccaabcaccbbccaacbbbcbaabbaacaaaccacbcbbaccaaaccccbccbabbabbcaacbaaaabcbbacaccbbacbabacaacacbabacbabccaaaaacbcaaccccbabccbcacacaaaacbaaacbcabcbabcbbcaacacaacacbcbbaabbcabcacccaaccacbacbaacccacccbbccbacbbaaabaaaccbbbcbaccbbbaabbccbccabbcccbcbabacccaaaccbbacaaacccbbaacacccbacbcbabaccbbbaababcbcbbbcbccacabccacaaacbbccbaabcabbaababcbcbcbcaabcabbbaabaabcabcccabbbcaacbacabccccccbabbcbbccbccccaabbbbcaaacaacbcbaaccbcacbbbcabbbcbacccbbccbbabaabcbababbabcbbacabcbbbcaabbcbabbaaaabcbbcabaacccbcbbbbbabaccaabacbacbbbaaccaacccabccccacababcccccbaaccacaccbbbacbabbccccacabaaaccbacacacabaabacccbccaaaabccacaacbaacccbaabbcaacabcbabaabbcaaaababbcccaccaacacbaabcabccacbbabbababccacaabbbacbbabaabbccbccbbcabbcabcaaacccaacbabbabcccbaaabbcaabbbbcaaccbcccaacbbacaaccabacbbcaabbccbabbbbbacacbbaccacaacbbbcbbacababaaccbaabacacbcaacaabbaccbccaabbccababaabcccaaaccaabbbcbbcaaaccccbbbccaaacababcccccbcbbbaacbbabbabcaaaabcbcabcaacbbbbbaabbacabbacbbacaaabccbcabbccbcccaacbbbbbbbccabaaacabaabaccbcbbcbcbbcbcbaabacbaabaccbacabaccabcaaabaacbcacbbaccbacabcbaaaccaaaabccabaaabbbcbbcaababaaaaacaabbcbabbbaaabaaabccacbbccccabaaaacaaaccacabccaabcacabaacaaabaaaccababacabaccbcacbababbcacabcbbbbccaaaaaccccaccccababbcababccbbcccbbacaaaacccaccaacbccbbcbcbcabbabbcaaaaabbbcbaccbcbcbabcbaaacababccaacbaacbcaaacbccbcbbbabbbbbabacccbccccbcccaabcaabbcacacccabbaaccacacacccbcbcbbabbaaccbbbaabccbbcaabaaccbbcacabacbacccbccbbbcaabcbcbbbbbabbacaccbaaccccaabaaabacacbccbbbbbbacacccbccaabbacabbcaaacabcbbcacaacccbbbcababababbbbcabbcacbaccbbcbbaaabcaabaccacbcbccbbbcccaaaabbcbbabaccaaaacccabccaaacaaabcbccbbcbacaaaacacbaaaacaccabcbaabcabbababaaccbccbbaacccbcbcbcbaccabcacaabcabaabbaaaacaccaacacbabbacabcaaababbbaacbabbbccbbaabbabbcccabaaacabbbcaacabacabcccacbaabcbbcbcbacabcacabaabaaabcabbccabbcbaaacccbcaaaaabcccccccbbcbbbbccabbaabaacbcccbcaaacbccaacaabcacacabbccccccbaccaccbabbaababcbbbaacacabbacaaabcbaabcaccccbbcbbacabcacbabbabbbbccbabbbcaaaacbacabcbcbccaababbbaaacccabcbbbcbbcaaccbcabacabcccaaabbcbccbcbacabcccbbbaacbbcccacbcaacbbcbaccacbabbaccaccbbacaabbabaabcaaacbbcbabaaacbccaacabcacaacababcccacaacbbcbcbaaaaabcbbaabcbaacabcacbabbbacbbcabcbbacaccacbcbaaccaccabbacbbbcaabaabcaacacbcaaacccaccbaabccccbacbcbbcbacbcbabcbcbbacaabacbbbbabbbccbbcaaacacacaccccbccccaccaaaaaacbcabbbcacbaacbabaabbaabbccabbabbaaccabacaccabbbaaaaccbabacaabbbabcccacaaacaccbabcbaabbbaacaabccabcabcacaccaaaaacbaaccabbcbccbbcabbabccabababbaababcacccabbbabaccacaabbbaabcbbbccabcaaacbbabbbbaabcabccbbbbacabacabcccaacbcbcabaaabaabcaccbbaacbbcccaabcacbccbabcbcababcccbbbcccbbabaaababcaacabaaaccbbcbbccacbacbacaaaabbacaabbabbcbcbbccacacbcbaabaabbbbbbaccbcaaaaccaccbcbbcccaccaaacccbbacabaabaaaaacbcbabcbbbcbabbaacaaaabcccbcbbbaabaabaaccacccccaccbbaaabbbacbbcbbaccbacaccccaaacccccbacabbabbbacbbbbbcbaccacbbcabababbbbcbbacacbabcbcbbbccbbabcbabbbaabaaabcabcbcacbabbbaaaabccbcacaaababbacbaccbbccbbcbbaccacccabcabbcccccabbcabcbbaabbcbcbabacbcbcacbaacbcaacbaabaaaaacaaaababcacabbcaabcbcccaccbbabcbcbbcbbbaabcbacabaccabacaaacaccaccabbabacaacccbbbcbabcbccabcbacbacbbccbaaccabacaabbaaabbcaaaaacbbcbabbabcbbcacbccabbccaabcacbcbccabbbccccaccbabbcbcbabcaacaaccbbaaacaaababcbacbbababbaccacabbbbaccbccccbabbabaabbbbababaabbabcabcaaccbbccabbaaccccaacccbabccbbacbacaccbccccaaccbccccabbcbbaabaacbabbccccacbbbaabaaabbccbaabcbcaaaccacbbacabbaabaccaabccaacbcabbaccabbaabbcaaaacbbccbbaabbcabcbaabcacacabaabbbcbbbacabcacbbccbaaaccbabcbabcabcabbbbcbabaababaccacbcbcabbcccababbbabbcbcbcaaacbcabacaacbbbaacaaabbaacaacbccacaccbbacacabbbaaaacbabbaacbbbabbcacbcccbcbbccbaabaaccccccbbaaccabcbaaabcaccabbcacbaabbbccccabbacabccbbcaaabbbaaabbaacbcbccaabacbbbcaaccbbcbacbbcccacccbbccbcacbcaacaccccacaaccbaacbcbbabcaccbaccacacbbbcbbcbbbcabbbaacbaaccccaccaaaaaccaaabbbacacbcaabbabbbcbaacbcbbacbcbcaacacaaccbbcbbbccbbbccaabaccaaaaacbcccbaccaccccbacabbbacbbcbacbbabbbbccaaccbbbacacccaabcabbaacbccccaacbbabbbbcbbacccabcbbccbbcabcbcbcaacbabbaacbaacacbcbaccbccabcabbbbbbabaabccaccccaaacaababaabbacbcbbaaaacbcbbcbacccccbabcbccacccaccbbbbcbaaaacccbaabcabaaabaaacbbbcbabcacaaccbbaacccbbbccbcbcabcbccaaacbabaaacbababbbccaccaaacbbaaaabbcbbbbccccbccbbabbbcbbbaaacccbacacabccbaacabaaaacabaaaabbcbccbbbcaacbbacacababbaaccaabaaaacacabcacbabcabaacaaacbacccaacccbbbccbbacaaccbaacbbcaaaaaabaaaaaaacbcaaccbbcccbaacbcccabaaabaacbbcbbcaabcbaaabcbbcbccacbcacabbabcacccaacaabbacbbabcabbabbcbaacbaaaababcbacbabaaabcaacabbabccaaabbcbbbcacacbbbacbcbbabcabcbabbbacabcaaaccccbababcabcbacbacbbcbccabbaccbcbaabccaacaabbaccaaaabbbcabcccbaabccccbabcabbacccaabcbacbcabbbaccbcbacccaaacabcabababcacbbbcababccaccacaccacbabbbbbaaacacacbaaaccaaccbaaaccaacababbbacbcaccaabacababacbbabbbbbbaaabcacbbbbbabaaccababbbbccbababbcbccbabaabbacbccacabcccbaabaabaccbacaacbacbbbbacacacccbcaccccccccacaccbaccabbcccaaccccbbaccabbcbcbabbabbaccaaaccaaabbacccbcbbbababbcabbcaabbcbcabcaabacbcbbabcaaaabcaccabacbbbbbcacbcacaaccaaacaabbcabbaaabbacacbbbaaacccacccbcacabbccacccbcccabacbbbcabaabcbcbcacbaccbbcccbbcccabacababbccacccbacaaaccbcbbbacabacccbbacbaaaaccacacaabccabaccbabcbccbbbbabcaccbaacbaccacbcbababcaccabcbaaabccccabbbbcbccccbbcabbbcbcbaaacacbacaaccbbccaaabcaccacbbcccaaabbacbccbcaaababbaccccacbcccbccccacbccccccababccbbbbaaabacababbcbcbaabbabbaabaabacacbaacacbbaccaabaacababbbcacbacaaaaacaabcccbbbaaaabbbabccbabbcaabccacabbccbcbccccbabbbbbcbababcbaaccaaabbaabcbcabbcaacbbcbcaacacccbabcacbaccacacccabbaabbaabcccaaacabbaabbcbcccacbaccaaaabbaaabacbccbcabababcccccaaaacbcaaaabbabaaaacabbbababccacacbccbccbabaccaccaaaaaacbcabbaababacbaacaaaabacccabbbbbcaaabbbbbcaacbbbabaacababccbabacaccabcccaabccabccabbaacbbcacabcbcabcccbbbaabbaaccbabbbbaababccbbaaabaccacbcaacbacabacacbaaabacaabcbbbccbbaccaaaaaabbcbcbccabbacabccbabccababaaccaaabbccaababbbabbabbcacacaaabcaabbbaacbcacacbaccabcccbbaaacababbcaacccabcabbaaaabaccbcaaaacbcbcaacacabbbacbcbcabaabaacbaacbabbbbcaccccbcbbcbcabcacccbcabbcababcababccbbaaabaaaabcbbacbbcbbbbabaccaabaaaabbbcaccbabcbaaabbcbcbbaabbacabcbcaabbacbaacbcccaabaacaacbaaaacabcaabbbbbbbabcaccccababbbaaabcbaabcbaaabacaccccccbcbabbacbccabbcaccbcbcacacbbabbaaaaaaaaacbcaaabcbabcbabbbabacbaaabcbaacabcccaabbccbacaaccbabbbacaabbcabbccaccabbaaaababbbcccbbababbccacaabbbcabcabcacbbbbaaabaabaacbaacaaacbbbbaacbccaababbccabcbabcaaabbcabbbacaccacacabbbbcccacaccaccabbcaabaacbbabccabccbbacabbacaabcacbbbaacbcaabababccabccaaacccaaabbcaacbbcccaccbbcbcaaacbbabacabaabaabccbbaabacbcababcccbcabaacaabacbbabbacccaccbabbccaccaacabcbcbabbcbcbbababcaccaabccacacbccacbccacaaccbabcbabbacbabacaacbccbcccbaccaacbcabbccbcaabaabaaabcabaacabbaaaccccaabbcbbbaaaccccabccccccaababcaaaaaaacbccbabaababbacbacbabbbcbabcbcabbcaccbababcabcccbccccaaabccbccaccaabbaabccaacccccbbacbcaacaccaaabbccccccabcababaabaccbcaccacabcbaacabacbbbbbcbbccbbaabbcbaaabbbccaaabccbacbabaacaccbbabbcabcaaaaccacbcbabaabcbbcbbccccaabcbcabaaababababcabaabccbbbcbbcccacabbbbbaaacaaccbcbacacaacbcbbcabacaabcbaaacbbccacbccbbcccabbbabababacbaabcbacbbbcacabaccccacbbbccbaacbbcbbabcabacbbbbbaabcaacaaacababacacaaacbaacbbbacbcaccabcccaaacabaccabcccabcbbbbabbcacbcacbaabbabcbcbbaabbaabbcaacccaacbccaacccbcbbcacbccabbcacaccaaabbaabbaaabaaccccbacbccbabcccaccababacacccccacbbccaaacbbbabaabaaabaaaccabacaacccbaabacbaabbabbabaaccabbccbbacbbabbacbccbccaaaabbaababccaabcbbbabcbaccaabbacbbacbbcbbabacbaabbbaacabacaaabccbcacabbcabcbcabbaccacbbaabbcbcaacccbaccaacabbbbccbcacbacbabcbcbaaaccbbcbacbcbaacacbabbacccacbabcbabbbbcabcbaabaabcbccbbcbcabbacbbacaccbaccabbabbcbccbbcccccbbbcbcabacbcbabcccbcacaacbababaaabcbccccabcbababcaccccbbbaccccbbbabcaccbbacabaacacccaccbcaababcbaabbcbccacbbabbbbbcccabacbbbbbacbbbbcacacbcabcacaaacbbaacaccaacbacaaacabbbaaccbcbbccccabaaacabacacaaacbcbaacbcababcccacababbcbaaccaaaacbccbcbbbacabacaabbcbaccbcabccbcacccacacacbcccccababacacabcaabcacabccbcabcbcbcacaabbcaaaacabaabcbcabacbabcccabbabcacbabcbcbbcaaaccabbaccaaacbccaaaccbacbbcacbaccaababcaacaabcbaabaacbbacccbabccababbaabccbbaaccccbcbbcbbccabacacabbaacacaaaacaabaababcbccbabbbaacaacacbcabbcccacaccabcbabaccccbbbccbcaabccacaccbbabbbccbbbaacccaababccccacccaccacccbcabcbbcbbaaabccbbcccaccaacbbbbbbbacbcabcacbccccbcabaacbcabccaacbbabccaacbcbabaaababcaacabbcaabbbcabcbcccbcccbaabbacabbaacbaabbacccabbabcabacaccbbbabaccaacabbabacaccaaabbacbcabcccaabcacbbcbacbbccbcccbcbbbcbacaaacccbcbcbccccabaacacabcabcacbacbabbabbbbaaaabccaacabccbcbcaaccbabcaaabccbccbcaaccbbbbbccbacbbcbccbbacabbccbcbcbbcbbccbacbcbcccacbbccbabcbbabbccaccaccccabbcababbbbaaabccbaabbcaaaaaaabbbbbcbacbbabbacbcabcaabaacbbbbcbccaccbaacacaccbabcbccbabcbabbbcbcacbacccbcbaaccacabacbcbbbbaaabbabbacbbaacbaccaaaabbbcababbbbbabbaccaabaacbbbcccbabaababccbbbaacbaaccacabbcbcbbaccbcacccabbbacccacccbcccaaacabcbbabbcaacacbbacaacbabbbbaccaaabbbbabbcbcababaabcccbcaabbcbbabcbcaabbbbcbacbcaccacaccaaccbbcbccababbaccacacacaccaabbccbbbaccabbccbacbcacaaacccaabbabbcbcabbccbaaabababbacbbbbacbcababbacbaabccaccbacacbacbababbacccccababbcbcbaabbbabbcabaabaaababbbacabaabbbacccabacbabaaaccbaaacbbbbabcccaabacccabbcccaaacaacbabbaabbabcbcaababaacaabbbcaacbbbbcaaacbbabccabbbbbcaacbcccacbbaccbcccacbbcaacaaacacacbbaaacaacbcaaaaabcbaaaacccccacaccbbcbbcabbbccbcccbccbbccabaaaaccbabbbbababcbacccbbbcccbbcbaabcbcbcababaababaaabaabbbcccbcaccaaccabaccccccbbcaaaaacabccaaabcbaaabaccbbcaabacaccccbbccbabacbbbbaabacaccabcccccbcbaacaaaabababcbaaacbabbbacccacbbcababbcbaaccaacbbacbcbbaaaacabccaccacbcccbbaabbbbaccbcabbbbcaacbccababababbabbbcbcbccbcbccbbbcbaabccbbabcabacbbaabaaaaccbabcccabbaaabaacbbcbcbcbaacacaccacbccbaabcbccbaaacbcbbaababbccaacaabccbaabaacabccaabbbcbaaaaababccbbaaaaacacabaabccbabbacbaabbccbcbaccccaccccbaccacacccabbbbbbbccaabacaacaacbcabccacaaaacaccbbbaacbcbabbbacbcaabacabccabccbcbbcacaccaaaccbacbbbaaaacaacabaccbbcabccaabcabcacbbaaaaaabaacccbbaabaabbacbbaacbabcaaacabcccbabaabacacacacaccccaacbabaacaccbacccccbbbaabbbccbabbcbaaabbaaabacbaabcccbbaabaabcacaccccabbcbbcabacbababcabaabaabbbcbbbbaaabcbaaaccacbcccccbaaabccbcbbaabcabacccbbaaabccbbcacaacccacbcbcccbabacacbbcbcaaaabbcaacbccabbccbbabbcbacbcccbbbaaccabcaacbcbbcabbbaacaacbbbaaaabbbbabbabbcbabbaabaacbbccbaacabcaaabcbccbbbcbbaacbaaaacaaabacbaacaccaabbcaaaccbcabaacaabaabbbcaaacbabaabaccbcbcaaacacaabcacbbcbcbabaacbbbcbbbabccbbababacbcccabacacabaccccbbacbbacacbaabaaccababbccaccbccbabbacccbbacbabbaccccbbaacbcabbbacccbccaaaaaacababbbabbcabbacabbccbacbaccaaacbbccbcbaacabbbbccaaacabccaaacbcbaacbbbabbacababacbabaaaabcbaaaaacbcabcabaccbabbcbbccabbbbcbbbaccbbbcbbaabccacbcabbababcabbcbbbcbbcbbcbacbccabcababbababcaaabcbbcaabbbbbbccaccbbabcabcbabbabcccaabbcaaabbcbcacbbbaabcaaabacaaaacccbabbcaccabbcccaaabbcacacacacabaababcacbbbcacbabbcccbbbabbcbccababccccbccccbcbbacbaaacabcabcbbacbbaaaabcacccbbcbaacccabcacaabbaccbabcbbacabaaabbbaaaabbbccabaaccbccaaabcbbbcbabcacccbccccbccacbbbaacabbabbbaabbcaababcaacbcbbcbcccbcabbcbbacacacccccccabacccbcabbcbbbbbacaacbcabccabcabccbbcacacacacbcabaccbccbbbaacacccaaaaababaccbabcbcbaaacbbcbabaaabbbbbbabbcbacacacacababbacaccaccbcccbbacabcbabcbbacbbcbabcbaabbabccbbacaaacacacacbbbaacaaabccbcacbbbabbbabccaaaaabcbcabbcbbbbbbcabbcaaaabbbaababaacacabcbcbbcaabbacaaaaaabacbcbcccaacaaacbacaabccbaacabcabacabaccacacccabbaabbccbacabcccbbbaacaacbbbaababccacccbaabbcbbaabcabbabbacbcaaabcbbbcaccbaaabbcbbbcabcccaccabaccaabbcacaccbbbbcbbaaababcccabacacababcbccccbbccabaaccacccbccaaabbacacccacacbcacbcbcccacaccbabaacccaacbccaacbcbcbaabaacbbbcabbccbbabbbccbaabbcbbbbcacbacccaaacacbccbcbbcbcbbcbaccbcbcbacbbbcbccacabcabcabbaabaaabccbbbbcbabcaacbcbbbcccbaccbbcaccbbbcabcaaaacbccccccabbbcaccbaccbbccabaaabbacbabaaacbbccaaaacacababccbabacbbaabacacbbbccbcbabbbacbcccccbcacaabbccbcbcacccccabccbcbcbbbcbaacbaaacbaabbbacaccacbbbcabacacbcbabaaacbbaaacbccbaccbabcbaccababcaacaaabcccacbbaccabacbbcbaabaababaabcabcccbaaccbbcccaabaacccabaaaccabccabbcbbabbcabbcbbabaaacaabcabaacacababcacbacaaaabccacaacaccaccabcbabbbaaccbaccbbcaaabaababcbaaacabccacccbcbbcbbcaacacbcabacccbababccaabbaaaccacaacabcbbcaacccbcacccbaabcaaaccabababcbcaaaabccbcccbbcaccabaababccbcaaaabaacabcccabbbcacbcbbbbcabccbbcaaaabaabcbaccaabbacaaccababbbbccabbccbaabccabaabccaababccaabaaaacaabcaacbccaaabcbbbbbaaabaccbabacbccaacccbaaccaacccacacababccaababbaaacbbaccaabbbccaaacabcbbbccabbccbabcbbcabaaabbcacabcbcaacaabcaabaaabbcbcbcabcacccabbababcacabacbbaaccabaabcbcbacaabbabcaabacccbabbbaccbcabbbbbcbbbcbaabcaaaabccccbcbcbcaacacbcbcbccbbbaaaabcacbbabbcacaabcaccccbcbcbaacbcabbcabcabbbcaaabaccbbcbacbaacaaaabaacabccacaababbbbacbcbaaaaaccaccbcaccabaaccbabaabaccbaacabbbccbbccbabaaaabcbcbbaccbabcbccbacaccbacbcbcbbcacbcbacbabbaabccccbcaaccaacbbcbccbaaabccbcbacbaaaaabbaabbcbbaccbbccbabbacaaabcbbcabcbabacbaccaaacbabaacabaacabbbbcbcaaaabccabaabababaccacbbaaacaccbbabababacaabbcccacacbabbbcacbbcacaacbbcacbcccccbbcabacaaabbbccaaabbbaccbabbcacbacabcbaabcbababacaccbcbbaaacbaaabaacccbaacabccaabcacacaccbbbbcaccbccbbacacbbaabaaabaccbbbbabacccccacaacbcbacbcaabcaabbbbccabcccacccaaaaacbbcbbcccbcbbccccbabcbcbbbcccabbbcaabccababaacabcaaabbabcbaccbaaacbbaaccbaaacaacaaccaabbababcababaabcabccaaacacacababbabacacaabbabacacabaccbcaccbccaaacacccaccbccabcbcaabacbbaacbaabbcaaaacabbbbacacaacabacbaacbaccccaabcbbbabcccbbcabccaaabbbaabbcbaacbacacacbacacbaabcacccacbbbaabbccccaababaccaacbaabbacacbaacacabacbaccbccbabbacbbabbccacbbccbabbbccbacbbcbbcaaaacabbbabaccbbbaaaabccbabbacccbcbaacabacabbccbcabacbaababccaaabcacababaacacbcbcccbbbbacbcacccacbccabbabacabaaaacccbcbbaaaacabbabbbcbbccaacaccccbabcaccabacabbbcaaaaacbacaaaccbacaabbbaccbbcbcbabbccbbabbabccccbbacbcabbbccbcaaabaacbaabbaaccaccbaaabcbcbabacaaccaccbccacbcabccaaabbcbbbcaabbbcabbaaaaccbaccbccccbbbccccbbccabababaabbaabacbcabccaabcbabbacabababacbcbabcaacbacbacccaabcccbccabacccbcbcabacabbcbaccbabacbaabbcbbccbaaacacbbabaabaccbcccccaaacbbabacbacacacbacbcabaabaabcacbbbccbccaaabacbbacbccabaacaccabaccaccccbacacbabcbaaabbbcaaabbbbcbcbbbcbccabbcbcabcbbbbbabbbbbcccccbbcccaabcbbcabcabbcabcbccccabbbbabcaabcacccabaccbbbaacbbcbbacbcacaaccabcacbbaabbbcaabbbaaccbacacbbccbccbcccbabacbccacaaaacccbcbaaabcbacabccaaabccabcabbcccbccccbaccbbbacbaaabaabccbccccbabbcbbacacacaaaabcabbbacbbbbabccbcbcacccbbcaaacbbbaabbbcbcaaccacaaabccabbbccbbbcbabbbccaaabaabaaacacbabbaacbbacbbbbcbacbacccababcaabbccacaccacabcccacaababcbcbcbaaabcacbacccccacbbbacaccbbcbbaccccbbacaacbaaaacacccaacbcacbcabbcaacbabbcaabcbbccaacaabcbaccbcbcbbbbaabacbcacacbaabbcaccabcacaabbabacbcacbbcabaccabcabcaabcbaacacbcaccbacbacbcbabcaaaaaaaaaacaacabbcacaaacabaabaaccacbbaccbcacbcccbbaabababbcbccbbbaccacbaaabbbacbbcacbbcaccaaabbcbbcaccbcbbbbbabbaccbaccccccbacababaacbbccbbacaabcbbacaccbcbaaacccaabccbcbccaccbbacabcaacbaabcaccacbbacbabaccaacccbaaabbbbbcbacbaaccaacbcbbbacbbbcbaccaaacababccbccacbbbccbaccaabccaabacbcbcacbaaabcabaaccbacabbbbbababccaccacabcaaccaacabcabcabcbccbababbcabccaccaabaaccbcbcaacbaacaaabaacbbccbacbaccbccbbcccabbbababbbbbbabbaaabccaaacbaaaabaabbcbacbcabccbacbaabacaacaabcababcbaaaccabbccbabccbbccbaacccaaaabbbbabbbbcbbcbccabccaccbbcccaabcbacbaaaabcbbbcaacbccbcbbcbabcbabbccbbabbcabccbbcccbbbabaaacbaabacaabbbbaaaaacbacbcaccbabaacbabccacabaababbacaababaaaccabbcbcabaabbacacaaaabbaccbcacbcaccaacacacacbcaaaaccbbacaccaccbbabaabcbccbacbaacacbcacbacaaccbccabaacabbccaacababaacabccbaacbbcacbbccbcabcbbbacbaabccaccaabcaabcccbabaacaaaccabcbccbbabbcabaabbcabbbbbccbacaabcbbbabccaabccbcccaacbacabbcacaababaccbccaacccbbcbbcabbbbcbaacacabccccbaccaabbabcababacacbababbcabccbaabbcbccccbacccbacabaabccacbcabbccbbabcaabcaabacabcabacacbbaccacabaabbbcaaaabababbccbbbccaaacbabbaaacabaabaabcbcbcbbbccacacacaaacabccbaabbaaacbbcbcabacccacbbbcbbcaccacbcbcbabbaabbcbccbabbcccaaccbbbcaaabbcacbbbcacbaabbcaabccaacacbcbbccccabbabaabcbaccacbbbbbccaabaaaaaaabcaccbbcccccbabbccbcacbcabcbccbacbbbcbcacbbbcbacacccabbccabcacabaaaaacbbacbcccbcaabbcaabbbbcbbabbcacacacbabccaaaccabbacaccabcbabccabbbcabbbbabbccacacababbbcccbacbcbbaacbbcacaaabcacbbcbbabcacabbcacacbcbaccabaaccbacacbcaabaacaabaaaaacbabcabaabaaaccbbcbabbcccabcbabbbbccacbbcbbccabababbababcbcacbbbcbbacbccbaabacaabcccabbccbbbcaabcbbaaacccacacbbcccccaabcbcacccbcacbccccbbcbbbaccbbbbbbcccacbcbccbaaaabbaaabbcbaccabacbaacabbbabacbcabbcaaaccbacbbccccbaaababccabbccaaaccbabbaccaabbabbabacabcbabbacbcaaaaaacbacbcacaccbbcbcabbbbbabbcbcbcaabcaababaccacacccabaabbabbccccabcbccbcbbcaccaacaaccbbacabcacbbabccaccaccbacabacbccbcbbcbabcbaaccbabbcaacaabbcacabccbcaccbaaccbbbccacbbacabccaabcacccabcababacaccaabcbabcbcacacbaaacabbaabbacbacabbcbcaaacbbabcccacccbabbbccaaccaaccaccbccacacbbcbbacbbbbcabcaaacaccccccbccbaaaaccacbaaabbcbbaccbbbacbccababbccbbccccaaababcbbbcbcbaabbcbbbacaaaabccbbbcbababbacbccabcabbbbccbabcccbabacabacaccbcbcacbbcbbababbccaaabaaaaaabcbcbaccaaabccbabcbaabacbababcbcccacbbccacabbacabbaabcbabacaccbcbbabbbcbcabcacbcbaaccacbbacbccacacaabaccbacccaabbbacacabcbbabbcabcabccbcbbccabcbcabbbbbbacbabccbabccbcbbbbcccbbccbccababcbcabcaaccbabccbaacbaabbcaabaaaccccbbacacbbcbabacaabaabbbbaacacccbbbaacbbbaaacaabcbbaabbacaababbabcbcbbacbccbccbaabaabcccaabbabaabbbbbaccccbcccccabcbbbccaccacccbaaaacacbbaabbbbccabcaaaaabcacaccccabbbaacacaabbaabaccabcbbabacaacccbbccbaccabcaaccbcccccbaacbabcaacaabccacbbccccaababcbabacabacbbabcabccbaabacaccacbcacbbcbcaaabaccbbcaaaccababccbbbcbaacbcbccabbaccbacaabbbaaaabaabcbaccabccbbcabbbacaababbacabccaaabcacbacaabcccccacaaacabbbabcbaaccaababaabbbaacacccacaccbcbccbbabbaaacabbbbcbbcbccaccbcacaaaaccbaabbabcabcabbaabbcbaaacabbaabccbaccbcbbccbabbbaaaaccaccabcababcbabccaabaaaaabbbbbbacababbcaccaacaaaacacabccbaccacababcacbaabccbacbcaaabbaacbabbbccacabcccccbcabbbacaaccbccbaccacbaaaccbccacbaabcaaabcbbabbbbcacbaaccbaaaccaabcabacbbcaacbcaaaabacccaaaacbaaabababaaccaacaacbabbbcccabaacaabcaacccaacbcbccaababcababcaccaaaabbaccbccbacabcababaabcaabcaabbacbcaccbccbbbbbbcabcabccabccbaababaccbabbcabcabcaaccccacaabccabcbaacaacbbbaabaaacabbbcccbbcaaaccbccaabbbcabbabacacccacbaaaaaaaaabbbcbbaabcaacaaccbccaaaabcbbaaccabbbcaacbacabbcaccacabcccbabacbbaccbbaaacaaabbccabcabcabaaabbcbbbccbcbcabaacabacacabccbbbcacaaabaccabbbaabaabccbaaacbbcbcaaacbcbbbbaccacbcbcbbbcbbcbcbcaaacbaccacbaabaaccaaccbbacaaccabaccbbbbaccbaccbbcbaacacaccbbcaaccbaacacaaacccacaaaccbabacaacbcbbbcacbbabcbbccaaabcabcaaacabbcabaccacccccabaacbbbbabbaaacbcaccccbabbcccaababcccbabcbabbaabbaaaccabbaccaccbbbbbaacbabbaabccababcbcaacabcaacbbbbbabacaabccccccabcabcaaaaabbbcbabaacabacacaabaccbabaaacaaacbabbabbbacbabcbcbccacbbcbcacabbacaabbabaabbcaaacaabaaaacaaacbcabccaacbbccaababccccbbaccbbaaaacbaaccbaaccccaccaabaaabaabacbbcccabaababaaccccabbcaacccabacbacccbaaccccabaaacccbbacbbbabbabcaacaaacaccbaaccbbbaccabbbbbcbcaabcbcacacaabccbbacabbccaacbaacbbcabcccbaabaaacacbacaccabcabacbcabcaaaabacccbccaabcbcccaabaaabbbabaccbbcacacacccbabbaabbcaaabbabcbaaabcbbabbcbaacacacccaccaaabaacbccccccbabcabbbaabcbcbcccbaaacbabccccaccccccaababccccbabbabcccbcabcaabcbbcaaabacbbabcccaaccbbacabaaaabbaabaacacabbbabccacacbaacabcccbcbcabcaacbbacacacbbabbacbacbcccbcbbbaacabaabcbabcaababaabbaaacbcbcccccabcbabcacababcaabaabcaacaaccbccbacaccabbcbccaccbbbcabcaaabbbabcbbbaaccaaabcbbbbabcabacbccacccacbaacbbcacbbaccaccccaaabcbcaabbbcaaaccacaaaaaccaccbabaaacabbcabaaaaccabbccacbccbbccbacccccabacabcbbbcbbaacaaacabababcaccabcbbcbaabbaccaaababbbcbcbacacbbccaabbcccbaacabacaaaaccbbcbccacccacaabcbabcaabababbaabbbcaabaaaacabbcbcccbcccabcbbbbcbacccabbacaaacccaaaccccbccbccacacbabcaacaaacbcabcabbacaacaaabbbaaabaacbabbabbacbccbccbccbaabcabaaabbbacaccbbbcababccaccbcabcbbcbbcbbacaccbbbaaccaaabbcaacaaabcbbbcaaccababaaccabaabbbbbacacbabaacbbaacacaccbbbcbaacccbbbaacaaaabcbcbbbcaabcabbacabaacbcbccccababcbabbacbabcabcbabacacaabcbbcbbccaaabbabacaacabbbccaacaaaaaabcabbabcbababacbccbaababcbaabcaaccabcbbabacaabcbcaaabcabcbbbbaccbabbbaababaaabbacbaaaabacaacbcbacaaabaabacbbcabccbbbcccccbccbabaabcaacccbaabaccabbbbcacabcaaacbcbbbaaabaabcbbbacaccacbabaccbcabacacaaacabacbaaccacabcbccbbcccabaaaacabcbbcccaaccbbacacaaaaacacbaabbcaccbbcbbbcbbaccbccaabaabacabacaabbabcacbbcccabbacacbbcabacaacabbaacacbcbcbcbabcbcbcbacbacbbbacabbabccbccacccbbacbcbbbbbcbacbabccbacabbccabaccbcbaaaacbcbcbaaabcababbbaaaabaacbcabaaccabcbcbaccbcaaabbaacbcbcaaacccbaaaabaabacabcbbbabbaabcbcabcccbaaabbabaacbaccbbbcccbacbcbcbaccaacbcbabcaacacbbacaaacccbacbaaccacccbaaccccabccacabbcbaccbccbbbaaaababcacaccacbbcbcaaacacacccabccbcacbcbabccccbbcbbabbbbcaabbbbabccabaaaaccbbacbabcbccbcaabbbcabccbabbccbccbabaccbbacabaacaccacababcbcccabcacbaabbabbabcaaacbbcabccbaabcaaccbaaaacbbcaacccbccbcbabacacbbccbbbcbbcccbcbbabbcaacacbabaabbcabacaabaabbbccbbccbaaababccaccabbccbaaaabaabcabbbabaaababbaacaabbcbcbbcbababbbcbbcbacaaaccaccbccacbaabcbbcbcccbabacbcabbbacbbcbcccbbbbbccbcaaabccbccccabbcccabcaacaacbbcaabbcacbbaccbcbaaabcbcbcbbaaabcccabbccbccbaccacaabaabcabaccababacbabcbccbbaaaccbbccccbbcacacaabaaacbbbabacaabbcaaacacbbcabacaabacaccaabcbaabcbbccacbaaccaacacababccbabcaccbaacaacacbcbbabcababcaccbccaabbaaacabcaacccbbbbcccccccabbabbbcaccbcbaacccbcaabccccccbccbbabbcbbaaaaabcaabbaabacbaaaccbaacbbaacacbcaabcbbacbabcbacbaabcbabbcacaccaaaaacbcacccbaabbbabbaabaacccaaaccbaabbabccabacabacabcaabbacbcabcbbabacbcabcacbcbaaabcaaaaabcbaababbcaabaccccaabacabcacbbbababcbbbcbcbbbabaccaaabcabbcaccbbacccacacbabbcbaabbcabaababccbcaacababccabacacacaabccaaaabaabccaacbcacbabbbcbcacaaccbacbcbcacabbbcccccbabcbbacaaabcaacbacbacabaaabbbcacaababaaaaacabacaacbbccbabaccbabbacaccacacbacbaaacababaacaacbaacabbacaccbaababaacaaacbaaababcacbcbbccabccabcbbccbcaacabbcbbccbbbbccacaacabaabaabccaabaccaabcccaacbbcbacccbbbbbaacbabaaacabbbbccabaccbabcaaacbccbaabacbbaabcacbabbabbcababccaaccacaacabbaabbcbbabbacaacacaabbaaacbcaaacbbbaaabaaacbabbcbabcacbbcbbbcccabbccbaacacbabcbabcccabcbcbacbbbaabbacbabacbbaccbbaaababbbccbaabbcbabbacabcccabcaacacaabbcabcaacbbacbacccaaaabaabcaaabaacaacbcbacbbabbcbcbbbaacccacbccbbbbaaccbccacbcacaacbbbcbaabbacbaacaaabaabaaccbbbaababbcbcbcabbcbcaaacacbcbacabcbacbcbbacbcbcbcbbaccbaacbcbacbacbacbbcccaccbcacabbaaaccccaacababababacacbabaaccaaaaaccabcabcaccbbcbccbccabcbcbbcacabbbcabbabbaccaaccaacacabbacabcacabaccbbbbbcbcabaaaacbcccbbaccbbaacbbcccabacbaabbaccccbccccabacaccacabbaacaacbabacabaacaabcabbaaababcaacabcccbccbacaaacababcacbccaaccbcacbacabababcaacbaccaacabbbbbbabcccbbcaabcaababbbabbacbabaccabbabbcabcaacccaccbbbcccbaacbaacbcabbcbbbbcbbbabbcaabccccaccaccbbcbcbcbbabcababbccbacabbacaabcbcbbbbabaaacbacbbcbbcbcacbbbcacaccaccbababcbbbbaaaacbcacabaaabcaccbbaabacacaabaabacaaaaaccaccaaaabaacacbbcbcaaabacaaababcbbbccbcbacabbccbababbbcacaaacccbacccacacacacbbcbccacbbcbbaaabcccccbaabaaaccbbbbacccbbabbbbabbbbaacaaccaaacaaccbabbbcbbcabccabcacccababaccacccbcccaabccbcccabcccababcbcbbaabcbccaabaccacaccbbccccabbabacbcabaababcaaccabcccacaccacabbcbcaababcbcabbaabaaacaaccbcccaccbcbaacbbcbbbbcacbaaabcaabbcbcabcbccbcaaabcabbbaccccacababaababaacacccbbaacccabcaacbbbabcacbcabbaaccacaaabccbcccacbababbbbcabbcaaaaacbcbacacbaaccacbbcbaabcacabcbcccaabaccabcbcababcaacbcacbbbacaacccbccbbbccbaabacbcbaacbbcbababbbcabccbaabaabbaccbacabacaababcbcbaababcbbcbaaacccacbbccaabbcababcaccabaccbbbcaacbcbacbacbbcbaccabbcacacacacbabaaaabcbaacabcaccababbccaabcaacabcbbcaabaacabccbabaaaccbbbabbaaababbabcccaaaacbbaccacaabaaabbaaacccbbaccbbbbcaabcacaccbcaabccbbabccccaaaccccbabcbaccbbbcbbbbcaacbbbaccaabbaabbabaaacbcabccccbbcccaababacbbacbbaacacbcbbcaaaabbcabcacabbbaccbbcbbcbbaacccbaabbcacbcccbbcbacacbbbacaacabbcabaccbcabcbabbcaabbcbbcacacbacbcbbaaccbcbbbbbcaacbcbcaccacbbcbabbbbaaaabbbaaaccccacaaabbbacaacbbbccccbcaabbccaacbcccacbcabcccccaccaababcacabacbabacbbbbbababcccbaaccaaccaabbbaccbaaaaabcbbaacccbcabcaabbcaababaccbbabbbccbacacbbccbccaccabacbaaaccccbcbbcaabbbbabaaaaababbcabbaaabcaacaabbbaccbacacacabbbaaacbcbbacbcabaccccbcccccaaabbbaabcbbabbcbacbccbcccbbbaaaccaaabbabbccaaacbbaaacccaabaacacabcbbaaaaaccacbbccacacbbbbbcbcbbaacbabbbacccbbbacabaaaaaaababaccccaacabcbcbcccabccbcaacbbacaccbabaccabcabccbcaabbabbcacbbabccbcbaccabbbbacaccacbbcacacaabbbaacabcabaccaabbcbcbccbbbbaacababcaacbabaaaccccacbbbabbbccccaacbbbcbcaaaaaccacabacacccbcaaacabbcbcccbacaaabaaacbaabacccbbccbaaabaaabbaababbcccccccbacbbbbabacacabaccababcabbbaabcbccccbcaabbccbcbbabcaaaaabaabcaabcccbcabaccbbaccccbbccaacbabbccaccbcbbbbacbcacccbcbcccbbbcbcbbbbcaaccbacbbbaaacbcccaababbccbbbabaccbcbbabcabacacaacaaaaccaabccbabaaabcbbccaaccabbababaababcaababbccccbcbbbccabcbcbaaaabbbbbcabccbcbabaccabcbcacbcbbbbbbbaccbaaaacbbaabcbcbaccaabaababbbaacbbbbcaaabbbababcaacacaaacabbbaccababccbbacacccacabcabbcaacacabcbabbabcabbbccaccbabbababbaabbcaabbcbbbcbaccaacaacbccbabcabacbacccabcaaaacccbbbbcbacaabaabbaccacccacacbccaacaabcaaabcabaaacacabcbbccbbbbaacaaacaababcaabaccabaccbaabcbaabcaabcbacccabcacbacacaabaabcacbbccbbabbbbccacbbccccbabbcaabacaccbabacabcaacabcacbcaaacccbaccaacbabbaacacbccbabccccccbabbbcbcccccaabbcbccbbbbaacbcccbcbacbcbacbabbaabaccbcabababbccacaccccabacabbcacacbbbccacabccccacaccbcabbcacaccbbbbacacaacacccccccabbcaabbbabcbcaaaabacbababcccabbacbbcaccccacbccbbaaabbbacabcbcabbcbcbbcaacaccbccaabbccabbbbbcbbbababbcbaacccaacacaccababacacbacbcacbbbcabbcacbcaccaaaacaacaccacbbaabbbcbbaabcaccabbcbcabaabbcccaacbbacbbbcabbaabaccacaccaccbaccbbaaabcaccaaaacbbabcccbbcababcabcccccccccaccabaccbaccabbaabcabcbabacbbbaaabbbcbbababbbbacabacbcaacaabbbbbabcabcabaacaabcaccbbcababbacaaabbccabcccaaaabbcbaaacaabbccccaaababacccacbaccbcaaaacaacbbaaaccacacacbccaacccacacbaacbcaacacaaaabbabbcbbcaaaaaacabbabbbabccccbaabcacaaabccbcabbcbacbcabbbbabccbbbccabbaaaacaacaccaabbbaaaababbaabaacabcbaaabccccaaccbcbccbccbcbbabcccacabccabbbbcabcabcacccbbbbaabbccbaccaacbccacabaaaacbcccabbbabcaccccbacabbcccababbbbaccaabbbbbcbbacbbcbcccbccaacaabacaabcaaabbcacbbbaacbcaaabcbaaaaccacbabbacbaabcaaacbbcbabacccccabbbbbabcccaacacababacbcabacacbbcaabaabbbbccbccbbbbaabcbcbbababbccbbcbbcaaacbabaaaabbaabcbbaaacccbcbcbbcaaababbaccbcacabbbbbbcabbbcacaacbcaacacaaabcccbaabbaabbcabcbcabacbcaaabcccbbcbcccccacbaacbcbbacccbcbaacbbcacbbcbbcbacacaacbccacbabaacabacaaabbccacacccbacaabacababbaccacaabccabccaccaccacaaccaccbbcabbcaaacabccbccbcbcccbcaaccaaaabbabccbbaaabaabbbbcacbaaacabacbbaabcacccababbacbacaacbabccccbcaaacbcaacacabbbcbbaacbbaaabbbaccbbbcbabcabcbbbcabccbacaccacaaabbacaaccbcbaaccabaacabaababbbbbaaccbcbaabbccaccabcacaacbccccbbbbacbbbcaabccbbcbbbbcccbcbcbbbccbcabcbaacabaccaaabbcbacbccaccacbabccccabbbaaabcaccabacabaabaabacbbcbacccaacabbabbcbbaccbabcbcbcbcccababbcabcbbabbcacbccbcbacaccccbaabbcbabbcabcacaccbaacbcaaacbacbccbccbacabcccaabacccacacbbabacbacaacaaacbabaabcccbbcbbabbccbcaabbababbccaacccbcbcbabbbbccabccabbacbabaabbcccacccccaabcbcbcacccaabcaacacaabcbbbaaacbccababaccacccbcaacbbabccabbcacaacbcbbbccbacabbbaabaccccbcabaacabbccaabacccaaabbbabccabcbbabcabcbaacbcbbbcbccbbcaccbcbbabaabacbbabccbbcabcbcaccaabbbcaacbbbbacbaabcabbbaaabababbbccbbcababacccaaaaaaabcccabcbaabcbaccbccaabbacccacbabcabcbbabaabcbabbbccbcacaaccacacccbaccbcacbcccbbcaccaaacbbcbccaacabcabacaaacccbabbaabcabbbcaccaccbbaaaabcbcaaacaabcbcacaaacbbabbaabcbbcaccacbabcccaacaaaaaabaacbaabcaabbacabcaaccccabbccbabcccbcbcbbbbcbaaabbaababbbacaaacbccbacacbbcabaccabbbcabcacaaababcaccbabacbaabcbabbcababccbbcbbacabacaacccccbbccabacbbbabcccacbbaccaccaaabbbbaaabbbcacaccbccbcbaabacbbcacacbbacccacbaccccccaabcaccacbbccbbbbbccacbbbbcacabaababbcccbbacccbcaaccccababbaaabaacbbbcaaccabbbbabcbcacbbcbcbcabccbabbbcbcccbcbabbcaacccaabcabbabaacbbbabaccaabaccaaacabaaaccaaabbbbbccbccacaaacccbacbbbbcbccbabaaccaabcbbababcbbabcbaabbabcabacbcaccaabacbcbcabcacacabbcaccabaabbabcaccacabaacacbacacabbacacabbaaaabcabbabbcbacacccabbaababcbabbaaccbbbbcaabacbcabacccbcacaaccbccbcbcbbccabbcbaaabcaacaabaaaaccacaacbbcacaacaabccbbcacacaacbbcbcbabaaabccaacbcaccccbabcbaacabcbabbabbacbabaaacabacbcbabcaacabccaccaccbbcbccbabccbbabcbacccccaaababaacabccccbbcabcccbbccbacaacacaabbbacaacbbcaaacaaababcbbbbcbacabcbccbabcccaaaccbaccaccbbcaacbbcaaaaaabcbbbbbacbbbcbccbabbaaaabbbaacccbbbabbbbcababccacbcaacbaabcccbbbcbcacabbbcabcbabccbacaccbabcccabcbaabbbccabbbabbaabacabacaccbbccbccabcbbcaacacabbbcaaacabcaccaabbbacbabbabcccccbbccababcbccccbcccccabcacaaacbacbacababbbcabcbababcbabcbbaaaccbbacacbbabbbcbbaccccaccacbcbbcbbacaabcbbccbcabcbaacccacbaabcbccbcbaabcbccaccbacccbbcccbcbcccaccbbbcbcccbccccccacbaccccaaababcbaaacbbcabcacbbcccccbbacbaaacaacacccccaaccccccccabcbbaabcaacaccbcaacaacbbcbbabcccacacaabccbbababaccbbbbbbaaabcacacbbbcabacabbccbacbbacccbabbccacbcbcccacabaccacaccccccbacabaacabcbbcabbcbabaaacabcccbaccaabbbbbcabbbbbaaaabbcaccaaacbaacacabaccabbcacbaaabbaccbaaabcabbaacbcaacccbaabaccbacbabcaaaaccbabbcbbbbabacbabcaaaaaccbbbbcabaccbccacaccbbacbabaabcabaaabababbaabbaaabbcbbbbacbcbabbcabcbcaaabbabbabbacbaacbbccaccacbcaacaacaabcaabbabcccaccacabcaabaaabcacabababcbcabbaabcacaacccccbbcbbcbbccccabcacbbcacacbabaccacbabbbbbaacbbacabcacabcbaaabbbbabbabbaaaabccacaabbbacaabacbbcaabbcbbccccbccccacacbccbbcbaccacaaacababbaccaaaacabcaacaabbaacbababcbbbaaaabacbaaacbcccbcaacbaacbcbbaaaaabaccabbbbcaaaacbaccabcbabbccabacabbcacbcccbacbbcabcbbbabccbaababcbcaaaacbccaabcbacaabbccbbbbbacbbccacacaabbabacaccaaacacbbcbabaabbaabcaccaabaabbbbccaababcbbcaaaaacaccbabaaaacbaacbcbccbacaabaacbacbcbbcbabaaabbcbcbaaaaacacbaacabccbcaaaacabbcabaaaaacbaacbcbbcbaabbcaccabaccbcaaacbabbcabbbbcbabacbcabccacbbcaaaabbbaacbaccaaccabbccacabaabbcacbbbbbccbccabccbabaccabcacaacacbbaccabbabbacbcaaaabbabaaccacacacbbaacaaccbabccacacbcabbacccabcabbccaaccbcacabccbcbcccbbababaaccacccbabbcabbabaacccbcccaccaccaaabbacacabbbbabccabaccbbbcaabccacabbabbaabbbccacbcbbcbbbbabcabcbccaccbcacabcaaaaacaaabacaaaabcabaabbbcccbacccbcbcbccbcaabbaaabbbbccacbbabccbcabcccbbccbbabbabbcbbbbbcaccaacacaabcababaccaabcabcbaccbbbaabbcaaccabcacaabcabcbcacbaaacbbcacccabacbcbcbacbcbaaaabcacbbbccbbccbcaabcabacbcbaababcbbbccacccabcccabaabbbccaababbbacbbabbaccabacaacbcbcaccbabbbababcbbacbaacaaacaacaccbbbbccccacbaccbbbbacbbccbcccccbbbabccbcabbaaacbaccbbbcbbbbacccbbcabaabcccbcabbbbaccabbaabcbbbaabacabccbaaaccbbcbcaaacaaaabcaabccacbcaaaaccaabaaaabbccabbcbaccacaaaabacabaaccaaaccbabbbbbbcabacabaccbaaaaabccbbbcababaaabcbbabacccbbcbcaacacaabaccabcaaaacaacbcacbcaccacbaaccaaaaccbaccabbbccaacbaabcaabcbbccacbcaccabcababaaaabbbbaaababbaabcbccaaabbaacacbccbacbbcaccabbaaccbaacbbccbababbcbbccbcabbcbabacacacbccabbbcaaaabcacaccbcbbcccacacccacaabcbbaababaabccbbaabccabccbbbbabcacaccbaaccccabcccaccbaccbbaaacabcabbabcababbcbabacccccaaacaabccaccabaaccccccaacabbccccbccbabbabccbbbcaaccababcabbabbbcacccbaccbccbcacbcaacbcaabccccbabaaaccbcbbccabbbbcccbcbbbbcbcbacaaccaccbcaacbbacbbccacbbaaabaccbbacaccccbcabcbcbabccabccaabbabbbacacccaabbcbcbbbaaaabcbaacaacccbaacbccabbacccbacccbaababcbaacbbccbccbaaacbccccbabcbbcacaabaccaccacbccbcccabbcacaabacabcbabaacbcbbbcabbbaaabcccbabbaccbcbaabcbccacabbaabbbbbbacbcacbbabbcbbcaccbbacbbcabbacaaaabbbcacaabcabcbbccccabcabbbbccbabbbbabbabaccbccacabbbbaacabccabbacaccabbbbaccbcccacbbcacbbaacbaabbbabaaccaccbabacbaaabcbacbccbaacbaaabbaccabbacbccbbabaaacbacbccbabbbcbccaabcccbacacababcaabcacabcbcbcbbaccbaabbccabaaaccbaabbbbccbccacaababaaaaaacacbcccbbcbacbbcbbcaccccbbabaacacbbbacaaaccaabccabccbaaaabcacaabcbaaccabacaccaacbbcaabbbaccbbbbaaaaacaacbcbcbaabacaabcacbccbbbabbbcccacaacaacbccbbacccbbcacaaabccababbacabcacacccaacbbacaaacbbaaaabacababcabcabcaaababcbaabccccabaacacacbaccbcbbccabbbccaabaabacaccabcabcabcacaacccbabbaabcaabaabbacbccbabaabbbbaabcaacbbabacacccbbbbacbaaccbabcbcbaabbbbcbacacacababaccccccbcabaaaccbacaaaaacbaabbbabacbaabcacaacacccacbacccaccaacaccacbbbaaaacbcbbcabcacbaabacbaaaaaacaccaccbbccaaccbaaacbbcbacabbbbcabaccbbbacbbcbaaccabcabacbaacbabcbccacaabcaaaabbaacccbabaacbbaacbacaccaaccacbcaacccbbabcabcabbaccbcaabbabccaaaabbcccbbaccaabbcbcabcbcbbcbcbcbacbbaaccaccbbcbcbccacaccccabccaaaacbcccbbcbaaaaacbaaccbabbccbbcbaacbccbaccabaaabcaaccabbbaccbbbbbcaacaaaaaacaacabbbacbcabaaabcbbcccbacababcbccccaabcaabcacbbccbcaaccaaabaabbabaababaabccccbabcbbccccabcaabbcbcacbbaaaabbccbbbabccabccbabaacbabbaccccacbbaabbbabbcccccacbacbabcccacbbcacabaccacaaaacabababcbcbbbbcbbacccaabbabaabbcbbcacbaacababcccbaaaaababaabcaccababcabaaaabacabcabcbaaccacbababcbcbaaaccacbbcbcacabcbabcccabcbaccaaacbccaabcbabbbbcaabbcaabacabaaabccbaabbbcccabacbaabaccbabbabaaabacbaabcabbaaccabccaababccaaabbbbbaacaaaacbccacbcabbcbabcacbabaaccaccbacaaacacbabbbaaabccbcbbabbbaaabcaabaccccbabccbbbbabacccaaacabaccabababaccacacaabacbbbacbcbabbcccbbccccbaaccccaacaaacbcccaabbbaacaacaaccaabbcbbbcbaaaabbbbbbbccbbbccabcbabcccbcaccacaabbbabcbcaacabaacbacaaacaccbcbabbcacaacbbbabcbbcbbacabbbbacbbbaaaccbbbabbccaabbbaabcbbbbbbccaaaaacbacbaacaaccaaccbabaacbabbcbbbcbacaacbcaaabbcaababababcaacaaaabbccababbacbabbbaabbbabcbabacaacaacabcbbcaacbccbbaaaabaaccccaaaabacbaacccbccacbaaccacaabbaccacacababbbbcbbabaccabbbbbaaabacccbbcabacaacbbabbcbbbaaacabaaaacaacaacaccaccccacabbcbacbabcbbbabaaabbbbcabcababaacabbaabbbbbcaaccbbacbabbccabaccbabcacaccacaccbccbbbbbacbbaaacacaacbbaaacacbccababacacbbcbbbcbcbaacbbbbcabcbaccbccacacccbaabccaacbbcbabaacbabaccbcacbbaaccccabaaaabccbaaaccbcacacaaaaccabcbaccacbcabbbcbcbcbcbbbcaaacbbccbabbbbcbcbcbbbcaacabaabbcbcccccbccbabaacbcacacaacbbccbcbcaaacccccaaccbabbaccbabaabacbbbabaaacbcccbcbbccbbcbaacccccabccbccccbaccacbaabcabbabacacaababccccbabbbbcccaaaaabcacabbbbcbacabacbaaacbacbacabcababacccbabacaccbabcabcabbabaaabaaabbbbcaabcabbcbccbbabaccabcaccbacaccababccbacbacbbcbaccbbcbbaabccbccaaaaabcbaabbbcaaaccbccabbccabcabcabaaaaccbacbbbaaccaacacacbbabcabbaabacbabccabcbbcaaaccbbaaabbaabcccaababbabbccaacbbcbcaabcacbacbabaccabaacbacaacababcbcacabcbbccacbacbbabbbbacbbcbcbbbcbbcccbcbcbaaabcbaabacbacbaccacccaabcbccbbaaacbabacbbabbbacaccbabcaabcaccaaaabaacbaaacbaaacaabcaaabbcbcbccabccabacbccaaaabbabcabbbabcabccabcbcabaaacccabbaccacbaaaaccbabaaccbcbbcacabccbbbbaaabcaabbbcbcaabbcacbbacbbcbaaabaaabcbabababcacbbabaabbacacaccbbbcccbabbaacabbacbbacbacacbcaaabbbaaccbcabaabaaabbccbbbacaacacccaabaabbacbaacbacbcbbaacabbcbaccccccababcbccabbcbbaababcaccbaccbbaacccabcbbaacbcbabbaabcabacacbabcaaaaabbbaccbcacacccaccacbabbccbabbabbbbbcbacbcbccaaabcbbabcbbaccaccbaabbbccbabacabcbcbccacacaabbaccccacbaaaccbbaaacabbcabcabbbaaabaabcbabcaaabacbbaccbcbcbaaaacccccccababcbcbcabacbaacacbcababbcccacababcabacbcbbaccbbbbabcacccaacccbabacbcbbbcacaabcbacabcababaacabaccbcabcabccbbbcccacbbbbcbbccbaccacabbacbcacbbccccbcbacbbaaababbbccbcccbcacccababcbaccacaaacbabbbcbacccbbccabcbccccbccbccbbbbaacccccbbbaaacaaabaccacaccbacbcabccbabcaaccbcccccacbbcbbacaacaccabbabbcccabbcbbaaccaccacbbacbabbbabbbbccaabcbbacbcacbbcaacabbacbaacbbcabbacabcabbcaccccbacabbcacbbbbccccbacccaaaaaaaccbabccbccabacccabccbcacbcccbabbaacacacabbcccbbbaaabbaaaabcbabacccbbcbabcbcbabbaccbcabacccababbaaacaacbacccbccbabccccaaaabbabcaacbcccccccaababbbaccaabbbbcbbcacbbaaabccccaabbbbccababaaccbaaaacccaababacaabcbbccaaccbbcccacbacbcaaaaaaabccabbcbcbabcbbbccacaaccbacccbbabbbbbccccbccabaabccbbabccabcbccbbcbbcbcaaacbbccccbbcaccaabccccababccbaaacccabaaaabbbcbcbbacbabcaccbabbabccbabacbbabcbaabacbcbcbcaacbbbbbccccccbbccababccccacabaaabcccaaaaaabbccaccbababaacccabbcbbcbbcaacabaccccacaacbbbcaaabaaacaaaccccccbcaabcccaaabbcbbbaaaacaababbacbacbabcacbabbcaccbaccabaabbcbbbbbaacbabaabcbcccbbacaababcccacbaacccbbcaaacccbbbbbaccbbcabbbbaabbaaccccccbacbcccaaccabcbbcccbccaaabbcabbcbccbaacbbbacacccbccbcbbacbccbcbacabcbaaccaacccbcacacacbabaabccbaccccbabccaabbcacbcacaabbcaccaccbabcabcaccabcaaabaabcabcccbbabababacaacabcbbbcacbaaabcaccccabccbbbccaccbacbaccbbbcabbbccabbabcbaabcabaaacabbaababbcaaaacacbbbcbabcaaabcbcbcbbcabcbabcbbbaacbabaaccacbbbbccccbacabccaaaacbbccaabbbabacbbcbaacabbccbcacabcacccbcabcaaccbbaabcbbccbbbcabcbbbbaabccbaccccabbaaccaaacacccbcabacaaaccaacaaaacabaabbbbabbbbcacbccaaacccbbacbcccccbbcacbbabbabacbaacccccbabcbbbcccbcccccabcbccbbaabacabbaaabaabbbccccabccabccacbcacbcacaccbbcaabbbcaccabbcbbcaccbcaccbcbbbcbcacbbabababbbbcccaccabbcbbcaacaacacacbbcbbacbcbcabacbccabacbabccaaacabaabaabbcbcbcbcbaabbbabaaacbccbccbacaccbbbabcbbaaaabccababcbaaabcbacacccabcbaaababccaaaabaacaaaccbabacabbcccaaacabcbbbbcbcacabbcabbcbcbabacccaabbbabccabbbaaaabaabcaacacbabcbbbcaaaaabaccbbaacbacbcbcabbacccbacaaaabaccbacbabbaacbaaabcacbabcaccabcaaacbcaaccaaacaccccbbaacbbabbcaaccabbccabcaaccabaaabbaccbabbccbcccccabcabbbabacababbcccbacabbcbcaababcbcbccacaacbcacacbbbbacbbbaabcccaabaccbacaabccaaabcbacacbbacbbbcacabcbaababbaacbaabcacbaaaacabbbaccccbbaccbabcbbbbbacabbbbcbcabbabbaaabbbacbaaabbbbacbaaacaabbccabbcbabcbcaabaabaabababbaacbbcccabacbaabcacbcaacccbaccaaababcbcabbacccccbaacbcbccccbaabcbacaabbacbcacaaaaacacbababacaacbaaabaabcccbcbcbaabcbabcbbcabcccabcabcbbcbacacbaaccccaaaababbbacbbccccbcccaacabaaabaacbabccbcccabbaccaccacababcccaacbbcaacacbaaaabcbbbcbbcaabaccaccbabbaacccabccabbbcacabbbacbabbaaacbbabcacbbbbcbbcbcacacbcbccbaaaabcbcbaccbcccabaabaccbbbccaaacacbccbbcacaaabcbacbaabacccccbaacbbccccccbabbacaccccccbbaaccbcaacccaacccabbbbbabbacbbbaabaccaacacaababccabccbaacccbabaababcbbccccacbaabaabbbcaaccacaacacaaabcbccbbabaccaaaccccaaaaaccababcabcacbccbcbbbabacbbacabcababcbcbababbcccccbacbaaabccbaabaccaaabcbbcaaaccaaacccbbcacbbcaccababcbaabbccaabaababbabcbacacbababcbabccbaccaaacaabcacbaacaaaaaacacaaabacbbacacbcccbbaaacbbbccabcabacccabcbaccccaccbbcbaccaacaaacaacbbaabaaacccbbcbcbacbbacaabbaaacbabcbbbcccacccacabbacbbabbacbbbcbccbcccccabcacbacbccccbccbaaccbbcbacbccbcbcabbcabaccacaabcaacbacbaaccbbbcbabacaabccbbabaabacaaccccbcbbccbcbccbabcbccacbbabaaabaabccacbacaabaaaaccccacbaaaaccaccbbbaacbcbccbccaabcabccbabccccbbaccbaacbccacaacbacbcabccabcabbabbcaccbccbabbaabaaabcacccbcccacbbabbaababbcbacccacbcbccabcbabaccbbbaccabccbccacaccbabbacabaaccaaabcbbcbcccabccbbacacbbabbbbacbaababbccbbcbcbaacbbbabaaaaccacbccaaababcbbaabbbaaaacbaacbaaaabbcbacbcbbabaabcabcaababccaacacbaaabbaacbaccbaacaccabaababbccbbaababacacbbcaaacbaaabbbbaacacabcacaccaacaabccbcbbccacbbbacbbaacccbbcbbcbccbcbcccbbcabbbbbccaaccaabbccabaabbcaacaacbbcbacbbbccacbbbbbabcaacaaccbabccabbaaacabaaccbabcbacbcaaacbbabcbbcccacccbcbccababcaccbccbaacbbbcaccbabaacbbabbabccbcabaabbbaacacccbabacacccaaaabcacbcaabbbababbaabbccacbbccacaabbbcabcbbaaaccbaacbbccbbcabccbcccacbababbabaacaccccccbbaccaacbaaccabcaabaaaaaacbbbcaccbccbcccbcaabbcaaaaaaabccabbacbbacccccaabcccbccaaaaacaacaaabcabaccbabcaacbaabbcacbabbbcaccabbbbcabbbbaaabaabaabbbcbbacacbbccaaccaaccabcbccccbcacccbaabcaccaaabbcaacbbbabbbccbacabaaaccabbaabaabacabacccaacbbccbccaacaabcabccccaacabaaccacbcbbaacaabcacaccaccabbaaaccbacaccbbbbaabbbcacaacbababcccccaabbaaaaaabbacbccaccaabaacbcaaaccbcbbcacccaccbcaacacaabaacaacbbcbccccabcabccbaacbabcbbcccbbaccbacbbccabbbacaacbcaccbaabaccbcbbbaabcacbbcccaaacaccaacbcacbbccbcababaccaaababbbbbbacaaccccacccaabacaaabbcbcaaccccbbabcaabbabbcabbbccaccbcbcaacbbacccacbcacacbacaacccaacbaaccabbaacababbccacbbbbacbbbabcccaabbacabbaccacbaccccabccbaacabacbcabaccaacaacbabbabbbbcbaacacabcaccbbcbccbababbcaacacacccbacbacabacacbbaabbaaaacbcabbbcabbaaacbbaabbccbbbcbbbacaaabccaaacbacbccaabbcbcabcabacaabaaabcacbcaccbcaabcbcacbcccbacacccbbcbbbccabbabccaacaabcbcbccccbaccaabbbacbbabcbacaacacbaabaccbaccabccacacaabaaabcccaccabccbaabbbbcabaccabcccbbbbcaaaaccbaabcabbbaacbbaababbbbabaacabbccbcbccacbbaccbaabbcccbaabaaabbabababcbaccbcabaabccccaabbbbbababcbbacbcccacccacaacbacbbcbacbacaaccbcccabbaccbccaaacbbcbcaaccbbaabcbbabaaaaabacaabaaaccbbcbccbabbacbccbbbbababbbababccbaacbbcbcbcbaccaabccaaabccabbccabbccacabbcaacccbbacaaabacbacbccaacbccccbaabbbcabaabbaccabbccbcaaabbbacababccaccccbcacabbbcaacacaabbaababaaacbacaccccaccacaabaccababaaaacbcbbcaacacbbbbccbacbacbbbaccabbabbbbabbccabccacbbcbbaabcccbcaaabacbbabccabcbcaaabbabaabbbabcbabbcabbcccabaabccaababacaacbaabcabaacbccaacabccbbbaabcbbbbcabccabbccabcbbcbabbbbabccbbbabcbbbbaacabacccbbcbcbcabaaaaccacccbbbbbabbcaacbcbabcacbbbbaacbacbaaaaccbcbccbbabaaaababaccabbaabcaccababccaacbcbcaaaabbacaabbabcaaccccabacbcacaaccbccabcbcabbabacaabaaaccbccaacbabaccbcbcacccbbbbbaaacaaccbacbbcbcacbaccaaacbcabbababbabcccbcabbaabaabbcccbcbcaabbbbccbbcabbbbaababbbacbaccbcabaaacccbcabcacbaaccaaccabacbbaaaccccbaaccbabcacccbaccaaacaacaacbbbbbaababbcabcabbaabaccabacbbababbbaacbcbaabcccbbaacbbacccabccacbbcbabacccbbbbacccbaccccaaaacccbcbbcbbccbbaacccabcaacccaabbaccccaabbacaabbcbbbacaaccbcacbacacbaabccbcbbaccbbcbacbbbaababaaaccccabbbbaabbcaacacacbbcbccaaabacabbcabaabcbbcbbaccabaaacbbacaaccabcbaaaacbbcccaccabbbbcaaccabbbbcbaabaccbaaacaabcacbcabaabbcaacbaaaacbcbbcabcaaabcaaaccccbccbbbbaaabbaaacabababcaaacbcbbaaacaaabacbbbcbbaabbbabbcabccacbbbacaaacbaaacccaaabbabbccbbabbcbaaaabcccbbacabaababbaccabbbcaaccabaabccabcccbabccbbbaacbabbcabbbcccbbabbabacbacbbcbcbbbababcbaaacabcabacbaacbbcbbbbacbbaacccabacaaacaacbcccbcacabaacababbaacbaabbbbbcbabbcbaaaccbbababbbcabbcacbaabbccacbaacacaaccccabcbbaabcaabcbbaccbacbaccccaabbaaabbabccacacccbccabcaabcabccbabacbacacbbacaccbacababcbabcabbabcbbabcacabbcbbcbababccacacaababcabbbbbbaabaccbccbcbaaacabcbaccacbbcbaccbabbbabbbcacccbaaacaacbabaccbcbababcabbccbcccaabbabcbbaacccbcaccbabaacaacbccbaabacbacccbabbcaccbcacccbbccaaaccabcccaaccaccbccabbbcbaabcaaabaaacbbababbaabcccbacaababaccbabcbbababaccabcaacbacbbcaaaaabcbcaacbccbacacbaabcbbabaacbcbbccbcccbbbbcaaaacaccbacaababbaaaababbbbbaccabbcbabbcbaababccbbaaaaabbbbaccbabcbabbbbbbcaabbaaaacbaccbcbbbbaccabbabacccccaccbcacbcaccacbaccbabcbacabbccccacbaccbccccacbacabcacbcccbbaacccbcbaacaabaababbccbabaaaacbaabbbbbabcbcacabcbabacbcccbbcccbbccbbbbccbaaabbaacbcbbaaacccabaaccccaacbcacbcbccbcaacaabaacacbcacbbbacbbcbcaacccacccabbbccbbaaacbacccbabbaccccbacacbaaaacabccabbbbacaacbbcabbbbbbbccbaaccbabbacabcbbccabbacbacacaaccbacbccabbccbccbcccbaccacccccaabcbcacbbaaaabbacacbacbcacacabbbcababababbcbbacabbcabbabacbcbacaacbaaccbabbcccbccbccbcacbbacbcbbcbccaaccaaaccbaaaccbbaabcaaacacaaaabacbacbaababacacccaccabccbbbbaaccbbbcbcbbbbbcbcbbcbaabacabcaaabaabacbaababbaacacbbcccbbbcabacaaaccbcaababacbbcccccaabcabaaaccbacbcbccbcabbccaaaabcacbbcbbbabaabbabbbcabcbabcacacabbbbbcabcaabbbabbbaccbcabbbabbcabbbcbababbbacaaccbcabcbabacbbcbabbcacaabbabacacbbacbbbcbcbcbababababacbabbcbcaccbaccbacbbbbcbacacbbcccccbbccacaaaacaccbabacaabcaabbbabbaacaaaacbccaabbaaacaaaccaaabaccccaccccabcbcbaaaaacbabbccacabbbbaacacccaabcabccaaabccaaccabbabcbaaaccacabbccccacaccaabbacbababcacbabcaacbbabaabbaacabcbcbcbcccbaaaaababacaabccbabcaacbaccabcababcccbcbabbcbbcaacbbcaacaabcacacbbcacabaacbbbbccbabacaaabcbaaacaaccbacccccaaccbacbacccbcbbacccaaaacbcacbbacbcbcaacacbaabaaabcacccccaaabaaccacacbbbbbabccccccbbbcabcbccbbaaacccaccaccabbcbaabaaaacbaccaccbcccbbacbaacaabbacbcccabbbbbcbaacabacabbaaccaaabbbbaaaacbbaccbbaccbaccccbaaaaabbbabbaaccaabaabacacbccaaabbbcbabacbaccccacbbcacacaabacacbcbabccacccaababbabcccbbabcaacbbabacbacbbbaacbcbccabaabbbcaabaaaababbcbcaaaabbbacaaacacbbcaccaabccaaabaacccbbbcbccaaccccacccbbaaaababbbbcacabbbaabbccbabcacacbabcacbbbcbcacccabbaaccabbbabcbbbaabbaaacbcccbacabcccbbacaacaaabccbcaabbacacaaabacabacaaaccbbaacacabbbbccacaabcacbcaaccaacbbbabaacaccbbbccbacbbabbcbbcbbcccaaccaccaaabbcbcccabaabcbbbbcccabbbaabcbcbcaabcabbacacbbcccbbccbbcabcccabcabcbaaacaababcbaacbbbbbabbbaabacabbccaccaacccaabbabcabaaccbcacbcaccccccbabcacabccaaccaaaababcbaccbbbbcbaaccbbcaacaacabacaaabbbabcbabbbaaccaacbbcbcbbbcbbabcabbbcbccbaacacaaabbacbccbccbaccaaaaabcbabcbaaccaacaacacaababbacbcbcaaabbbcacbcbbbababbacabcaaccbccccabcccbacbaaaabcacacbccaaccabbbabccccbbacaaacabcbbcccbbaabaaacbbbabaabbbcaababbabcacaccacbcbcacbcacaaabcaabccabcbabbccbacccbbbbccbaaabcabaaacacccbababbacabcaabbbbcaaaccabacaaacbbcababacbaabbaaccabccabababccababbbacbacbcccbcacbacacabcbbccbacbccbbaabbaaaabbcaacabcbbbabbabbbcabaaaccbacacabbbbaacabbbbcbcaaacccaccccaaaccaabbcbcccccacacaabaabbbbacaabaaaccaccbbcbaacbcaaccbcabbbacbaacbcabaaccbbcabacaaaaacbabbaababcaccbcccbbacccbbcbcbcbbabbaaaccaababcbccbacbacacabacbbaaabaaaabbcacbabbabccbbcbaacbcacaacaacbabbaccaaabacbaababcbccbaabbbabccacccacabacbbcaabcaccaccbaacabaabbbcbbccbaccababbcaccabcbcaccabccaccaccccacbcacabaccbbbcabccbbaabaccbbaacccaccacbacbbbccbaacbaacbccbbaabcbaabacaabbcababcacaccaabacaaaccabbccabacbbbcbbbaabbbbccbabbbaacacbcbabbabacabacacacabcacacbcaacbbaaacbbcccccbcbbaccaccabaaccbbcacbcbaacaabbbccbccbababaabcccabcabbccbabccbcccbbcabccaabccbacccbaaaabcaaaccbccccacbccbccbcbbabacaacbcabcaaaacbabacabcaabbccbbacabbcabcabbcccbacbcbccccaaccaacabbaaccbccbabcbabababcbbabcacbcbcbcbcaabcbbabbabbbabbbcbbcccbcbbababbcbcbbcbcaabcbbaacbcbbabaaaaabcccacaabccbbcacaabccacaabcbcccbbbacbcbacbbcaabbbcaaabacbabbbbcbcbabcbcbccaccaacbaacacaccaacaababbcacbbcaabbaaacabcabacaabbaaaaaabaabccbcacabbbbcbcbcaaacbbabcbacacbbcccbbabcbaacccacbccbbabbbcabacaabcabcabbcbacbccbacacabccbbbcbbcabbbcacabcccaccaccbacaaaacaacbabbacaacbbacbcbcabccaacbcbbcbcabaaabccbccccaaaaccaaaabbacbaacbccacbaabaaaabacbabbaabaccacbbbaababcbcbabababacccccacabbaacbbacaaabcbbbbbbbababbabacbaacbbbcccbcaabcbbbababbacbbccbcbccaaacbccbbcbbbaccaacabacbaacabaccabaacccbacacacaabbcabcacaacbccaabbcaccbccabbacabcabbbabbaaabbabaabcacaccaaaabacbbcbabcabaccaacbaaaaabcabbbababcabaaacacabccacbbbbaabacbabcbbbaabaaaacbcccbcaccaaccccccacbbbccacbbccccaabacabbbcabbaacababbcbbcbacbcbbcccbccabcbabbacaacbbbbbbbcccaabcaacccbababbabacccabacbccacabcacacabbabacbcbbaaaccbabcacbabcacbcabaccacbabcaabbbabbacbbbcaccbbbbccacababbbccbcaaccaccaaababbcabccacabbbcbbccaccbbababaccccaacccabbaaacbacaccbcbbccccbabccaacbcabcbcaaabbcbbbccaabaccaaaaacaababccccccabbccabbcbbaabacbabbabcbbcbcaacccbcacccbbbcbbbbaccbaabcbacaaacabaaacacbbaaabcbbccbccabbabcaaccaabccacaacabaccccbbbaabcaaabbcbacbcabccbbccbaccbcaaaccaacaaaacaabcbaccbcccaaacacaaabbcccbbacaababccaacabbccacbcbaccabbbcbbcbcbaaccbbcbbcbabbcccbbbcacbbbcbaacabcabcabbccbcaccbaacaabaccaacbabbccaaaabacacaacbbcababccabacccbbcababaabbcccbaaacabbaabcccbabccaabcaabaacacabbbbcaabcabcbbbacabbcbacbbaabbaacbccbaccacacbbcbaababacbbaaaacacabaacabaccbcbacaabccacbcbccbabcbcabbacacaccbbbccbcacabbcccaaaaccacbbbcbcbbacbaaaacbbcbacacbbbcccaaccaaacaaaaaabcacaaccbbababbaaaabbbbccbabcbbccbaacbbabbbbacabcaaacccaabcacbbaacbbaaacbcbacabccabcbaccacbacacccbbcbccabbaabaaabaacbbccccabaaaaccbcacabbbbbccbcbcbccbbaacaababbccbaaabbcacccccbcacabbbbcccbbaabaccccbabaacaccbaaaabbaabcacacaaaacabbbccacaaccacbbbbabaccaabbbccacbacaaacabaacccabbbbabcacbbbccccaaabbaaacbabbabcabaccbcacabacbabaaccabbababbaababbbcabcbabaccabbbacababcbabbcbabcbccbcccbbcbabcababbaaacccacabbabcacbaccaccbaaacbccbaaaccbcccccbccbbccbcabcacabbabbcacaaacacbaaaaaacccccbbcbacabbaccbaacaabbcbabbccccccccabbcabaaccbbbacbabcbbcbabbcccbaaccbbabbbbbabcbaaaaabbbaaacbcbacbcacabccaaabacccbabbbcccaaccacbabcaaccabaccccabccacacbabcaabbccbcbcaccaaababaaabbbccababcacbbcacbabcaabbacabbcbcbcbabacbacbbbcccabcaaaabacacbbbabaabcbaabcccbcabaccacacbcbbaabcbabccbbbbccbaaababbabbccccbabbccbcabbccbbcaabacabbacbbbcaccaaabaccbbabaccbacccbbbabbbbcbbcbbaacccabaaaababcbaaaacbbabcaccabbabcbacbbbbcbcacbbacbccbcaacbbbaaabcccabcbabaabcababccccbcaacbcaaabbacbbccaccbaaabbacabccbbaacacccabaacbacacbbabaabaabaaccabccbabbbcccccbbaaaacacccbbccbacccacabacaaabbcbbacbcbabcbcabbaaaacabbcccaacbcbcaccabbcacbaaccbcbaaabacbccbcabbbcccbaaacacbcbaaccacaacaacbabacaacbabaababcbbbbcacaabcababbaabbcccaabbbbbaabaaabccccbcbacbaaacaabbcbbbccaaacbacbcabbacccaabaababbbcacbabaccaaaaaabbaabcccccaccbacccccbbbcccacababaabbbaacbbcbaabbbbbcccccbccabbcbaaabcbacbcababccacaabbccacabbbaccacabbbcaacbbbcbbbbbbcacabbcabaabbaabccabacbacbcabbaabbabaabcaaabccabbbaaccbabccbbaabcaccccbacababbacbababbbccbcbcccaccbaaaaabacabbaabaccabbabababcbbbabcccacacbabacccbcbbbcccbabacacbccaaacbacaccbabbaccbcbbaacacccbaabbbcacabccacaccacbbbbacacababcbacbbacccbbcaccbbaabbacbccbbcbacbcaaacaabcbbcbaaccbbbbbcaacacbaabbcaabcbabcabccccacccabacabaccbccbcbacbbaabbbaaabbacbabccbbacbccacabcbaaaaabccbcaccaaabcbaacbabbcaaccbacbacbbabaacccccacaaacbacacbccbcbacacaacacabbaacabbccaaacbacbaacabbabccbbbabcacbabbacacabbbcabbccaabcbaacacabaabcbaacbbcbcbaabcbaaccbaacabcbbbacbaabbacbacbaabbbbaccbcaccbccccbaccbbcbbbabccbcccbbbcacaacbaababacbbccabccabaacaccbabbcbccbcccbcaabacacccabccccbacaccbaccacacbaaabaaccbabcababcbabababcccabaaccabcbbabacbbcbaabacabbbbcccabcccabbaccccccbccbbabcbaabaabbababccaaccbcacbabbbbccbbbaaccaaccaacbcabccccaaaaacacbabbbaaccbabaacbaaaabcbababbbaccaaabbbcbcccbccabcbaaabbccacccbbbabaabbcabacacccbbcababbbacbaacaccbacbcabaaacbaacaaccbabcaacabbaaacaabbcaaabbaaabcabaaabaaccbbcacbbcccbbcacbbcabccaabbaaaccaaaababaabaccbbcbcbababbcccbabccccbbcbacacaabaaaaabbbcbbcacacccabbacaacbcbabccabcbbbacccabbaaabcccabbccccacaabcbbaacbcabbaabbcbabbabacbaabbbbaaccccaaaabcbcbabcbbacaccbabcbbabccbcbaabcabacbcabbbbbbacbbcaaaaabaccabcacccbbbbacaacbbbbabaaacccccbbabccbcabccabbcaaaabacaacccaccbbacbcacbcaaacbbccbbabbbbbaaabaaaaaaabcccbbabccaaaacacbababbbccbbbbabbaabcccbcccbabaaaacabcbacccbbcbccbccbbccacabbcaababbababcbaabaabaacacabacaacbcabbbbaacbaaaccababaacababcaabcacbaabcaababbcbbcbbcccccbccccbbbbcabacabacabaacaccaccacbacbcacbaaacaccaccbaaabbcbcbbabacbcccbabcccccabbacbabacbcaaabaaabbcbabacccbccccacbabbcbbbaacbcaabaaacacbabaccbbacabaaaccbcbbbbbccccbbaccacbcbaacbaccbabcccbacacbbccccccccaabcaacbbacbcaccabaabaabcaabcacaaacbacabcbcbbababcaaabbbacabccccabcacacaabbaaccbaccbbaacbbacbbcaaccbbbcccbcabccbabbaaabccbaaaacaaacbbbcccbcaacbbbbabacbaabaccabcacaabaaabacacababaabbacccbacbccbcccaccacbccabbaababbcbacaabbbcbcbcaaabccabacbabbccabcbaabbbcacbbaccbcbaabbabbbacaacacbbacaccabcaacaacaaacaacbbccbcacbcbcabbcbcabbbbababaaaabcbbaccabccaaabccacbccaacbbbbabaacbcbbcbbcbacabaabbcacabccabcbcbbacbaaacaaccabcbcacabbcabbccaaaaabcbbcabbccbaaabacaacbaccababcbabcabccaabacaabacaacbbbcaccaaaabcaabcbacababbbcbcaacaacccbbccaacabbcbccbcccbaabbbbccabcbabababcacaaaaaabbacabaacacbccaacabcbcaaabcaabcbbabaaaacabbbcbbcccabaabbcabbacacccbacbccccaaaacccbbaabbcabbacbacbbbbbbcccbcaababacbaabaaabbbbcbacabbabacabbcccbbcbbabacacabcbacccaccabcaabcaabaaabcbcbababcaabaababcacbbccabbcccbbccaacacccaaabbacacacacabccaacacccccbabbbacbcbaabcbacbbcbcaacccacabcbcacaccaacbabacbbcbabccbababbbbcbabbcaacbbbcbaabbbaaacaabbaabcbcacbbcacccbcccbcccacbaabcbcacabcaccbacaaacbaacbaaccacbbcabbbbaaaaccccbcaaccccccaccabbbaabaacbbaccacabaaaabcabbcaccbcacbcbaccacaabbbbacbbcbcabccacbcbaabcaabbccacacbabcbbbaaacbaacbaaaacbbacbaaabaccabbacbabbaabbababcabcacbbccbaababbbcabccabbcbcbcaccacbacbabbcbccbbabcaaccabbacabcbbaabcbacaaacabcbcaabaaacbcabccacbccccbaaaccaaaacbbbabaacacaaabacaaccacbccacbbbaaaababbabcacabacccaccccacbaccababcababcccaaaababaaacbbbacacabbccacccacbccabbcccbbacaacccaaacbbbcccbacacbabcbaaabcacbbabbbabbaacaccaccaccacbabaabcacababcacabaaacaaacbbacabbbacbcbacaaacbbcaabccccabbcabcbcacccacabaccaabcbabcbcaaaabbcaacacaccaaacbbcacbacccabbabaabaaacaacccbcacaaccbacabcbcbaccaccbbaabccbbabbbabbccacbaaaacacabbcccabbbbbcaabacbacbcacbaaabcaaababbccacaabbacaacbccaabcaaaccbbcaaaabbcbaaaccbcbccbcaababaaaababbaccbabaccabccbabbabccbcbcccacbbbbbcbbaabcbcaacbcacbaccbbbabbaaabababacbbcbbbcabccbabcccaaabccbcbbbbaabcaacbccabcaaaaccacccabbaacaabacbcbcacaacaccbaccaacaccccbccbacaaabbccbbaaacacbcaaaccabaabbcbbcbbbcaccbacabbbabcbacbacabcacaabcbabcbabbcaaacbabcbbacccababbabacbababcbacacaccbcbaaaabccbaaabacbaaccbbaaabcaccbaaabbabaabcaaaaabcabcccababaabbaacbccaabaccbbcbccbaaabccbacabacbbaccbcbabcabcbbcbababbcbbaaacbbaaacbacabbbabcccbbbbcaacabacaaaacabcbbaabccaabcbacbbbbcbbcaacbbacccbccbcbaaabcbbcccbbbabccbcbcccbcacaabcacbcabaaacaccacbaabcaaacbacaabaccbccbccabccacbaacaacbbcbbcbacacbacababccbccabbaacacaabacbbaabbccccbbacbbbaaccababbababacbbbbaccbcababcaabaccbcaccbacabccabaaacbcbacababccaacacaabcbcababbbcbcabcccccbbabccacccbabbaccbcbbbaabbcabaabbabaababcbcbacbaccccbccacbaaccbcbbcccbaccacabccbcaacacabbaacbbbbbacccaaaaaaaaabbcaacabbbbaaaccbbabacabcbaaabbbcacbacbbabacabcccbcacbcccabacbabbaaaccbcbcccabcabbcbcccaaaccaccaabccabcbabaaaaccabaaccaaabaccacbbaacccbbbcccbcacaaccbbcacbcccbaccacccbbbcccababaabacacbbbcbbbbcccacabccaacbcaacbbcaabbbbbcbbbabbccbcacbbaabcaabaaababccacacbcbcccccbbbaabbabbbbcbccbcabaabcbacccacaacabcacbbbbacbbababcbccccccacbbbbbbbbaabacacbaaaabababbbccaababaacaaaaccbcaaacacbbabbaaacaaaacbcabcbabcabccacccbbacaabababaaabccacacbababccbcbcabcbbbcbccabcaaabacaaccacbbcbbaccbaaacababcbccabccbacbacaacbcabcaabcbaabcaababcbbbcabbccaccbacbbccabcacbbccccbcaabcacabcbacabaaabaaacbcbcabbbbacbbbbccaacacabcabbcbcacabcbcbbcabccaabbcaaabcbaccabacacaabaacbabcbabbacbbcbcbcccbbbcaacbaacabbccababcaccbbaacccbabcbccbacccaaabaabbacabbaccbbbccbcbaacbbbbccbbbcaabbcbbcbaaabbaabaabbaaabcacbabaabcacacbbbabbbcabbcaccaacacbbbbacccaaaababccabbccabcccccbbcbaccacbacbacabaccaccaacabcbccccacaccaacacabbcbbbbabbababacbbababbcacbbabbbcaaabbaccbbccbcbaacaccaccaacccaabccbcaabaaaaacbbabbccaaccbacbcaacbcbbacbabacbbcbaabacbacbacaaabbccacaabaaacccaabaabababaccbbcaaacbabacbbabcccacbccbabbbacaccacacccccacccccbcabcbaacbcbaaabbcaaaaacababccacbbccabcaacaabaaccaabcaabbcbababbcbabacaccbccbcaabababbaacabaabbabbbaaaaacccbbcaababaccbaaababccbcccacccacbbcabababbbcbababbccbcbacaabcbbcbbcbbaccbbaccabaaaacbcacbcaaccbaaccbacbbbbbabccbbabcaabcbbccaaacaaabcacabbcbababcbbbbbcaaccbccbacccbbcbbababbcacabbaccbaabaccbbbacbbabbcbaccaacabaccbbccbcbbaacacbcbbccacabbaccabcbacaccaacccbcbcbbcabcbacaacaaaaabbcabbbabbbacaccabbbabbbbababbbbbbbccabcaacaaccbbcabcaaaabbcccaabcbcacabccbcabbbbacaacbbacabacccccacbbbbbbbabcabbaaaccbccbbacabcabbabaaaacbbbbbccccccccbcccaacbcbcaacbacacbbbbaacbaccacccaccaaaaccabacccbbbcccaabbababbacbacaacabccbaaaaabccaabcaccaabcbcabcccccbaacacabcbcaabcbbacbbbccabbbabbbbabcbbcaacbaacbbaabbcbccabaabacccbcbbcaacaabccccbcccaccaaabccbbbcbbaacabbabaacbaaccaacaccabcacabccabbcbcaaabbacccbccabacccbccbabcabbacbabcbbaccbbaacacababcabacbccaacccaccbabbcacccbcbccacacaababaaaacccbabbacbbaaacbbcaacacaacacaacabcaccbcaacbacabbccccccabcbcccbababcbccaacbcccbcbcacababcabcbaccaccacaaacababcacbbabcacbbbcacbcbccbcbbbcbaabbcaccaaacaaaaacbacccbbbbbccbbcaaccbaaacbbcacbacacccbcbaacbbbbcacaabaababbccbccacbccaaaabaabbbcbbbccbbacbbccabbbbbcccacccaccacbcbcbabcbccbcccababacbbcccbacbabbcbcbacacabaaacbcccaccbaabaacbbacbbbacacbacabbacbccbbbcbacccbcacbccbbbaababacbaabcbbcbcacbabcacacbbcccabbccabbbabbacacabaccbbbccaaaccbaaacbbccccbccbccabcbbaabaccbbaccccbabcababbbaccbbaccccaaccacccaaaaaaaaccaacbccacabababccbbbbaabbbccbababcaaacabaabccbccabcbabbcaccabababacbabccbbcccbcbacbcaaabccaaccbcccccbacaacbabbcabaabbccacacbcbbbabaaacbcccacbbaaaacabbacaccabacbcccbabbcbcbbcbbbbbccbcbaacaaabbaaccccacbabcabababbcbcbbccbccaaaabbcbababaaabbbcccabbbcbbaaabbbccbbbcabcacaccbabcbbbcbcccbcbcbacabaaccbaccabbcbcabababacbcaccbbacacbbabacccbabaacacaabaccbcbbabbabbacacabccbbababbcaababbbcccbbcacbcccaaaabbababacbcbbbcaaacccbbcaabbababcbbcabbaacbabaaabbacabbcaaaaaacbaabbbccacccabbbabcaabacbbaccabacacacccaacaaccccccccbbaababbbbbabacbacbaaacbbccaacccacaacabacbbbccccbccaaaabccbbcbbacacaacbbbcabaaaccbaaacbabacacccbccaabcaacbbbacbacccbabbbbacbbabcccbcaabcbaabbcbcbabaabccabacccacccbcbcbbacacbbbcacacaaaaaaabcaaabbabbabcbcabaabacacacaacacccbabbcbbcbaababbbcacbcababaabcbababbabbbccbbcbbaccaabccaaaabbbbcbcbbbacbcababaccaacababcabcbacbccabaaabccbabccccaacabbcaacbabccccacbbcabababcbcccabbbacababcbcaacbcacbbcaaabcbaccbaccccccbababacccbcacbabaacbbbccacccccabcccbcccbaaaaabccbccaccababcbcbaacbaababccbbacaaabbcaccbaacacaabaaccbbcbccbbabccababbbaacbabbbaacaabbbccbaababaccacccaaccccaabaccbaabbcbaacccbcccbcacacbbcbacbacabaaacaaccacabbaccbabaaacaacccababbcbccaacaccbaacababcbaccaaacccbaabaaabaacacaccabccbbacbcbbcbaaabbcbbbaabacbabcbabbaaccbcccaaccaacbccababcccaabacbcaccabcccbbcbbaaacabbbabbcbcbacbbbcacabcbacbaabacbbcccaaaacbcacccccaacabababccbaaaaacabbcaacaabbbcaaccbaabccbbbcbabaacaacccaccbabbcacbabacbccbacabcbaaacbabbacccccacbccaccbcaababbacabccacccbababbcacabaaccbcbaaccccbcbacbcbaabcaccbcacabbabacaccccbcaacacbaabbcbacbcaccbbbbbaacacbbcbbcbbbcaaacacacbccbbcaaabcbbbabcbcbaaaaabaccbcabaaabccbabbabbccaaabcaabacaccbaccabacaacbbcacabbcbababbbbcbcabbcaccbcccaacbcaabcbbcccababcbaababbbbbabcccacaabbcbbaabacbcbcacbbaabbacbccaaabcaccabaaccbabacbbccbcbabaacacabbccabbbaacbbccbcbacacaabbcaacbcccabbcbabccbabccaaaaccbaaabbcaaacbcabcaaaaaabbaccbabbacbbcbabcabccbcccbbcbacaababaabcccabacacaaaacbabccacabaaabacabacaababbccbababaabbaabaabaacacaccccbcbabccbcccaaabbbbbcbcbacabababaabcaabbbcabaaccacbbacbbababaaababacccbbbbbccacbabaacccbbaccbabcbababcbbcabbcbacacabbacabcacccaacaacbbcbacbcabcbbaaaccabccbbcccabcbbacccaaacaccccbbbcabccacababbbcbccbacbcccababcabbacbbacbccaabbbcbaccbcbbabaccbacabbaaccaabcbbccacbaccbcbcabbabbcaaaccbccacabbbcabbabbccbacaccccabbacbcbccaaababcbcbabcccacaaaababbbababababababcbbbabcaccaaacabcaabbacbbbbbbcacaaccacaaacbbccbacbabababcabccabbccabbbcccaaccacbbbacccbbbccbcbccaaaabbbbbbbbabacacbbcaaccaaabccbabcbcaacccbcbabaacacaaacbbcacaaccbbaaaaaabbaacbabaaaaccacacbbaccacbabcbbcbacccaaccccbcbcbbbacbbbbbcabacbaaaabcaacccaacaaabbbcaaccbaabaaababcbabaccbcbbbacbbaacbbccbccbbabaccbccabaabcccbabcaacabcbbcaacbcacbbcbbaabaaaabcabcaacaaaabcbaaacaacacacbbabccaaacbaaaaababcbaaabacbccaacbabbccabaccbaaacbaaaaccaacbcaabbbbacbaaacacbcacbaabbbcaabacbcbaacbacacbcccbbaabaccbbbaaacaccccbaacaaaabcbccaaaaaccbcbbcbccaacacaabbcbbcbbaacbbcabaaacccbbccbcacbbbabbbaacbbcaaaaaaacbacbababcbbcbcbaabcbbacaabaaabccbbbccbbaacbbccbabcbaababacbbaabbcaccbcbabccaacaacbbabcaccaacbcababccbbaaaacabaacbccbabcacbbabcacccbbcbcaaaaccbcabbbcabbaccacaabbaacababbaaabccacccabccbabbcacbaccccbbcabbcabcabcacbbacbcbbbabacbbbcaabaaaccbbaaabcccbcbcbbaaacbccacaabababbcaacbcccbaabaacacbcccbbbaccabbbbbbccbaaccaaccbabcbcaabcabaaaccbbbbbaccabacbaabcbbbaabbaabccbabcbacbccaaacaabbbaaaccaccbabccaaccbcbaaaacbababbbccabbccaacaabaaccabacbacbbbbbcbacbcbccaabaccaaaaaabcbabaaccabbaaacbaacaccabbacabaababacbcbcababacccabbcbacacccbaabbcaaacacbaabcccbacabaacbbbbbcaabbabcbacaacbaaaacccbacccacbacbaabbcbccacccccbbbcbacacbcbacbcbbbccccccbbcbaabaaabcacbccbabacacbcaccacabbccccacbbcbbabbcccaabacaaccaccbaabaccaaccccbbaabcbbbaaaacbaaccabacbaabbabbcaccacbaccbaacbcaabbbcaaabcaabacbbacccabcbacccbcccabccbaabcaababbcaacaacacbccacababacbaababccccaabcbbbabaabccbbccaccbcacacbccabbbacaacacaaacacabbbacaababbbccaacbbccbacaaabcbacbccbaaaacbbcaabcaacabbacabacbcbcbbaacbbbbbcbbbccacabbababcaccabbabccacaabbaaabcacbbbccacbcccacbcaacbacacbccaaaacacccaaaacbcacbcaacabccbabbcaabacccacacacccbbccaaabbbabbbbacbbcacacccacabccccacbaacccbbbbbbccbaabababccbcacaabaaaabbbaabacababbabbcabbaaccbababbcbabcabacbbabbcbabcacacbccabbcaaabbbccacbccabaccabaacbbbbcacbcbacbbbacccacbabaacbbbbacbcbcaaabbccbcbbcccabbcaacacabaaabcabbbaccbbcababacaabaacacbbaacacbccacbaabccbcbcbbaaabbbbaabbbabbcaaaaacbcbcbabbaacccaaacabbcbcbcaabacbbcabcbabcaacbabbbabbcbacaaabbbbacacbbbacbbcbaccbacbcaacacaccabbabaaaaaacbabcccbcabccaccabaaaabacccacabaacaaaacabccccbaaacbacabacabbbcabaabcaaccbaccacbbccaccaaabbaabcaacccabbcbacaaaacacbcacacabbaabbcacbbcbbabcbabaabcaacaacbabbbaabcbcaacbacaabbaccabccbcbabacbacaccabcaabaccabaccaabccabcccaaaccaabbaabcbccbcbabaccacbcccbaaccbbaacbacbbacacbaabcccaccbabababaaaccbbcaacbaababbacacaabbbacabbabbbaababcbaacacbaccbaabbbbbbcbbcbbabcacbacccbbbbbbcbcaaababcbaaaacbcbbcbabcbbccaaabbcabbacbcaabcacababbcbabcbabbcaccaabcbbcaaaaccacbcbcbbccccaccbbbcbaabbbcccabbacacbcaabacaaccccaccabaccabababcbbabccbabbbbbaccabbbbabbccbabaacacbbccbcbbcbbcaacabbacaabbabbbbbccacbbabcabaaabccaababcacacbabcbcaacbabbbcacccbababbcaaaacaaccbbbbbcbbcbcbbabccbccacaaaacabbccbccbaaabcaabababaacabaabaaaabacbcccccacbbccabaaaababaaccbbcbaabcaaacabbbccbbabcabbcabbccbbcccaabbcaabcaabacacbcbbbacbaaaccaabababccccaabbbbacbbaaccabcccaccaacaccacccabbaabbbaccbabacabcaaabacaacccbacccababaabcabbbabbcbacacbaacacbcbcaaabcbcaccbaccbccbcbcbbcabaccaabccbccabaccacbaacccacbbcbbaacccbabcbbcccccaccacbaccbccbcacbbaaacbaccaaabcbbbcabbccbaccaacbccababbbcbbacabacacbccbcbacbbababbbccbbbabbcbcbabcbcccbbbabcccbcbbbaaababbcaacbbbbbabbccccbcccbbabccbcbbbacbbccccaaaccaabacaacacbbacacccbcbacbbbacabcbbaabaccacabcacbcbbabccaccabbabbbacbaabccacabacbbbbbbcaaaaababbacabcaabbcbbcaacacaababcbababaccccaccbcabcbaabcaacccacaacbabccbccaabcbacabbaabcaccbcabcbaccaabcabaacbabbccbbbaacaaaccbacbbbbbcaacbcbbbacccbbabbababbccabaaaccbbccccbaaababbacbaaacaaabbcaaabbbccbaababaaababaacabaabaabcacccaccbacbbbcaaaacacaaaabbbbaaacbcaacbacbaaabccacbbbcacbbcbcabacbccbcaaabcbabcabbbaaaacaccaaabcccbbccbccbababacbcababcbcaccbbbbaacbbabbacbacbbaabbbbbcacbaccbcbbacaabbabcaacabbccacbbccbccacbaacabbbcaaaaaabcbaabbabcbaacbacbcbbcabaaaccbbbcbcaabacbbbcbbbcababaacbaaabaaccabaacccbaccbabbaacacbbaacccbcaccacabbaaaacbbbbabcccaccaacacaaacacaacbaccaaccabcccbbcbbccaacaaabbbccbcbbbaabacbccacccaaaaccbbacabbcbacacaaababbabcbabccbababcaaacbaccaabcbabacaaabbcccccbbabbcbaabccccabbcacacabcaaabacbaacbbcbbaacbccaccaccaababcaaccbcaaaaaaccbbbaaaacacbaaaaccbcaabcacbbcccbbcbbaacbbaaaacabcabcbbabccbaacbcacccccabbcbbbcabaaabacabbabcbbbacaaabccbabbcbbbbbaaaaaaabcabbcbbcaccaccaaabcccccabcacabaacabacaccaacccccbbabcbbcabbababbccccaccaabcbcbcbaacaccacccaacaabccbacbaacccbbbccbbbbbababbbcaaaaabacbbacbbccaaacccbccaccbcbccbbabbcccbbcbcbacacbbcbcbacbabaccbabccbccabcaabbacccacbcbcabccaaacbacacabbcaabcabcccaccccaabaabbacbcbaccbbaccccaaaccaccabacccbbbcaaabbabaaaaabaaccaccbbccabbacabaacccabcacabbacaaaabcabbacbccbbccacacccacbcaabcccbbccbacacbbacccacccacbaacccbcbbcaacaacaabcccabccbacabcabbbcaacaabcbcbaccbacaaabacacacbccccbcabcacbababcbabccabcccaacabcbcccbacbbcccabacaabcacaccabbcaccbcccccababbbbcaccabbbabbbccccababbbacabbaccababbabbabcbbabbbacbbaccbcbabcacbbbbabcccccbcbabbbcccacaaaaaabbccacbaacabcbacbcbcbbcacbaaaababaacabacabcabaabbcbcababcabbacabbccbcccaccababbbbbbccaacacabccbabbacccccabbbacccacabcbbabbabbbaccbbbbbabaccbbbccbaabbbbabacbbababcbacaaabcacbccccacbcbabcacbbcaaabcabbbccbaabbcccaacbaacabcccbbcaacaccbcbacbbcccacabcbbacbbabbcbbbcbbcabaccbbcbabcababbbaacababcbabbcaccbbcbaccccbbbbabbbbccabcabaaccabbcbaaccbabbcabbbbcbccbabcbbbcbccccaccbabaacacbcbcaccccbbacccbcbaacabbcbbccbbbbcaabbabcbcccbbbabaabbbbbbcbcbcbacbcaabbaacaccaabcbccaccacbbccccccbccbaaacabcacacabcaacbbbbcaaaabccaacaabbacabacbacaabbcaabbcaacabcaaccbcaacbcbacbabbcacccacaacccabcaacbcbaaabaaaabbccbaabbbaabcacccabccabcacabaacbccaabcabcaaabbabacccccbcacacaababbcbaaaccacaacbabbbbabcabaabacbbbaaaccbacabaacbabbcaabbbbbbcbccababaccabcbcabaaacaccacacaacacccacaacabcacabbaabcacaccaabcbaacacbccaaaababaccbacbcaaaaabbccbacaccabcccaabaccbcccaabccacbacaccbacccaaccabbbbcbcaabbabbacccabbabbcaabaabbbaccbccaccbcacbccbccabbacbabcbaabaaccaabaaaaccbccbbbbcbaccabbabcbacbabaaabaacbbaccababbacbcbbcabccacbacbcbababcbcbaababbaccbaacaaaacaaaabaacabbaaababcbcaaccaaaacccaabcabacccbaababcaaabaccbaccabbaccacbacccccaccccabcabcbbcbcbbcacacbabbbaaccbccbccbaaccccacabbaccbbabababcbaacacacbbbbaccabcccabaacbbbcacccccccbcbaccacbccabaaacaaacbaccbabaccbcacbaabaaabccbacabcbcabbcbacccaacbcccbbabbcaccbcbccabccabcbababbccaabacabcacaacabccbccacccacbacbbcccccabccbacaabbbbbbabbbbaccbbcbbbcbbacbbacbaaabbcbaacbaacbababbbbbbcbcbabbaccbccabacbabccaabbabcabbabbbcbacbaccbccaabcbbcbcbaababccbaaccaaccaacbbacbcbbabaacacbcbacacbcbccacbbbbbbacacbcccbabaabaccacbabbaabaaababcbabbcaacaabaccaaaaaacabccbbccabbcaccbcbbccccbbccbbaaaabacabbabcbcbbcbcbacccababcbaabbccacbacccbcbbcbccaaaccabaacbcaaaabbcaacbaacabacabaaabbccccaabbaccabbbcbcacbaccacbbcabbabacbaacabbcaabccacbabcacabbacabbbbacbbcaabbccbbcaabcacccccbcbcbabbacbbacabcbbcbbabbccccbcbaacccbcacbcaccabcacabcccccbabacbbaacaccacccbbbcbbcabbcacbaaabcccbcbabcbaacaabbccccbaacabccaacacbbaaabbbaaaacbaacabbaaacbccbcbaccacbbababaacbabcaacbcccaccbbcbbaaabcccabbcccbbabccbaaaccbcacaacbbaccaacaaaabcabbccaaacbaabbcbbcaacbcccbababbbacacbacabbaabcacbacacacbacbcbcabbacaaacbcbbbabaccccbaabbabacccaccbaccbbbbcaabbbacaaacccababaccbbaaabcaabbcbacacacaacbccacccbbcbaabaacccaccccacbcccbbbbbabaccbbccacaaacbbcbaaaccccccbbccaaabbcbcccbaaaccbaccbabcbbaabacaacabbbcbcccacabacbbbbcaabbbbbabcbaacbcabbabcccbaccbbcbcbaaccaaaababbbcccacbaabaabcccbbbcbaacbccbbaccaaccbbccaacabcabbbcabbacaabcaacccabcccabcacabccbbabacbcacbbacccbbcabcbaccaabccbabcbaacaabacacaaabbbbaaababbcbcaaababccacccccccaccaaccacaaacaacccaacacaaccbabcbbaccbbaaccabbccbccaaaaabcaaccccabbccabcbbbacacbcbcbbbcabaccaabaabbcbbaaccacbcabbcbbaccacccbcabcbabaabbbbbcaccbbbcbcacccaabbcbaaabbcccbcbaacacabcaabcabcaabbbabcacacaccabcbcbbabbcaaaaacaaaabbaababcaabbacabbccccaababcaaccbcbbcbbcaaacbbabccacbbabcaacbacbabbcbccabcbacabaaabaccacbcabbbaaacabbcbbbbacaaacbababcbcabbbbaababcbbaaabaacccaaacacbacbaaaccbabbcccbbcaccbabbcbacaaccababcaaccbabbbaaccabbaaaccaabbabbbbcabbacbacaaabccbacccbcbbabbabbbcbbccbcabcbbbbbbaabbcacbbbabcbacaccaabaccbbcccaccabbccaabcbbcbbacbabbccacbbbaccccbccabcbaacccbbccacbbcccaccbccaaccccaaccbccbbccaaabccbaccccacbaabbccaacabcabbabaacbbabacbcaabccacbcbccaacbcccbcaaaacbbbabbbbacbcacabacbcbcccbbababaccaccabaabbacbaabbcbacaaaaaabaccccbaabacccababaababcaacacbbacccccaabbacaccacaabcabccaaaabccaabababbcaaacbbbaccbacbaabbccacbabbabcacbaaabcaaabaabbbccbaaaaacaabcbbacaaaaacbaabbbcbbccbcabbbabcaaaabcabaaabacabccbbbcabbabaccbbaccabccbaabccabacccaccccbacabbbcbcbabbcbcaabacbabaabaabbcbabaabaabbbbcaccabbcababbbbcabcaccbcbabacbbacaaabcabaabbbbbaabaababbaaccbaaacabbcbbaaabbcabaaaabcaabbabaacacaccaabcccccacacbbccacccbbcccbaccbcaccbbbcbacacbccacaccbbcbbccabbccaabacbbbbaaaacaaccacbaccbcccbcaccbaccbaabccabcacbaabbbbccccaababcaabacccbbccbcccbcabcaaccabaabacbaccccaacacaabcccaabcaaaacbacccccabccaccacbbbacacccbaabaacbbbbacabbbbacacccccbcabababaacbabaabacbbccbcabaacbcabbaacbcbbabcbabccaababacbacaababcaaabccacaacacccacababaabaabaacbacacaabacbbbcbbbbcbbaababaabbbbacbaaccabcbcbbcbabcccbccbcbcbbbbacabcabacacbaccbaabbccbaaacbcaababccbaacacabaccbbababccccbaacbacbacabbbaaccbaacaabababcacabbbbacccccbbccbbcbaaacacbaacbcacaabaacacbabbbbccacccccbcbccaccabcacbaaccabbbbcbccbcabccbcacbbbbaaacccbbaacacabccaacccbaaacccbcbcbbcaabbbccaccbaacbbcbbbabcccabcbaacbaaacacaabacbbacbacacabbcccccbbacbabaaaaabacabccababaabbaccaababbacccaaaaacbcabaacaabbccbcbcbcaabaccbcbcabcacbbaabbbbcabbccbaaabcaccccacabaaabcacbccbbbbbacbcbccbaabacbbccabbcbcbbacbbcaabbabbaabbcbbaccaaaacabbbaaaaaccbbbcacbabaabbcaabcaccbcbbaaabcbababaaabbcbbcacabbbcaaacccabcccaabcbccccababbbbbbccaaacbcccbaccbbccbccacbbbcaaaccccaacaaaababccbbaccccbbcaccccbcaccbabacbcbcaaacaaacacbccbcbabcbcbcbbaaccaacacbccbbbaccaabcababbbcbbcababcbcbaacabaacaccacaaacccccaabbbaabcbbbbccccccbaacaccabbcccbbccaacaaaaaaccacbcabbaacbcabbbaacbccbbbbaabaccbbaccbaacbacbbbbacacabcbacccbabcbaaabbaacbaabaacacabbaacababcaabbcccccacbbccbcabacacbcabbbbcbbbcabbbcbabababcaaaaabcababcbcacbacbccbccacccaacbacbbcacaccbacbacbacccabcacccababcaaacaabbaacababbacacccacbbcbabbbcbacbaabbaaacaabcbbbaccccbabbbcabbbbcbbaabcaacbabbaaccbaabcacbccabbaacbcbcbaacaaaaabcabcaabacbbabbbaccabacbaccbacccbcaaaaccbbbcaccabcccabcacacaccbcbcccabbcbcccbabacbacaababcbbcaacacbcaacaacbabccccbcbbacccbaacaccccbcaaccaacabbbaabacccabccbacbcaabaacaabcacccbbbacacaacbacbbbaabaacabbcbcbcbccbbaabcbbcacabcaaaabcaccbcccacabacbbcbbaaccacbbcbcaccabaabacacbaacbbababbbccaccaabcbcacbcccacbacacbbabaacabcbbabbcacccbcacaaacaaaccbbccaccaabcabbbcaababbcbcbbbbbabbcabbbcbabbcbbcabbbbcacbccbcccaabbcbabbacbaaccbaaccaaabbbbaababaccabbababcbbbcacabcaccbbcccaacbabaccaaaabbbbcabbcacaaccbbccacbcababacaaaacabbacbbabcabbcccbbbaaaacacbcacccacbacbabbbcacbabbcccccbcbcabbbcabcbcccbcbcbcabcacaacacbbaabcabcaaabaabcbcaabbbabaabaabacbbcaaabbcacccabbbcaaaacabacabcacaaaacbcacaccbcaabcacbbacbcabbaacbcababcbacabaaccabccacaaaacacbccabaccccacbcacaccbacbaaccbbaacbabcacbbaabcabcacbaacccbbcbcbbacaabbccbbbcbcabbaccacbabbacbbbbacbcbbacbacacccccabcabaabbcaccccaaacbcaabccbaacbccbcccbacbbccccacccbacbabbaccaacbcbcaabaccaaacbbabacacbbbcaaccccccbbbaabbcaccccaabcbcabbcccacbacccbbbacaacccabbccccabbbbababababcbbaabbcccaccbcbcccabacaaabcbccbcbcabbacaabbcaabccbbcbcccacacbbcabcaaabcaaccbcccbbabbaacaabaaaabcbcccbbcacaababaacabcbcccaabbaaaccccbaaaccbcaaacaacbaabaaaabbccbbbbabbaabccaacabccaabbaacccbbacabbbbccbcbcccccaabbbacbbcbaaabaaabbaaacbbbcccbaabaabbaccbbabaaabbabcaabbaacacccbccbbbcacaacbcbabcabbacccbccccacbbcacacbcbabccacaccabbbbcbcbcaccaabbaccbbacaccbacbabcbaccbaacaabbccccbbaabbaaccabcbccbabbaabbacbacaaacbcbbbabbabbaacbaaccacacbabacbabbcbbccbcabccccbaaacbcaabbacbcacbcabbbcaabcaacbcbccbcccccbcbababcabcbbbcaabbcbaacbbcbccbaaabbbabcacabcccccababcabbacbbbccacccaaccbabbccbbcabbabcaabcbbcacbabbbcbbbabccbcbbccacbcbbccaaabaccccbabaccbbababbbbccccaacbabacabaaaccbabbbbccabbcbacbaaaabcacbbabcacccaacabbcababcacabbcbaabbaccababbbcbabbabbacccccaabbcabaaacabbabcbcabcbbcaabcccbcabcaccbaacccacccccabcccbacacbcaccaaaaccbaaaabcbcbbbcababaacaabcacbacacacccabccbbbcbcabcbbacacbccacaccacbbbaabcccbcabaabbacccaacbcccccbaaccaababbabcbbccccacbbbcccacacbbbcbccccbcbbabbbacaccccbbcaabbcbaabbaccabbabcabbbcababaacbbaacbcccbbaccacaccbbababbbbabacbccaacbcabbcbcccccbbbccbbbbcbcbcacaccbcccabbacacbcabbcacacabbacabcabbcccbcabcbbabaccabcbcacacccabbabacaccababbbbabababacabacbbaccbccccbccbaacbacaabcbbcbaacaabcaabaccccccacbcbacaacbabbabcbacabbcbcaabcaaccabaccabaccbcbabcccaccccaccaabaacabbbbbbbcacbcbcbacaaaabaabccaaccbacbbbcaacacbccbbccaacaabbabbbbcaabcbcbbbabbcbccbcaacaaaaacbcccbcacbabbcbacaacccaaabbbaacabccbccaccbcbccbaabaabbcccaacbbbcaccbcccbcccabcababbaaabbaaaacaacccbabbbbccccabcbabbaccbacbabcccbbccaabbcabababcbacabbccacccbccbacccacbacacbbcbbcaabbcccabbbacbcbaccbababacbcccbcacbabbacbacbabbccbbbcbbcacaccccbbacbcbbbacbcbbccabbabbccacabbcaccbcabbbaccbacabacbbabbabbbaaabcccbcbbcbcbbbacbcabbcaccbbccabaccababbabbbbcccababbccabaabbaaabbbbccbcbaacbccacbcaabbbbbbabacbcaaacbacbbaabbbcababbaccbcbbaabcccabaabccacbcababcbcbcbcaaaaacbbbaaccbabaacacbbaaccbccaaacbbaacaacbcabbbbbccbbaaaccbabccaaababaabccbbbacbbacbbcbccbccccbccaacacccbaacbaccccbbaabcacccaaacacbcaacbbabbbaacbbcacaaabcbcbcacacababbcabcaabacbcbcabcaaacccbcacacaaabcbcabccccabccabaabcbacbacaabbbacabccacbbbcaabcaabbcababababaaabcbabccbaacbcabbbbcbccbbabbbbbaaccabcccacacbcccabaccacaacbcacabcacabacabbacaccaaaabcabaabbaacbbbcbaabacbbbacbbabbcccbcbabaabaccbaabccabbaaabbcabccaccaaabbbcacabcacbbbbcccaabaccabcbbcababcccbcbbcccaabbbbabacbbccbbbbcabbbbcaaccabcbbccbabaabbccaabcaaabbacbcbbaabbcbcbcabbababcbccaccbccacccbbabccaaabbbcbcabcaaabcaabbbcbcbcbccbaabacacbaaccacccbccbcabacaabbcacbbaacbbcaacaaccbabbaaaccaabbcababacccbcabbbbacbcaacccaacaccbccacbabcbbbcacbcbabababbbcacccbcaabaabcbaccababaacaaabaabbabcacaccccabaabbabbcacabbababacaabcaacbcabaacaabbccbcbbbcbcacbccbbccaababbcbabbbcbacbaabbcaaaabcccababcbabacaaabbbccbacccbcabacaccbcbbcaacacbabacbabacbccbcacbbababaacbbabacbcacabbcbbcbaabacbbbacacbcccbcbcccbaaabbaaaacbbbccabbacccbcbcabaabcbbacbbbccbbabababcaabaabcacbabacaaabaaaccbabccccbccbacabcabcbcabccabccccacccbaabacabacbcccaaaaacaccabcbcbbaabacbabccabacaccccbabbabbbbccaaabcbbcccbcbcbbcaaababbccbaacaaabccaaaccacbabbaccbaaaaaacbccabbabaacacabccbcabcbabcacbabbcaabaccccbccaaccbbabaccacacccbbcbcaaaaccbbacacaaaabccaaaababaaacbcbcbbcbbcccbbbbcbccbbbabbcaaacbbbbaabcbaccbbaababbcbcbaccaabccacaccaaccbcbaacabccaacabccbababaaccccacccabacaaabcbccccbbcbcabcbbcabaababaccbabcabcbcaacbbacacbaccbabcbacbabbaabcaaaababcbccacbbababcbaacaaabcbacbaaaabbbaaccbbbabaccbabbacccaccaabcbbaababccabbbaabbacacaababbabaacbcbbcacbbaccacbaaccacbbcbabacaccacccaabbaabbcabccbcbccabcaaacbccbcacabacaabcacabcbbaaabacacacbbcbccbccabbbabbcacbabbbcacacbbbcabbcccccabcbcbbaacccaacbabcabacbcbcccbacbbacbcbbbbabbbaaccaccbbaabbababbabbbbcbabcbabbaacaccaacccbaaccaababccaacbaccbbcacacbbacabacbbaccbaaaaccacbbacacbcbccbacbccabbbccccbbbbcbbcacbaabccabaabcccbccbabbbcabbcbabacaacccccccbaabaabbaaabccbabacbacaabccbaaccaaacccbccbbaccaabbccabccababcbbabcaacbbaaabcabbaaacbcbcbabbbaccbcbcacbccaccaaabccbaacbbacabbaaaccacbacaaaababbcababbaccbccacaaabaabcbcabaaacacabcccccbababababbccababcbcbaacbbcbbcccbabbcbccccccaabacabcacbbcbbbbacbaccacaaaabcccaaaccbbcaaaaabbcbcabaccaccbabacccbaaabcabbabaacbcacaabacacbacccbcccbcbbbcbcccbccacabcbbacaaabbcacaabbccbbcaccaacabcccbabccaacccaacaabcbbacbbaacacbaabcabbbcccccacbbcbaacabccbaccaabbbaabcbcbcbbabaccbbbabcacccbbbbbbbbccbaacbbcccabbbbcbabccbcbcbcaaabcbcaccacccacaacabaabbaaacacabcbacbbbabababaababcbabaabcacccbbbcbabaaacbacbccaaccbcaaaccbccccbcabbacacacabaabcabbabacbcccaabcaacaaccbcacbcbbccaabcccccbaabcaabbccaccaabbcabaaccabcbcaabbcbbaaaccbcbaabbcbcaaababbaabaacbccccaccbcacbcbccabacaabacabccbcbaccbccabccaabbaababcccaaacccbabcacbbaacacccccbcbbaacaaabaaccbcbccaacbacaacbccacbababbcabccbccacccababcaccaacaabbbcabccbbcaacbccbaaabababcaccbbbcbbbcbaacccbacbcaccbccbbcabcbccacccbcccbabbcbcbcccbccbaabbcbbacbacaaaabaacbacbbccaaaabcaccacaaccbcaacbabcacccaccbcbaabcbacaacccabbacbcbcbbcbcbccccbcbccaabbbcbbcbcacacccacaacabaacacbaccbbbcccabccababbabcccabcbcabbcaabbacabccbabacbcacbccbcaaacbcacbccbcccbacbcccaacabbbcabaccbacbcabbbbcaabbbaacccacaacabcacbacbcbbaccabbcabcbbcbbbcbcccccbcababccbcacbcbbccccbcacccccbbaabcbaacaaacbbabccccacbbccaaccbbbbbcbbbbcbcbbbaaabbbbcabaacaaabcbaaacccbbcbbccccccbbcababcccabccacbbaccbabcabbbabbbccccaaabababbccbbcccaccacababbbcaaacbcacacaccccaaaacbcccaccaaaabcbbbbabcaaaabbbccccaabacaacbcabcbaaccccbabacbbaaccabaccbabbabccabacabcacabbcccccbcbbacbacbcacaaaaaccacabacacbbccbcbbabccacaaaaabbaccaccbbabbacacbccbbabcccacabaacbbacacbbcaaacaabbabbbccccbbcbababcbacbcacccacaaccacbababcaacccaacbaacbabcabbacbacccaacabacbbcaccbcaacacbbbccccaabcacbccccabcbcbbcaabcababcabaabcbbccaaccacaabaabbbcaacbacbbbacbbacaccbcbcbbcabbaccbcbaaabcabccccbbbabbbabaaabbcbbbccacaabacbabaaacabacbccababaacbbccacacaaacccccbcacaacacbbacacbcbbcabacabaabbcbbcccaacccbbaababbbaaabbcbcbcacabbccbbcccababcacabbaabacbbbcacbabbaaacacbcabacbcccabbbbacaaaacabbcbccabcbbacabccbcbbacbcccbccbcccbbbbbcbbacabcbccbbcabcababcaacbaaaacababacbccccbccaacbacaacbabbbbaacbaaacaaccabbbbcbbaaabacbbacbcbacccaacaabbbccacaaabcbbaacacaabababcbcacabcabbccbacbacaaaabbcccabbabbcaacabbbcaccaabaacbcabcbbcbccccbababbbabacbbaabccbaacaabcbabcbacacabcaacbcabaaabccaacbaabacaabacacbabbabcacbcaabaccaaaaccbaabbcaacaabbbbccacbababcbcaacabaccbbbbcccaabaabbbcbcbbbbabacacabaacabacbaabcaababccccacbbcbacaccccabcbccccbaaaaacaccaacaaaaacacabcccaaacacabaccabcbbaaabbababcbbbabcbabbcbcaabcbbacaccacabbaccccbacacccbcaabbacacabccccabaccccbcccbbbaccbbacbbcccbbcacaccbcabbbcccbaccbaabbaababbbcacababacccaacbbcacaccccbaaabccabcabcabaacccaabbcababaabbbcababcccbbcacabaaaababaaacabbbaacbaaacbcacabaccbbbaabbbabcbbacbababcbcbaaaaccccbbbbacbbbaccbcbcacaaababcabcabbbabccbaabcabbbaccccaccbabcaabbacbcbbcccaabbbcbbacacbcbaaabcaaabcbcaabcacbcbacabcbbbaccacbccacaacacaaabcabcbabbcbaabaaabbabacabcaaacbbabbabcbbcaccabbabbcbbcbbabbccaabbacbaacacabbcccaaaacccbacbcbbcccabbcabcbbabaacbaacbcaabcbcbcaccabbbcbaabbcaaaaabbbaaacbccacbbcbccbaaacbaabbacbbaacbabcbcabbcabacbbbacccccaccbcbcccaabcbaabcccacabbccaaacbcbbbbccbbbaabcaabcacabbabcabbbaacaaaacabbabcbcccaabbccbabcabbabcabaacbabbacbbaaacbcbcbcacbacaacaccbbbcaaacabbcbaabaccbcccababacbaccbcaccbabbcaacaabbacaacabaabacccbbacaccabacaaacabccabcaabcbaaaabcacbabbcababaccbcacbbbabbcabcababcbcccacbcabccbcbbbbbbcbcbaabaaaacabccbaaabaacacccabbabcbaaaacaacabacbacacbcbbbaccbccaabbbcaacbcbbbbabbbcabccbcaabcbccbbaaaaacbbbbaccbbbcaaaacbaaababccbaabbcccaabbcbcbaccccbbbabaacbbbcbbcbbbcbbabcbccbaccbbccbabcaccccacacbcbabaabbbbcabbacccaccaaaacbcacabcaaccacbbbabbcabacbbbcbbaabcbcaccbbbabacbbbcbaccbccaabccaabccbabacaaaccaccbaabccaccbbababaaaaacbaccaabbccbacbcccaaacababaaccbbcbbbcabbbbabbcabbbabcaccbabccbaabacbbbbcabcacacbaaabcbbabcbcbabababbbbccbcbcccbccaabcccaaacaacbbbabcbcbabcbbaaabaacabcccbcbbbaabcbaaabbbabaaccacbabcbccacaaabcbccbbacbccccbacaabcabbcbcbbbabcaabbcccbbcbbaacccaabbbabcbbacbbcbacabbccbabcbbabccabacacbbbcabcacccccbbccbaaaccbccbaccbbcabbacbbbaaabbabccbccacabbccbbcccaacbaccabaabaaacccbacaaaaacbbabbbbabaccabbbbccababacbccacacabacbbabcbcacccbaabaabcbcacabcababacbccaabbcbabbacabbaaaabccbaabbccbccbacabcbcaaabacabcaacbbaaccbbccaabacabbacabcbbacbcaaaacabbabcbaabbcacbbabbcbacaabbccbbaaabcccbabaaaacaabbabcacabcacaaacbbcbaaaaabbbabacaacbcacabcacbcaaabbbbcbcbcbcbbcbaccaabbaccbabccbabbcccccacababbcbabacaccacbcbbacabaaaaaccaccaabacbcabacbccbccababaabbbccaaaabbcabacabcabcbccaacbbaaaabcabccbcbacbacacaccbbbcabccccbcccbaaccaaaabbcacacaacbaccccccbcaacbacbbaaccbcbbacccbacbcabaccacbaaabaabbccbbaaccbbabccbaaccaabcbbccbaabacacacaabbbcaaacbbcbbabcbccccaccacabcbbbaaaacaabaabccccbccbaaacbbccbbabaaacabbbaaabbccbbcbabcbbaabaacaaabcaabccabbcccccbcacbccbaaabbcabbaccaccbbcbcbcccacabccacbbcbaaabccaabababcaaabbbbbaaabbaabcabcabbababbaabcacbaabaabcaccbcaabbbbacbcababbbbccbcabacaabcacaaacbbcbbcaaacccaaabbbababbccbaabccbabaaaccacbbacbacaacbbaccbabbaaccccccaaabcacacacabbaababaabbcbaabbcbaaccbcabacaccbccabccbcacabbababccbbccaaaccbbaaabaacbcabbbbbaaabccbcaacaabababbbccacbbbbbccbbcccbaccbaaacababccaacbacaabacbaacbbbcaabccaaaabbaaaabaaacbbbabccccaacbcbabaaabaccacaaaccbaccabcccbacaacbacababacbcbaaacbaccbcbbcbbabcbcaacbcbbbbabacbcabbcbabcccaabbbccbcbcbabbbacbcacabcbaabcabaaccaabccbbbacaccccbbbabbaaaabbaacaccaaabcaacbcbccabbcabaacacbcbcbbbabbcbacaabcaabcbcccaaaaaabbacabbcbbaacbaaccaacbcbaacbbabaabbcbbccaacbabccbbaabbcbbccbcccaccacbcababbbabccabacccccacbabcabbbbaccaabcbacbabcaabaaaabcccaccacbcbccacacacbcccabbcbacbcabbcaaccaaabbcaabbaaaacbbacaaaacbcacacaaaaabcbabbacacacacacbbacabcaaaaaabcbacbccbcbcbbbbacccbaabaaacabcccbcaccaabcbaaacbcbcacccbbcabbbcccaaaabbbabbcabbbbcaababccacccacccbbcababcabcbcaacbbacbaabbcabacccabcccbcaaacbaabcacccbbaacabcacccaccabacbcacbacacabcbbcbcbacccaabbcacaccacbbbccbaaabaaabbcaaaaabacbcaaacbbcaaabaccabacbbaabcbcbbaacabbcaabaaccccbcabbabaccabbacaaabcaacaaacbaccbaaccbbbcacacacbbcbbcaacabaabbacbbcccbccacbcbcbcbacacbacbbcacabcbbcbcbabaabacbbababbacbcacbacbbcbbcacacbbbccbabbcbbaaaacacbabacabbbaabaabbaabcbcccbcacbccbabbbacbbbabbcabcbbbcacaabccacbbbbcbbbccbabacccbcccabbacbbbccababbcbacbaccbbbbbacacaccabcbaccaaccccbcacbabcbbacabbaaaacaabacaabbacccbabbaababbbcabaabbabaccacacccbbcabcaaccabaacbcbacabcaacbccbabbbcaaacacabcaacacacbbbcbcaabacbccacbccbbabbaaaabbbbbbaccaaacbabaacbabbcabbcbabbbabbcbbaababcbaaccccabbabbababcabbabcbcbbaacbcabbaaaccacacabbaacaaabcccbcccbcaacbacacbaaabbabbcbacccaabcccaacabccacbbbcacccabbbbbccacbbaccccaabacbaaabbcababcbbcbbabbbcccbbacacbacabccbaabccaccbbbbbacbaaccccccababbcccccaacbcbaacacaccaccbbcbaccbaccbbbbcbccbcaaccbcabccaccaccbabbaabaacbaccbacbaabbbabaccaacbacacabbccaaaabbbabcacaabbacbccabccbccbbccbbcaaababbccccacbaccacbccccacbabbcaccacbbbbacbccbcbcbacccaaccbbaababcbcbabcacbacaaaccbcccbcbbacaacababaccaaabcbaaaaccbbaaccaaccbcbbbaabbcbaaccaccbcbacbacbacabcabaaabcaccbabcbbabcbbbbcabcbcaacccabbccccabccbbaaabbcbccacabbcbbccaaaaabcacaababcbaaaaacacbccaacbcaacaacccbaacabccbcbaabacaccbbcbacbabaaccbcbcbbbbccabcbbcbccabacbcbbbbbacbacabaaacabccbbbbabacbcacaacbcbbbabbaacbaabcccaccbbacabbabaacccabbcbabacbcabacaccabaacaabcbaccbbbaabacabccacacbbbccbcabbbacbcaccacbbccabbbcabcccbbccbcbcacccaacababbaaabacabccaaccabcbbccbbaacccccabbcacaaabcbaaccabbbbabcbbbaaaaacbcbbccccababbbacbcccbabccbccbccbcccccbacabbbcbbbbcacaabbabcacbabaabaaabbbacacbcacabcbaacccbaccaacbcacacbaccccbbaabbabbbcbcbccaabccaaabbaccacbbcccabacacacbbaccbcbcabaccbaacbcbaacabbbabaabbccbabcbbabbaacaabacbcabaccbbaabbbaabbccccbabaaccaaabcbaacbaccacbbcaaabcaccbabbcabbbbacccccbcabccbccabcbcabaacbbccbaccabbacabbaabbbbaacabbcbabcbbaaacabcaaabbcbbabcacbbaabcabcacbcacbacaaabbabbccabbccabacaccacabcacabcbbbccbccbcbcaababbabbbbbbccbbaabbacbbbbcabcbbcbaabacabbcccaccaccbaccacbacbbbccccacbbbbcbbaabaccaaabaaabcabcbcaaaacbacaccbaabbabcbbbbccbbacbccaabccbbbaabcabaaaabaabcabacccaaacccacacbcccbabbccbccabbbcbcabcbbbaccbbbacacabbcbcbbbacaccabcbaabaabbaaacbcbabacbcbbbbcabcbaccccaaabbaacbbabccacbbbcbcabccacbbcacbcaaccacbbabbcacabcabbcaccababccaabcabbababacaabcbccbabacbcbbaabacbbccacaababccbcbbcbaaabbcbbabbcaaccbabcacccbbabacbcbccbabbcbcbaabcbacbbacbbbabbbbaabccaccacbccababcccacbbabacabbcabbcbbccacaababccccacaababacccbcccbaaacccaaccacbacccbbccbbaabbbabcabccbcbccaacaabcabaaccccabacbacbcccacacabaccabaccacbbccabbbbcbbaaababcabcccbabaccaccccaacbaaabacbbbacbbbacbabacbbaccabbacccacccbcbbccbacabbbcbcccbcbbcabccaabbccabbbbabaccbbcaabcbaabaabaccbbbcbbabaccbbbacabcbcbcacccbccabcaacbbbbaabacaaaaccbbccccbbccaaccabbacabaabbccbbaaacaaabbccbaacbcccbcabbbcccbccacbcbcbaaacbaacbacabbabacbbcabaacabbbccacacaabaacbacbbbbbabaababbabccbbaabbcabcabaccabacbccaabccbbbaacbcbbcbacaccaaabbbbaabbaaccbabaacaaabbbacbaabbcbabbaaaabcbabbabaaaccaaaaabbbcbcbbbaacabbaccbccacaabccaaaaccbaccbbabbccccababaccbabccbbabbcbcbabcbbaccacbabccbcbbbbaabbacacccaacbcabacbbbbbcbbbababbbbaacabcaabbaacaccaacbbbcacbbbcbbbbbbaabbcbaacbbbbababaabbbbbbbbbabccabaacabbbaaacbaaabcbcbccabbcabaccbacbbacbaacaabcccccaabbbccccaccbcaccacabcbbbcbcabbaabcbaabcaaabaabbcbbacbcbbbacbacccabcaaccababbbcabcccacbabbcccabaccbaacccabaabbbccbccbaabbcbcabaaacaabbacbacbbcaabcaccabcbbbacababbbcacabcabccacbacabcbaccbbbacabacccbacaabbcaabcbbcabaabcbbaaaaaabbababbbbabacccccabbcccbcbabbacccacccbbaccccccbabacaaabaaabaaabccaccccaaabbacabcbbbacaababacbabccbacabbbbcaaccbbacbbbacaababbacabbbbbaaabcbabccccbabccbbbcbbcaacbbcbbbabccbcacacbcccbcbacaaccaabbabccbbcccbccaaabbaaccaccaabbabbcacaaabaabbbacaabbccbaaacbababcabbccbbccbaabcaaccccacacabaabcabcbcbbcbbbacbacccbbaaaaabccbcccbcbaacccaaaaabcbcaabbacabaaccacbbababcacccabbcacacaaabcaabcbaaabaabaccabaccccacbbabbcacabacbcbcacababbccbaacbccbbbbccbcbcabaacbaaacbbaacccacbbacbbbcccabbaabacbabcaccabbacabcbbabbabbbaccaacabbccccaaaaaababbcabbacacbbbaaaacaaabcacccaabacabacbbbbaacbbacaccccaacbbabbcababbbabcbabcbbcbcaacacbbbacbabccbbbcaaccbaacbaaacbbcabbbccacbabbababcbcaccbcccbbcacaacaabcbbabbcbbbacccabcbaaabaacccabcbbaacbcccacaccccacbbacccabacbbbabcbcacccbababbbababababacabaabaabcbaccbccbccaaccccaccbbbabcbaabbbacaccbabcbbcccccbabbababaaccabcabbcbcccabbcbbcacacacbbabaabbaccaaaaaacbaaabaaabaaccbaaaacaababaccabcbacccbababcacabcbacacbbccacaabcbcacbccbccbacbbcababbacacccbbccabbbabcacacbccababccabaacaaccabcacaccababcbbacabccaabcaaabccccaacabbbcaabccccbcbccaabbcbbcbbcacaaabbabbcabcbaabaabbcbcbacaaaaaccbacaaacacabbcaacabcacbbbacccccabccbbcababaccbbaaabbcbcacabcabbacccabbabaaccbaccacabaabaaaccacbbabcaabbabcaabbacaccccababbbbbccabaabcbabbcccbaccacccaaccaababbbbbbcaabcbbabbbaaacbaacaccbbacccabbaacbccaaabbbaabbcacaaabacabccbacaccbbaacabbcbbbcbbacbbaabcbbcbccbccbcabcbababcbababacbaabccabbabaabcabaabcacaccbcabacccabaaabbaababaabbaabbacbacaabbbbabaababccbbaabcbacbaaccccccaabbacbcbcabcbacbbbaaaacbabcbbcaabbabaacabcbaccbbccbbbbbcaabbcbabbaaccabcbaaaaaacabcaabbcabbcbbcccccacccacccbcbcacaacacbccccbcaacabcbbcbccbccbbccbcbccababcbaaaabbbcababbbbcbbabbcbacbcacbaaacabaccbabcabcbcbbabcabccacacbcbcabbcbbabaabaacacbbbbcbaabcbabcbcbaccbbcbaccbabaaacbccccaaccbaccbaccbbccacbaaabbccbbbcccbbababcaaaaabbbabaacaabbbaaccbabbccaacbaabccacacccccaccbacaacaaaccbccababacacacbbacbcaaabbbcbbaacbcaaaaaacbcbcccbabacabbbccccaababbbaccbcaccaabaaaaaccbcabbbccbccbccacbbbaabbaaaabaabccacbaccaaaaaaaccaababbbbaabbcabcaccbaaacababacbabcbbccacaababbcccaaabcabccaabcccaccbbccabbabbbacaaacabbaabbccbaabccccbbcbbbaaabaaaccacbbbbaaabbaaccbccbcccbbacabbcbcbbbcaacacbabbcbcabcbcbbccbcbacaccbabbcbcaaacbbcbacbbbcbbbacaaccaccbcbbbcbbcaaabaaabcbcbaacababaaabbbacaacabccccbbbabbbcbcbbbabbbbbaacabaabbcabbbaacabbbabcabccccaababbabccccabaccaaccbaaccbcbbcacbbabcaacaacaacacbbabacaaabaacbabacabbcccaabcabbcaabcacbbcacacbacacbcbbcbbcabbbcbccbbccaccbcbbbbcbbbbcacbbabcccaacacabacbacacbaccbcbcaaacccaccaccccbacacbbbccaaabbaabbacaaacbaaaabacbbbaccccabbaaabcacbbcacabcbabaaacbbcabccccbcbaaacabcbbaacacaabababccababbbbaabbccbaccaccbaccbcaaacabaaacacbcbaaacacbbaacbcacabbbacccaacccaacaacabcccbbacccbacbcbcacbabccbaacabaacbbbbaaaaaccaabbaabcbbbccbaababcbbaaaaacbbaabacbabbbbabccacbcbabcbbaababcbacccbaaabababbcccbabbbaccbabccaccccabaccabcbbbabcacabcccbacacabaaaaacaabbcacbcacbabacbbbbcaacccbcbcbaccbbbbcaababcaabbbabbbbcabcccaaaabcabbabcbacccabbcbcacabccbbccbbcbbcabcbabcbbaccbbcbcababbccacbbcacbbbccacaaabaaaabcbcbbaabbcacbbaccbbbbbcabbabcccccacccbbbababcacaaccbacbabbbabababbcbbbcbbcaacbbbbbbccbbabacbcccbacbbbcbcaaacabbccacaaacacbbabaaababaabacaacaacbcacacabcaaabccaccaccbacbaaacaccbcabbcababaacbcacabcbaaacacaccaccacbcaccbcaaaaabababcbccaacbaaccbcbbccacbbacbacababcbcbbbababcacabcabaacbccaccabaccbccccabbcabbaabbbbbaaacaaabacbccccbcabbbcacbaabbaccabcbbaaaababcbcaccccaaacbcaccbbbaccaaabbbbbabcabbacabbabbaabbccbcbbcacabbbbcabcbcbcaaacacbbcbbbaccbbbcbbbbbbaaacccabcbcaaacbcbccacbcbcbabacbccaaabacbaaacbaacaabaabaacaaaacaabbcbbccabcaaccacabcccaccbcbccabccabbacacacbaaabbaaabbabcabbbcbcabbbcbccaacbcbbbccbccccbaaababbbbccbcacaaabaaacbcccababcbccacccaacaabbccbcbcbcccbbcaabcbacabcacabbbacabaccbbbccbabcbbbbcabacaccacabacaaabaaaaaaaacbcccbbcabbcbbcbcccabccbbaacaacaaacbaaabcaacbbcccabcabbcaaaacacaacccbacbbbcacabbcbbcccbbabbaaccbcbbbacabcbabbaacacabacbabcabccbbcbcaabcabbccacbacaaccbabcbabbbbcacccbbbbbbbccacbcacccaaaccccbabccbacbbbcabcabaaaaacababaabcabcbcbaacabcabcccbaaabaccbabbbbbbcaacbcccbabaabbccaccaaabbbbababbcacbbcbabcaabccccbaabccbcbccbacbcacbacbbabbaacaaacbcababaccbcabbaaccccbbabbabbbaaccbcbccacccbabbaaaccbbaacbccabccabbbabcccccaabcaccabccabcaaababcabcabbabacbaaaccbcbcbaabccacbcacbaaacabaccbbcbaaaacbbbabaccbaaaabacbbacabaacbbcaabbcaacaacbbaacbbcbabcaaccbababbaaaacaabcabaaacabbbacccbbccabcccbbbaacaaaabcbabcbcbaacacabcaccbcccacbabbabacaaaabacaacaaccaccbcbcacbbaabcabaabcacabcaacaaaaaacbacccbaaabcbbccaaabbaabcbbccccaacbaaccabbcbcbaccbbccaabacacbbbaccaaaaacbaacabbbcabbaacabbbaabbcacabbcaabacacaaccbacbcbccbbccbcaacbbaccbccbcabcccacacbabbcaccababbaacbcabaabcacbaacaacaabcccbbaacaabbaaacbbcbbcacabcaaccbbcaccccbbcbabcacbbbbcaaabbcbcbaaccabaccaacaaabcaacbccbbaacaacacbcabaababbcaccccbbaabbccacbaacacacccabbcaacbbbcaaabcbcccbcbccbbccbbcccbcccccbacabaacaccccbcababacccbacbaaccaabaccaaacbaabbbbbbcaccccabacbbbaacbbccbacabbaabcbccbcbbbcabcacabcbcccbcbbacccabcbabaacaaababbcbcaaabcbbcaccacabbacccaccbbaacacaacccaacabbbcabacabbccbcbabaaabbabcabaacababcbbbbcacaaaaaccabcabcacbcccaabaaababccbbbbabbbaaaccaaabccbbbcbcabacbabbcbbbcbabaaccacccaaaaabcbaaabbcbbaccabaccbccacabccccacbbbcccbbaccccaabbbabaacccacacacbccbcbaabccccbaabaabcbaabaacbbcaababaacabbbcaabccaaacbcccaccbcbbccacbccbacbaccbaaabcbbbbabcbcbcaaccbccbccbbaccaabbbcababacbaaaababcabbbcbbcbabcbbcacaaccabbbbcccbbabcaaaaacbabbaacacbccccbccababbbbcabaabcccccaacbccbbccaaaabcbababbcacbcaaccabbcccacbbcbbccaabcaabbbcbbbbbcabcacacbcbabccbcbbabbcacbbaacbaccbbcaabcbabaccaacabbccbaccbcacacaaacaabbccbaccbabaacccacababbcccbcbbabbcacccaccccaaacbabaacacbaacbcbcaacbabbabcbcaaaccacbaaaabacabbcaaaabbcabbcabbabbbbabbbbcabacabbbacaabcabacabcbaabacacaaabaacbcacccabbacbccaababaaaaaccccccabcbccbaccbabacbbbacaaaaaacaacccacbcacaaacacabccacabcbbcbcbcabbbbabcccaaabbcabbabacbaabacbbaaccabcaaaabbabbbcbbbbbcbcaaaaaabacbbccbacaaabacaacbccccacccaaccbacaacabcaaacacaabcaaacbccbabacbaccbaaacacbacaccaaccbcaaabcbccbaabbcbabcabaaaaacbabbccbbcbaccbababbbacaccbabcbccacaaabcbbaaccccaccaccabbbaaacabacbaccccbbaacabbcaaaacaccbbccbacbbbabbcacbaaaaaaccbcaacacbaabaabccbbbbbbccccbaabbacbccaaabbabccbcaacbcccabbbaccbbaacabccacccabcacbaacbcbbaccabacacacaccbccbabcbaabcababaacccaacabcabbbbbccbababaaaabbaabbbcbacaabbabcacaacbbccbacbccbaababbabcaacccacaccccacaaabbaaccbcaccbcbcacbbbcbbaacccabccbbbbccaacbabcbaccacaabbabcbccaaccaaacccbacabcaccbcabccaacacaacbacccbabaacacbbcbaaacbbacaacbcbbcacabbbcaaccbaacbcbaccbcbcbbbacabbccbaababbaacabacbbbcabcccbbcbbbbcbaccbbabbbaaaaaccbbabaaaacbcbcbbabcbbabacbabaabbbccabcabcccaccaaacabcabbabcbabacababbccabcccaacaabacbccabbacbbbaaccabcacbcacbcbbccabaccbabacbaaababcbacaabcbcabcaaaacbcaccbcbccabbcbcbaabcbabccccccacbacaacacccabaaaaabcccccabbabbccbbcaaaacaaccbcabcbabaabbacccbabbaabbaabbccabbacabaabbacbaacbcabcacbabaaaabaaccbbaaacbbbcbacbbcbbcbacbbacaccacbcabacbccccbabcbbbbbababbabbcbacabcabbacabcbaccbcacabcababaababaccbababbcbaccbccabbaacbcaacacaaabccbccabbbaaabcbacccccacccbaaacacbcaaabbcbcaccacaaabbccbbaaaacaabcaccbcbcbbcabbbccbcaabcaccbababacacbcaccbccbbbbcbbccbbacabaccaaabaabcaaaaacbbbbbcabbabaccccccbaaabbbabbbbbcacacaabbcbcccbcccbacabbbabcabbcabbcaaaccaaaacbcbcbaacbbbabcaaccaaabbabaabbcbacabcacababbcaabbabaacaacabcbcccccaacacbccaabccbbcacaacbbcbacbbaaababbcccbacbccacbccbaabacbbccaaccbacaccababcacbbbccbcacaacabaacbbbcabcbcacacacaccabaaacccacacabaccbbbbbaaacaabcaabaacbaccbbbcccacaccbbacbaccbcbabbabaaccacabcccbcaababccacacababbcaaccaaaacbabacccaaaccbccbbaabaaaabacbcbabbccaaabbabbacababbbbaccccbccbcbcccbcabaaaccccbaacbccbbabbcabcbaccbbabacbaacccaabacbbcaacacccbaccabaacabcbbbccacbaacabccbaaaccbbabbcacaccbbcacaabcabbcacacbbbcabccabcbababaacccabcabacbbaaacbbbaaabbbcccaaabccbcbccaabcbcabacbcccbcbcbbaabbacbbccacaaccbcbcccbcaaccbabcbaccaccabaacababacbabacbacccbbcacaaacccbbbabaacbabbbbccbabbbbcccbbbbbbababccccabababbbaccbacccaacbbccbcabbccaaaaacbabbbbabaacaabcbabbbcccbbbcbacbccbbcbacaacaaaabbabacbbbaabaccaabaccbaaaaabbccbaaaccbaccbcccbccaabbabbcbccbbbabcaaccaaacaccbaacccbacbbababcbbacabaacabaccbbaacabaabaacacbbcccbbaabbcacabcccbccbaaccacccbcaacaabcaccbcccbbbcbbcbaaacaaacaabbbcabcbcbabccccacacaccccaccaabcaaabcbbaaabcaaccacbcbaaacbabbbaacacbaccbcaaacbccaaccaabaaacbbabaacbcaabbbabaacacabbacbabccbbcabbcccbababccccbaacabacbbccbbcbaaaaaacbaabacccacaabccacbbbcccbacacccabbcbacababaaaacbbcababcbaacccbbacbaaabcbbabccbccccbbcaacaaaaabbaccbbaaaaccbabcbbbababccbbcaabaabacbaccaacbccaaacacbbaabbabbbcbbbbbabbbbcbcbbcbcacccacacbcbabbaabaccbababcbbccacacbbcccacacacabacaabaccccbaaacababbbcccacacbccaacccbbaaabccbccbaaaaaaabbaabbcbababcbaccbacbacccacbaacaaccabbcabbbaacabccabcccabcaabaaacbabbccbaccbccbbcacabbbcacccabaaaccabacccabbabacaaccacaccbacabaacbabaaabaaababcacbaccccacabbcbbcabacbabaacbacbcbccaabbacccabbabbaacbccabaaaaaaacaccacaccbbbabcbaccccbbacaacbbbacaabbabcbbcabbacabbababbbcabaaabbbaacccabbcbaccacacacabbcbacbccaccbbababcacabcbccabacbccabaabbcccbaacbabbacccaccaacabbacccacbcbacbbaaabcbccbccacacbacbbbbbbccabcaacbcabacccccbbacbabaabacabaaccbbacacacbcbcbcbabcbbbabbbbcbbaabcabbabcbbacacbaccacacbcbccbaacacaacaabccccbaccabaabacaabbabcaaabccbccbabbccabcccaccabbbcbbaccbbbcbaabacbcacacaaaabacabccaacbabaacbbcacacbcccbcabacabacaccccabccaaaabbcacacaacaabaabacacaaccabcabbbabbbacabaccbacaabcbcbacaabacbacaacaccabaccccabbccbcbacbcccbbbacaaaaabbbaccaaabcabcbabbcaacbaacacaaccccbcbcccabcbacbccbcccacbccbbbbbbcbbaaacbacccaacbabbbaaabcbacaabbcccccccabaabcbccbbacabbbcbabababacaaabbabaababbaccababcbcbabbccbbbcaaccaacacbbcaacbaaacabcbbbbbbccbccacabcbcacbacbbabbbcbbbaaacaaacacaacbaccaccbbbcbccacbbbababbcabaccaccbbababbcbccacabbcbbbaccabccbcabaabccabbacbbbbbccaabbbaaacacbccbbcbbbbbabaaccbacabaaabababcaaabbbaabbaccaccacbaaaaccccaacaaaccccccbabcabbacbbacbccbabcccacacbcaaabbbcbcaaaaccabbabbcbabccacababaccbcbbbcabcbccbbabbbabacbcbbbbaabccacababcacbbaaccbaaaaaacbacbcbabbabbcbccabbbabccacccaaaaabaaccbcabbacaabbaacccbbccccccaabaacbccbaacbacbbacaaccacacbbaacabaccccaccbcbcaacbbcbccacacccccaabcbbbababcaacbcbbbacbaacccababaacacbbaccbcbbabbbacaaaabaacbabbaababaabacbbcbaacccaccabaacacbccccbaaaaccccbacabcbbbcbaaaccaaabbaabccbbaabcbccbcababcbabccbcbcacbcbbabaacaccbcbcacbcbbbcabcbcabcacbbbaabccaaacabaacabacaccbbabaacbaaacccaabbaabacacaccaabaccacccacbabbbccaababcbbabacabbcabacaabcabaabbbbbabbbabcbacaacbaacbcaacacbccbcabbacbcaacbacbbaabacababbbcbbabbabbbaabbbaaabbcacccccaabaacacbccbcbcaabcbbcacccbcbcccaaaccaccabbbabccbbaccbbbabcbbabcabacbaacacaccaacaccaabaacccabbbcacacacacacbcaaaacaabacbcaaccbabcccabaabcbcbbccbcbaaaaccaaaacabacccaabbbabacccaccbcaababababaccaaccbcbbacccbcbcacbcacacbcbaacccccccbccccbccbbaababababbcabccabccaccbbcaacbacbabaacbacbbbabbaccbcbaccaaaabaabbccbbccaacaacccabccaaaabcaabbaabaaaaaaabccabccbaabacbabaaacbcbbccccbccabcbbaaababbbbbacbaabcabbcbbcabaacbcbcbbbcbccbbbcabacccbbaccaabacbbcabbccbbbababccbcabaacacbbccacccbabaccaaacbcaaacbbcbbabbbabaaccaaabaabaaacabcccbabababcccaabcccabbbcabacbccbbbbbabccbabccbccabcbbbabcacacabcbacabcbcaccabccaccbbacaccccbbcccaabccbcbaacabcbcabbccabbabbccaccaccaccabcaabaaccbcbcccccbaabcccbbbabacbcbcccccbcccccabbaacaaccaaabccbbaccaaaaccabbaababaabababcaacaabaacbacbbccbbcacbabcbbbbbababaacbbcaaabaaabbcaaaaacaabacaabcbacaacbbaaccabbaccccbabbbabbcabcbaccbabacababaabbababcbcabaabccbaabcaccaacaacabbccbcbbbcabaaaacabbcaacaacbabaaabcccbbbccbcbccbccaababbbabcacaabbbcccbcbbbbcbbbbaccaaccbbbcaacbaaaabbabaccaaccbcbabcccaacccbaccacaaacbbbbabccabcabbccabaaabbabbabaaacccbbbcacaaabbababcabcabaaccaacaabaaacabcabbcbacbbacccabcabaccccbaacaaaacbcbacbaacbccbbaaaccbbcacacbcbaabbbbbbaaaccbaccbbbcbcccabbcbabccbbccccbaababbbabbcbcbcbbaacacbcbbbcbcccbcbbaccabcabbcbaccbbacabbabbbcacaccccccaaaacabbabbaccababaccaabbbcbcbccbabbccaaabbaacaccbbbbcaaacbbacbacabcbcabbacacabcacacaacabbcabbcacccbabacbccbcabcaacabbbcacccccacbbccbacacbcacbbaccbaacaababbcccabacbabbacbbcaaccccbcabbcbbbcbaccbcbbbccccbcbacacaacbbaaabbcbccbcaaacccaaacccabcbcbcbcccaaabccbcbbbbccbbcbaabcbbccbcababcbcabbcacbccccabbccbbccaabcbbacbbacabccabbcbabbbcbcbbccccaacbabacabcbacbcbccccbbcaccacccaccbbbbaaaacbbbbabbbbbbccbbccbccbaaccaacbacaabacabcccabcccccbaaabccbcabacccbbaaaababbacccabcacaaaacabacaaacaabcbbbaabcacabcbabccbaacaaaaaabaabbcabccbaaaabcbbacacbbccbcbbabbaaccbbabccaabaccaabcccabaacbacbccabaaccaccacababcaacccccbabbbababbabbcacaccbacbcbbbbaccabccacbaacacacaacaaaaccccbbbabbaaaabcaaacaaacbbbbaabaabccbaacccaabaabbcacbbbabcaaacbbbcbabbacaacbcbbacccbcbcbcabaaccccbaacbbbbaabacccbbaacbccaababcabaababbaaccbbabbaacacbacbababbacabaabccbcbaabccbbbaacbbbcbcccbcaababccaacaacabaaccacbacbbbaccbabacabcbcaabbccaababbbcbabcacaabcbababbbcbacccbababbcacaccccbaabbbbbcbaaaacbccbbbbbccabcbaacbcabababbaabccbaccacabaccacbaaabccabcaacbbabcccbaaaccaababcaaabcaabcacbccacaaabcbcbbcacacccaacaabcaaaabccccbaabacbabcbbbccbbbbbcbbcaacabbcccbaababbcbcbcccbcccaaacabcbaccbcbccbbcaabcccbaaacabbbacbaacabacbbbbcbabcbabbabbbbbcbbccccaabbaccacbabbabbbacabaccaababcbcbcbbcacbacbaabbabbbaacbbbcbbbbccbbacabaabbbcacccbcbbcabbbaabbbbcbcabcbaaaccabbacbcacccccbaaabbacabacabcccbbaabacaaaaaccacacabcaabbaccbbaabbbbbbbcbacbaccbbaabbcbcacababbcccabcaababbacacccbbcaaccbcbcabcaaababaaacbacbacbcbacbccabcaacaccabbbacbbbaccbbacacbcccbcbaccaabababcaaaaccaacacbaabbcbcbbacaabbabacaacacccbbcbcbbaccbbbccaabcaccacacccacabaccacabcbbbaccbaaabbcaacbccbcbabaaaaccbbbaababcabaacaacaccacabaabccccccaacaaabbacaccacccabbaaacbcaaacaacacbbcaacbcbacabaccbcaaaccacbbcbcbccacccbcbbccabbcccababaaacaabbacbabbbccbcbacbacaccbcbbbacbaaacbcabbbbcabbbcbbbbcbabacacbccababaaabbccabaaabbcaccbcbbaccccbcbabaccccababbaacaabbacaacbaaccbbabaacacacabbaabbacbabcbcabacbbaaaabcacbccbcccabcbbbaccaccccbcacaacabbbbbacbaccbcbbabbbbabcacccbabcbacaaacbbcababbacabcaabaababbabcabccccbbcbbabababbacbcbcaaacccacacbacaabbccbbccccbcaaccababbacabacaacacbcccbcaccbccabcaaaccabaabbacccbacbbcabcacabaacbbbaabcabbaacbbbbccaaaabaababccacbabbbaababbabccbacaacabbbbbcbccbacbcacbccbcbacbaaaacabcacaacbaacacbbbbbbccccbcbcabacaaabbabbbabccbabacbbabcbbaabcabcbcabacbcbababbaccccbbcaccbccbcaaabbaaaaacbababccaabbaababbbbaaabaaccacbbbbbacabaaccababbbacbaacbccbcabcabcbbaacaaaaabbacabcaacacbccaabcccaabcbbaacacabcabcacaabbbbacbbbbccbcbcbabacbaccabcbcbaacccacabaaaaccacbabbcbbbaaacbbcabcaccabbccacabbbbcaacabacabbbcccaacbbbaaabacacccbaacbbaacbbcbcbbaabaabbbaccaacbbbcbccacccbacacacaaabbcbccaaacbbabbcacabbccccbbbcbaccbbbcbcacabcaaabccccaacabcacabaabacaabbaccabbabcbbccaaabacbcbbbacaaaacaccbbacbbcbcabcbcbcbcbaccaabcaabccabbaabaabccaabcbcbaabacbbabcaaaacacbccbabbbcccacbbbacbacababcbbbaaacabcbcabbbaccbcbbacacacbbccabaccbbcbacbcaabbcabcccaabacacaacbbbbbcccbccaaacbccbcaabccabccacbcacaabcbcbbaacabbbcabaabccccbaaaabccbbbbbcaaccbbacbcaccababcabacbbccabcacabbacccabbacabbbbcbabcccaababacababaabbcbbbabaaccaaababacababacbcbabccbcccabbaaccbcbaccaaabccbbbbacccbbcbaaabacccbcacacbcacbbcccabcbbbaaacaaacbbccacacacbbabbcbccaacbcbcbcccaaacabcbaacbcbaabccbcbaaaaabbcaaabacbaaacababbabbbaacaaaabbcacbacacbcacbbbcababaaacbbbababbacaacccbbbcacccabcacbacabccbcaccacccbccbcbbbcbbbcbbaacbabcccabcbccabaaabcccaaaccbbacabcaabbacacbbcbccaaacccbbbabaabbaaaccccccacbbabcaacbabcaabbcccabbabaaabbcbabcacccbccabccbcbcaacaccaabbbbbcccabacacbcccbabbcbcaacbabaabccbbccbbbcbcbaabcbacccbcabaabaacccabccbaabccacccabacabaaacaabbcccbabccccccabcbaabccaacbbccaaaaabcccaababaccbababcabbabbbacabcbabbabababacbaacccbbbabacaccaabaabbcccaccbaacababbbabcabbbbbbaababacaccbbbaacbccccccbabbaabbbacccacacbbabbaacbcbbacaccaacbaabbcccaacacaaabababaacbacbcbcbbccbbcaacbbbcaaccccbbcbaabbccabbcbaacbbaacaccaccbbbabccbccbccbcbbcbcaccccababacbbaacabacaaacbcaaacaaaacaaccaabaabaaaacaabccccaacabacaccaaccaaacacbbbaaacbacbbcaaabaabcbbbabcacbbabbccbbbbabccacbcabcbaabbcacbaaababbcbacbabbaacbabacbccbbbabccbbacaccbabbcaabbccbabacbbbbabccaccccbaaabbacaacbbaacccbabccccbbbbbbcabbccaaaabaabccbabbaabcbbbacaccccccbbcccababcacccbccacccaacaccbcabbcabaababbccbabaaaccacccaaacaccbcccccaaacaabaaabcaacababaaccbcccacbbcaccabcacbcbccbcabaaaabcaccbccacaabcaacbbaaabbccacccaaaacbcabbbcbaccacbabaaabcaabbcaababaaabaaabcaacbbcacacaaccbcbcabaacccbbbbbabcbbbbbbcbaccacbcbacaabccbbbacbcbaabccabbcccbcacaabbcabacabbcccbbabbbbbaaaaabcacabcbaabccccbaacaabbaccaccabaccabbaaabbcccbbabbcaabcaacbaabcccbccabbccbcacccccaaabaccbcabbcaaaabaccccacbccabbcbcaaccbacbbccabcbabbbaccaaaabbacaaaccabcaaabccbcabcacbbabcababbcacbabbbcbbbacbccabbacacbbbacaaabaabcbccccacaccbbbaabcbbaccbbaacbaabaabcaccbaccbbbabaabcbbcbcbbcbcabbcbbcccabcabbccccbaaacbcbcabcbacbbabbcabbcbcbaabcbaacaabacbacacccbaaabcbaaaababcaaaaaccaababacaaaabccbccbaacacbccaabaaaaccabcabaccaacccbcabababaccbbcabccbcbaaabbcbbcbbccaacccacaaabcaacaabcacbccccacbcaabbcccacbaaacbbbcabbbbcacaccabacacabcabcbccbbaacabccabccacabbcaacaaacbbaccbacccaabbabccbccacbbbaacaabacaacbbabcabcbbabaababcaabaacbaabbaccabcaaaabccbbbabcbcbbcaabbcabbacaacbbacbaaabcabcabcaaaccbbcaabcaaacccabccacaaabcbbabbccbacaaabbaacccacccbccaccbccabbcabbbcccbbbcccabcccbaacbacabacaaaacaaaabaaccccacccccabbccaacaaaacbcaaaccaaaabacababcbaaacabbababbaacaccbbcbbabbcacabbcaccbaaccbabbacaccbcacccbbbbaaaaccaacbacaabcbbcbacbcaaacabacccabccacbbcbaabcbbbbcbaaabaabbcacbbbbbaccbccaaabaaccabacbbabcaabacccabcbaabacababcccabbccaaaacccaabaabbcbaacbacabcbbcabaccaccbbbaaccacbcbcababbbcbbbcbcbaabbbbcaabacabbcbabaababcbaabaacacabbcbcabacabbcaccabcaaaaabcbabbbbabaabcacbccbbabcccccbbcbabaccccccabcbaccababaacbbccbcbbbacaacbacbcaccbbaacccbbbbbaabaaaaabcaababbbbbacababbccaccbcbcbbacaaccababbbbbccbcccbbbaacacbabacbbbbaccaacbcacabcbabbbabbabcacbaaabcbbbbbbcababcbbbabbcbaabacaacaabaacbccabbcbccccacaabcacbbabccbcaaaabbacabbcbcccbcbcbaccbcbcccabbcbbcabcccccaaabbcaccbbbcbaaaaacaaababbacbacaacbccbabcbcaabbbacaccaacabababbcccabacbbabccabacbaccbabcbbccbacbacacccacabbcaabcbbabccbbcaccbaccbbacabcabbaccbbcbccbabaccbabacbcbacacacbaccbacacbccaabbbccacabbbcaacccbacaaacacbcaccccccbcbbbabbabaaaccbbcbbcbccbbaabbcccabaccabaaccacbaabbabaccbcaaccbccaccbaacabbcbcaabbbcabcbcabcccbcbcacbcacacaabbbbbccbabcacbbaabcbabaccbcababcabaacccbabcabcbbbccbbbaacbcbabbabacbacbcccacbabbbcccabbbacbcabbbabcbaaacbbacabbababccccbbbbabbbabcbbbacaccbacabbcabaaccccbbbbccabcbacaaabbbabacaabbcbaaaaccbbcacccccbaacbaaabbcabbabbcaacbbcaccabccaaaacbbcabaabcabacbbccbbbaacaababaaccbbabcacaabbabbcaaabbcbccbcabccccccbbbaaccaacbaaacbbcccacbcbaacbcaaccbabacbbababaaccccacccaaacabacaabcbbcaabbaacbccbaacbbaaccacaacbbbacaabcccbabccbcabaccbcccbacbcabbbbabcbccbaabbbbcbbacccacaabbaaacbacbaabcbabbbabbacbbabcccccccabcbacbaaaacacbbbabcbacbccabaaaaccbaabacccccacbacaaaacaaacccaabaaaacbbbbaaabbacaacabbbbacbccaabccaaabcccbcbaccacbcabacaccbbaabbccbbbaabcaabbacbaabbbbabaccbaccbbcbbbbcbcbbcaccccbabcbbaabccbaaaacacbcbbbaaababacbcbbcbaabcaaabbaacbbaaabbacacabbabcbcbaabbbaaccaabcccbbbcccacbacbaaaabbbaaacacbccacbccbababccccacbccbcccacaaabbaabbbcbbcabcabbbaccbcbccbabbbbcaaaaabbcacbbcbaacbcbcacacabaccbbcabaaaacbacbbbabccbbacbbbbbbbcabcacbaccccababbacabbbccbabbacabbbbacbacaaabcacbccacbbbcacaaacccbaabaacabacacaacaabaaacbcbbcbbcacbaccacbbaacabbbbbcbbaaacbccaccaaccbbbccbabbbcacbbcabaccbbaaaaaaccaabaacacbbacaccbccbbbaaaaacbabcabaaacbcccacccccabccaaacaaabbaacccaccaaccbbaacbcbaababcacababbcaacabaaacbabbcabacbabccacbaabbacccaacccbcaabaabccaabccabcaacbcbbabbccbcacabcacbaacaccbaacbcbacbbbbcabbaaaabcbbcbbabbaaabbcbbbcaaabaaaacbcacccacacaabccbabbacabbbabcaccbacccccabacabccccbaacababbcabbaacccaaabcbacccccabcccbbaccccbcbabaabcbacacabbabbcbccaaccababacbacbcaabbaaacabcccaaaabbaabaabbbbbccccbcbabacacbbbbccaaabbabcbbabcacbccaabaacbbccaccbbcabaaaabaabacacaaaacccaaabcaccbbcaccbcbbcacccbcbbccacacacaaaaaccabbccbacabbabbcaacccaacabbbabbbcccbbacccccaaaaccbbbcaaabacbbbbcbabacacabcaaaaacbaaabacbcaccbcbabcbcbabbabcacbaacbbcbaaccbbbbccbaabcaacaacacaccacccbccbabaaaaaacbaccabacbaabacbbabccbbacbbccabbcacacaabaacacaabacbbcccbcabbaccccbcaccbbacabcaabcbcaccbbcbbabaababcbaacacbbbbaacbcbcccbbacbaaccbcbbcaaccbbccbbcbcccbcbbcccccbabbbcacbcbbcacbaccbcbccabccbbacbbcabbbacbcbbcbccbbcaccaccccacbacbcbacccbccccaaaaaaabaaaabbbaccaaaccbbaccbaabababbbaaabaccccbbcacaccbabbbcccaccabbaaaccacbaaacabbbacabacaccbccabcababccbcacbcbcccaacabaacacbcacaccaaaccbabccbbaabacbbacbccaaaaaaabbaccaaccacbabcabacbccbaccccbbcaabcbbaabbbcccbcacbccbbcaaccbaaccbbbbbababaabbbbcaabbcbcacacbbaabccbbcbbcaaabbaaacbbacaacccbcbaaabbabcbccaacbcaccabccbbbbbcbcbaacaaccabbbbccbbcabcbbbbbcabcbbaacbacabcccbababcbaabbbaccccbacabcacacbbbbccccaabaaacbcccaaaccbaabcacccbcabbacbaacacbbaacbcbaabbabcbacbbcbccbbaaccbcbaaaaaccabccabaaabbaccababccbccbccabccaaccbcccbacaaacbabbbbcccccaacaaaabbabccbaaccaacaaacbbcaaabbaababacaabacacbcbaaaaaacbcbbccccaccaabbbbbacacaaabcaaccacccacccccabcacbbbcbaacaacacbcabbabbbccbaaacaccbcbbcbbcccbbbbccababacaabccabbbbcbbbabbabbcacbbabaccbbcccbabbcbacbcbcbbaacbacaacabbbcbbbcbaacccabbcabcbbbcbaaacaabacaabbbcccbbbbacbccabcbacabbcabbbabcaccaaabacbccbaacbbcbaccaaabbbcbcbcccacacacbbbaaccbaabccacbcbabbcbccbacacaaaacaabbcacbaaabbbbccbbbbacacbaacbcabbcccaacacccabacacaaabbcbacccccaabcbbbbabaaaabcbbccbcccacbaabaabbbbacaabaacabccbcccccacaabbacaccacacbaabacbccacbccabbabbababcaccacacaabaccaaaaccbbabcbbaccbcbccccbabbabcacabcbbbbcaaacccbbcacaabaaaaacccaaaaccacacabccccacbaccbacccbccbaaccbaaccabbabcbccacaacaacaababaaccbbccacababcaaaabbaacbaaabbbccbbbbbcccacbbabbacacabaacabcabbcccbcabbabaaabbcbaacabaabcbaaaabaacbcbbbcbbcbbcbaacbacbccaababaccbccacabcbabbacccaabcbbabbbaacaaacbcbbaacbaacbcbaaaabccacabccacbccaabcbbcaacbbaababaccabaaacbbacbabbcccbcccabbbacbcbacbbbaaacbaababaaccccaabbbcabcbcbcaaabaaaacccaccbccaccaaaccaacbcabaccbcbbaacbbbcbaccaacbbcbbbcacccbaaccbbbabcabaacaabaacbacabbbaaabaaccbaaacaabcacacabbbbbccaabbbababccccbababacacacaaccabcbbaccbcacbcbaccbbabcabccbccbaacaabcbaaaaacbaacbabbabbbcbcbbbaaaabacacbacabbabcabcacbabbaaaccbaacabbcaaaabccabbbacacacbbacabbbbbcabcbabccacccbbcabcbabcabcbbaacbbcbccccccabacccaabbbcbcaabcaacbbacbccacbbcacbaaaccbccaabababaabaacbbbabaabaccbbcaccaacbaccabbcbaacabaacabaaacaaccbbabaccabcaacbaaccaabbbccbabcbaacabbcbbabcabbabbabababbaacbccacbcabbbcabbcbbabbcabbbbabacaaccbccbcbbabcbababacbbacabaaaccacbccbabbcaababcbbabbbacbcacaccacbacacccabaaaabbccabcaaaccccaccbbcbbbbbcabbaaacacaccaabbbaabccccaacccccbcbcbcbbcbaaababbbcabcbcaaacaccbabaacbabbbaabbcabbabcabacccaabcbbccbaabcbaacaababbcbbbbbacbabbcbaabccaabcbaccbabacaaccbabbcaaaccacacbcbabbacababbccbcacaabacacbcabacbcacccbcbaccaacbbaccccbaaacccbcccabbacccabcaaabcbbcbcabbbacacbbbbbbbbaacbbcbbcccbccabbaabcaabaccccbacaacabcabacbbaabbcbcbcaabcccacbbabbbbaabaaccbcbbccaacbbbacccacbbcacabbcacbcbbcacbbaacaccbcacbbcbbbababbccaccccbcbbcaccababaaaabaabacccacacbbabbbabcbcccaaaccbbbbabcbcbbccaabbabaccbabbabacbbccbaaccbcbbbabacaccbbaababcbbbabbccbabcacbcbacabcccacaccaabbcababbbbbcacabaaaaccbcbccbcabcaaaabcbbaaccacbccbccaacaabccbcaaabcbccbccaacbbbabacaaaaaccaaaaccbbcbcbbcbcbccccabcbbbbbbcbcaacbccbbabbbccaacaaabacbcbbbbacccaabcacaabbbbaabbbbcacccbbbacbbaacababcbabbbbaaabcaaacbaabccacacbbaccccccbacbacaaaccabbabaacabbbacbbbbccbabbaacbbccacbccccacbcabcaaacbacbaabcbccacbccaaccbcaaaabaccbacccbbaccbcbacbbbcccbcaaabcbaabbabaccccccbaabaacbcaaaaaabbcbccbabbbbbccbbbabcbcaccccbaaccbabbbcbbabaacabbcccbbacbbccaababcacabcbbabbbaaabaaccabaaaaabaabaabcbaaabcbcccbbaabcabbbababbbcabcaacabaccabbaccbbcbbcbbcccabacbccabccbbabcaaaccbaccababacbbbacabaaacabcaaabbbbabbbbcbbbaccbbbbabcabcabbbabaaaaccabaacbbaabcbbcacbcacacabbaccaccabaccababaaabcbcccabbabbbbcbabbacbbabccacacaaacccbbbbabbabbcacccabcbcbccacbacaaacccbcbaaccacaccabaabcccbcbacbacbbcaaaababcccacabbbacbaabacccbccabcabaababbbcabccccaccaabcabcbbaaaacbcccacbaacabcaccacaabbbccababcbaccbcccaabacaababbbabcbbbcbbacbacacccbbabbbaaabbaacacaabbacabcabaabbcabcabaacaaacbaacaaabbcccbbcaabccaaabcacbaabbabccccacabbbaccbbcabaccccaaccaacbbaaabcbaabcbccacacaacabaacbccabcababcacabacbaaacaaababaccbbbcccacccbbcacbabcacacabcabacabcbbaccbbabbcbcbabacccabbbbcbcbaccaabcccbaacccabcacccbaabbcbbcbbbaccacabaabbcaabccccabacacbbbcaaacaaccccababacaacaccccbbbcbbbcaccbcabbbcbbbbcaabbbbccccbccbcaccbccbccacbbaaacbbcbbacacaabbbbbabcababcaacbaccaccbaccabacbbbbbcbaaacacccbaaabbaacbcbabcbbaacaabcacccbabacaccbbbaaaacbabbaabbacaacbacacaabbaaccbaabbabccabbcabbbabbbaacccbacbbaccaccbabcaacbaaabbcaaacaabaabaccccacaabaabcbaccccabacaaaaccbbaacabcacbcaacbcbbacbbcbaccbaccbabacbabbbccbcacbbabacbacacacabbbacbccbcabbcaccbcccaacabbaabaabbcacacbaaabbacabccbcbcabcacbbcbcbcbcbbcccaccbccbbaaaacccbacbccacbaaacbcbcbbcccccbacbbcabcbaaaccbababcabaacaababbbabcbcbcbbacbacacabcbccaacaccacbcbacaccacabcabccccbcbaacbacabcbcaabbcaabaccabbcabcbcbbabbccbbbbccabbccbbbacbcabcbbbabbacaabccacbbcccbcaacbbbbcbbcbaccbcaabbabccbaaaacbbbbbababacbaaaabbbbbcccababcbcbabbbabbbabcccbcacbcabacbaccacacaaccacbcbbcbbcabcaabbbabcabbaacbbcbabcabbabacabccbcbcbccbaacaccbacbcccbccaacbbaabcbbbbabbccabacccaccbcccacacbbabbccabccabcacabccacacbbabcabcbaaacacccbabcaaaaaacbcacabbcccbcbabaaaababbabccccacaabaacacababbcbcbbccaccccbccbbcbacabacbbbbbbcbbccbaacbababcacbcaaacbbaacacaababbccaccbbbabbcabbababaabbaccbbbacbaccbaacbbbbccccacacccbacbaaccacacbaccccaaaabaaababbaccacaccbcbabcaabacbbabbcbaacaacacababbacacbcbacbaaccbccbacbcacbabcccbbabaccabbccabbcccaabccabbacacbbccbcbbaccbcbabacccaabcbabababccaacabbcacccbccbccabbacbbccaacaaccabbaacbacbcbbacaccabbccabbcbccabcbbacccaccccbcabbabacaacbbcbaaabbcacabbaaccaacbccacbbccacbbabbbbbbcabbaabbbcccbabaccbcbbbaaccaabcbcaabbcacaacbcbacacabcbbaabaabbcbabaccbccbabacbbcccbababcbbaaaacccabacbccbccbaaabacacacacacaaabbaaababbcabccacbacaaacccaacabbbbbccababaacbcbcacccbacbcbcbccccccbaacacccccbcbbbaacababaaacaacbbcaacbaaaabacbbaaacbcccbbabaacbccaacccbbcbaaaaabcabbabccabbbbabbbbabbbcbcabbcabcacababaccacacbbbabccaabccccacccaacbabcabbaaababbaabbaacccacacacbacbbcbcabbaabcbcbbaacabbcbaaaaacbcaacbbcbbcbbcccccbbbacabbacbbabcaabacbbcabbbacacccacaccaababbacacbcabbcaabcaccbacbcaaccbabcaabbababaccbaaccbcbcabcacbbaabcababcbababbbaaacacbbcabacccaacaaccbccabccabaaaccabbcabababbbbcbcbbabaacbcbbacbbacabacbabcccccababababaabbabacaacabbabccccbaacbaabcabbacaabaacabaaacaccbaacbabbabaabcaabccaacbaacabbccaccbabcccbccbcaabaccbababbccaccbabccbaabbacaccbaacaacaabcbccabaaaaccbbcbcaacacacccccbabcbbcaccbcaacacaaaababbacaccbaabbaccbacbcbbaaccababccbbaaaaaabcbaacaaaabcbaabaabacccbcbcaacbbccacccbabcbabbbaacbbccacbaabbabbcbaaccbacaabcbaabcacccababacbccaaabbbcbbabaabbacccccbaababcbccbacaaaabbbababbaaaababccbcacaababcacccbacbccbabcbabbabcbcaaacacbccaababbbcababbaccbcacacbbcccbaacbbbabbcbbccbbccaccbcbbbacabbaacacbacabaaacbbbaabcabcbcbbcccaabaaaaaabbcaababcbbccacccbbccabccaaccbbbaccbaaabababcbbbaaccabcaabbbaacbcbcacaaabaacacbbbbabaaabcacccabaccabbbcacbbbbbacaacbaaabbaaabcaccaaaaaaccacaacbbccbcbbcaccaccbccbcaabbaacababbbbcccacbcabaaacbcbcacbbbacbccacabaaacbacabccbcacbcaaabbbabcacbbcbbcabababbcbccabbabbbacccbcbbcabbcbabbbacbacccbcacccbabbccbccccbcbbccbcaaaaccbbabaabaccabccccbbacbabccaacbbabcbcbabbacaabbbaccbcbcababaacbccbbacaaacabcaacabbaabbccacbacacbccbbbcbaabbacbaaacaccbccbbbabcbabbbbcbccccccccbbaaabcbacabacccbcabcbbbbaaababcacccccacacbbcbbaccbaaccaacaabbbcabaabcacbaccaccbcbcaabaccccacccaabcacccacaabbcacaaccccacccacbcabaacbaaaabcbcaccbacacbabcbabacbcabccabbcbacbbaaccbcbcbacccbbcbbcbbababaaacaccacaccbbabccccbbbaabccbcbbccabbcababcbaccabcacaaaabcbcccabbaaccccaccbcbbbbbcbcbccbccaabccbbbaacaaacccbabbbabccbaaaabcbbbccaaaccaccbaccacbbacaccaababbabacabbacbcabbccaacabbaccccbbbbaabccbbbcbbbababcbcaabaccbbaabccacacabcabbcabbcbcbbaaabcbbaaaccccaccacbbbbaaaaabbcaabbccaacbcaabaccbccbbbacbabaacbbbabbababcacbbacaacccabcacacbbacaacabcbcaccbacbbaaacbbccaaacbbccaacaabbacabbbababcccaacaabaaabcbcabacaabbaabcbbbbbbacbaaabccbacbcbbcbbabcbbcaaccbabacccbbbabaacccaacccbacaabbaaaabaabcacaaccacccacaacaaacababcbbcbbbbbcbabccaaabbabccbaaacaabbcbabcbaacbbabbcbbaaacababaabcacabcacaabcabbbbacabaaacbcaaccacacaabcaabcabbcbabbccbabcbabbbabcabaaabbacaacbaabbaccccccacbababcbbbcbcaabcaaaacaaaaabbcbbcccaacaabbaabcaccabbbbcbabbbbabbcabbbbcabccccccbcaabcabbcbcabababbbacabbbcccccccaaaccaccababcaaacaaacabbccbcbbbacaccabaacbbccabbbbcccbbbcbacabbcbcaaacacccaacaaaccaaaabccbbbcbccaacaacbcbbccabaacbbbacbcbcabaabccacbccccccccabcbaabaacabbcbbbcabcbcbccccaccccbcabcbacccabaabcbcaaaacaccaaaabbaccbaaabcaacaaccbabcbcaabbcabbcbaabcaccbbbcbaababcbaccaabbaaaaacbaaccbcbccacbcbacacacabcabbbccccabacbcccaacacbbacbaabcbabccbcaabacabbcaaaaabaacbbaccaaabbbabcacabcaabbbacabaaccbccabcbcbabcccbbcccacabbccacccccabcccababbbaaabccbcbcaccaabbcbbbcaccacaccbcccaabbcbaaaacbaacabbcabccabcbbaaccccaacbcccacbcccbcacabbcabbababaaaccbbabaabcaacccccacacbbcbbabcacbbbbbabaaacbcaabcaccacaaabaacbcababacbaaaccacbbcccccbcababcccacbbccbbcbbacccacacacacaccbabccacaaabaccbbbbbababaaabcbbabababbbcbabaaabaaacaaccbcabccabcaacbbccabbbbccccaaacaccaaaabccaaccacbcababbaacaaacbaabcaacaacbccbbbabbbbbaaaacabaacababccbaacababaaaabcabaaacabcaacbbcaacbabcbbabcbccbabbbbcbbabcbcabcccbabcbaacabbcabaabcbcccabacaabaccabaaacbccbbacbcbcababcbabaaccaaabcbbacaaaaacaccbcbbacccbbaaabccbabccabbbaabccccabbcaaabcbabaccbbcbabbbcccaacccacabcbabacacbabcacbbcbcbacbbabbbcbabaccaacabccbabaabbacaaaabbcacbcccacaacabbcbcbabbccaaaaccccabbcbbcbcbbbaababaccaacaaaababababbbbcacacbaaacbcacaccccaacccbbbaaaabaccbacbbbbbaababaabcbaaacaacacabbaacbacbbbaccaababaaacacbaacaacaabbababcacccacabbbaaccbacacabbaaccbccccbabbaabacbabcbababcabbaacabcccbccccabacaacbaabcabccaabcbabbbbbbbcbbcbacccbcbcaccbccbbccabcbbcbbcabbaaabcbcaaabcbbcbacbcababbcacbbcbabcabbcccbabaaacbcbbaacbbbabccacaaaacabaabbabcaaaccabaaabbbcabbbcacabbbbcbbcccacccbcbcacbabcccaccaabaabbccaaaacabcaaabacaabaababbcbacabbccbbbaaabaaacaabbbcccbacbbbccbcbaabacacbcaacbaaaacccbcbbcaabbacccbcaaabcabacacbbaabbbbbbabacababcbaabaacbababbcbbacbcaccccabccbbacacccaabbabbaabcabcaaccbbbcbacbcaaaaabacaccacaaaaccbabbcccbccacaaccccbbbaaacabbaaccacaccaabcbccbaacaaabaaaaaaabbbcbbaaabbccbbbabcbcccaabcbacbacbacbaabcaccbbbaaacbaabcbcccacccaccbbabacbacbaccabacabbcaacaabcbbbaacbcaccabbccbccbbbccabcccbcabbcacabbbbaabcacbccbbcccababacabccccbaccbaaccbcabaaaacbbabccabccabcbbbbacabacbccbcbbbbaaacaaaacbbacbccaccaacbaaaaaccacacaacacbacaabababbbbaacabababcbbabacbaccbaccabcacbcacacccabbcaabbbbccabbbcbbacbaaccccacbccbacaaababcccaabbbacacacacaaccbbabacccccbabbbcacbcbbabccbccccacbbaacbbbccccaabbbcccacabaacbababaccbaacccccccaccccbbaccabaaabbbbbccbbbbaaacbbbccccbbaacccbaaccacabcbabacaccbbaaabacabbcacbbbbbbabbcacbbabbbcbbbbbaacbacaabbacaacbbcccacaaccbcabaaacaccaabababbcacabcaaabcacaccbcacbccbbbbcaabcbbbbccacbbccacbccbcbaacbbaccaabbbabaabaacaacbcbcaacccbaaabccacbabbbaaccbcaabcaabbbcacbcccbcccacccaccacacbbaacabacbbbbaacaabcccabaaacbbbaaacbcaabcaaaccaababbbabbacbaacacbbcbabccbaababccbabbacccbaabcccacbacbaabaacbacbbaaaabccabbacaabccacbcabababbabacbbbbcbaacbcabbacaaacccaccbaccacbcbbcbbaaabaacbaabaacccabbbabbaccacccacbabcbcabbaacabccbccccbbacbaaccbacbccabbbbcbbcaacbacbccaacbabccabbabcbcbcababaaccbcabbacbabcbaacbbbccacbabaabbacacbbbabaaaacbabcccccababbabccbcabbcbcaababababcacababcabbcaaccbcbbababbcabbccbcccacabbcbbbbcbcbbbcbbcababacbaaacbabcbbcbbbcacccbaaacbbbcbbbaacaacacabcccababbbaaabcbabacabbcbaaaacbacabbaacbaacabaccabacaaacbaaacbaccbcaaacaacbaccacbaacaccacccacaaacabbcabcbabcbabbbbcaccbbbbbcabcbcabcbcbcaaabcbacbbaaccccaabccbaabaccaaaccbccabcbacbbcabccbabbcaaabababbcbbbbbabbbcbccaacaccaaccacbccacabcbcaabbacaabbbcbbccbcacbaacccbabcacccaabbcaccbaacabaaccbccabccaaabbaccaccaaaaababaaabcbcbabacbbbacbaacbccbabacbbbabbcacabbcabbcbbcabcacbcabacbcbbaccccacbcbcacbbabbaaaccacaaabacacabbccbabbcbbbccbbcbaaccaaaabaacababcaaacbbbbacabccbcccccacabccbbcbbbaaccbbbabaccbcccaabbbabccbabccbbcbacacabbccaabbcaccacabaaaababbaaababccbcacaabcacabaaaaaccbcacbbbabaaabcccaccbbaabbbbccaababababbcbbacbabbacababcabbcbababcaabbcabbccbaaacccabaccbaccbcccbbabacccbcbcbcccbbbaccbcbcbabaccbbacbcbcccccbbcaacaaacababcaacbabaacaaaacccbbcabccabababacbcacbaabaacccabccbaaccccbbbbccbbcbabccaacbabaccbabbbccbcabcaacaaacccbbcbbbcaaccbabcaaacbcccaabaaaacbccbbaabcaabababbaacbbacacccabcacbbccbbcbbcacccaccbaccccbacbcbbaccbbabababbacccaabbbbccbcabcacbcbaaaaabaaaaccacbccbbaccabcbabbbabaabccabaaaabbbcbaabcabbabccbcbababbacccbabacbcbaaabbaaaccbbcaaaccbaaacbcacacaabbcbabcbabcbbbcbabccbccacabbaacccacbccacbbababbcbbaababbbaaccacbacbaccbcacbcababcbccacbbaaccbbcbabbcabaacabbccabaacbabbbacaaccaccbbbacbbbbbabccabaccacbcabbbbabacbbabcacabccabacbbcbbaacccbabacbcbabcaccbcabacabbcbaaababcbabacabccbbabbcbbccbabbbcabcccbbababbcbccbcbcbbbacaabbbbacccaaaccaccbaccacacbbabbcabccbaacccaccbcaccccbbaacbabcabaaacbaacbbbcbbabbcbbcaccccbaaababbbacbbaabcaaacaabaacbccaacccbabccbccbaccbbcbbbaacaccbbabcbccccbbcbcabbcbaabcaabacbccbcababacabaaabcbcacabbcacaccaccbabcbbaabbabbaabacaacbbaaabacbcbbcbbaaacccbacabacbbbcbcacacabcbacacaccacbbbaacaaabaababaccabccccbbabacaaabcbcaccbbbbccbccbabcaccbcbaaabbbcabbabcbbccbcccbbcabbbbccabbbbbacabbaaaabcacbcaabaabcaaaaabaabcababcccbbbbccbaacaccaccaacbaaaacaabcacaaaacabaaabccbacbababaaccaaaabbaccacaacccacaaabaccabcbabacbaacaaccabbbcaaaaacaccabaaabcacabcccacbaaccabbcbbccbcaacbbccbbaacbcabaccacacaabaacbaccaacabaabcacbbcabcbbbbbabacabcacacacacacaacacbcaaacababbcabcabbacaacbacbcaaacbabcbabccbabcbaaccbacaabacbcaccbccacbacbcaacabaacbcabbcabcbabaaacabbbacaaaacaabbcaabcccabcbabaaccbacbcabcbbaaaacacaacaacbcaccaacccacbcccccbaccbccbbaabbacbbacabacacbacbbbbcaccccabbabbbabcacaacbcccbbaabacbcacbaccabbccbcaaabcacabaccbcbbaaaabccabbbabbacbbbcabbcbbbcccccabccbabacbccbcbabbbcaabbaabbabbccabccaabaaacacbcbcacaacabcbbacabaaaacbccbcccbbaabcaaabcbbabbaabaacaabcbcccbbababbbccbcbbccbaaabcbbcacbbacbaaaacbabcbbaaaccabaaaacbaacaccabccbaaacbbbaccaaabacabbbbbaccbbbccacbbbbcabccccbbcaaaabbcccacacbbaacbacbbccbcbcbacaabaabaabcacacabbcacababaabbcccaabcbcccbabacbcacccbccacbcbcbbcacacbcbbacacacabccabbcccbcabcbacbaabaaabbaacacbcbbacbcacbabbacbbbabbaabccabcbbcacccbaababbbbcccabbccbbbaccccbcaabaccabbcbcaabbcbaabacbcbbcbccbbbacaccbccabaacabcaaabcabccbcbcbcbbaabaabccacaccacbbbbbcaaaabaccbbcbcbabacabacaccacbbbabccaabbccaccbaababcbcccaacbcacabbcabcaaacaccabacbbabcacccbcaacccaccccacbbcacabcbbbabaababcaabcaabaaacbaaabaaacbbbbbcccbcabcbaaabbabacbacabccbcbbaacbcabcabbcaccbbcbbaaabacccacacaaabbabcbcbbbbcbacabcbbcaaaaccaacbbaaabcaacbbaccaccccaabccbbcbbcaaaaaccbbabacbabcccbacbcbabccaabacbbccbbcacaaabcbbaaccaacaacbcababbcbcabcbbcabbabbcbccbcccbabbabbaabccbbacbcbbcbaacbacbbcbaacbabaacbccaacbbabcbaccbbbbccbbacbbaabbcacaabbcccbaaabcbcbabbbaccbbbabcacabbaabacaaaacbcbabbabcaaabbcbabbccccccbabcbcabcaccccbaabacbbbcabbcabbbababcbbabbbaaccacabbbabcbbbaccacbbcacbcccbcbbccabcbccbaacacabaaabcbaccaabacabbcbcccccbaacbacaaaabcaaaabaaaabaaccbbaaccaabbcaaccaaacaabccccbaabccacaacccaaacccabaaaaaccabcaccacabaabbcbbacacacbcaababbabaaccccabcbcbacabbbcbcbbccbbcaacbbbacbcccaccbaaaaacbabbaaaabcaaabbacaaaabcccbccabbacaabababaaabcccccbbcccabcaaababcccbbacabbcabaaacbacaabaacbabccccbbaccbcacacccccaababcbabccaaabcacabccbaaaaacbaaaacbbbabcbaacbcaabcabaaabacbbbbacabbaccabababcbacbcacaaacaaacccbacbbbabbccccbbcbcbabaabbacabaaacbacabaacbccccccccaccbcaabbaacccccacacabccababaccaaabccabacacbcacbaaccbaccaabbccccacababbbbbaaacabacccbcbabcababaccabaabcbccbcbccabacbacaccbcbbcaaacabaabababbacabbacbacaabcabaabbccbacaccbabaaabbccaaaccccbcbbcabbccabbcabaaccbbcacbccabccaaaacbcacbaaacabbacacbcbbabccbacbbbbaccbcbabbcbbbcbacccbaabbbaabcaccbcacccbcccabbaaabbacacbacbacaaaacbbccccbbccbaaacbabcaccbaabccbbbbbbbaaaccbcccbcbccccaabbabbccacbabbcacabbacbbcbaccbbaccacbccbbcbcccacabbbccccabcbaaabbcccbcbbacbbaaaccbcbbbcbaccbbacabcccabccacccbabbbacbcccbaabbcaccabcbbccbabcbcaabbacbbbaacaccacabccbcccccccccacccababbbcbcbaaacaccbabcaccaacbbaabbcacbcaacbcccbccaacbacbabacaaaaaaacccaacabababbcccaabbababaaabbccbcabaaabcabbbacccacabbcbabcacbaccacabcbcbabbcbaacacccbcccbacacacbbcacbcbccaacccabbccbaabcaacbabaccbaaaaaccccccbccbbabbcbbacaabbcaacaccabcccbaaccbccabbbaccbccbcabcbbccacbabbaaaabcbcbbaabacccacbccacacaaabcbcbbaccbabbaaccbcbcabacabacacaabcbcbaccbcaabbaabbcacabaacaababbbcaccccccabbcbabbaccbcbaabacabcbcababbcbabcbbbcbacbbbaacbcaaaccacbbaabbacaccacbcbbcaaababcaacbbcbacacaabcbbbacaccbcbbccaaabacbcbcbbbcaabcacbcacacbcbcaccbabccccccbaaccbababaaabcaccbbabcbbcaacbaccbabacaacccacbaabbcbbaaacabbbbccbacaabccabcbaabccbbccbcbbaccccbaccbcccbcaabaccccacccbcbbcabaaaccbbbcbcbacaaacaabcbcbaabccabcacabcacaababbcccaaccabbccacaacacacbaccaabcccbccccacccaaaacbabcabaabcbbbbaacbacabcabbacccbccbcccacbbbbcbbcaabaccaacbacbcaaaaabbcbbaccbacabaacbcaaaaacaaacaabccaacccaacbabbaabcaacbbccababaacbbcbabaccacccbabbbbaacacacaccabcacbaaccbcaccbbacbbaabbcbaacccccabbbbabbcbbcacbbbaccaaaacabaacccbabbcbabaabaaccaabbaaaccacbabbaabacbaccbabbcbacbcbcaacacbcabaccaaccbabbabacbaccabbbbacbbcaacbbabcaabacbcaabcbbbccbaabcbcbbaccbaabcabaabbcbaacaabcbcbacabbcbccabcbbbbbcbcacabaabbbbbbababacabaaaababcabcccbaabacbabbabbaaccccbabacbbcbacbbacabacccbcbccbcabbbacabbbcbbaaacabbabaabbbbcaabaaaccccaccabbbbbbaacccacaacccbcaabaacbcabbcbccbabbbaaccacabbabbbbbccacbbacabbbcbcbbaccbbcabbabbcbbcbbacbaabccccbaaabccccbabccacabbaabccbccababcbcaacbaabacccbbbaccccbccbaabccbaabaccbaccbbbcbccbababbabcacaaaaaccbaabccccabaacccaccbabbbacbacccccaaacabcabacbaabbabccaaccccaacbcbacacaacccccccbcabacacbcbbcaabbabaccabaacaaabaababaacacbbacbcbbacacabbcbbacbbbbbcacabbbabbaacaacacbcaccbabbbacabcbbbcbaabbacabccbbccabaccaaccacacccbacacbbaaacccacaabbbaacabccaacaabccbcccbcababbcacabbabccababbcacbacbaabacabaaacacbcbcbcaabaabbaaccccaccabacaccbbabbcabaccacbcaaacccabbaaccacbbcbacbbacbbaccaacaaabbcccccaacccbcacaacbbabcbbcbbcbbabcbacaaabbbaabacbaacabcbccbbbabbaccbaabbbacbccbabcabbabababbacbbccbbabbabcbabacbbcccbbbcacbbaaabaabaccbbacaaababacbbcccacaccaaaccabbabaccbacabcabbcaaaaaabcaacabbabababcbaabbacabaaacbcacababcababaccbbbccbbcabaabbacbcccabcacccabbaacaccaaacababcaaacbbaabcaacacbccbcbbcaacbacaccbaccbbaaabaaacababbbcbbccbbccabcbbcaabcbacbbabaaccacbcccacacaccbaacbcbbcaabbcaacccaccabbaabacbacbaacabbbbaacacaaabbcbcbbababbaacaaccccbbccaccacccaccbcabbaccccccacccabaacbbbcbbbcabaaccccaaaababbababcaccbbaccaaacbbabcaacabcbbaacaacaabbaaabccbbbcbbacbcacabccccbbbbacbbcaaacbbcbbccaaaaacbbbacabaababbaaaaccaacabaabbabcbaaccbababcbcaaacaaaaaaccabaaacccaabbccaaabbabacbbababbbaabaaacabaccccbbbcbaacbcabacaacccbcabcababbccbacaacbabcbabbbccbcaaabcacbacbababcaacabaaacccacaaaacbabaccccbbcaccababcacaaabcbaabacacabacbbcbbbacacbbcbbaacabbccabccccaaacacbcaccbabbcccaaaabcabcbbacabbcabaabbaaabaccccccbaccbacccbcbbbaaccabcbaabcccacbccbbbbaacbccbaaabccbaababbbbccbbbaaabacabbacbbbaabbcbcacbacbacccbcbacaababbabcbababbbccacbccbaaccacbaccbccaccbcbbcccbbcbacabcacbacbaabcaccbabaaacacabbbbcbabccabaabcccbbbbcaccaaabbbcbbcacbbabbbcbbcbaaccccacccbbabbcccbcacccacccccbcbcbccccbabababbcacccacacbcbcbabbbbaacbccbaccccabacbbccccaacabaccccbbbaaabcbbcbcbbabacacacbaabbbaabbabacbcabbaabbaccacabcabcbaacabbccabcabcbababbccbbbbbcbacbabbcacbabbbbbcacbbbbbccabaaabcbbaccacbcccaccbcaababccbcbbcbcacacacaabcabccbbbcacbacacaabbbabcacccbbcbaacbbbbaabacaccabcbcaaabcabbbbacacccababaaccbcbcaaabbabcabbbbcccccbaaccbaacbaaaaccccccaaccaabcbcabaacbaccaabbcaccbcabbbabcaaabaccabbbcaccbbbacbaabbbcbbbaaaacbabbbabbacbcbcbbaccbcababaaaccabbbaaaacaabcabbbccaaccbbaccababcababbaccaabbbaccccccbbcabccbcbaaaacbbccbaaaabbbacabcacaabbcccbcbaabcbbcbcbbbaaaacabcbccaabaabaabacccaababccacaacacbbcccccacabbbcbbbbaabaccbaabbaacccaabbabbaacabacbbbbcbccaccabacccbbacccacabccbacbccbaccbcbbaacccaaaabcacbabbbbaccbbaacacccacbcbaccaaabacbabccbbbbacbbcababcabbccbcabbacaabcbacbabacaaabbacbcabbbbccbccbbcacccaacbbacbccacbccabacbbabaaaacabcaacccbccaaacbaabbbaabbacbcbaabbbccababcbaaababccbaccaaaccbaccacbaacbbbaaabcbaabccbbbbccaacacaccbccabcabccbcaabacbcccacbbcbabbaacccaabaccacccccacbcbbacbaabacaabcccbcbcbbbbbacaacaabcacaccbcbacacabcaacacacaabaccabababbbaccabbbaacbacbcbbacaccbbaaacabbcbaacbaaaaabbbcabcccabccaccccabacbcbbaacbcbbabcacbaabaababaaacbcbbbaccacccbacbbbbbabcccbbccbcbaabbacbbbcaabcbabbabcbcabcbcabcbacbccccbcccbacaaabbaaabcccbcaccaabcaaacabaaccaaccbbcacccbbaaccbcbabccabaccbbbcacbaaacbbccacbcbacabcabbbaacbaacbbbaccbccaccaccbbaacacbccbaaabbbcbbaaccabaabacccccbccccccbacccbcbaacbccabaaaabcccbbbbbaacabbccbccaccbcbacaabcbaaabaaabcacbaaaccbcbccbabacabbacabbababaaacacbbcbcbaccccaaccaabbcbcccccbaaaacabbaaccabbcbabaaaacbbabcabaaacaccacaabaabaabaacbbaaccbcacbbcabcccccaaccbaaaacaaaacccccbacbccabbcabcaabcbacabbbbccaaabcbaabaacaaacccabaabbacacccbbbabacaacacabbcbabbabbacbcccabbcaaaccaabbbaaaccabbabbaabcbbbabcbbbbcacccbbcbaacaccccbbacaacacbbbbbbaaaccabaccccaaacaacbcaaccabacbabcbccccccacacbacabbaccccccbbacbaaccaaccbbaaacccaabbcaacbbabbaacabbacbbccbacacbaaaabbbcccaabccccabcacaaaaccacbcbcccacbccbcacbccbbaabcaccaccbcbcaabbabbbbcaaaacccabcbcaabccaabaabcccabcbcbbabcabcccaaaccbcccabaabccbccaabacaccbcbbabcbacbcbaabcbaaaabbcccbacccabcabaaababbccccabacbcabbbcbcccbaabcabcccbacabccbbacacabaabbcaccabbbccaababbabcbbbbcaacacbbcacbbbabbbacaabaaabbabcacacaccabcbcbcbccbbacaabcacacaabbcaccaccacacaabccbacbacbccbbbacbabbcbbaacbcababacacabcbbbbbaccacbbcacbababbccccacabaacacbabaaccabbbbbbcccbbbccbbcccbccbaaabbaabbbaaaaacabcabbacbaababaabcacabbacacccabbbabccbccccbbbcaacababaccaabbbccbbabbacabbccacbccaabbbbccccccbbbbaccabaccbababababcacacbbbccbaabbaacabccaaaabcccbabcbaccbcacaccbabbbbaaaabcabaacbbbccbaaccbbbccacbcabbbbacbccccacccabcbcbabcccbbaabbcbcccbbacaabaacaaabcbbbccbaacbacccaacbacbbcbbbcacbbbbacbbccbccabbbaacbacbbbbababcabbaabcaaabbcccacbcacbccbabbccababbbccbaacababbccbaabccbacccababaabcabbbacbacabcabbbaabccabbabcbcbcbaccaaaaaacabacaccabcaaaaabcccccaaabbcbcccaacbcaacaaabbccacbcbcabcbcbbacaaccccaaacacbbcaaabbabaccbcacacaacbaaacabaaacccccabcccaccbcaabcccaabbccacbcbacbbacabaacbcbccaabbcaaaaaaacbcacbcbbaaccbaabaacbacbbabcbccbcbbacccccaabbbaabcabbacccbcbbbcbaabaccbaabccacbcbbcbbcbabacacabccaabacccccaabbccbccabccbacbbbcbabbcbabbcaacabaabaaacbacbbcabcccacccbacbcacacbacaaabbbbaaaccacbaccccbacbccccaabbcbbbbacbccbcbacbabaaaaacaccacacbabaccaaababacacccaabbcacbaaaacaccbcacbcbbabccbbcbbcabcabccaabccbacabaaccccbbabaacccbcbabbbcbbbbabbbbccaabbbbbbbcbaacbccabbbaccacbacabaaacbcccabcbbbcaababababbcaaccacaaaaaaacabcbbcabbbaaccbacbccacaabacabcbcbbcacacccabccaccccbbaaaaccbaaaaaabacccaaacbcaabaacbbaaacccabbacbabcaaacabbaacaaabcccaababaaccabcaaabcabaaccccbccacbcaababacbababaacbabcccbabccbcbacabacaccbcbabbbbacbaccbaaccacabbccabbcaacccbcaaccbaabcbbacbbbabbaacabcccaacaacbcbccbcbbacbcbcaaabaaaabbabcbbbbccbaccbabaabbcbbaaaaacaaabcacababbcbcbaabcbbbcccbbaccababbbbcbbbcbcbabcacbbacccbaccbbbaaabacaacccabcaabccaacacabccabcbbbbacacbbaacbbabbcabbbabcccbbbacbbbbcbccbcaacbbbcaccbccbabacbccaccbcaaaaaccbcacababbbcabbcabbcccabbccbaabaacccaaacbcccbaaabbccbbbccbcbacbcccbcccccacbaacccaabcababccbababbacaccbacbabbabacbbbcaccbbbcbcabacbbcaabcbcbcccbbabaabaccbccabbbccccbbbcacbcabcaabcaacaaaaabccbaabbacbbbbaabacbcccbaacbbbbcbbbacaccbbbbccaaaacbbcbbaabacbbacaacbabbcabaacaccbccccbbbbacaaabacbacbacaaaaaccbcaccbabcabbbcabcccbcbacbbacccabbabcbccbacccbbbabccbbbcbccaabaacabbbbbbcbbaabcaacbcccaaabccabbcbccacbbbcaaaccaccacbcacaacacbcbbccaaaccbabbbccccabbaccbbabaabcacbcaaccaacbaaabcabaacaaaabccbcbaacbaacccbacccaacbbababcacbbcabcacbacbaabbbbaabbccaaccbabcabcabbbabacabcbcbabacabbaaacacbaacbbababbabcacbcbcbcccacbbaacaaaccabababaccbbcaccbcacaaaacaaccaaacacaaaacccacbcbabaccabccbabcbabbaccccbccaabbaabbcababaacccbacaababaaabaacbabcbcbcaccbbabacacbbcbabcbccacbcaabbbbbcccaacbccaccacccbaababacbaabaacbcbabcaababcbaaaabbcbcbcbababbbacabcaaccabbbacacaabbabbbcbacbbaaaacbcccbcabcccbbbabccaaabccabbcccaabacaaacbbccabbbbaabccccbacbbaccaacbcbbaaccabbcabaabbcacacccbcccaaabcabbccaacabaaacbaaccccbcbaacaacabacacabababaaaaabaacccacbcbacbabcbbccbacbccbacbacacccbbccccccccababcbbbccbbaabcbcbabcbbcabbabacbbbcacabacbccccbbcccbcbcaaacabcccabaccaabababbcbcabcbccbcaabcccabacbaababbccacbcbacacacbcbcaacbacabbbaaacbccabacbbbbcabbbbaaacbcaaccaaccbaaacaaacbcbcbbacaaacabaaaababbbcaabcababcaccbcbaaacccbaacbbcaaccccbcbaccbbbcabbaccbbbbcacbbbabcbacccbaabaaccababacbccbbbcaaccabcccacabbcbccbcabaaaabacbcbbaccaaabbccbaaabacbabbbbbaaacbbababacbaacbbcccbbccccbcaacbbbaacabacabbabbaaccabcaacbcaacaccbcbbbcbcbaaaaacbccbabcccaaabaabbbcabbbaabcbaccbbbbbbacaabacbabbbccbbacccabaaacabcbabbcbbaacbccabaaccacacbbccbaccbcaccbaacbcabcabcabcbcccababccacbacbaccbabaccaaaccabbabbaccbbabababbbcabbcaaaaccbabbbaacccbaabbbbacbbbcaccbbcabbacbaaabccacabababaababccbacaabcabcbbacbcacbcbaaabccccbbbcbbabbbbbcababbbacbcacbaaacccbaccabaabacbbbbabccbabcaaacaacabaaabcabbaccaabacbababccbaabcbaccaabbacbaaaaabcbaaaabaccccacbcabbccaaaabaaccccccbbaacabbabaabbbbcaaaabbcaaacbccacaaababcacabccabccaaccababbbabcbacbccbaccabbaaacbcbbacacaabbbbbaccaacaabbabaaaabcbabaaccbbccbabaaaaacbcbbbcaabcbcacbcaacbbccbababaababbbbbbcaaabbaabcccaccbbbbbbcbaacbcabbcbccccabaccaabcabcabcabbbbabbacbaaabcbacbacacaacaaccbbaababcbacabbacbcbbbabbbaaabbbabaabacaacaabbcacabbaabccbcbacbccabbbbbbbbbcabccbcbacaacbcaacaabbbacaaabccbabababccbbbcbbccccccbbaabbacbcbcccaaabcbaccccbbbbaaccabaababbbcbbbcabaaacccabcbaacbaabcabacccabbabaacbbacbaabbbabbabbbbcacbbabbcabcccabbcaacaaacacbcbbccccbbabcaababbabacaaaabbcacabbcacbabcaabcbccbbcbbcaacccbacaccacabbcbbcccacacacccacaaccbcaacbbcbabcaccacbbbaacbaabbabbaccbabbaabccbbaabcaabcccbaacabcbaabacccbbbbabcacacbaacbccabbcbcccbabccbababccacbabbbacaabbcbccabbccccbbacbcabcabbbcabbbabbbcbaababccbccbabaacbbabacacbcccbcbbcabbbbbbaabbbbcacbccacacbbabbacbabcacaccabcccbccacccbaccccbccaaacababcbaaaaccacaaaabcbabccabcbbcaccbaccbaabaacaccacccaccbbbbabbbbcabcbacccaabababaabcccaabccbccabcacbbbacbcbacbbbacaacaabbbcacacacbcbbbbabacbbacbbabbbbbbbabbaccaacaaacbcbaccccacabbcccbcacaccbcacbbaccbbaabcbcaaabacabbbbabcbcaaaaaaaaaccacbcbbacaaccbbbcaaaccabaabbacbbababacbcbacbcccbbcabaabaccccbacbcbaaaacbbbacabcccaacbbcaaababbaacaccbbbccacccbababcbbaacccacaabaaaaccccacbcbccbccaccaabccbcbbbbccbaababcccacacbcbbbabcccbcbcabcabaccacbacacbaababbcbaaacccbbcabccacabbacbccccbcaccbcabbcbccbcaabccbcbaacccccbaccaccbcbcababcbcacaacaabacbaacbccabcabbbacabbcbbacbbbcbcacbcbbabbbcabcabcbcacbaabcabcaabaacaacbccbaaabacabaccbbbccaabbcabacbccccabaabacacbbcbcaabacbaacbbbcbbacaabaccbacbbccaababbcaacbcacbbcbbacabbcaaaccacbbcbbacaaaacbbccabcbccbbcbcbcbaacbbbbbccbbaabbbacabcbaacabcaacbcccbbbabcccababaacbaaaccccacacaabaaabbccbccbbbabaaaabcbacaaccabaaacacbabcaaabcbabccbaabcbbcaabaacbcbcbccbcbacbbaaabaacbabbcbbcccbaabbbaababbbcabbcbbabbbacacbcabcaabccbcabcbbaccacacbababccbaacaccbaccbccabacccaaaaabaabcbaabcccaaccaabccbbcabbaacbcbcbccabaaaabbcbbccaabcabacaabbcbaaccabaacbcacaaccbbbccbacbcabaabcbcbcbaaccacbbaaaccccbcabbabacbaccbcccccabbbbbaccaaacbbacaccacabcaccaaacacbcbcbbcccaacbcccabbbcacacaacabbbacacccbcabcaabbaaccaccbbcacbcbcbababccaacaaccbbaacabaacbaaabcbbaaccbccaacaaccbccccbccabbcabcbbbacacacaaccaccbbaccbcbbabccaccccbbaabbcacbbbbccbaccaabbacbcbabbabbccaccaccacbcacbccbaacaaccbbcacbbbabcbaaabbaccbbcbaacacccabbbcbcaaaccababcbcabccababbcabbbbacbbbaccccbbcbcbaaababacbbbcaccabbcbbbccbbcbabbcabccabbcbcccbbcbbabaaaccbacacbcabaacbacabccaccabbccbaaabaccccaacccbbbabaccacbbcbcaabccccabcbacaaacbcbbcabaccacbcbbbccaccacbbacbaabcaaaabacaabacbaaccacbacbbbbaaabcbacbcbbccacbbbacbcbcbcccaaabcbbbabcacbbbaacbabababaacaaacbacbcbababcbaaccbbccccaacccbcbacabcaaaabaabbbcababbcbabcbaacbbcaabaccbabcbabcaacaaabcbbaaabacaacacccaaccaacabbbcbbcbacbcacbabbbbcabccbcaccaaabcaaccabbbbcacaaacaaabbcaacbaacccccccabaaacacbcbbbabacccbacbcaccbcabaaccaabbcccaaacabaaacbccbcbcaabaaccacbccabaaacbbaabcbbacacacaaacbaccaabaaabccccacbacbacbbbccbacbcccacaabcacbbabcababacbbcbcaabbaaccccabbbcbbacbcacaaacccacbcacbaacbacbccbcaaabbbbccccbbbcbbcccacabbcbabcbbbbacacaccbbaaaacabbabaacbccccaaaaaaacbcbaacaccabbbacbbbbcabbaacaccaacacaacbbcbbccaaacbabaaabbcabbccbbcccccacaacaacccbaacaacabbbbaaababaacbbaccbcbcccbacccabcbcbaababbcbbcacaccbbccccbcaabaacbbcbaabacbbcbabbacbbbabcababbbcbaaaacaabccaccbcaabcabccbacbbbcccbccabacabaaabcbbbcccbbbaccaaabccacacacbbcabbbaacbbbaccaacabacaccbbaabcabbabcbcaaaabbccbaabaacaabcabbbcaacccccbcbbbbacbbacabaaacbabcbaabacbbccaacbaababbaacaccbcbacbacaabcbccacaccbbbcaabccccbabcaacccbbaabbcccccbbacababbcbbcbbccaacbcabbcabcabccbbcbaccaaccbcccbabbcbababacbcacbbbcaccbccbcaaaaabbcbcbccbcbcaabaccbbcabcabacccaacaababbcacaabcacbbcacaaacbaacabcaabaccabcbaabacbbbababbcbaabaabbcaabcabaccabbcbababccaccbcbaaabaaabcccccabaaaababbcbcaccacacbcabaacacabaabcbbcaacaabcbccccaacaababacbaababacabaccaaaabbcbccbcccbbaaccaabaaacacbccccbbbbacbacbabbcbabcabcbbccbaaaaaaaacababcbbaacccaccbabbabaaabccbaacbacaacccbcaaaaabcabbcbbcbbbaccabcabbabcbaccabcbcabbbbccaabcbccbcbabaccabbbbcaccbcaacacacbbcabbcccacbabaccaacabbcabaaacccbaaabcbcbbbaabaaacbacaacabccbbaabbbcabbaabacaccbacbcaccacbcacaabcccbcccaaacacabaaacccacbbbbaabcaccbcccacccabababcbcaabccbbbbbcaaabcbaccbcbacabcbcabbbabcabcbcbcbabbbbcbaaaabbbabbcbbaaaccacaccbcbccccaccaabaabaacbabacabbacccaacbabcaccabcbaabbccaababcacbcaaccacaabcbccbbbbcbacbbbbcbcbcbabbaaccbbabccbbbbaaaaaccbcbccabbbabacacacccacbacacbabacaccaacacbacbccabbacacbccacbcbaaabccabbccabcbbbcacaababcbbbcabcccccaabaaaaccbabccacacbaacccbabacbbbbbbacbabbaabacccaaaabbbcaacabbbacccaccbbbcabccccbccaaccbccccbaaacacabbbbbaccbbcbbababbaacbbbbcaaaaabbcabcccababcbbacabcccaaacccbbcbcaababacbbcbbbbcccbccabcabacbcbbbabbcbccaccaccababcaacacbcacbabaacccaabacabcaabbaaccbaababcccabcaabcccacccaacbcabbaacccccbbcbbcacbbabccccaacbbcbcababbaabbabacbbabcbbcbcabacaacacbaaaccabcacaacabcaccaabcbbccccbcaaabbaccaaacccabbcccbccbabababaabaacbccbbccacabccbabbbacabcaccaccbbcacabccbabcccbbcbabcbbacbcbbcbcbbbccaabbccabcccaaacbaacccbbbacacbbccacacccabbcccabaaabbbbcccaabcbbabbabccaccaccbbccbbababbbabbbcbacccccbbcacbcabbcacacbacaccabbccbaaacbacbbabacaabcaabbccaaabcbbcbaccbaccccbbacbaaacbbcbbbcbaaababcabaabacccccbcccbacabccaccccbabbcacbacbccbacabbacbbababacbacacaccbcbbcbbcaacacacccbbccbacabbaaccccbcabbbacacababbabcbabacacaacbbbaaabababaaccabaaabbbcbbbaccaacbbabaacbbabaaccbacacaaccbbcabccbacaccabcabcbbbbcabacaabcabbbcaacccacbcbcccbcbacbaabbcbcbccabcbacbcbbbccbacabccbcacacbbcbababbbacccbccccaaaacccabacabccbabcbbbacbaabbabacbaabccbbabacbabacccbcbcccbbaccbccabccaaabbcaabbabbabbaaabaacaacaccaccabbcccbcbbcbbbaaaaaabbacbcbbbbbaaaccbbbaccbcbcbbcbcbbbcbbcccacacccaaabcababcbcbccbacababbcaacaccabcbbcbabcacaccccabbbaaababcbabbaabbbccacaacbcacccabcabaacabccbbcccababacbcbabcbaaabbbacabbccbbabccccacaabacbcabaacaaacbbacbbccacabcbcabcbbcabccbbbbabccbbbbbbcabcccabbcabbbabbbacbcabbccbccbaaccbcaaabcacbaaccacabcbabbacabccaacabacaaaabbbccacbbaabaabccbabccbcccaababbccaabacbcbabbbbbacbccccaccabaabaacaacbbbabbcbbccbbabbaacbbbbcabbccbaaccacabcbcbaabcbcbcaabbaababbbccccaababbccbccbbbaacaccbbaaaaccbbbccabbbccbbbbaaabacbacbbbaabbbbccbbcccabccaababaccaccbacabccabaacaaabaccabcccababbaabcaaaabaabccbcccaaaabcacaabacaccbabaabaccbbccccacbcbbabbcbcacbaacacccbbabcabbacbaacbaaabcccccbbaccbcaccaacaaabaabababccccbbaabcbbabbbccbbccaacabbbaccbbbbacccbaccacaccbbcaabbcaacabccbbcbaaabcbcaacbaaaccaccacbacaacccbbaaaaacbbcbacabbaacccbaaaabcacaaaacabacabaabbabbbcbccabaababaabbbaabbbaaacbaabbcaabccaabbbccbccaaabbacccbaabccabacbcbcbbaccaacbcccacacaaabaccaabcbccabcbaaaabbcaaaccabbabaacccaabaabcbbbbcaabaccacbccbcbaaabbacbbaabccbccccbacbbaacccbabccaccaaabbaaaccabcccbaaaccbcaccabaacbbcaabcabcbabacacbbaacabccbacaaccbccbccccabaaabcbabbbcacacbbabbabcaaccbcaaabccbcbcbaccbcaccabbacbabbcbcbbaacbbcacccabcacabbccbbbaaaaaccababbbbbbbbccacaccccbaaaaaaccaaabaabaaaaabaaccccbbcbbcbaabacabcbacbbbabcabbabbbacccbacabbaaabbaabbcabbccaabaababacabbbacbcaacbcabcababaccacbbcbacbbaccbabaabbabbbcbcabbaccacaabaacccaccbccbccbbaaaabcbcbbcaaaabcabccbababaaccbcabaacbcaccbbaabbcbaaacbbcbcbbcaabcabcababcabcbbacbacccccaacbaaccbaaaccbaaabcbbbcaccccbacbcbccbcbcacaaacaccbcbacaccacbcbaaccaaabbccabaccbccbacaacabcaccbbabbbbbbbbaacaabcaaabcbabccbbababacbbccaccbcbcbcbcabaaacbaccaaaaaaccacbbbbbcaacbabcaaaaccbcbaabbbcccababacbbaaacaabcaabbabbabaaaabcaabcccccbacbabacbacbabcabcaccaacbccbbabbabbabacbacbccbabcabcccccabaabbccabbbacbbaabbcacaaacbaaaababaababcccbccaccababbacbbabacacbbbbcaaccaccacccaabcaacbbcbabbbaababbbabcccabcacbaccacccaaabcacccccbacbbccbbcacbaabbacbcabbcabbaacccccbcabaabcaacbacacaacabaccccbbcaaacacbccbcbbcbcbaaaabcaabbcaaaacaabcbcccacccccccaccbaccaabccabcbacbbcacacbacabcacabacabbabbbaabbabbbacbacbaaabbcbbacbabbcbcbccaaaaaabaaaaacbacbaaaabaaaacaccacaacbacbcababacccccabbccacaabbcbbbbacbbbcbbcccbcccbcbacabcacccaaacbbbaaacbbbbcabbbbabacbcbacaabbbbcaabbccbbcabaabbcaaabcbbaaaabccacacaaaacbcaaabbcabbabcbccccabcaabcccbbcbbaabcaccacabbcabcaacbcccbaaabccaccaacbcacaccbbabbacaabacaaaacacbcabbcbbcbcccacaccabacbccabcabbaaaaaaabcaaababbabbaabcaaaaaaacacbbbbccacbaaacbaaccaccaaccabcabaacbcaacbcbaabbaabccabcacccabccbaaaaaacaaccccaabcbbcbabcacbaccbcabcabcaaaccccbbcabbacccbcbbcabaacbbacbcaaacbacacaacccbabbbbbacaaaabcbbaacacccaccaccacbabacccabbbabacbbcbbbbccbaabababcbccbabbaaabaacaccabaabcababccbbcacaaacbaababaabbacacaacaacbbcabaabcacaacbaabbacbccbcbacbcabbabbbacbaacabcccababbbccabaaaccbcbcbaaaccccbcabacbcacccaababacacacbbacccabaacacbcbbacbcaabbaaabbcaabababcbbbcbaccbacbccbcbbcbababcaaabbcccbabccacaabbabbcabacbcbbbaaababacbbaacacbbcaacccbaaababbbaaaccbbbabacaababcbacbbbbaacababbabbbbcbaaabccabbcabcaaabbacccaaccabbaaabacacacacaccccbbbbbcbabbaacacaabbaccbacaccbcbcaccaaacbabbbababbbcaaccbcbbccacacbabbbaabaacbabcacaccbbbbbacabaccacaabaaabacbabcacbbbcccbabbbbcaabcacbcbacbaaacabcabcbaabaabccaccaaabcbbabbbcbabaaccacbccaababbbcababaccaaabbaabbccccaabcbbaaccbbabbacbbcaabcabacccacacccbcacbacbacacabbaccabccacacbbabbaacccbabbabccbaaacacbcbccaccaccbbabbacabaacacaababcbacaaabaabababbbccacaacbcaacbbbbbbbbbcbbaacabcbbccacacaacbbccaaacccaccbaacaababaacbcbbbaabcacbacabcabbcabcabbaccabaacacccbaabbbbcacababbcbbbcaaaabbacbaccabcabcacacbcacaccbccaaaacccbaaababcbcbbcbcbabbaaaaacbbbbaccbabcccaabaccbababcaabbcabaacbacaaaacaacaaacacabbcbabcbcbcabcbbccbbabbcbbbbbaccabaacbbcabccbaacacabaabccbcccbacaccbcabccbbaabbabbbacabbccaccbbbaacbbbbaaabbcacccbcbabaabaccbbbaccbcbbcabbabcaaabbacacaaaabcaccbccacaccbbcbbaacbbbaaccacaabbcababccbbbccacacbabbabacaccbbaabcacbcacaacbacabcacaabacaccbacabbcbacaccabbccacaaccaacabaccbccaabcbabcbababccccaababcbccccabcbcabacbacaaabbcabacbacabcaacbbbaaaacbaacabacaacabacaaabbcabbbcbccbcaaabaacabbcabbaccacbaababbbbcbbcaacccccbcbcbbabbbbbacaacabbacabaccbbcbcbbbbbabbccbcbaababcacbcbbacbaabbaacccccacbbbccccccbcbaccbbabcbbbcccaccbbcccbbbcbcbbbccbcacacbaaabacabbaabbbcbccbbcaaabccbabbbbbcbabaccabbacaaabcbbcabcccbbaabbabccaabaabbcccbcbaccbbaaaabcaaaacacacaacabbccacbbbbcaacacbcbbacbbbccbbacaaaacaacaccbacaacbcbbbacbacbaaccbcacabaaccccacbaaabcbbbcacacaccacbacaabacbcbcccaacbacccbccaccacbaacacababcababacaccabcacbccccacabccbababbacaaababacabcabccbcbccabcbcbbcabccccabbacbbabacbaccacccbccccaccaccbcbbcbbbcbbcacabcbccbccbaaaccbcbaabaabaaaaccbcbaaccbccbbcabacbaabcbcaccabbcabcabacccaacbabacbacabaacbccbaaabcacbbbcaaaaababbaaacaabcabaacabcacacccaaacacbabcccabaaaaacaabcbbcccbbbcbbabbccbaaccccaacbbbcaccaaabacccabaacbaabababccbcaccaabbabcaabcbaabbaaacbbccabaacbacbbabcccacaabccbabbaabbbbccccbaacabbbcaabcacaaacaabcabcbababaccccccabbbaaaabacbacaabaababbabbbcbcaabccbabbbcbbbcabcbabbccccaaccaaccbacbccbabbbbbcbccaaabcacaccccbcccabbccbaaacaaacacacacaacabbcbbcbbbcbbccbacabbaaacacacccccbacaccccbbbccacacbbbabcaaaaabbaccacbccbcabacbcacccbacccbaabccaccacaccabaaabaaacbbcbbaaacbacabacaccacbaacabccabbbcccbcbbbaaabbaabaaacaccccabcbcabcabcbbcaabbcabaaaabcababbcaccaaccbaabcabcaccaaacaacbaacacaacaacbbccaaccbccbaabcaaccbbabcbbabbaabaacbbbcbbcbbaaaabccbacaaacaccaaabccccbbbccabcccbbcbacbababbabbcaaacbbaacccbbbcababccbbbaaaaabcaccbbbabcbaabcbbacaaaacababaacbbaabaababbcbbcbabcabbcabaccacbbccabaccbcbbaccbabaccbbcbbcbccaabbaacaaccabccbcacbccbacaaabbabbccaacabbcaacabbbbbacbbbabcccbcacabbcbcbcbaacabcbcbbcbcccababcbabbaabccaabbbccccccbbabbcbccbcbbbcabcbabcccbbcbaaaabacaacabababaaccbcccacacbcccaaabcaaabcbcbbcaaacbacbabcbcbcbccbcabaacbaabcabaccaababbaaabaaabcbbaaacbbccaacccababbbcbbbccabbbccbccbcbbbabababcbacaababbbabaccbacbabaabaabbaaaaccaacaaabacbbacbccbbbabacaaaabaccbbaccaacaaaccccbacbcbcbbcccbacbbbbbbcbbbbcaacabcabcbcabbbababaaabbababbaabcccaababacccbaacaccaccaacaacaaccaccbabcaacababbbabaaabccbcbabcaacaacbbcbaabccbaccaaabcbaaacbbcaaacbcccabcbbcbaaabbabacabcccacbccbacabcbacbccabcaacbcbabcaabcbbbbcbcbbabaaacabccbaabbbacccabbbbcababcbcabbaaabaacaabbababaccbaabcbbbccaabcccabaaabbcbaabbaaacbcaabccabcabcbcaacaaccccaabbbabbbaccccbcaacbcaacabaabaacccbcbbaaccbbcbbbbcabcabaaacbbbbabacbabbaaccbabbbcccbccabcaaccaacbcbbababacbccaccacbbabbacaacbbcbacccaaacbacbbcbbcbbabacbcacbaccbcaaacababbbbbababcbcacaacbabaaacacaccbbcccbbabbcbacbaacbaaccccbcbcccccaabacbacccccbaabccacbbaabacbcacbabbcabccbcaacabbacbaccccbaacbccacbabcabcabbbacccbabbcacbcccbbbbabccacaaabbccbbcaaabbabaccbacbaabcccbccabbbcbcbacaacbbcbacccabbbcababcbbabcbccbaabbbbcabcbacbcacabbbbcbbacacabcccaaacbacbcacacbcbaccbcbbacccaabbabacbbbacbabacbcacaaabbaaccabcabcaacbbaabaccacacaacccaaacccabacabacccbcbabcccbaabcccabacbcbabcbcaacaccbbbccacbbcbabbcbbabccbbccbbbbaacbabbabcccbcacbacbbccbaaaacaaaaccbaaaccabbbbabbaacaabcacccbacccbbbcbbcccabbbabbabacccbcbbbcaaabcbccacaaaabbbccbbbcbcaababbaaaccacccaabbbbaaabbbaaaaacaabbaaabcaccbacbcbcbccbaacbacaacaabbaccaaababcacaaabccaabababbbacbabaacccbbbbbcababbabacccabbbccbcabbbcaccabbbccabbbbbaccccaaabccabbaccccaabababbabbaabbaccabbbbbcbcbacaccbbaccaaaabbbbbabaacababcbaacbcabbcababcbccaaaabbacabcacbaccabcbaccbacaccacacbaacbccccacaccaaacbabacaaccccccbcaccccaabacbbcaacbcbaacaabcabcaacabccbabcbbccccbcccabaabacacccbabbaaccccabbbacaabcababbbcababaaacbbcabcbbbccbabccbaacbcbccbcbcbbcabbbabccbcbbbccaaabcacababbbaccaaabbabbbcbabcbbcaaaccacbbcabbaacbbcabcaaaacaccbaacababaabccbaacbbcbaaccbbbccbccacbbcbcaccabccabacbbccabcaacbabbcbabcbabaccccbcbabbabaababcbcbaabacaaaacaabcaacaaaabbcaacbbccbababacccccabbcbbabacabacacccccabaaaacbbacccaaccabbbcacbcacccccccbccabacbbccbcaaccbabcaacbbbcbbccababbbbbcbbacbcabbcbcbacbbababccbaacbbbacbbbcbabbcbccccbcacabbaaacacbcbcbbaccbaccaaacbbababcbccccaacbcbabcabbcbabaaaacabacccbcbcaacaacacbcccacbcbbabccacbbbacccaabbbaaabaaaccacacabcbbaaaaaaccccaabcabcbaacbcacbcbcababcabbcaababaabacbabaaccbaacbbabcaccbccaccccaacbcccbabbccabbbabbacccabacbabacbbaabbaabcbbcbbaacbcaccccaacbabcabbcabacabccbaababbacaaaaabbabbaabcccbacccaacabaccaccbcbcbabababccbbccbcbbbccacbccaabacbbcccbababacaabbbbcabbbcacbbbbccaabcbcbbbbbabbccbbaaccababacbabbabcabacbbbaaccbbcbabbabaccbccaabcbbbbaabcbcbcaabccaacbbabaccbbccbaacacbbbbaabaccacbbbccabababcaacacbbcccbaaacbccaaccbccabccaaacababcbacaccbcaabacbaabaacaacabbacccabbbccbbacababcccccccbbacbbcbacccbcbcacbccbbacbaccbbbcbabcbabcbbbbaabbabcaccbbbbcbbbaabcabaaacbacabcacacaccccacbbcccbbacccbacbbbbbbbbbbbcababbbcaaabcbccbbacababbbbccbacbcbbbcbaabcbcaacaabaabcbccccbcacccabbcbaccbcbbbccabbbcacaaacabbccbbacaaacbaabcaabcbccbabcabbaabccaaaabacbbbbaabcbbacacaccacabaaabcabbcbbcbababaccbbcbcbcacacacbcabccbabcbccaaabcacaccbcaabcbccacaacaccbabcbaccbaaaccabcbbacbccaccacaabbbaabaccbbbcacbababbcabaaaabccbbccbcbbaccabaaccbbcabaabbccbbbbacaaaacabababcbbccacbcaaabcbccbbccabaacbcaacccacaccbaacaaaccabbaaccaccaaccacaacaacbcacbacbaacbacbaabcccabacacccbbbcacbaacbbcbaabaabcbcaaaabcbaccabcaaabcabcccccbcaaccbacabbccabccababaabbaacccaabbccacbbbbbabbaacbcccccccbccccbcbcaacabacbbccbcbbcaabaaabbbbabbcbababacbacacbcaababcccacbcabcabcaaabbaccabbabccbbccbaaabababaccabbbbbbbbabbbacacaacccabcbbacbaacacbcabccccbcaaabacacabbaaabbbccbcbcccabcccbcaabcbcbbaabaaacbaaccaaabaccaaacabbcbacbbabbabaaaacaabacaacabcaccbacbbaabbabacbbbaabbcaabbbaaacbaabcbabacbbbaaaaacbbcccccbbabacaabaaacbbacacababbccaacaccbcacbcaccccccbcbcaaaabcccbccccbaaababcccbabcacabcbbbbaccbbbaaacbacacaacbcbaabcbabbabacacbbacacabaccbaacccabacccaabaaacbbbababaacbbbcacbcabacaaaaabcbccacaabacbaacbbcacacbabbcaaaabbabaaacbbbccbbcacbaaaaccbcbbcccccabcbaabccccbaabcaccabccbccacbaccbcaaaaabacaacbcbaabbcbbacbacabacbbaaabcaabbaccabbabcbbcccacabbabaaacaabbcbacacacabccacabcbcbbbcbaacbbbbbbbaaacabcbacacabbcccaccccabcabcaaccbaabaabaaabacbaabbbbaaabcbbaaacccbcbaabcabacbcbbcaabaccabcaaaabbbbcabbcbccaaacabcaccabbbcbcaabccccbcababbccaabccacbccaacbcbbccaacacbcaabccabcaababcbbccccbcccabbacbaccabcaaabbccbbcabbbabcbbbaccbbabacbcccbaabbbabbabbbaacbbacbacbbabaacabcbabbabaabccbaccbbccbabaacbbcabacaaccbbbaaaccccacabbaaacababbabbaaaaacccbccbccacbcaacaaacacaacbacbaaccbaacaacbabbcccacccaabbbcbcaababbccbabbabbacbbcabcccccbcccbabaaaaccccabaabacccaaccabaacaabbabaccaaaaaaabcbacbacbaacbcbbcacaaaacabcbcbcbabcbbcbbccaaacbcccbcbaccbcccbacbbabcabacacbabcbcaacbbbacaaabaccabbcbbbcacabacccbaaabbaaacbacccacacaaaaaccbbacbbbcbcbcaabbbbababaabbbcbaaccaacbaaccbacbbcacccbbbccbabababbcaabcaacbbabbbbbccbacbbabbaabbbacabcbaacbbcaabcacacaacbbcaccabaaacbaaabaacabcaccabcbcbbbaabcbcbaaaabbabccaacbbbccbcabccabbabbcacbcbabbcbaabacbbaabbcaccaabcbbbabbbabcabaaaccaccacacccbcaaaccbbccbbbbabacbbbbababbccacacaaaaacacacabcbbaccbacbccaaaacbaaacbbcbcbaababacabaccbacacccacabacccaaababbbcaababbaccabacabcaaaabbcbccbacbccbbaacbabbcabaacbbaaaccccbabcbacacbcccbbbaaabbabcccbbbacacbcccccccaaacbcbacbcaaccabbcaacaabaaabbaaacbbbaaabccbbbacacaaaaabcccabbcbbacbccccabcbccbcacacbaccbbcbbbccaaacacbccbaccbabccaccacaaaacaaabbaacbaabcbbaaaccbababaabacbccbacbbbbbacbcabbbaabccbcaabcbaaaaaabbcaaacabbaacbbacacbaaaababbbbabccaabcbccbbcaabcbabbbbbbccbbcaabacabcbcaabbabbaabaabbcbbcbbbbccacccaccbccbbcabcccbbbbbbcaacbbbcbaacbaccaabaccabbabaaaacbabbaaaabcccbccccaaaaaacccbcbabccacaabaacaaaaaabbacbbbbaacbcacccbcabcaaaaaacbaaccacabbacabcbbababbabbbabacccabbcaccbacbcbcbacacaaacbbbbbbbabbabcbbacbbacaabcabbcbcbabbbcaaabbaccababccbaabcbcbccabacaaacbcbccbbcbacbccabbbccbccbbcbcccbcbabbcbcbbacbccbbacbbaccbbbacaacbcaccbbabcbcbaaabcbbcbcabaaabaccabcbababaaabbcbabaaacacbcacbcacabbabaaabbbabcbccaccacbbccaaabbacabccabcabbbaacbcabcbcabcbabcbccbabbbccbbbcccaacababcbabbcbababcbcbcaaaaccaacacccacabccacbaccabccccbbbbaaacbcbbbbcaabacacbaacbcccbbabbbcccaabaccbccabacbabaabbacaaaaaccbccacccabbccbbcabbbcaccbcccbaaabcbcbbbaccbaacbacccaacbacacabcbaabbcbabbbcbbabbbccacbabbbbaacbcccbacbbaaaaaacbaccacbaccabbbabbacabbbacacabccbcbaabcacaaaaccabcbcccaaccbcacaacbabacbabbaacabcaaabbcccabbabcaaccabcabbcaccaabcbbbaacbaacccccccacbcccccccbabbabbacbcaacacabaabacccbabbabbcccbabcbccbabcbcbbbccabbbcabccbacbbcaacaaacacbcbaccaaabbaccaacbaabaacbcccacabacccbcbbbbbbccccbabbcccbbaaabbacbbacbaabaabbbabbbbbaccacbabaaccbbbbabbacaaaccacaacbcabacbcabacbbcabbbbacbbcbcabaccbacccbbaaaacabcabaaacbaaaaacaabaccbaabaaacccbcbabccaccaccccbbacabbaaacbbcacbcbbaabccccbaacbabbbbaacbcbbcacbbaccbabbbbccaaaabccccaabbabbbccaacbccbbabbcccbcbabbacbcbacaccbcaacabaabaacaaabcabcaacbccaacbcabacbcbcbcaabacbccbacbbccabbcaabccbacabacaaccaababacaabababcabcacaacbccccaacacbacaaacaaccaccbbaabbbbaabcaaacaaabbcbabcbbbaaaaaacbcacbcbbacccccbacbcbaccbcabaabcbcaccbbbbabacabbcccacbcbcbbacbabcbcbbcaacacbaaabaacaaaacaabaacaccbccbccccacabcbcaababaaaabaccbabbcbbcaacbbacabcbabaabbcbaacabaacccaaacbbccacabaabaabcbbacbaabbbbaccbcccacacbbccabcacbcccbbccaaacababacbccabbcccaaabbacbacbccbaccacbbcabbcbccaaaacababacabbbabccbbbacaccbbaacbcaacbaacccaabbbaacacbcbbbbaaccacbacabbabccbacbbcabbccaccacbacabaacaaaaaaabacaacbcaabbcbcaaabbbaacababbbbcaacbcccacacaaacbbccbaacbccacabbcbabbccbbabccaccabbaabcbbaaaabacaabcacccabaccabacccacabacbbabccbbcabbcabacacbcbcabbaabbccbacbcbaaabbaacaabacbccbabbabcbccbaaaabacababcbbccaccbbbbcbcbabcaaccaaabbbcbabcabbacbabcbabbbaccbccacbbcbabacbaaccccbccaacaccacaacbabbcbcccbaabbacbcbbbacaaaacbccbcbcbccbbcacbaaaabccbcaacbacabcbcbbacbbbaabababcabacccccababccabaababacaccbccacacabcbbaabcccaaabbcbbabbabacbcccaabbcbbbbcbbcaabcbabbaacbbbbbabbcacbaaabcbacbabbaabaabacaaacbccacbbcbaccccccacbcaabbcabcbacccacbbcabbabacbaccbabccbcccacbabccabccccacacaacbccaacabcaabaabbccaaaabcccacabaccacaaaaccccbcccacbaabbcbaaccbaaacbcccbbcaacaacabbcbacbbcaccacbaababcbcbaaaacacbccaabbaaabbabaccccacacbcabcacabbabbbacbcccaccccccbbcbbacbaaaccaabcbabacababacbcbcabaaacaabacbbccbcccacabccaacbaccaaabbaccbacacbabacccaabcbccaaaaabcaaaacbcabaccabbaccbccbccabacbbbaabacaaccbaaabcababbbaabbbaababcabcaccbabcbaaaabbaacacbbcccacbacbcbaabcaccbbcbaaacabcabcabaababbaccabcbbcabaacccbacacccbcccbccaacbababbcabacbabacccbaabccacacbaccbabcbbaccaabcacbcbccacccabbbcbbaabccbaccaabbacbacccbbccabacaacabbcccbcabbacccaaccbbcccbacacaaacaaaaaabcaacaacbcaccabaabacccbaccaaccbbbcacccbcbcacbbabbbbccbbbaaaccacacbacbcbbacaababccaaaccacaaaaccbcbaccbcccaaacbbcbaaacbcbcbbaaaacaacbccaaabaababacbabbabaacbccaabcbcbbcacbacbcaccbcabbbababacbcbbacabbabccabcaaaacbbabbcaababbbaaccaccbabbcccbcaaaacbcabbbccaccbbbccaacbaabaacacccacbabcacabccbbcbaaccaacbcbcacbababcabccaabcaaaaaabbacaccabbcbcbcbaabbacccbacbccacaababccccbacbcbbcbabbbcbbbbababacbbccbabbbabcbbccbacaacabaacbbcaacabcaacacbcbbcbbacccbcbbaacaaccccaaacabacbbacbbccccabccacccbaaccccbcacbaccaaacccccacbcaaccbbaabbbbaccccbcbbaccbbbaabcbabaaaacbcbbccaacbcaabbacbbbbcbcaacbbcbbabcccbacbbbacaabcaacccccbabccbbabbbcababcbaacbabcabcacaababccbaaabcacaaaaabcbaccbbbbcaccbacacbaaaaccacabaabbbbccabcbbbcbbccabaccbaabaacbaaaaacacbbbbcbbcccaabbbaabcacaabbaaacbaacbccacabbccbbbcaabacabccbbacaacccacaaaaccaacbabaccaababbacabbaaacbacbaacccabcbbcbabbabcababcbcccccccbacaaaabccbbaaccabaaabccacacaaccbccacbcbbbcbcaacbaababaabcabbcaccccaabaabaccaccaabbbabbbcaaaaabccbaabbcacbbcacbbaacbcabbcabaccbbcabaccbbcbbbacbcacaccabbccccccbccaabcabcabbcaabcbabbaabbaaaccbacaaccbbbbbccabcbaaccabccbaaaccacabcaaabcbcaacbaacbabcabaaaacccaccbcccaaaaacccccccbcaacaabacbcccbbcbcbcabacacaccccbcbcccbacaabbbabaaacbcbabcaacacacccbbbbbcaccbccaacccaccbacbbcccbabacbbbaaccaabcbcaabaaabcabccabbaaccaaabcabcbacaaabbacbabbaaaaacacbcbaaaaabccaccababacccbccaababcaacaaaabccccaccbabbbbbcbaacaccbacabcccabacbaacabbbabbaacacbcbbbcbaccbacbcabbaaabbaaabaabbbacbaaaaccababcaccbbacccacbabbccbccbabacaabcaacbcbbaccbccbbcbaabccbbcbabbabbacbcaabcabccabcbbbaabaabbcbaaabbbaabbaabcacaccbaaabababcbbbbcccbbcbabbacaababcccbccaaaaaaababbbacacaaabbbbcbcacacabbcccccbcacacbaacaccccaaaaacbbbcaccbbabbcaababacccaacbacccbabcabbcabbcabaacbabcbaacccacabbabcbccaaacaaabcabbaacbbcbabbabbbcaabcacbaacbabcbcccbcbcabcaccabaababbbcccaaacbabccccbacaabaaabbcaccccbcabbaaaaabbbccbcaacaccbccbaccabccccbacbacbbcabbcbabbbbbcccaaacbabccbbabbcaacbbbacbaccabcabbabbaabaccbaacbcbbbcaabacaabacbaacbacbaabbcabcbcabcbbcbcbbaaacacbbccacbbacbacbccccabccabbccbbcbababbccbcabcbaababbaaacabcbbbabbacbaaccccbbabbaccacbaabbbbabcccabaacbbabacbcccbbbacbbbbaaccbccaaaaccbbcbacbaaacacbccaacbbaccccabbacccbcabcbabaacabcbacabbabcbaaccabbababbaaabbaacccbbaaccbbccbbcbccbbaacaccaccaaabbbacbacabcbbaaabbcbbaaccccacbbaccbcabcaaccccbabacabcaacbbabacbbccabccbcbbcbacaacacbbcccabaaaccacaaaacabbbcbacaabbabacbacacbbaaabcacbcaabbacbbaabccabcbcaccccbaacbabacacbccbbababaacbccccccaaccbcacbbccbcbacccabacacbaaabbbbbbcbcaaccbcabccaccbbccbcbaccbcbacbbacaaabbaaabbbacbbcacbcaacbbababaaabccabacccabbcaaacbcbbbacbcaabacacbacccccabccaacaaaaccbbabaacabccbccccbaacaabcbcaabcbbabaccbbaabcccbbccaacaccccaacccaacacccbbbcaababbabacbcccbbbaccbbbcacacacbcbababbbccabaaccbcabcbccacaabbcbcbabbbcbccaaabcbacbcacabccabcbcacbccbcbaccaacbaaaccbccaabcccccbbcbacbcbcbcbcaccbccbaabbcccbbcaabcaaacbaaaabbcabccbbcbababccbaaacbbacbacaababcbbbbabacababaccbcaaacabcbbcbcbbcbbcacccaaabbcbabacaaaabcbcbcabbbccccccbbbbbbcbbcccacccacbcccccbaabbbaabcbccacaccacabaacbabbbacbccbabbbbbccbacacaabcacccbbcacacacabbacaccabbcaccbccbbcbbaccbcaaccbbabaccaacbcacbcacabcacabacaacabaccccabbcabcbcbacbccbabcbbbaaaabacbcabbbcbbabcacaaabbccbaaccbcbcbaaabaccbabbbcccbbabbbbcccbbcacbcbbacccbacacbcabbbbbaabccccbccbcbacaabcccacccbbbabababaaaabcabacabbacbcbaacbabaacbaaaccaaacbaaabaabacaaaccacaaaccbacabaaccbccccaabaacaccbccccaacaccbaabbccacbacccabbbbabacbcabcccccccbabbaaaabbcbcabbbccabcaccbaabaaabbababaccabcaacacacaacccbbbcacbcbbacccccbccccabbbcabbaacbaccbbbbacaabccbcbbababbbbaabbcaaaabcbcbacccaaaacbcacabbbbcbbbcbccbbcbacbaaabcbcaccbcacbaaaaccbcbbacaaccbcabbbcbccbbcabaacbbbaacbcccbbaaabbbbcbaacbbbabcaababbccbbbaabccbbababaaaaabacbcbccaabbbccbbaacaaabbabcbcabbcbacbbcabbcaabcaacabaacbcbaabbccaababccaaaabacbbaacbbcbccbbcbcaabbcbaaacbccaccccacacababcbaabcbbaccacbcabaabcbccbcacababcccbbcacaaaacaaaabccbacacbccccabcbbbbbbbbcccaababbcacbbccccbccaabcbabcccbaaababbccabbccabcbabcbcbabacacbbbcbacacbabacaaccabbbcbcbbabbabbbabccccabbcbbbababcbbbbbbaacabbcaccabaacbcccbbacaccbbbcbacbbccbccccaaabaccaaaaaabbbcaabcaacbacbbcaaabccbbacbcababbbbcbaacccaaccabacacbcbbabbcacbaccbbbcbccbbcccabaababcbacbcbcccbabbcccababcbaabccaccbcccaaccbbcbaacbcabccaacaacaccccbbcbcbccbbcbcccbaaaacbbaaccabbbccaaccbbcbacccbbcababbbcbaabbabcbcbcacbcbaccbcabaabbbcacabaacbaaacbccbbbabcbbccbbbabbcccacccaaacbccabbaabcaabbacbacacbcbabcacccabbaaacccbbbcccbbabcaaaacabbabbccabcbababcccbbaaabbabccaaabbcbbcccabccacaaccbbcaaaabbbaacaccbbcccaabcbcaccbbccacacccccbbbbacbbabaaccbababccccbbaacbaaccaaaacbbacaabacabababbbabaccbabbbccbaabcaacabccaacaccaccbbcabcbbbaccabbcabbacbacbabacaaacbbcaaccaacbbaaaabbbccbbbcaccacbcbcacccaacbccaccaabbbcacccaabbccabbbbcccaaaabccaabccbccbacbbcaccbbcaaacacbabcbccbbaabaaccbbbccbcabcacbaacbcbaaaababbbbbcabbbbabbbacbaacbbcccbbbcccbccacbaacacaccccccaacbaaacbcbcbacbbbcccbcbbaacbabbabacbbcaaaabbaacaababacabbbbcbaacbbacaabacaccbbbbbcbccaaaaabbcabbaccbbbaacbbbabcacacacaaaabcaabacabacccbbbcaaabcbabbbaabbcbbbacccbcbccccccabaaabcbcbbcabaacacccbcabbabbaabaacabacabababacbcbcbaabacbbacbabaabcabaacaaaabacccccabacabaabaccbcaaaaabacbabbcaacbabcaacbbbbacbbcacacbcbacbcbbcccabcbbacbcaabbccaababbcacbccaaacbacabcbccaaababcbaababcacabaacbcbacbbabaccbbcbabccbbbbccaccccaabbaccbbbcacbccacbbbaaaccabcabbccbabaacccbacbbabcbcaacaacccbabccacabaabccbcccaccabcaabacacaaacabbaccabaabbcabccbbcbabcabbabcbacababacaccbcacabbcaabcacbaccaabaccbbbabaccabbabcaaaabaccbcaaabababcbcaabbcccbcbaaaabbcbaccccacaccacaaacacbbabccaaccabcaccbacbaacaaccccbbccacbbacbbcaacbcbcbbbcbbccbcaaacbcaaabcaccaccbbbcbbbbcaacbcaacbbabaaaaacccaccbbaaabaabacbbcaacaccabacbccbcbbbccabccabaaacbbbabbbccbcbcbcaabbcacbabaacbcabbccbccaacbaabcccbcbbcccabacabcccabcbcabccabbcaabccaccccbaccccaacacaaabccaabcbaaaaacacbabbacaaabacaabbccbbacaccaacacaaaaacbbbbcacbaacbbccccaababbccbbbbacbcbbccbaaaabbacbbbaacbaaabacbacbccaaccbcaccacccbbabaaaccacacabcbcbcbccaabcbaabccacabbccbbacaacaabbabaccbaacaaaabcbbcbbabaaacacbaaaccbababbcccbaacbccacbbcbbacbcbabacbbacaacacccacbcacbcbbcabcbbbacbabcaaaccbccbaaabaaaaabaabbacacacbaacbaccbacbccabbbbbcabacbcccbaccccbccabbbacababcacaacbbcccabcbaccaaaacccbcaabacaabbabbcbabaacacaccacccaabbbbccccbaaaacbbcbcbbccbbbbbabbbcbacbaccbcacabbcbbacaabaabcccaaacccbacacabbcbaabbbcccaacbbbcbbcccaabcacbaaaaaacacacccccaaaccabbbbaacbbcaacabcacaaccbbcabcbccabacabcaabbacbcaabcaabaacaaabaaaccbcbcaaabcbbbbcbcbacaacaaccbacbccaaabacbaaccaabbcbacbaabacbbbabcbbcbcaccbaccacabccaaccbbaabbcbaccbccaaababcabbbccacccbbbbccacbccccbbcaabababcbcbaabbaabbacccbbcaacbabbaaabbbccbacbaaacbcacbbccacaacbcabcaaacaaaaaacabcccaabbcbaacabababaaaacabcbaacbaabbbacbccbaaaaabbccabcacbcababbcaababaaaabccbbcbbbcabbbccbbabbacbbbabbcabbaaaabbbabcaacaaabacabbbacbabacabccaaccccbcccaabbcbacbaccbabaaccaacaacaccabaacacbbaaccbabacbabababcacccbccabbacccaacacbabaaaacacbabaaacacacbccbbbcccbcbcbaabcbacbbbcbaabbaacaaaccbcabccbcabaccbccaccbabbacbbbaacaaabcbaabcbccbaaacaaccbccbcbaccabaccabbbacccbcbcbaacabcaacbcaabacbabccbbcbaabbacbabaaabbcbcabbbcbcbabccbbcaaaabacccabbacacbacabccbcacabaaaccbccabccaccabcabaacaabaabbcaaaaaaacbbccccaacbbccbbccaabacbbbabbacaaccbcbabbcbacbabcbcacbcaabcbabcacabaababbbbccabbabacaccabcbaabcbcacbcbbacbbacaaccbcabaaccbbacbbcbcacbccbaabcccacacacabbabbbaacacaabcbbbbcbccabcbcccbbbababbcbcaabaaabbccabbbcaabacccbbbaabbbabbaaacbccaabccaaabcabcccbbabbbbccbbbcbbaaabbcbccbbccaccccabacbcbcbbccbcacbacbabbbaaaacabbaccbcbbbacbbbabaabbacaabbacabaababaabccbcacabccaacbacbaabacbaabcbbaacbccccabbbabcccbcabcaccccacbabbcbcabbbacbccaacbbbabbbcaaaacbabccaabaaabcaabbcbcaaabcbaabcabacbaaabaabbbcbbcabcbbccacccabbbaaccbbabbabbbaabbbaacbccabaaabbcbbaaaccccccaaaabcccaaaaccaaaccbcaaccbbacbacbbbbcccbaacccabcacacaaccbbbabaacaacbcabacbcccbabbaacbcbbcbcabcbccaabcbcbbaacabcbacccabbccaaccbbccabaacbaacbbbabcccacbbcaccbccabaccaaaccaccacaccacaaabbbcbbccbacbccbabcaabaaaabaccbbaaababcccaaacccbbbaaabbcacccacbcaccaaabaaacbbbcaacbbcabbbbacbacbbbaccccccacababacbbaaaaacabaabaaabcccbcaacaaabbccccbbacbbcbaacbbcccbbcacbbbbaabbccabccbcbcbbbcbbbabcbcaacbbaacbbacbaaaacabccbbbacbabbbaababbbaacaaabaaccccaccbcbcbaaabaacbbbbbcacbbbabbcccacbbaccbcacabaacccbccacabcbcbaababccacabbacaccccccccabccaccaccaacbbcacbbaccaccaaccccccbabbcbaccccbaaaacacacabbbcbaccbcabaaaaaaabbaaaaacbcccbbabaabacbabccabcacaabcaaccbaabbaaacbbaabccbbbacabbbacabcbbcacbcabbcacacbbbcccbcacbabbbbcccacbcabbcabcbcaababcaacbbbbcbbcbcccbccbbbbccbbccaaacabccbbabcbccbaccbbcabccbcabbaaacaaccbcaacaaacabaccaabcccbaacbbacbaaaaccaccabbcacababacabcbbacabcccbcacbacccabbacbcaccaabcabbcbabcacccababcbbaacacbaabbaabbcabcacacaccacaabccaccbabbbbabcacaccaaccaacaccabacbbbcbcbcacaaabacbcaccbcbbbaabbaaacabbbbbbaaabbacbbccbcaccbcabaaccbcbcbbccbaaababcaccaabbaacaacccbabccbccbacabacbbbaacbcbbcbcbbcabacacabaccbaacbcaaaabbabcccacbbcbbaaaacbcaababacacaaabcccbbbaccaaacacabbcbccbcaaccabacaacccbbbaaccaccaaabcbbaacacbaccabacbaaccaaaabaabbbabcccabacbccbbababccbaabcccbaabacbbcabbccbaacacbbaccbbaccabbcacbccbcabcccbaabcccacbccaaacaabbabbbbbabcbccbbcaaacccbbbccaaccbabccccccbcbcacccababbabbbbbbcabbbacaccaababbaacbcbabbbbccbbabaaccabacbccbccbaacbaaaabcccbabbbacababcccababbcbcaacabbabcaacaccabcbbbbcbacaabaabcabcacbaabcabbccaaacabcbcbaaccbccbccbaccabbbcacbcbcaaaaccaaaccabbaacabcaacccccbabbacbbcaccccbbaaccaacbcbcbcabcaccccacacaaaaaccacbbcbcbcaabcacccccabcccccbaaaaaacbcbccacacaacbbbaccbaaaabacccbbbbacbccccaacbcaaabcacacaababaccabbbaabbaccaabacaaccaccacacabbbcccacbaacaaabbcbbabbabaccbabccbbbbaaabaacacbbcbbbccabcacabcbccbccccbbbccacbbbbaababacbbaaaacabbacbabaabacbbbabccabbcaabccbbccabbacbcababccaabcbbcacabbaccacacabcaccbaaacacbbccbbaccabcacaabccbaaaabaacbcbcbbbcabaccccccbcbababbbabcbccacccaaacccacbbcabcccbcbbababcbcbbbbbcacbccabcbabcbbaaababaabcaaaccbccbcbcbabcabacccabcbaccccbacabbbabbacaccaaaaababcacbacacabababcbacacacbcabacbaaccbccaabcbaccacaaccabaabaabbacacbbacbbcaccaababbcbbbccabbbaaaacbacbaaabcbbacbcbbbccaccbaacaacacbccbcbbbcbaabbaabbcabcabbabaccccaaaabbccaccabcccbbbbbabaaaaaccbcbbbcaabcabacbaaabbccbabbcaabccbbbacccbbccbcbabcccacabcabbbbabaaacbaaaabaacbbbccccabcbcaacacabccbcbbabbabbababccbcacaacacbbbbcccaababcbcababccaaaabcacccbcabccbabcbbcacabcbccbcacbaccbccabbaabbbaaccacacccbaaacacbbbcabcacacaacccbbbbbaccbcbbccbaccacbcaccaaaccaacbaaabcccbcbbbbabbcabcabaacaaaabcbaccbcacaacbccaabaaabbacaacacbcccacbbaabcabbcacbcacccaaabcbaccabbcbcbbacbacccccbcaabcacccabcccccabbbbbcbccbbbacbccbbbacbccbcaaccabcacabbaabcabbabcccbcababbccabbbacbbbbbcbbbbbcacbaccaaacbbbbaccbcacacaababcbbbbccaaccabcccacabcabbbcaacaaaccaacabaaabbaaabaabbbcccaaccbbbcaabccccccaaabacabacbcaababbccccbbabcbabcaccbcbbbaccaacaabbcbcababacbcccaacabbcaabbbbbbacacbbbccbcbbabccacbcccbaaacabccbbcabbabcbacacabcabbbbcacbcccccbbbcbaccacbabaaaaacccacbacabbbccbacabaacacabbcbaaaccacacbaaccaabbbaacacacbacaaacacaaabbbacaaabcbccacccccaabcabbbbacaacabcabbaabbaacacaabbacbabacccabbbaacabacaccacbcacaacacccacbbabbcbbccbbbaabcbabaabacaccbccbcaacccabcaaaaacccccbbaaabaacbacabccaabaabbbacacaccaacbbaabbacbacabbbaaccacaabbcbbacababaacbccccccbabbbabcbbcbaacbccaccabbcbcbbbcacbaacabcacaccacbaaaacabccbccbcacccaaccbabbccacaaaabbabacbacabccabaaacbacccbabacbcacbabcbaacaccccacccbcacaaabccacbcabbcacccacacbcabcabaaccccabaaacaabbbaacbabbbcccabbacbaccbcbbbcaaababacbccbbbbcabbababcbbacacabbacabbcbaccaccccacbccbcbaabccbaabccacabacbccaabbabccacccbbbbacabbaaabbbcabbbcccbcbcabaacbbccbcbbbbcaabaccbabcabbaaacbcccabbacaaabcccaacaccbbbaacbbacababbabcbabcbbccbbaaaccccbcbaccaabbaaaacbccaccacbababcacccccabccaaacbabbcccaababbcbbabbcbbaacaacaccaacbaccccbcabaacabbbcbbccacbabacbabbaabbacbabbabcaccbcbbccacbcaaccaccbabcccacacaaaacabaabccbcaabacabcbaccaaabbccbcbcbacbcbcbacacbbcbacbcccbbbbbccaaacacbacbbcbacaaccaabababbbbcbcaacbccaacbcabbcabcabbaacbbcabaabbacaacbababbbcbbbbbbbabbbbacccaccabaccbbbbbacaaabcbbaccaaabbbacbaabaccaaacbaaabbccbbbaababbcbccabbbaacabbbcaccccabcccccaaabcbbccbbbbcaccbaccbcacacbbbbabcaccabbbaabbbbaacbaabbbcbbbcccccaabbccbbbcccccabbbcacbbbcbabaacbabacacbcccaaabacbaacbabcccaabaacacbaaacbbbccababacbaabaaaacacbbbcbcacabbbcbaaababbbbccccbccbcbbbccabccbacbcaaaaabcaaabaccccbbabbcbaaccaccaabacabcbaabbbbacacabccbcabcbcaacabaabaccaabaaaccbbcabcbabaaacbabcaacbbcccaaaabbbacaabaaacbbcbcbbbcbbacbbcccbacbacaccbcccbbcacbcacabbbabacaacbacbbcbaabcacbaabaccbcbbcaaccaaababbbaaaccaabcbcbaacaacacbcacbabbaabbbbabbacbabbcacaaababccbcbbbabccbcbabcaccabbbbabbcbbbcaaabbcccbababbccbbcacaacbcccbacaabcaaaccccccaacacbacaccbacbacbbcbccbbcbcaaabababcbabcbabcbbacbccacaaabcbabbbccbcbacabbcaaccbaaaabbcabbacccccabaccbaabaaabbccabbccbaaaabbbaaabcbccbabbcbabaabacbbbbcbabacbbacbbccccccbabbbaacaabbccbcacababcbabcabbbacbabbbbabbbcbaaaaccbccababbaacbcbcacaccbcbaacbcabaaaacbaccacbbcbacbacaaaabcbacbaacabbabcbabccccababbcbacaccbbbacaaccccabbaaaabbccabcbcccbcbbbccbacccbcccbaacacbbbbacabbbacccbcbaabcbbacbcbabcaababbbbcbacbbcabccbacbcbaaaaabcbcbcbacbcacaabcbbcacabbccbbbccbabacaccacbcbbbabbccacbcacabacbbbbacacbacccbcaacccbacccaaacbcbbcbbccccccabcbbacaaccabbccbbccbbbbbcbcaaaccabbcbbbabcaacbbbacbbbabccbabcaccaabaccbabcacbcbccbbbbbbccbacabbacbaacaaccbbcabaaaaccbccbcabcbcabcbbbbbabbcabbacccabcaacabaaaababbbcbccccabbbbcbbcaaaacbbccabbbcbcabcbaaacccbacaccabcababbbbabbbacabbccccbabbbcabccbacbbabacbbcbbaacbbabbaacacbbbcbabbacababcbacbbaacbbabbaabbaabbaccbaccbabacbabbaaaaccaaacbabacbaaabacbccbcaabbabcbcbaaaaacccaacaacccbcbaabaccacaacbcaccabaaabacaacabbbcbbaccaaaabcacbbbabbbbbcababacbbcabaabbcabbacbbacccabcccbaacbcabcaacaccbcbcacccaaabbaacaacabaacbbbaaabcbabbacbbaaaaaaacacbcaaabbbcbbbbcbcaacbbbccbcccabcabbaacbbaccacccbabccaaacbaccabaaababacacabaabcacbbcabccaabcccaccbccccbabcccbbbacaccbbacbbbcaabbbcbabaabababcaaccccccccbcbcbcaaacbbbbabcbaccbccbbcabbabbcbbbbbcaaacbabaacbcacbcabbbccabccacccababaacbacbcacbabbacbcbccabccccbaccccacbacabcccabcbcaaacabbcbbcccacbbcacabaabcbcbcbbababababccbcbaccccbcaaabbabaaacaccacabcabbcbaaaaabccabcbabbbcabaccbbbaabcbccabbcbbbcbbcccbcbabbcaccaccbabbacbcbcabaccbabcaabcccbcacbccabbcabccccccaabbccbbcaabcccaaacaababcbccbabccababbaabbbacccababbccbccbcabbacbbbacaaaabbcccaaacabbabbbbbacbbaaabcbcbabcbacabbbbcbbccaccccccccbbacbcbbccacabacbbbaacacaaabbccbbabcacccaaacbabccbabcbbabcbacabcbcacbcacbcbaacaaabbcbcccccababbabccaabaaaabccbabbaaaacabcaacaabbbbababcbbabcbcbbbabbaaaacacacbbaacaaababcbcaccababaabbbcbccccaabbcccccbbcbacccabccacbccbbbbbbbacbbbcacbccbacabaaacacbccaabcacaaaaaaabccacacabaacbccbcaacbcbbbbcbacbccccacbcbaaccbcbacaaabaaaabcbccacaabaccbbbacbccaabbcaccabacbcbccacaabccabcabbacbaabababaabccbaacacaabcacbccbacabababacaccbaaaacaaaaccabaacbacaabccabcbcbbcbbcbccccccbabaccbbacbbbcbcbbcacccbbbbbccbbbcbaacbcacccbcbcabcbbabcabaabcacaacbbbcaacababcccbcacbcbaaaccaabcbcccbabbccaacbaaaccabbccccabbccbccacbccaacbccabcacbcccbbbacacacaacaccbbbbbbaabbbaabaaacaccbaabcbacabccbcbaaaacbacccacbccccbabcbacaabcabaabbbbcabbaaacbbacabbcacccabccacaaacbaaaaaaabccbccbbaaabaacacccababaccccbcbcccbcbaaacbbbbcacbbcacaaacacbaaacbccabaccbabacabcbcaaabbaabacbbbaabaaaabbababbacaacabbcbccbcacccbacbabbabbbcabccbcaccbaabcacaccccbabbabaaabbabcaaccaaaaabaccaaabcbccbccccccaccacccbaabcacbccccacbabcccbcbbccbacaccaabbacbcabbacaccabcbbaabcccbabcbababcacbcccbcacbccbcacaacbbbcbaccbcaacaaaaacbcbabcbabbcaacbbacaabaacabbcccaabcbaacccbabaaabbcccbcbcaccacacaccbcaacabcbbaaabaaccbccbabbcaacacacbbbbaacbaaaccaaaabcaaababbbcbcbcccbbbcaaaacabbbcbababcacccbbbccabaaaacbaabaaabaabacbcaabacacacccacbbccaaccbbacaccabbacabbbbcbcacabccaababbbcabcbacbaccabaabbcabbaccbbbbabbabcacbbaabacabcabaabbcccabbcbccacccbcaabcbcbcbaabaaacccbccaaaacabbccaaaabacaccaacabcbbbccccccbabacacccbbaccabcbbbabcbbcaaabaaabcaabbbbbaacbbabccabaababbcaabbaacbcbbaaaaccbbababcccccbbabcacbcaacaabbbbccaabccaaacabcbbababccbcccaabcbbbccaacaacbbbbccbcababbcaccbccbaacbababccaaccacacbbbcacbbabccbaaaaccbcaabbabbcbababcbbbcbabaaaabababbacbabaabaaaabaabbbaacbcbccaacaabbcccaaababaabbcacbabbacbbbacaabacacaaacabcabacbaaacbcbacbbccbccccbbabcbccbbbcabaabcbabcaacbcbacaaaacbabcbbaaaaaaccbbccbbaaaaaccccacbacbcaaabbcababbcaacacacbcbbcabcbbabbccbabcacacacbcbcbcccabacbbacbcbbababcbbbabbcaaaaccaabbbcacacbbcacabacbbabcabcbacbcbcbabccbaaccbcccccabaaaccccbbaaccccbaacaacabababacaabbbccbbbacbbccaababaabbaacbacccbababbcbccbacacacaaacccaacabbaacaacaaaaaabcbbcabbbbabcbcbccaabcccccabbaaccbaccbbabcaaccbbcaacaacaacbaccbabbbababaaacaacacbbabbbcabccbaabacccabbccacbacaaabcbcabcacabcbaaabcccbcbbaaccaaacacabcbabbacbbcbbabaaccccbabcaabbcaccacbbbbcbccbacbcbbaaaaccabccacccccabcbbcbcaccacabccacccaaabcacabcaabcbbbabbaabcabcaacbacabcbaaacacbbccbbabaabaacbaacbabaaaaabcacaaccabaabacbaacaaaacbbbabababcbcaacaabaaacaacaccbbcccabbabbcbabcaacbaacabacaacacbabbbbbcaaaacabcccbccbabaabcacbacaabaacaccabcabbcbacababaccabccbcbbabcbcbabbabccbbbccccacababccabbabacaacccaaabbabcbccacacaccabbcccaabcaacbbcacacbbcababcbbcaabbccabbccbbcaaccbbbacbccccbccaabbacacbaabcbbaaccabacaccbbcccbaccbacabccbbccccaaaccbbacabcabbcbaabaaccbcbaabbabcaacccacabacaaabcbacaacccbaabaaccaccabbaacacaababcaaaaacababbbbcabaacbbacbcaabababacacccbaaccaaccccabbaccccccbbcaccbcbbbccccabacabcaacbccbcaaaacacabcbccabccbbaccbacccabaaacccbbbbbcccccbcacaabcacbbbcbacaccbbcaabaaaccaaabacaccaacaaaabbbbcaacacaabaacaaccbcbcabbaacbbcbbcbbcacccabaaabaabcbcacaccabccccabcbcbbaaacccabacacbccabcbababbaaaacbccacaaacabcbbaaacccacaaacabbccccabbacacbbbbabccacaaaabbccbacccaabaabaaacbbccabbaacbcbccbcbcbcbcbaabcaabaabcbccabccabbababbbbaacbccacbcbbaccaaacbbcacaabcaacbbbccbccbbccbccbbbcbbcbbcacbcabcaaabcbaaaaabccbcccbabaaacababbabaababbcbacabaaabbabcbbcccbabbaaacbacbbcaccbcabbcccaacccabacaacbabbccccbbacccbbcabcbacbcbcccbbbabbcbcbccabbabbcacccaaccaacbaabacbbaaabaacaabcaacbcacbccbcbabaacacacbcacbbbabccbcaaaacbaccbbaaabababacbbbcccaacbbbabcccccbbabaccacaabbcacbcccbbcacccbbabbcacaccacbcaababbbacbbbaabcbabacabaaabcbbaccaabbababcaccbbcabbcaacbbaccbccacacabbabbcaababbbcccabaccabcabcbabbbbcbaaabcccbaccacaabcaccbabbabbaabaccaaabbbacbbbbccbabaaacabaacaccaaabcccbccccbabcbbbcacaabacbcacacacbaaacccaacbaabbaabcbcbbabbcbcacaccccaabbaabacbcccacabaaaccabbcbabccbbccaacaaaabaaabcbcabcbbbcabbacbbbcaabcbaaacaacbaaccbccccbabbcbabaaaccabbcbbaababcacaabbbbacccbbbbcaabccbcacacbabbacbbccabccaaaaabcacacbaacaabaccabbbccccbcababacbaaccccabcacabaabcbbbcbbacacbababcaabaaabacbbbbcbacacbcaaaccacacccaabaccccacacbcbaacababbaaccacbcbbbbbbbacabaabbbccabacccaaacacccaacaabcbcbacbccbbabbabacbacacbbbbababacacbbcbababcabaabacbbbccabaabbacabccbccaababccbacbabcbbbcaabaaccbbaacaababcabbccbcbccababbbabacabccbbbbaaacababccbacbcbabbbbccbcbbbbbabcbbbcbaaabbcbaabaabaabccacacccacbaccbbccccbccaabbccbbabcaccbcbcaaacacbbaaabccccbcbcaabbbaacbbbbbacbaabcbcaabbaabcaaaababbaababbcaabccacbbcbbbbbbaccabcbcbcaabbbaaccbbcbcbbaabbcbbaacabaaccaaabcaabcccabccabbabaaaacbbccaaabbacbaabcaacaacbabccbcbbcbbbcbaacaabbccbccbaacbacaabbaabcbacbcabcbaabaabcabaaabaaccbbacccaabcbccbcbaabacaacbabcaabacaaaabacccbcbaaabbacbccabbbabaabcaacbbaccaaaaccbbbcabaaacaabbccaccaacccbbbccbcbcaacacaaaacaaaacbbbccbcacacbbacbaaaaacbcaacbbacccbcbccbabccabaccbcbcabbacbbabaabcbaaaccccbbbcabcaacbbaaaccbcbcbbcacbccbbcccbaabbcccbbacccababaaaacabaccabbccbcbbabccbbacbcaababccaaabcabcacbcbbabbbcaacbbcbccaabacbaaccabcbccbbaaccaacbcccbaccaaaccaabababcbccabaacabaabbcabcccbcbabccabbbbccacbbaccabcbabcaacbcbbacaaababcccaaccccacbbaabcbcbaabcccabaccbaaacbbaaaaaaabcbcbccbbcabbbbbbcbcaccbbacbbcccababbbbacbaaccccaababbcaaabbabcbbacaacacccccabbbbbacbaababacacccabcbabbbabbaacabbbbcbbbacbaaacacccbccaabccbacaacabbbccaabbcbabbcabcbbcbbccbaccbbbbabcabbbbbbcbacbabacbaacacaccabbcccaabbabbcbaababaabcccccbbaccabcaaaabbbacbcbabababccccaccbaaabbbbccbaaabacbaacacbccbabaabbaacbbacabbacacabbcbbaabbaacbbcabbbabbacbcbcabcccbcbacbccbccabaacaccccccacbbabbcbabccbbbaaccacacbcbccbaabacaabcaabaacbcbbacaababbaccccccbaccccccbabbcccbbbabccacbcaabbbcbaaabbbaaabbcabaaabbbbbcbbbaaaccacbabaabbabcaccbacbaaccacbaccbbcbabcbaababbacacacaccbcacccabbccbacbccaccccbaacbcabababccbababaabcbcbcabbabaacbbcacccabbacacbaabbccacbbccbcbcbbbcabcacbcccbaacaabacabcbacabacacbcccabbaabcccbcbbcabaccaacacbabbaaacbccbcbbaaacaaaaacbbacbcbbccccbcaaaaacabbcbbccbbbbcbbaabbbaaabcbbaabbabbbcccacabacbcacbccbcaabbaccaacccbaaccbcaabbacaacbccabaaccbbabababbcccaacabaacccbaccbbaccccaacbcccaaacabbcbbaaabbbccbbcccccabbccaabaabacaacccbbbcbccccbbbbcabbabaccbbbcbabaacaccbbcbaacbccaabaacbbcaabaaabcbaabcbabababcccbcbbaccacacbbccccccabccbbabaaccbbabacbaabcbbaabbaacbbbabbabbbbbbcbcccbcbacabaaacacccbacbccaaaaabcbaaabbbccabababbcccbacacaccbacabababccacbcbbacbccabcbcccabcbbacbcabbabcccbcacababcaccbbbbcabbacaabcbcbbccabaabbacbccaccaacacbcbbcbbaaaaaccbcaabccbaaaaaababacaacbcabbbcbbbcababccabcbbbcacacbcaacccbcbbbaaabbaabbbcabaccbbbbbcaaabaabcabcaacccbbbcaaaabbcbcabcbbaacbbbbccacabbbbbacbbcabbbabbaaacbcbacccaaabaacbaaabbabccaabcaccabbbababacbabcaacbbbcabaaabbaacabbaccabccabbabbbcabacaacbaaaccabcbbbbcccacaacaaacbcaccbaaacabcaacababbbbabccaabbccabcbbcaaccaacaccccaccbcbccbbacbbcacbbaacabccbbccababcccabaccccccaacbaaaccbbaaaaaacbabbbbbcbbcbbcaacababaccbbabbcbaccbbcaababbbcbcbbccbccabbcbbbcccacaaccaabcccaccbbacaccbcbcbabaabcabacbcacccacbcbbbacbaabbccaabcccacbccabbbaacccbbbccbaaacacababbbbaaabccaacaaacabbbaabacababacabbbaccbbaccbbcbbbcacacbabbbcbabbcccaccbaccbabacbcbcccaabbbabacbacbcaaaccaacabaccaaabcaccbcaacaacbcaacccbaccabbbbaacbbbbacbbccacccbacbccbbccacacaccccaacbcbacacabbccbaaabbaabbacabbccbcbcbaababcacacacacbababbacbcaabbaabcccabbccbaabcbaaaaabbaacbabbacbcaacbaccaacabbbbacabcbbcaacaccaaabbcbcccbcabcaacbabcaaaabcbbcabccbbaaccccaccbbccccacccbbaacbcbacaaabccccabbaccbbacaabcacbcbcaacbbacaacbccbaacbcaaaaaacacaccaccccccbcbcccccbbaabbcbaacacaabababbbcbacacacacaaccbabcccbaaaabbbbcabbbcbacbaaabcccbbcaaabccabcccbcbabaacbaacbcccbcccccacbbaacabbcabbacbbaccbccacacaaacacababacaabcbcbaacaabaacabbccbcacbbbaacbcabcccbccaabbcbcabacbabbbbccaacccbbccabcbaacacbccbabcbbbbcbbaccbcacccabbbccbbbaabaaaabbbbcbacbbabacaaaccbaacaabaaabaabaccbabcaaccbbababcccccbbccaabcbccbabbcbaacaaabbcaaacaacbabcbcccaabacccbbcbcabcbbbbcbbaaacbbaacaababbacacbbbbacacbaabcbabcbbcabbbacbcbabbcaccabcaccaaccabbaaccbcbbbbcabbcccaabacbbbbcaccabbaacbcabbccbaccabbabbbacacbcaacbacabbacbcacccbacaababbcbbccbbcbabacbbbbacbaacabbbccacaacaacaabbccaaabbcbaabaacacaabcabaacabbaccccbababcbbbccbbbbcbbcbaaaacbabacabbbcaccaacccbcabcccbbabaccbcaccbbbabbacaccaacccabaaacaaccaaccaccabcccabbaacabbcbaaaacbacbccaababcbbabbbbcbcbccccababccaabbcaabcccacbccaaacabcbacbabbccaacababcaabbbbaccbcccbaacbababcbabbcacbbbaaabcaabbaaacacbaccacbbbaaaabcbbbbccccaabcbacbbbbcbcbcabbacbbabccbaabbccacccabbbbcbcbbcbbaccbacccccacababbccccbcccaaaccacaaabbabaaaaacbbabaabacacbacccaccaabccbaabcacccbbcaaababcaccbaaabacbcbbabbaabccccacbabbcabccabacbccbcbbbbbbacabaacccbbbcbcccbccbabacabaaccbcbccbcbccabbaabaabaccaabbbcccaccaacccbbaccaabbabccabcaacbaaaaaababbcbccbcbbabbbccabacbcbcabaaaccbccaabbbbabbcbabccabbbbcaaaabbaabbbababaacbacbbccbbcbbcbabbaccacaaabaabbaccababaabbbabcccbbcbcbacbbcaacaccccbbbabacaababaacbcbcbbcccacccabbaccbaccbaaacbbbababaacbcbcbcbcccbbcbaabcbbcaabbabaaaccaacbaabccaabcbabcccbacbaacbacabbaabbcaabaacbcbaaaacbacaaacbbbaaaabcbccaaaaabcacbacacacbbacbbcccbbaabaaaccbbbaacbaabbbaaabcaaccabaccbcabbbbbaacababbaabacbbacbaaabbaacbacbcccacccabababbbbaacccccabaaaaabaabcacccacaaabacabcabaccacababcacbccbaacaabccbcababcacbbbbaaacabacaabbcacabbccabacacaccaaababaabcbbbaabbcccbcbcbaababbcaabccbcabccbababbabacaabbcaaabbcbbbacbacbabbaccbbbaaacbbcbcbabbaaacbbbcbbacbcbcababbbaababbabaabbcabacbcbbacaaacaabcbbaacacababaabcbbacaacaaccccacaaabcabcbcbbcbbabbbaaccbacbacbcbbbaabbaccccbbaabaccbcabbbabcccbbcbbbaaacbcabacaaccbbabbacbabacaaaacaccbabbacbbcbccabbaacbaabbbbbbcacabbcccacaacbcbababbbcbcabbcbaaacbbcbabcabbaabcaabbbababcbcabacaabcccbcaacbbaacbaacbaacacbcccabbacacbbccabbcacaaabbccbaacacbacabaacccccccaabbbaccbcbaaaacabaaabbcaccacbabbaabccbbaacbbbccacbcccbbacacacbbaccaacbcbacababacbacaacabcbbbacababcabcacbbcbcbaabaccacacbbcabcbcbaccbabcacbbbaaacccbbaacccbacaccacbccaabacccaaacbcbacbbaabcabbacccabbaacbbacccbabaccbccaababbacbbcbcbcbbcacbbcbcccbabaabbbaacbbbccbaaaacbccbccbaaaabcbbbacacacbbaaacacccbaaabbcbbabccbcacbbacccbbcabbbcaaccaacbabccaaaabcbccbcbbbbbaaaabcbbccbaabbababacabccacbccabccabacabcacaaacbcacacbbaaaaaaaccccacbbabccabccbabccbcccbcaaccbbabcbbbcabaabcabcacbbccbaaccbaacccbacbabbbccacbcbbbbcaaaaaabbcbcaaaabbcbbcababacbacaaabccaccccaabaaccabbcbbccbccbccaabcccbaccaabcacbbaaaaaacccababcccbacbacccabccbbcbccbaacaacbcaabbacabcacbcaacbcbcabbcaaabcacaabccabcaaacccbccbcaaccbbccaabaaccacbacaccbbbbcaacbbcbcaccbccabcccaabacccabbaaacabbbcaabcbbbbaaccbaacbbbcaaabcccbbcbcbbcbaaabbcbacabcbccbccaacaccbbcbaaabbbacacabccacabcbabacacccacbccbccbccbbbbaaabccccaaaaaaccacccbcbabacbaacbbcacaacccacabbbababbbabacbaaaaaacaaacbcbbcbcbbbcabaccbbaacbcbcabbbaabbcbaacbccabccacaccbabbccbbbcacabbaaabcaaabaabcacbabbbccaabbabbbabbaabbbbbacaaccabbbabbcbbbaabaacaccaabaabbaacaaccbcacabaacacbaabababbbacaacccbabaababacaaabccbcabbcccccababcaacbaabcaaabbacbbabcccabaabaccaaacabccaacabbaccbaabcacaaaacaacabbaabacccccabcbabcaacabacabbabbababcabacabcaccbcabcaaaccccbaabcbaaababacaabcaaabaacabbcaccacccbbbbbbbbbbaabcaabaababbabbacbcccabcaccbcccbcccbabcaaacbbbbbccccabbccaabbaaaacbabbabaacaaaaaacaacabcbbbcbccbaabbabbabcbabbccccbcabcbabacacbaccbacbbbcccbcccccbacbbbbcbbcccccbacbaabcbaabacbbbcaccbcaacabbbacbacabacbabbbcbabbccbaaccbbcccbcabbbbabbabcacbcccabbacaacbccabcababcaaabcaabacccccbcaccbbabccbbccbbcabbcaacabaaabcacacabbbcbaabbcacccbbabbbbcabbbbcbbcbbbabbacabcbbbcbcacbccbcaaaaaacccbababccaabcacabaabbcabcccaacbbbaacaccacccbbcbccbbcacabaccbbccccbcabcbbabbcacbbabcbaaaaaabcabcacbaaabbbbaccaccccaabcbcabccbbcaaccccccaaccbbacbcbcababcccabaaaccbbbacbcababcbcacbcaccacbaabacbaaacccaabaacbbbaaaabacaabacababcaccbbabbcbccccbabbaababcacccbcbabacbbabcbccbbbccacaaccbaccbbabccbaaacccbccbcaabbbbcaccccacabaccbbcccacaaabbcccbbccbbbbabbbcaccababccbbbbbcbbaabbbbacccbbbbcbbbaaaccbbcbccbcccaacabcabbbcccccbaabbcbbbccabcacacabcbcccbcabacacbbcaaacbaaacccccaccbccbcccacbabccbacbcbabacacbaacacabaaabacacbabbbcbbbbbaabacccbcbaabbbcccbbaaaaabcccaabacacbcabcbabaccccaaaabaccbabbbcbcbcbbcccaaccacacbbabaccbcbababaccabacbacbabbbbccaaabacabbbcacaaccbacbaacaacbabcacbabaabacbacbacccccbbcabccbccbcbccaaabaaabbcabaabbcccbbcbbaabaacacbcbbabcbaaacbabbccbabacccbccaacaacbbccaccccabcbabacaaaccbcbabacbbabbabacbbbcbacacbbccaabbbcaaccbbcccccabcbaabcbcbbaaaabbbcbcbaccaabbabaaaaccbabbabacbcbbcbcbbacabaccbccccbacababaccbbbcbcabbacbaccbabaccabaaabbabcabaacaabaccbbbcaacbbcaccababbcabbbbbabbccccbcbccacababbaabcacccbabaaaacabcbccabaabbbaaccbbacccaccaabbabcccbaacabcbababcbcbabcccbbbcacccbbbaacaabacbacbcaccaacbbcbccbcaababcacbacacacbacbabbaaaccbbbabcbaaaacaaaabbbacccbacbbaccabaccccacbbcbbacbbabaabbcbcbbbccbbbbaabccbacabcaacabcccbbaaabaaabbacacbabbcacbccbbbcabbabbcaaaacbaacaaabbabbabcccaccaacbbaabcacaaaacbccbaccacacabccaaaabbccbccbacccacaaccccacbcbabbbbccacbaacbccbaccacaacabbbcacabaabaccbcccbaaababcccaacaaababaaabaccbacbbaaabbaaacbccacbaabaabbccaababbbbaaaaacababcabaaaccaacbabcccaaaaaacbbacccaccacacbccbcbcaaacbacbbbbbacabbbccaacbacacabaaabcbccbacbababbcababccbabbbcccbbcbcabbcacccaacbabbcbcbccbacbbcbaaccaaabcbcbbabcaccabcccbbbacaabbcaabbcbabbbabbaccacabaabbcbccabcbcbbcbcbccccbbaacaabaacabcaabacaaababcbaaacbcabcbcbbaccabbccaccbbacaabbaaaccbbaacacabcabcbaccbaccbaacaabcbbaaabccbcacbbcabacabbbbaacabcbcaaacabacbaccbbabaaabacbccaabcabaabababaabbcacacbbabaacabcabbbcabcbbaccabbacaababcbacaccabbbababaabbaaabcbcbbcacbcbaabbccbcabbacacaccabcccccaacccccacccccccbccbbabbaaacccaaaaaacbbaccbaccbbcacbcbcaaaccacccabaaabcbbbbcbcbcbacbcbaaabbaacccacaaccaccaccacccaacaaacabaaabbccbabcccbcaabaacbccabaccbbbbaacaaaacaaacbbccabbacbcabbaacbaacabcbabacbcbbbbabccbbcaabcabaccbbabcaaccbcaaabaaabcbacbabaabcbbccabbcbcacacbabccabcccacbbaacabaaacccbcabacccaaccacbbcccaacacacaccccaccaabbaccbcccbcccccccccbbacbcbcbcbaaaabaccaccaacaacbccacabccaccbbbabcabaabbaacbbbcbbbabbbccbaacbaaaaaaabcacaccabcaabbcabccbcbacbcbbccbabcbcbbcccccbbcbabacbcaaacabbcbabbaaaaaccbacbcbaccbbccbaabbbaccbbcbaabbacaaabcbbbbaabbbcbacacbaabbbacbaacbaaaaacabcaaabccbcbcababccabaacabaccacbccccbabbcabbbabcabbcabbacccaccacacbabaaacabccccabbaabbabcccaacbcacccaacacbccabbbbccbccacbbbaaabbcbcaaacacaccbbcacccbcbcabbcccaacbccacaacabbabbaccabaabbbaccaaacbaaacaacbbbacbacaacaaacacabaabcabbccbbcbaacabcaacacacaabbbcccccccacabbabaaacbabbaaacabcbcbcbbacbaccbcccccabcbbcbbccbccbabcabaacbbccccccacbcbbbbcbaaaccbcaacbbabccccaabbbccabaabccccccababaaccacacbccccbcccabccbbcacbbcabbaaabbaaaaacaccabacacbccbbbbcbcacaaabbabcbbbacbcacaabccacaababccbbbcbabbacbccbaaaacaaaacacccbbbbaabaabcaaaaabcaaaacbcacabbabacaabaaaaabbaabccaaaacbcbbbaaaacaacababbcccabbbabcacbabbacbaccaccacbcaabacaaabccbbbcabbaacbaaaabccaccaacbbababbabaacaabbaabbbccaaccabbcbbccbccacabbaccbcbbcbcaacbcbaaaabacacaacaacabccbbbcbbcabaacbaabbcabcabbbccbbacabccacbcacbccbaabcbbbbbbcbbbbbbbabcbcacbacbbbbacabccbababbcccabcbbcacaabbaabbacbaacbabccacccbacbbbbcbacabaacaaccbaabaabaabacbaabccacacbacbabccacccacbcacbccabbccbbacbbccacbccbbaaabbaabaabaaacbcbbccccbcbbacaacbbbaccbbcbacabcabaaabaacacccaabbaaacccaaacbcccccaacaaaacabbcaacaabbcbbccbbcabaabccbaacccaacccabacacbaaabbcaacbaabbbcaccbcacccacbaabbacaaccbbaaabababcacababacbcbbabcbabcbcaaaacccaaacaaacaabbcccacaacbcabaabbccaccbccbabbbbcabcbacbccbcacbabccccaaccbcccccbbcabbacacbcabbbbcbacaabcbcabbcacbcaaaaacbbbbaabbcbcacbcabaccaccaacacbbccbccaacccabbbccccacbcacbabcbcccabccbcbabbcbbacaccababacbabbcccbbcbacababbabcbcbcaaabccccbbaccabbcaabbaabcbcacccaaabacabbcbbcabbbbacacbcabaabbcabbaaabbacbcbbbcacbbbacaacabbbaaabaaabacacabacaaacbcbacbabbccaccccbcabcbacccaccccbbacbcccabbaaccacacbbbcbaccccacacbaabbaaabcccabaabacccaacacaabbbbcacbbbbaabccbbabaccacacaccbcacababbcbacbbacbccabbcbacbbcabcccccbbccbabacbcabaaccbcabbabbbbbcbbaaaabcbbccbacabccbcacccbbacaaaaabcbacccbcbbabbbacabaaabbcbbbcbccbcacbcbbcbaaacbacaabcabbbcacbaacaabcabcabacacacccbcabccacaaacaccacabcbcbabcbbaaaacccbbabbcbcabcbaaabbabaccbabcbaaabbbcabbcaacccacbbaaaacbaccbabbcbacbacacccccbbcbccbcbaaacbbccacabcaaabacbbbbcaaacabbabcababbabcabcacccaabcbacbacbbcbbbbaacbbbbbacbccaabbaaacccbbabbcaaaabaccbcacbcaaabcbbaacbaaaaccbcbcaaabbcbacaaacbaaccacabbccbaccabacbbbbbbacaacbccbaacbbacabbaaaabacaaacacbbbbbacbabbccbcacacbcabacbacbbcbbbaaaaacacbcccbccbcbabcbbcaabbbabcababcbbbccaabbccbcaaabbbbcbbabacaacaacababbabbbccbacbccbaaaaabccbcbacbbbbcccbbbccaaaaaaabcccbbccccaabccbccbbcbaabaccbcbabbbcaaabcaaabbbaacabaccacbccbcacccbacbccaaacbcbcbbbaaaaacaacbbbbaaabacccbaccabbaccbcababbbacabbcababccabaccbbcabaccccaaacbcbbcaaaaabcbbcaabacbccbbcaaccbbabcabccabaccaacabababcccbccccbccbacbbacbacabaaabccccabababacbbabaacacbabcbbaacbccbacbbcaccacccabbcaabbaacbcaccabbcaaaacbbacbbcbababccaacbccbcbbbaaabcbccabbacccabbbbbbbbaccbbacbcaabaccacaabcccbbbcbcbbbacbacababbaccbbccbbcacbcaaaaaacccbbccbccabccaabacbbacabaabaabbacaaaaabbbccccabcbcaaaabacbbcccbbbcccbbabbaacbaaacbaaaacbbcccabaaccccbaaaacbaacbbaabcbabaabbaccbaabaacccacbbaacaccaacccacbaaacacbcbccacbaccaaacaaacabaabbcabccacbbccbccbcbbacaaacabcbabbcbbbcbcaccbcbcbcabcccbccaabbabbababaccccccccabaaabbabbbacbcaccbcbcaaaacccacbcacacbabacccaccbccabaaabcccbabbcbacbcbaaabaacccabccbaaaabbcccccaaabbcabcbbaacabcaabbcbbcaaacbaccbbcbabcbbbcaccbbcaabbccccbcacbcbbacacbabcabcaabbccbacbcabacbcababcacbccabbccacaabaaacabccbbbababcaacccbbbcbaaaabcababbbcacbccccbbccaaccccaaccabccbcacbbbcaabbaaabbabcbbcabbaccaaccbcbccaacccccbcaacccbabacabccccbbcccbaabcaaaabacbbcbbacacbccbabbcbccbabcaccccaacaaabcbacbaabcbbaccacacbbababcbbbcaccbcaabccbacabbbaccabccbbbaabcbabbacabbbcbbcbcacaacccbcbaaccbbacaababbbabcbaacacccbbbccaabbbcabccbcbbbaabbcacbabacbbacabbcbaabbacbbabcbaacaacccabacbcabbbccacbcbbacbacbaaabcacccabaacaaaabccbcaacccaccbcaacbcbbbbabcbabcbbcbbaccbbccaabaacbcbabacaacbacbaaaaccacacaccaacbaccabbccbccaaacbbbabaccaabbcbacabcbbbccacaccaaaacbbaabcbcacabbbcababaacbcbccaaacabcbabbbbacaccaababcbabbccbcbcacbbabbbcbacaccabaabbcabbbaabacabbbcbbaaaaaaccababbcaabcbbccabcbaccacbaccbbcbaabbcbcacacbacabcacbccabacbcbbabcbbbbbbaaabccabacbcbbccabcbcacaaaccbbaaaccccbbccccaacacbacabbbbccacbabbacbbbaaabbccaccccbbbacaaabacabaaaaccaabcaabcabcbcabaaabbaabacacababaabbabbaababcaccacbccabaabcccabbabbccbbabacbaabcacccaccbbbaccbacbbabcbbaccabbbcbcacabccaabcbbbabcaacccaccbccacbaabbbccbabbbabacbababcbacacbaaabcccbacbccabbabcabccbcccabacacccbbaabcaaababcabccacccacbccacbabaabccaabbbcabccaabbbcacbcaaabccccccacbacbacabcbaabacaabbcbbbcabaccabcabaaacaaaabacbcbcaacacabaabbcbcbcccbabcccacacabababacbcaacccacbaacccacabaaccbabacaccccababaacbabbccbcbacaaacbcaabcababccbcacbbcabbbbcbbcbcbcbbbccabcbcacababcacbcabaccbaacaabbacbabbbcbccccbccacbbbcacbbaccbacbcaacacccabaaaababbbcabccbbaacaccaaccabcabcccacbcaccbccbaacabbaccacbbbbbabcaaaccabaaaaabaaabcacccbbbacbcbbaaccbbbbbbaaaacccbcccbcbbcbbacbabbabbabcacbcbccbcbccbcabbbcacabacabacbbcbaababbbcabbcaccbabcabbcbbbbbccbcabaacabbcabaccacbacbbbacccbaaaabcabcbccababccbacbabcacbcaaccbccccacccbbbbbaaabbcaaabbaacbacacbcabbccbbbcbacabacabcacabaaabbaaabcbaccabcbbbabbcaabcacbbcabacbbcaacaaacabcaaabbaacaabbabbbccabacbbaaaccaaccccbacbccbccacabbbcabbbabcaabbacbbbacbbcaaaacacbbacaccbcbcbaacacbccbacacbbaabbcaababbbbacacbbccaaabaaaccbbabbccbcbccaccbaaabcabccbabcabcbaabbccccbcaacbaacbbbcabbabaabcacaabcbcaccbabacacbbaabaccacccccacbccabcaacbbbbbccbabcbcbbcbbcaccacbabbccaabaaabaacbaacbbaccbcacbbbbaabbcccacbcbbbabcbaaaaaacbbbbbccbcabbbccaccccbccbcabacbcaabbccaccaaaaabaccaccaacbccbcabaccbcabaabacbcacbbbaaccabbaccaacccccaaacaacabaccbbcbacacacbacabcacccabbbbbbcaccabcaabbbacbcccbbbaabbcabcaabaabbabbcabbcbabcacbacccbaaaababcaacacaaacacccaabaaaacbbcbacaaabacbcbaabbbabcbabaccbbcaccbaabcccbbbacbbcabbcacbbababccaabcaabccbaaacabbacacaccbaccbaaabbcbcbcbbaaccccbbcabcbccbaaccacaccbbabbcbaabacabccaababaabababcaaccabbcbaababaaabaabcbaaccaacccaccbaacacccabcbaabaaaaaccabbaacbccbbabbcaaaacacaacacacaabbcabacaacacbcbcaabbaabbabbcabbbabaaaaabccccacbbbaaaaabcbccbccababcacaacbacbababbabbaaacccccccbccaccacacbbaabcbcbacbbccbccbbabbbabcabaacbbccbacbccbbbbcaaaacaaaccaacaaabbaacaccaabcbaabbbcababacabbbabbaabcacbbcaaabcbcababccaaaaabccabbbaacabbcacbbacbcabaabbbbacbcccbcbaaaccaacaccabccbababcabcabcacaaabcababbbaaabaabbbbccccaacbaababcbbccababbbbcbcaacaccaaacbabcaacccabbabbccaababbabbbcabcaaccacbbcacabbcccbcaabccbaabcbbccbaabaaaabbbbabcbbccbabacbbbaaaaccabaaccbcabbbbbababaababaccccbabcccbbcbbcbabbcbccbacacbaccccbbbacabbaacabcbbbccabbacccbbbcabacbacacbbabbbaccabaaaaabcccbcbcbbcbaabbaaaacacbcbbbcbbcbccaacaaccbababacabbcccbccaaaaccaaaabbbcbccabbcccaccbabbaabcabbcccaacccbcbaacccacbcccbbbbcacabbccabcbbbccaccabbabbacacbcbaaaaccaacabbabbcbaaabbccabaaabbcbbabccaabcbabcccbbbaccaccabacabcacaccbababcccaacccaabbcbbcccbbcbcaacbaabcbaabcababcacbbaabaccbbbaaacccaccaaabaccaccacccbcbccaacaccaacccbcbccccacacccaaaccaaccaaacbccaccabbaacaaaaacaababbabcabaaaaccaacbaacbcaacccabaacbacbbaccaacbbbaabaccacbaabacacbacaccccbabccabbbbcbccaaaccabaabbabababcbacabcbaccabaaaabcabbcbaccaacbabcbbcaabccacccaaccbacbbbacacabcaccabbacabaaaaccaacabaabbccbcccaabcabbbcbbccaabbaabaabcbcccabccacabbbaacacabcabbababcbcaacbabbbacbaabaccccabcbcbacabacbbbccbbcccbacccacbcbabcaacccccbabbbacaaaacbcabbbcaacbacacacbacbbaaabbcbccbaabacaaaaabbbcbcbcccbacbcacbabacaabacbcbbbcbbabaacacabcbccbaababbbbacbbacccbabababcccacbbbaaaaabcbabaabcacbcabcacabbbcacaabababbbccbaaacbbacbaaacaacccbbbbbccbbcbcbaccbbabaaccccacacaccacacacacabbaaabbccbbbbccacacbbabccabcacbbcbbabccbabbcaacaabaabaacbbbbbcaabacaacbbcbabcbbaaccbcacabcbbbcacaaabcababccccbcbcabcaacacaccccaabaababaabaaabccabcccccaaabbbabbbacbaaabcabbbbacccabcbcabcaaaaabacbbcccbcacabcacaaaccbcacbbacbcaacbcabcacccbcacaccccacaccbaabcaacbcbbcbacbbacaccbcbabacbaabaccabbbbccaacaccbbaaabababcbcbbccbbbcbcacaaabbbbaabcababacbcbacababbbacbcbbacaccbbabbbccccaccbacbbabbcaaacaabbbabaccaacacccacaccccbbccaabcbccaacababacbccccacbababbbcccbbbcccacbacacbcacbabcccbbaccbacacabacaccbacaabaaacaccbbbabaccbcbbcaaabaacabaccbccabaabbcccbababaccbbcccccbbcbccbcbacbababacabcaacbcbcbaacbcbcbcbcabaabacacabcacabacaabcabccbccccabbcaccccbbccabbbbcbbacabcaabbbbbccaccbcabcbabcbbcbbcabcbbbabaacabccabbabbcacbccbcbbcaabacccabcbccaaccbaabbccccbccacccbcbcbabcacbacbacacabcbccacbcbbbbcaaabbbbacccbcbaaababcbbbacbbabcaaaacbcaaacabbccbacacabcbbccbbbabacbcabccacbaaaaabbbbccacbaccaaccbabaabcbabcaabacaaaaccbbaaaccbbbaccccbabaabbbaccaccaaccaaaaaaccbbcccbabcbccbaabbacabcbabaaaacbaabccbcbbcacabaaaacaccbccbaccbbbbaacccacabcbbcbcaccabbaccacbbcaacbcacbaaabccababbbbcaccbcbbaabbacacacbbacaaccabcccbbbbbaabccccbbcbabccaaaababbbcbcaccabbcaccbacccacabcbbaabcbaaccbbbaaaabbbcabbbbccaabbbccccabaaabcbababccccbbbcbaacaacbacaabbabcaccacabbcacaabaccccabbabbbbbbbbbcbbabaaaaaaaaabacaaccccbbbabccabcaccbbcccbcbcbbacccbacccbcabbbaccccacbaababcbbbaaccccbaaaccbcbccbbccacabbcbcabaacabbbccaaaccbccccacccbcaacbbbbcbaabbaccacacbbabbbcacaabacabbaccbcbbbcacbbcbcbacacaaaccabbbcaccbcccccbabcacbaaabaabbbbcabaabbcaabcbbacbbaaaacccaabcbcbbcbbaaaacabbaccabbbcccbbcaaaabaaacbccbacaaacccabbbaccbbaacbabaaabaabcabbabbbbaacacbacccacabcccbcacbbaacccabaabccabccaaaccacbacaaacaaabccbbbcaaabcacaccacaabbaaacacccaccbbcccaabacbbbbabcccabcbaaababbbbbcbcbccbbcbbabacccccbaaccacabacabbcbbcbbacbbcababaacccacabcbabbbcccccaaabcbbabcabbbcacabbbacabccbbcabbcabaabacbcacaacacacbbbcbabacaaababacaaacbabacbbcabcaabbbbabcbaaccbcaacbccacabbbababccccccabbaacbcacabcbbcaaaacaababbcaacbaccbbcacaccabbabccabcabcbbabccabbbcacaababababacaabcacacabccaaacaccbccacbcacccababbabaaabcabaccaabbccbabcaacbabcaacacbbccbcabcbbccabacbcbbbbaabbbcbacbabcbbbbaccbaaaacaaaacbbaaaabccbabcbbacbcabccbaabccbaabbcaaaabcabacbcbbbaabbabcbaccaaacbbbbccabccaccaaacaaabbbacbabcaabcaacaabcbcbcbccaacccbbcbccbbacccbcabcaacbaacaccacacbcbbbbcabbacbccaabaaacbbcaacaaaacccbbbbcaaaabaabcbaacacabccabcbcbcbbbccbacbccbbaccbabaabcccbaccccacacbbababaabcbabacabccccababcaacbaaaabbbbbbbcabbcababcbcaabbaaaabbbbccbbaabbbacbbbcbaccbbbbabcacacbaaaacabbbaacabbaabaccaabbbbcbaacbccaaaaabcaaaccbaabaabbbaabcbbabacbacaacbacccbbacbbbabacaababbbaacacccbbcabcbcabcabbcabcaaaaccbcbcccaacbbacaababbaaccaabacabbabaabccabbccccabbaacacbbbcbacababbccaaacabbacabaccbbaabcababacbccabbccaaccaaabacabaaacccbaabaaaabbbbbcbbbaacacbbabacaacaacabaccbcccccbbbcbabaccbaccbacbccaabababcbbbcbaabccacbabbbccbacbcbcabcaacbbbcccabccbacbbabaaabccbcbabbbbbbbcaacccbcacabbbcccabcccbbbcbbaacabbaccbcbbbcaaccababaaacaaccbcaaaaaabcacabbbcbbcbbccbcacbcabaaabbaaabccacbaccababcbcacbbbacbacbbbaccabcbacbbcbaabcacbabbcccbbcbccabaaacabccbbacbcacabbccaccaaaccbabccaacbbccbbaaacaacababcacababbbacbbacbbbbabcbaaaacaabaaaccbacccaacbababbbabababbbcbcbcbacccbaabbcacaacbaaacabcccbcccbcbabbbcbcacbcbbccbcacacbcccbcaccaaabcacbcccbaccaababbbabacacabbcbacacbccbaaccbbccacaaaaabcaccbabbcacbbcbbbbcacccccabbbacaaccbaacabbaaaaaaccaccaccbbaabcccacbacabcbabbcaacbbabcbbcccaaacbaaccbaccaaaccabcbcbccccbaacacacbabacacbbbccbcbcbcbacbacacacacaaabbcabbcbbaabcccacacabaccaabbbcbccbbcaccccbbabcbbbbacacacaccbbbcaacabcacaacbcaccaabacbabaacabaabacaccbcabbbbbcbacccccaaaaaaabbbcbcbbabaccbaabcacbbcccaacbaabccbaccbaaaaccabacabbacccccbbbbabccccaccbaabcabbbbaccbbcbbbbcabcababbcaaacbcacaabbcaacbaaccccaabccccbaaabbcacbbcabacacacccbbbccccabbbacaabcbacacbabacabbabaccbaccbbabbbabbaabbbbbacbbccbcabaccabaaabcabaaabaaaaacaaccccabbbbacbccbbcacaccccccaabacbccbbacabccaacccabcccacabcbcaabaacbcbabbcbbaaccccccaaaaaccbacbbcacacacbbacaaabbabaaaaaababacacbcaaaccbaabcbbacbacaacabccabcbaaaaaaccacabbabbccaaaccacaaaccbcacaccacccacabbaacbcbcaaaccbbabaaabacabbabcacaaabbbbabcbcacccbbcccababbbbabcbcabcbbbbacbacaccaccbbcaabcbabbbcaabbccabacbbbccabaacacbcaabbabbbaacaccbccabbcbccccbcccacbccbaabcabaababbaabbbacacaacabaccbbaaaacccccccabacaaaabacbcbcaccbccacbccbccacbababbcabcacbcaccaaaccabbcbaaaaaaaaccbaaabbacacacaccabacacaaaaabbbcccaacaacabbccbbbcccccaaaaabbbcacacccbccaaacbaaacacbbaaabcbbccabcabccccacbcbaababaaacbbbbcbbbaaaabcbacbcabbaabcaaabbacaaacbbaaaacccaabaccaaccaabaaababcbccbacababacaacbbbbbbbaabbacbaabacbcacabaaaaaaaabccacbaabbacabccaaabaccaaacacbababcbaaacbaacbacacacabcccabcbcabacacabbababcbbcaaacbbcabccacbaccbaabbaacbbcccaaaaccbabaaaacbbbbaababbcccccbcaaacbcbbbccbaacabccbacbaaccacaacccbaaaccacabacbacccbbacbcbabccbabcaccbcabcbbbbbabcbcaaaaaccbcbcaaaacccbcaacabcaccabbcbcababbcaaabacabbaaabbcabbccbcaccabcabbbbabacbabaacaccbbaabacccaccbbbaaccacbaacbcbaacccabbcbbbbccbbaacaabcccbaccaacaccbcaccaabaabbcacaaacbabbcccbbbbbababacbccabbbcaabacccaaaabbaabbccbbbcaaaccabbaacccabccaaacccccabcacbcaabcacbbcbbabbacaaaccaccccccbcccabaccaacbaabaccbacbcbabaaccacaccacacacacaccbbccbaacbbacaccaabcbaaacbbabacaaabcbacbcbbbacbbacabaababcbbabbccaacccaccbacbccabacccabbcbacccbcbbacbcaccacabbacaccbabacbaaccbbaaaabbbbaabbcbbbacabcacccbbaaaabcbbacaaabbbabccbbcbcaccbabbcbcbbacbaaaacbbccacbccbbccaaccaccbaaccaabbaaccbacacaccaaccbbcaccccbacbababbacacbbbccbaaacbbaccbaaccacbbabcbbbacbacbbbbacbacccaababcacccbcabcabacaabbaaaabacbbcaccbcbcabbccbbcbaaabbbbcaabcbbcbcbaacccccbbbaacbacbabaabbababaabcbcacbbabcaabaaaaacbacbccaaacccaabacbacbabbcbabbcabcacabaaabbcbaaabccacbbacacbabccaabbcbacbbbccbacccbbacbbaaccbbabcbabaaabbbaaccbbccabbabbcbbbcabccbccbccacabcccccacaabbaacccbcabababcaabcbbbbabbbbaacabcbcabccbacbabbcbbacbccabaabccaaaccaaabccacbbabcccacbcabbcbbacccaaaababacbcaababbbbaabbbbbaabcbbcabbacbabbabbcabcbcacbcbabbcabacaaabbbaaaaaaaccccccbbabaaabbbbbbabaaccccbcbccbacabacacbbaccbaccbaaccabaaabbbbccbaabbcbbcbccabcaababbcccccccababacbbbabacaacbccbcaaccbbbbccacacaccaccabcbbcccbbcbcabaaccabbccabcabbbbbaaacabbbacbbcaacaaaacabbcbbbbaaccbbcbabaabbbaaccccbcabaaaccbcababaccaababbbccbacaacacccccbbcbcbaccbacbabbaaaacabcbcacabcaccccbbbbbaccacccbbaaaacbbcbccaccccbccbbbabcbbbbaaaccccccacccbacbbbacbacabacbaacbcacbbbcbcbbcccaacacaabbabaacaaccaabbabcccabcbaacabaaacabaababcccbabbaacbbbacccbcabbaaaababacabcacacacaaccbcbcbcabcaababcbbcaccaaacbbacbacbbaccabacabbcbcccaaacbaccbbcabbbaababbcabbcbbccacabacbbaaaaccaabbbaaabbbaabcbcccabccccbacacbacbccbbaacacabcccbacaacbcbcaabcbaaabbcbcaabaaabcabcacaaacaacababcbcbbbabcbcbcbccbbbbbacccbbaacaabcaaaccccccbcabbcaccccacbbbacbcaaaccbbaaaaabaaaaccbbaacaacbaccbbacabaccbabacbacacacababccbacacbcbcababcabcbbcaabbcbbbbbcccbcaabacacaababaaaaababaabcbccabccabaccccbcbaccbbaaabbccacbcacbccccccabcbcbaccbabbaaccacacaacbacccbbcccccbacacaabaaacbbcacaccbbccacbaacabccaabccaacbbaccbbabcabbcbaaccccccbcccbabcbbacaabccabbaacbcbaabacbacaacbcacacccacacabacabbbbbbacacccccbcbabbccbcbaabcccbabbaccaaaccaaabccbcccacccccbbaaccaaabaabbbccbccccccaccabcababacaaccaaccbbacbbaaccbcbaccccacbbaababccbcbbbcbabbaaccacbabacccccabbacaabcbaabbabcbbacccccbabaacacacbbabaccaccbcbacabcbabbabaaaacbaacacaaccaacaaaabcaaabcbaabbcccabcaabaaabcabaccbbcacccbababacbbcbbbcbacbccacbabcabcccacbacacbbbababaaaacacbcbaaaacbcbbccbbbccbcabcbccacacaaaabbbbabcbcbbaacbabacbacabbaabccbacabccbacacbbacaacbacccbcacbaabbabababcacabacaabbbccbccaacaacccabbbbcbbacaacbbaaabbbbaabcaaaabacacccaacaaaccbccccccacbaabccababbcccbcccbcccababbaaaabbbbabaccbacbcbcbcaaacbaabbccbbaaabbbcbbbbccaaaaacabcbaabbaabbbbabacaaacaaaacccbcbabccbaabaabcabcabaacaacbbacbcaaaacababcccbccacccacaaabcaacbbabccaacbcbbcbcbcbacaabbbabbbabcccaabbcabccaaaccaabbbbcabbabbbaabcccbcacbbbacacbbbabbbcbcbaacaaacbcccabcabccbabbabaabcacaaabcbcaccccccbabacabccabcccccaaaccaccbbcaccacaaccbcbbcbcbccacbbbcccacacccbaabaccacbabbaaacccbcabaacaaabbcbbcacabacbbacbaaababbbacbbbcbccbaaaabaccbbaacabaacbaaccbccaabcbabcaacccccaccbbcaccaccacbcabcbcaaacbbbcabcabcacbbaaccbcbcbacaccabbcababaacbaccbaccbccaccccbbbbbbbacabacccccaaaabccbbbaccbbbaacaacbbccacbbccacbccbaccaababbabbbbacababaccbabacccbbcccbaaaaaaccabcacbabcbbbacbaccbaccaaacaabcbbbaaccccbabcaabcbccbbcaaccacbaababbaacaabcbaacccacabccbacbaccabbcbbbbacacbcccacabbcccabacbbaaabbabcbabaacacbabbbcccbcacacccbacabcacbbcbaacacabcccbaabaaaabcaacabcacaccbcaabbbbaaaaaaaacbabcabccbaabbcacabcacbabbcbcababbcbccacbcbaabbcbbccaaccbbbbbbbbbcaababbbbbcbcaccbaacababccbaabcabbaccabccbaaaacbcaaaabcbabccbccaaababbabbaabbaccbbbabbabccbbcbcbaccabaccbaaccbbbbcbbacacccaacaccbbcabbbaababbccbcbbbccbccbaaabccacaccbaacbcbaccabcccacacbbcbababccaabccaabbabbaaccccaccacbccabaabbbcbcccbabbcccaaacaacbaccbbabbccbcbcbaabbbcbbaaaccccaccbaacaacaacbcabcabaabaabababccaaccbaaacccaabbabbaccccaaccbaaabacbcccaaaabcabaabcbccbbbaabacabccaabccabbcaccbacbccbcbaabaabcabcccbbcbbabcbacaabcbbcccbbaabccbaaabcabacbcbbabcbbbacacacbbbcabbbbacaaaccccaccaabbabaacaaccbabccbabcbaccacabcccaccccacbcbcccabbcbcbccabbbabccbbbccbbbbbcccccccabcccccbbbbbbcbaccaaabbacbccabcbccabcabccaabbbccbaccbcabaaabcabacbabbbaabacabbccbacbacccccacabaaccbcbcccbcbaaabbabaaaccbaabcbaacccaaaabbbaccccbcbbcaabaaaacababbacbabaabccabbcbcccbbacccbacccbaabaaacbbbbacbbacbcbacbcbbbbcccbbbbcbcbcaabacccabcbcaabccbbbbacbccaabcabcaaabbabaaaaacbaacbaaacbacbcaccacacbaabccaccabcacaabaaaacccbbcababccbbbccabcbbcacbcbcbabaccabaacbbbbbaaaacbabbababcbabcbbaacccbbbcccabcbcaaaaaaacccbaabcacccacabacbacaaaacccbcbcbaaabbccbababcaabacbaaaaaccacabbaaccaaabcacaacacbcccbabaacaccaaccbabaaabcabcbcbaccaababcaccacbcaabcacacaaacccbcaaacacacacaccaaaabcbabbccabcacbbccbcacabcbccbccacbcacababbcbbacaabcacccbaccaaabbcaaabaacbaccbcaabcabbaaaabaccbabcaacccbbaabcacaabaccaacacabccaabccbbbcbcbaabccacccbcbbbbcbabcbacbccbaaaababaababaaccabbccaccbbaaabcbbccbbabbabbabbbbaccbbbcaccaacbcbaccbcbabacbbbcbabaabaccaaacabbccbabaabccccbcabcabbaabcbccbcbaabacbccabacccbacbacaabacbcbaccbcabacabbaacacbccbaaaabaaabcacaabbcbaaccccaaabcaccbabbaaababcbbcbbbcbbccbabbccabaaabbacaabbcabaccccbcaacacabbaacbccbbcabacacbbcbcaabcbbcaabbcacbaabcbabbbcbccbccccccbbbcccaabcbabccccabbbabaababbaaacacabcbcbabbbabaaaaaacaccccbabbcbbcbaccbbccacccbbbbccbaaaaaccaacbbabbbbacaabbcbcaabaccabbccabbbbbcacacbabbcbcbaccbaabbaccabbabbcaababcbcccbabcbccccbbaaacabcacbbbbabbaacbcaccbcccbbcbcacbbcaaacabcccaabccacaacbaabaacbabbbbcaacbabccbacbaababcabcccbabcbbaaaaaacbbaccccbbbbaaacabcbcbabacababaacababcaaabaaaaacbccacaabbabbcbaaaaacccbaababccacbbabbccababcbbcbcaabaccbbbacaaabaababacbaacbabcccacccabbaabcbababbaccbabcbcacacaaccacbcbcacaabcaabcacacaccacaaaaacacabacababccbbaccacbcabcbcbaabcccbccbccabbcbaacccbcabbaacacacbacababbbbbbacbacbcacabaaacccbbcbccbbbbbacbbcabaaacaacbbabbacabbbabacabbabbcbcbacacaabcbcbacbbabacbacbcccabcbbbbccccccbaaacacaccbbbbbcbabbbcabbabacccccaccacaccbbbababacababaccccacbbcbaaabcbcccbbcccccbbbcabcbbbacbacbcbbbaaaabbbbacabbccabbaabcacabaacccabaaaaaababaababcacaacbbbacccbcaabbccbabaaabcacaccbcacbccacbbabaabbabcbcbbbabbbabacabacbbccaccbbbbbcbbabbcbcbbabbabcbacbbbbaacbaababbabacbccbacbaccbbaabccccacbababcbcbccabcabccbabcacabacbbbbbbaacabccabcbcbcbbcbabaaccbbccbbbccaacabbcccbabbcccbaccccacaabbbacaacccacbbabbabbcababccaababccbaabacaacaccbbccacbbbabacaacccaabbcaccbabacbaaabccbcbbabcccacabbbbcccacaabacabcbbcbbaacbacbbbbcaaccbacbacaacaaabbcaccabcacbaccbaabbcccaabcaabaaaacccacbaaaabcbaabcbababcbcbcccbacbabacaaccaabbbcbaaaacbaabaaacccbbaabbcbacbcaabacaacbcaabacacaabaaabcbaaccbbccbcbacaabbcccbccaaabcacabbaacbcbabcbacbbcabbcaabababacacccbcbcccaaccbaabaccababacbabbbbbbbaaabababbcaaaabbbabccbcbaabbcbbabccacaccabbbcbbcccbababbbbaaabcbabcbacaabbcacacbbccaaabbbaccbcccccbcbbbcbccbccbaacaababbbcaccbaacbacbbcabbccacbcabccaaabcccbcbbcbccbabacbbcbbaccabcaccbabaaacabbcbcbcbbcccbccbbacccbcaaccabcbbabcabbcccacaaccaabccccacbccabacaabbaabbbcbcabcccbabccacbabcccaccaababcabcbaabbcbccccaabcaacbaabcaccacbcbbbbbacbcabacacbccbbaacaabcabcacbbbbcabcbccabbbbbcaabacccbcaccccccbccababbbaabaaabcccbabbbbbcaabbaaccccacaccaabbbacaccaabbcabbcacbaccacbcacacacaabbacabbcbacabcbcbabcababcbaabbbaaabbcbbabaaaacbbbacbabbbaccabbabbcaaacbccabacaacbcccbcbbbaaaccccbccacccaabacacacacbabbacbcccacaaaababbbacbccacbcaacbaabcbbabaccabcbabcbacbcbabcbbbbbacbbcabaabbcaabcacbcacabcbbbaacaccacaccacaabbcbabaabcbbcbccbacacbcbbbcbaacbcabcabbbccccaccabbacbacccbacbaccabcacbbcccacaabcababaabbabbbaabbacbbbacaaabaccabacbbcbaacbccbbbbabaccaccaaacaaaabbaaabbbbbcacbbbacacbbcbccbaabbbbabcaccaccacbaabcabacbcaabbcabbbcbcbbacacaacaaabbbbbbbbaaaaaacaacaccbcbcaaababbaccacbbacbbaabcbccabbcabcabccbacacbbcccabaabbbbccaaacabaccabcccaabcbcabcccbaababcbbbbababacbbccbbacbabaabacaaccacaabccabbbacaabcccbcbaababacaacaaabcbcbbcbccbaacbcbaaabaaacbaccbbbababccbccaaabcbabcccbbbbcbabbbabacabacabccccabcabacacabbabbbbcaaabbcabcbccbbccbcbabcaaaccbccbbbbacabcbbaabcbccacbacacbcaabccabbacaaacbbaaacacccaabacbbabcbcbbbacbbbccbcabcbccbcacbcaaabacbabbcccbacbbbbbcccbccabccbbcccbcbabbacbcbcbbcabbcacbbcaababbabbcaababccbbbaccaaaccabbaccbccacaaacccbabcacbccccaaaababbbabaccbacbcaabbaabcbcaaccbabcccccabcbccacacbacbabbbccbccbaabaaaccbcbabbabbacbcbbcacbccbbccabaabbabacacbbbcbcaaabacbcbcaaababacabcaccaaaabbaaaabaabbabccbaaabcbcabbcabccbbcccaabccacacaccbbbbbcacabcccaaccbbabccababcabbabbaaabbcbbabbbcaaaccbbbacaaccbcaacabacbccbbbbabbccbcbaacacbcbaaaaccababbacacbabcbbccabaaabbacbcacacccbcbbacbbabccaaacabbabbcabbbabaaabcbacbaaaabcabcaaabbbcbcbaccbabcbcccabaabcacbbaaabbaaaccbccbacbcabcbbabacabbcbbaabcbbacbbabaccccacbaabbcbbcabaccacccbabacbacaababacaccccaaccabbcabbbbbabaacbbcbbbaaccaabaacacabbcbccaccaacbcaacbbabbcacbcbaaaaabbacbacaaccacaccaabbabcabacbcbcbbaabcaabcbabbcabbacccccacbbbaccbaaabbccacaaaaabcbbbbcbbccaaaaababccbbccaacccabacbaaacbbbaacaaacabcbcbbcabacacbbcabacbbcaaacaaccbbacacccabacbcabaabacaacbbaabcbcbaabaabaababbcaaccbacabccbabbcaccaababaccbacccbabaccaaccccbbbcbcccacbacccbbbaaacacbacccacbccbbbbbcabcabccbcccaccabcbbabcbacabbcccabbcccbabbccbcbbbabbcbbccbcababccbccbabaaaabbbccabcabccbaabcabcabaacbbacbabbbaabbcbcbacaababaacabcccabaccccbcabcabcbcabacbaccbacaaccccbcbbcbccbacccbacccaaccbbcaabbabccbbabcbccabbcabacbccacaabbcccacbbbaaabbbacacbcabacccccbacccbacbacabcaaaabacccbabbcaaacbccbcacacacbabacccacbaabbaccaacabaaccababaaccbcbbcacbccbccbccaacbcbcbaacbbcabcbcacbacabaabbcbcacbccbbacabcbcbababcaabcabacccabaababccbbccbbaacbaabcbbbbbaaccbaaaababbcbccaabbbaabbbccaaaaaabbbacbbaaaacbbaaaaaabbaabbaabbbccbbcabbacababccaaaaaabbabbacaaabbbbccbaaabbbcacabaabbbbbcbccbbabbaaaabbbccbbccbacbbabcbcaccccababbaaacbbcbccbcbcaaacabbabaababbcbccbbabbaabbbacacccbcbbcacbbcbaabbacaaabbbaaabbabbabacbaaacbacacaaacbccccbacacaccbccabacaccbbbaccabcbaacacacbbbbccbbacabbaabcccaaacabcacbaccbbcccbccbbaababbbbccbbbcbbbbacaacbbccaaccbccbacababccbacaaacabcbcccbcbccbccbbcabbbacabcbcabaabbbccacbaabccaacbcacbacaacacbcccabaacacbaccccbaaacbcbbacbbabcacccbacbbaabcbbaaaaccbcababbbcbbaabaabbcaabccccbbabbcabcacabbccacbccccaccccacaacbbbbaabccbbaaabbcaaabcabaaaacaccbbcacbccbbabaabcaabaccacabcbabaccbaaacbabcccabcaacbcacbcabccbbbabacababbbaabacbccaccbbcbaccbcbaabbbcbcacbccaacbacbacacacacbbbcbcacccbaaaccccbbacccccccaaabababaccaaabcaccbccbbacbcbaacbcbaccacbcacabbbbbabaacaacbacccaccacccabaccccbacabaacccaacbccaabbbaacaabbacbcacaabacaaacaabaacbcaaccacaccbbabbbbaababbaaababacbabbaabaccbaaaabaacbbcabcbbabbccabbacbccccabbaaabcccbabababacccaabcbccabbbbcacbaacaaaccbaaabacacaccbcbbbccbcabbcaacbbabcaabbbbccacbbcaacababaaabbbaabbcacbbaabbbcabcbcabcbcccbbbaabababbabccccacbaccbbcacbaababcabbcacbcbbbbacabacaabcbaabcbccaaacaccababbaccaabbabacccacacbcbbbaabbbabbcacaacaabaccbabcbccccacacabaaabbccaaaacaacbaccccaaacccacacbbbcaaabcabacaaacaaabbabbbaabcacccabbbbcabccacacbbacbaabbbcaacabbccbcacccbbaaabaabbabbcbbabbcababcabbcaabbbbbbaababcbbbccccbccbbaaccbcaabbaaabacbacbabccabacccabcacbbaaaababbccaaaacbacccababbbcbccabcacccbabaababaacbcabcaccaaaabccaacbccababacccabccbaaabbbacabccbaacaaaccaabbaccccabbaacacaabaabbcaacabaacaccaccbbaaacbbabaaaaabcbcaababccbabbaacacbccbcaabbbbcbbcbbaaabcbabccccccbabacabcbcbbbcbcbabcccbbcacabaabcbbccacccbabbcaaacbcbabcacbacccbabcaaacbaccabbbabccaabcaacbcacccabccaaabcbbbbcccacbabbcbacbabbabababcbaaccacbbcaaaabaabacbbaaccaaabaaccbcaccbaacbabbccabcbccaacccbbcbbbcacbabccaababccbcabbabccabccacaaaabbbccbbcbbbaccccbabcaabaaccbbacbbbbaaccccaababacaacccbabaaacabbccacababacacbccaabacbcacacacacaaaababbbcccacaabaabbaacbabbbbaababbaacaababbcacacbabbcbacbbcaaabbabaabbbbbcabbacaaacbcbbbabbbbaaccabccbcaaabacbabbbbcccaaacccccbcbcbaacccaabcccacbaaaaccabcaccacbaaaaccacacababbccbcbabacbcbbcbbabcaacccbcccabbbacbbabacbbbbabbccbbcbbbbbacabaacbcbbcccabbbccaabbcccccbbacccbcbaaabcacabbbcaacababbcbcbbccacabaccabccbcbbcccbacabbbabaaabcacbcccbbcccabbaccabcaaabcccbbabcbccaaaabccaababccbcacaccabacacacbaaabacabbccacbaaacabbbaacbbabaacacccbbabaababcaabaabcbbcaacaababcbcbacbcbcccbbbcaaacababbbcbccacabbbabbcbcabbbcbbbbbbbcbaabcaacbababccabcaacbacccacbbaaccaaabcccaabcbacabbbbaacbaccbbbabcaabbcbcbaabaaaacccabbbbaccbaccbaccacbcbcabccacabbaaaccccbbbacaaabbbabcbacabcbaabaabbacabacacbbcacbaabbacbcbbbcccccbcbbbacaaaaccabcacbacaacbacccbabbacabaaccabcacacaaacaabcaaccbcabccccabbaababbacbbacbcacaaabbcaacbabcaabbacbcacacabbcccbaacacccbcaccbccccbcbbacbbaaccacbccbabcbabaca
bbcccccaaaaabbbcacacccbccaaacbaaacacbbaaabcbbccabcabccccacbcbaababaaacbbbbcbbbaaaabcbacbcabbaabcaaabbacaaacbbaaaacccaabaccaaccaabaaababcbccbacababacaacbbbbbbbaabbacbaabacbcacabaaaaaaaabccacbaabbacabccaaabaccaaacacbababcbaaacbaacbacacacabcccabcbcabacacabbababcbbcaaacbbcabccacbaccbaabbaacbbcccaaaaccbabaaaacbbbbaababbcccccbcaaacbcbbbccbaacabccbacbaaccacaacccbaaaccacabacbacccbbacbcbabccbabcaccbcabcbbbbbabcbcaaaaaccbcbcaaaacccbcaacabcaccabbcbcababbcaaabacabbaaabbcabbccbcaccabcabbbbabacbabaacaccbbaabacccaccbbbaaccacbaacbcbaacccabbcbbbbccbbaacaabcccbaccaacaccbcaccaabaabbcacaaacbabbcccbbbbbababacbccabbbcaabacccaaaabbaabbccbbbcaaaccabbaacccabccaaacccccabcacbcaabcacbbcbbabbacaaaccaccccccbcccabaccaacbaabaccbacbcbabaaccacaccacacacacaccbbccbaacbbacaccaabcbaaacbbabacaaabcbacbcbbbacbbacabaababcbbabbccaacccaccbacbccabacccabbcbacccbcbbacbcaccacabbacaccbabacbaaccbbaaaabbbbaabbcbbbacabcacccbbaaaabcbbacaaabbbabccbbcbcaccbabbcbcbbacbaaaacbbccacbccbbccaaccaccbaaccaabbaaccbacacaccaaccbbcaccccbacbababbacacbbbccbaaacbbaccbaaccacbbabcbbbacbacbbbbacbacccaababcacccbcabcabacaabbaaaabacbbcaccbcbcabbccbbcbaaabbbbcaabcbbcbcbaacccccbbbaacbacbabaabbababaabcbcacbbabcaabaaaaacbacbccaaacccaabacbacbabbcbabbcabcacabaaabbcbaaabccacbbacacbabccaabbcbacbbbccbacccbbacbbaaccbbabcbabaaabbbaaccbbccabbabbcbbbcabccbccbccacabcccccacaabbaacccbcabababcaabcbbbbabbbbaacabcbcabccbacbabbcbbacbccabaabccaaaccaaabccacbbabcccacbcabbcbbacccaaaababacbcaababbbbaabbbbbaabcbbcabbacbabbabbcabcbcacbcbabbcabacaaabbbaaaaaaaccccccbbabaaabbbbbbabaaccccbcbccbacabacacbbaccbaccbaaccabaaabbbbccbaabbcbbcbccabcaababbcccccccababacbbbabacaacbccbcaaccbbbbccacacaccaccabcbbcccbbcbcabaaccabbccabcabbbbbaaacabbbacbbcaacaaaacabbcbbbbaaccbbcbabaabbbaaccccbcabaaaccbcababaccaababbbccbacaacacccccbbcbcbaccbacbabbaaaacabcbcacabcaccccbbbbbaccacccbbaaaacbbcbccaccccbccbbbabcbbbbaaaccccccacccbacbbbacbacabacbaacbcacbbbcbcbbcccaacacaabbabaacaaccaabbabcccabcbaacabaaacabaababcccbabbaacbbbacccbcabbaaaababacabcacacacaaccbcbcbcabcaababcbbcaccaaacbbacbacbbaccabacabbcbcccaaacbaccbbcabbbaababbcabbcbbccacabacbbaaaaccaabbbaaabbbaabcbcccabccccbacacbacbccbbaacacabcccbacaacbcbcaabcbaaabbcbcaabaaabcabcacaaacaacababcbcbbbabcbcbcbccbbbbbacccbbaacaabcaaaccccccbcabbcaccccacbbbacbcaaaccbbaaaaabaaaaccbbaacaacbaccbbacabaccbabacbacacacababccbacacbcbcababcabcbbcaabbcbbbbbcccbcaabacacaababaaaaababaabcbccabccabaccccbcbaccbbaaabbccacbcacbccccccabcbcbaccbabbaaccacacaacbacccbbcccccbacacaabaaacbbcacaccbbccacbaacabccaabccaacbbaccbbabcabbcbaaccccccbcccbabcbbacaabccabbaacbcbaabacbacaacbcacacccacacabacabbbbbbacacccccbcbabbccbcbaabcccbabbaccaaaccaaabccbcccacccccbbaaccaaabaabbbccbccccccaccabcababacaaccaaccbbacbbaaccbcbaccccacbbaababccbcbbbcbabbaaccacbabacccccabbacaabcbaabbabcbbacccccbabaacacacbbabaccaccbcbacabcbabbabaaaacbaacacaaccaacaaaabcaaabcbaabbcccabcaabaaabcabaccbbcacccbababacbbcbbbcbacbccacbabcabcccacbacacbbbababaaaacacbcbaaaacbcbbccbbbccbcabcbccacacaaaabbbbabcbcbbaacbabacbacabbaabccbacabccbacacbbacaacbacccbcacbaabbabababcacabacaabbbccbccaacaacccabbbbcbbacaacbbaaabbbbaabcaaaabacacccaacaaaccbccccccacbaabccababbcccbcccbcccababbaaaabbbbabaccbacbcbcbcaaacbaabbccbbaaabbbcbbbbccaaaaacabcbaabbaabbbbabacaaacaaaacccbcbabccbaabaabcabcabaacaacbbacbcaaaacababcccbccacccacaaabcaacbbabccaacbcbbcbcbcbacaabbbabbbabcccaabbcabccaaaccaabbbbcabbabbbaabcccbcacbbbacacbbbabbbcbcbaacaaacbcccabcabccbabbabaabcacaaabcbcaccccccbabacabccabcccccaaaccaccbbcaccacaaccbcbbcbcbccacbbbcccacacccbaabaccacbabbaaacccbcabaacaaabbcbbcacabacbbacbaaababbbacbbbcbccbaaaabaccbbaacabaacbaaccbccaabcbabcaacccccaccbbcaccaccacbcabcbcaaacbbbcabcabcacbbaaccbcbcbacaccabbcababaacbaccbaccbccaccccbbbbbbbacabacccccaaaabccbbbaccbbbaacaacbbccacbbccacbccbaccaababbabbbbacababaccbabacccbbcccbaaaaaaccabcacbabcbbbacbaccbaccaaacaabcbbbaaccccbabcaabcbccbbcaaccacbaababbaacaabcbaacccacabccbacbaccabbcbbbbacacbcccacabbcccabacbbaaabbabcbabaacacbabbbcccbcacacccbacabcacbbcbaacacabcccbaabaaaabcaacabcacaccbcaabbbbaaaaaaaacbabcabccbaabbcacabcacbabbcbcababbcbccacbcbaabbcbbccaaccbbbbbbbbbcaababbbbbcbcaccbaacababccbaabcabbaccabccbaaaacbcaaaabcbabccbccaaababbabbaabbaccbbbabbabccbbcbcbaccabaccbaaccbbbbcbbacacccaacaccbbcabbbaababbccbcbbbccbccbaaabccacaccbaacbcbaccabcccacacbbcbababccaabccaabbabbaaccccaccacbccabaabbbcbcccbabbcccaaacaacbaccbbabbccbcbcbaabbbcbbaaaccccaccbaacaacaacbcabcabaabaabababccaaccbaaacccaabbabbaccccaaccbaaabacbcccaaaabcabaabcbccbbbaabacabccaabccabbcaccbacbccbcbaabaabcabcccbbcbbabcbacaabcbbcccbbaabccbaaabcabacbcbbabcbbbacacacbbbcabbbbacaaaccccaccaabbabaacaaccbabccbabcbaccacabcccaccccacbcbcccabbcbcbccabbbabccbbbccbbbbbcccccccabcccccbbbbbbcbaccaaabbacbccabcbccabcabccaabbbccbaccbcabaaabcabacbabbbaabacabbccbacbacccccacabaaccbcbcccbcbaaabbabaaaccbaabcbaacccaaaabbbaccccbcbbcaabaaaacababbacbabaabccabbcbcccbbacccbacccbaabaaacbbbbacbbacbcbacbcbbbbcccbbbbcbcbcaabacccabcbcaabccbbbbacbccaabcabcaaabbabaaaaacbaacbaaacbacbcaccacacbaabccaccabcacaabaaaacccbbcababccbbbccabcbbcacbcbcbabaccabaacbbbbbaaaacbabbababcbabcbbaacccbbbcccabcbcaaaaaaacccbaabcacccacabacbacaaaacccbcbcbaaabbccbababcaabacbaaaaaccacabbaaccaaabcacaacacbcccbabaacaccaaccbabaaabcabcbcbaccaababcaccacbcaabcacacaaacccbcaaacacacacaccaaaabcbabbccabcacbbccbcacabcbccbccacbcacababbcbbacaabcacccbaccaaabbcaaabaacbaccbcaabcabbaaaabaccbabcaacccbbaabcacaabaccaacacabccaabccbbbcbcbaabccacccbcbbbbcbabcbacbccbaaaababaababaaccabbccaccbbaaabcbbccbbabbabbabbbbaccbbbcaccaacbcbaccbcbabacbbbcbabaabaccaaacabbccbabaabccccbcabcabbaabcbccbcbaabacbccabacccbacbacaabacbcbaccbcabacabbaacacbccbaaaabaaabcacaabbcbaaccccaaabcaccbabbaaababcbbcbbbcbbccbabbccabaaabbacaabbcabaccccbcaacacabbaacbccbbcabacacbbcbcaabcbbcaabbcacbaabcbabbbcbccbccccccbbbcccaabcbabccccabbbabaababbaaacacabcbcbabbbabaaaaaacaccccbabbcbbcbaccbbccacccbbbbccbaaaaaccaacbbabbbbacaabbcbcaabaccabbccabbbbbcacacbabbcbcbaccbaabbaccabbabbcaababcbcccbabcbccccbbaaacabcacbbbbabbaacbcaccbcccbbcbcacbbcaaacabcccaabccacaacbaabaacbabbbbcaacbabccbacbaababcabcccbabcbbaaaaaacbbaccccbbbbaaacabcbcbabacababaacababcaaabaaaaacbccacaabbabbcbaaaaacccbaababccacbbabbccababcbbcbcaabaccbbbacaaabaababacbaacbabcccacccabbaabcbababbaccbabcbcacacaaccacbcbcacaabcaabcacacaccacaaaaacacabacababccbbaccacbcabcbcbaabcccbccbccabbcbaacccbcabbaacacacbacababbbbbbacbacbcacabaaacccbbcbccbbbbbacbbcabaaacaacbbabbacabbbabacabbabbcbcbacacaabcbcbacbbabacbacbcccabcbbbbccccccbaaacacaccbbbbbcbabbbcacbacaababaacabcccabaccccbcabcabcbcabacbaccbacaaccccbcbbcbccbacccbacccaaccbbcaabbabccbbabcbccabbcabacbccacaabbcccacbbbaaabbbacacbcabacccccbacccbacbacabcaaaabacccbabbcaaacbccbcacacacbabacccacbaabbaccaacabaaccababaaccbcbbcacbccbccbccaacbcbcbaacbbcabcbcacbacabaabbcbcacbccbbacabcbcbababcaabcabacccabaababccbbccbbaacbaabcbbbbbaaccbaaaababbcbccaabbbaabbbccaaaaaabbbacbbaaaacbbaaaaaabbaabbaabbbccbbcabbacababccaaaaaabbabbacaaabbbbccbaaabbbcacabaabbbbbcbccbbabbaaaabbbccbbccbacbbabcbcaccccababbaaacbbcbccbcbcaaacabbabaababbcbccbbabbaabbbacacccbcbbcacbbcbaabbacaaabbbaaabbabbabacbaaacbacacaaacbccccbacacaccbccabacaccbbbaccabcbaacacacbbbbccbbacabbaabcccaaacabcacbaccbbcccbccbbaababbbbccbbbcbbbbacaacbbccaaccbccbacababccbacaaacabcbcccbcbccbccbbcabbbacabcbcabaabbbccacbaabccaacbcacbacaacacbcccabaacacbaccccbaaacbcbbacbbabcacccbacbbaabcbbaaaaccbcababbbcbbaabaabbcaabccccbbabbcabcacabbccacbccccaccccacaacbbbbaabccbbaaabbcaaabcabaaaacaccbbcacbccbbabaabcaabaccacabcbabaccbaaacbabcccabcaacbcacbcabccbbbabacababbbaabacbccaccbbcbaccbcbaabbbcbcacbccaacbacbacacacacbbbcbcacccbaaaccccbbacccccccaaabababaccaaabcaccbccbbacbcbaacbcbaccacbcacabbbbbabaacaacbacccaccacccabaccccbacabaacccaacbccaabbbaacaabbacbcacaabacaaacaabaacbcaaccacaccbbabbbbaababbaaababacbabbaabaccbaaaabaacbbcabcbbabbccabbacbccccabbaaabcccbabababacccaabcbccabbbbcacbaacaaaccbaaabacacaccbcbbbccbcabbcaacbbabcaabbbbccacbbcaacababaaabbbaabbcacbbaabbbcabcbcabcbcccbbbaabababbabccccacbaccbbcacbaababcabbcacbcbbbbacabacaabcbaabcbccaaacaccababbaccaabbabacccacacbcbbbaabbbabbcacaacaabaccbabcbccccacacabaaabbccaaaacaacbaccccaaacccacacbbbcaaabcabacaaacaaabbabbbaabcacccabbbbcabccacacbbacbaabbbcaacabbccbcacccbbaaabaabbabbcbbabbcababcabbcaabbbbbbaababcbbbccccbccbbaaccbcaabbaaabacbacbabccabacccabcacbbaaaababbccaaaacbacccababbbcbccabcacccbabaababaacbcabcaccaaaabccaacbccababacccabccbaaabbbacabccbaacaaaccaabbaccccabbaacacaabaabbcaacabaacaccaccbbaaacbbabaaaaabcbcaababccbabbaacacbccbcaabbbbcbbcbbaaabcbabccccccbabacabcbcbbbcbcbabcccbbcacabaabcbbccacccbabbcaaacbcbabcacbacccbabcaaacbaccabbbabccaabcaacbcacccabccaaabcbbbbcccacbabbcbacbabbabababcbaaccacbbcaaaabaabacbbaaccaaabaaccbcaccbaacbabbccabcbccaacccbbcbbbcacbabccaababccbcabbabccabccacaaaabbbccbbcbbbaccccbabcaabaaccbbacbbbbaaccccaababacaacccbabaaacabbccacababacacbccaabacbcacacacacaaaababbbcccacaabaabbaacbabbbbaababbaacaababbcacacbabbcbacbbcaaabbabaabbbbbcabbacaaacbcbbbabbbbaaccabccbcaaabacbabbbbcccaaacccccbcbcbaacccaabcccacbaaaaccabcaccacbaaaaccacacababbccbcbabacbcbbcbbabcaacccbcccabbbacbbabacbbbbabbccbbcbbbbbacabaacbcbbcccabbbccaabbcccccbbacccbcbaaabcacabbbcaacababbcbcbbccacabaccabccbcbbcccbacabbbabaaabcacbcccbbcccabbaccabcaaabcccbbabcbccaaaabccaababccbcacaccabacacacbaaabacabbccacbaaacabbbaacbbabaacacccbbabaababcaabaabcbbcaacaababcbcbacbcbcccbbbcaaacababbbcbccacabbbabbcbcabbbcbbbbbbbcbaabcaacbababccabcaacbacccacbbaaccaaabcccaabcbacabbbbaacbaccbbbabcaabbcbcbaabaaaacccabbbbaccbaccbaccacbcbcabccacabbaaaccccbbbacaaabbbabcbacabcbaabaabbacabacacbbcacbaabbacbcbbbcccccbcbbbacaaaaccabcacbacaacbacccbabbacabaaccabcacacaaacaabcaaccbcabccccabbaababbacbbacbcacaaabbcaacbabcaabbacbcacacabbcccbaacacccbcaccbccccbcbbacbbaaccacbccbabcbabacabbabacccccaccacaccbbbababacababaccccacbbcbaaabcbcccbbcccccbbbcabcbbbacbacbcbbbaaaabbbbacabbccabbaabcacabaacccabaaaaaababaababcacaacbbbacccbcaabbccbabaaabcacaccbcacbccacbbabaabbabcbcbbbabbbabacabacbbccaccbbbbbcbbabbcbcbbabbabcbacbbbbaacbaababbabacbccbacbaccbbaabccccacbababcbcbccabcabccbabcacabacbbbbbbaacabccabcbcbcbbcbabaaccbbccbbbccaacabbcccbabbcccbaccccacaabbbacaacccacbbabbabbcababccaababccbaabacaacaccbbccacbbbabacaacccaabbcaccbabacbaaabccbcbbabcccacabbbbcccacaabacabcbbcbbaacbacbbbbcaaccbacbacaacaaabbcaccabcacbaccbaabbcccaabcaabaaaacccacbaaaabcbaabcbababcbcbcccbacbabacaaccaabbbcbaaaacbaabaaacccbbaabbcbacbcaabacaacbcaabacacaabaaabcbaaccbbccbcbacaabbcccbccaaabcacabbaacbcbabcbacbbcabbcaabababacacccbcbcccaaccbaabaccababacbabbbbbbbaaabababbcaaaabbbabccbcbaabbcbbabccacaccabbbcbbcccbababbbbaaabcbabcbacaabbcacacbbccaaabbbaccbcccccbcbbbcbccbccbaacaababbbcaccbaacbacbbcabbccacbcabccaaabcccbcbbcbccbabacbbcbbaccabcaccbabaaacabbcbcbcbbcccbccbbacccbcaaccabcbbabcabbcccacaaccaabccccacbccabacaabbaabbbcbcabcccbabccacbabcccaccaababcabcbaabbcbccccaabcaacbaabcaccacbcbbbbbacbcabacacbccbbaacaabcabcacbbbbcabcbccabbbbbcaabacccbcaccccccbccababbbaabaaabcccbabbbbbcaabbaaccccacaccaabbbacaccaabbcabbcacbaccacbcacacacaabbacabbcbacabcbcbabcababcbaabbbaaabbcbbabaaaacbbbacbabbbaccabbabbcaaacbccabacaacbcccbcbbbaaaccccbccacccaabacacacacbabbacbcccacaaaababbbacbccacbcaacbaabcbbabaccabcbabcbacbcbabcbbbbbacbbcabaabbcaabcacbcacabcbbbaacaccacaccacaabbcbabaabcbbcbccbacacbcbbbcbaacbcabcabbbccccaccabbacbacccbacbaccabcacbbcccacaabcababaabbabbbaabbacbbbacaaabaccabacbbcbaacbccbbbbabaccaccaaacaaaabbaaabbbbbcacbbbacacbbcbccbaabbbbabcaccaccacbaabcabacbcaabbcabbbcbcbbacacaacaaabbbbbbbbaaaaaacaacaccbcbcaaababbaccacbbacbbaabcbccabbcabcabccbacacbbcccabaabbbbccaaacabaccabcccaabcbcabcccbaababcbbbbababacbbccbbacbabaabacaaccacaabccabbbacaabcccbcbaababacaacaaabcbcbbcbccbaacbcbaaabaaacbaccbbbababccbccaaabcbabcccbbbbcbabbbabacabacabccccabcabacacabbabbbbcaaabbcabcbccbbccbcbabcaaaccbccbbbbacabcbbaabcbccacbacacbcaabccabbacaaacbbaaacacccaabacbbabcbcbbbacbbbccbcabcbccbcacbcaaabacbabbcccbacbbbbbcccbccabccbbcccbcbabbacbcbcbbcabbcacbbcaababbabbcaababccbbbaccaaaccabbaccbccacaaacccbabcacbccccaaaababbbabaccbacbcaabbaabcbcaaccbabcccccabcbccacacbacbabbbccbccbaabaaaccbcbabbabbacbcbbcacbccbbccabaabbabacacbbbcbcaaabacbcbcaaababacabcaccaaaabbaaaabaabbabccbaaabcbcabbcabccbbcccaabccacacaccbbbbbcacabcccaaccbbabccababcabbabbaaabbcbbabbbcaaaccbbbacaaccbcaacabacbccbbbbabbccbcbaacacbcbaaaaccababbacacbabcbbccabaaabbacbcacacccbcbbacbbabccaaacabbabbcabbbabaaabcbacbaaaabcabcaaabbbcbcbaccbabcbcccabaabcacbbaaabbaaaccbccbacbcabcbbabacabbcbbaabcbbacbbabaccccacbaabbcbbcabaccacccbabacbacaababacaccccaaccabbcabbbbbabaacbbcbbbaaccaabaacacabbcbccaccaacbcaacbbabbcacbcbaaaaabbacbacaaccacaccaabbabcabacbcbcbbaabcaabcbabbcabbacccccacbbbaccbaaabbccacaaaaabcbbbbcbbccaaaaababccbbccaacccabacbaaacbbbaacaaacabcbcbbcabacacbbcabacbbcaaacaaccbbacacccabacbcabaabacaacbbaabcbcbaabaabaababbcaaccbacabccbabbcaccaababaccbacccbabaccaaccccbbbcbcccacbacccbbbaaacacbacccacbccbbbbbcabcabccbcccaccabcbbabcbacabbcccabbcccbabbccbcbbbabbcbbccbcababccbccbabaaaabbbccabcabccbaabcabcabaacbbacbabbbaabbcbbbccacbaacbccbaccacaacabbbcacabaabaccbcccbaaababcccaacaaababaaabaccbacbbaaabbaaacbccacbaabaabbccaababbbbaaaaacababcabaaaccaacbabcccaaaaaacbbacccaccacacbccbcbcaaacbacbbbbbacabbbccaacbacacabaaabcbccbacbababbcababccbabbbcccbbcbcabbcacccaacbabbcbcbccbacbbcbaaccaaabcbcbbabcaccabcccbbbacaabbcaabbcbabbbabbaccacabaabbcbccabcbcbbcbcbccccbbaacaabaacabcaabacaaababcbaaacbcabcbcbbaccabbccaccbbacaabbaaaccbbaacacabcabcbaccbaccbaacaabcbbaaabccbcacbbcabacabbbbaacabcbcaaacabacbaccbbabaaabacbccaabcabaabababaabbcacacbbabaacabcabbbcabcbbaccabbacaababcbacaccabbbababaabbaaabcbcbbcacbcbaabbccbcabbacacaccabcccccaacccccacccccccbccbbabbaaacccaaaaaacbbaccbaccbbcacbcbcaaaccacccabaaabcbbbbcbcbcbacbcbaaabbaacccacaaccaccaccacccaacaaacabaaabbccbabcccbcaabaacbccabaccbbbbaacaaaacaaacbbccabbacbcabbaacbaacabcbabacbcbbbbabccbbcaabcabaccbbabcaaccbcaaabaaabcbacbabaabcbbccabbcbcacacbabccabcccacbbaacabaaacccbcabacccaaccacbbcccaacacacaccccaccaabbaccbcccbcccccccccbbacbcbcbcbaaaabaccaccaacaacbccacabccaccbbbabcabaabbaacbbbcbbbabbbccbaacbaaaaaaabcacaccabcaabbcabccbcbacbcbbccbabcbcbbcccccbbcbabacbcaaacabbcbabbaaaaaccbacbcbaccbbccbaabbbaccbbcbaabbacaaabcbbbbaabbbcbacacbaabbbacbaacbaaaaacabcaaabccbcbcababccabaacabaccacbccccbabbcabbbabcabbcabbacccaccacacbabaaacabccccabbaabbabcccaacbcacccaacacbccabbbbccbccacbbbaaabbcbcaaacacaccbbcacccbcbcabbcccaacbccacaacabbabbaccabaabbbaccaaacbaaacaacbbbacbacaacaaacacabaabcabbccbbcbaacabcaacacacaabbbcccccccacabbabaaacbabbaaacabcbcbcbbacbaccbcccccabcbbcbbccbccbabcabaacbbccccccacbcbbbbcbaaaccbcaacbbabccccaabbbccabaabccccccababaaccacacbccccbcccabccbbcacbbcabbaaabbaaaaacaccabacacbccbbbbcbcacaaabbabcbbbacbcacaabccacaababccbbbcbabbacbccbaaaacaaaacacccbbbbaabaabcaaaaabcaaaacbcacabbabacaabaaaaabbaabccaaaacbcbbbaaaacaacababbcccabbbabcacbabbacbaccaccacbcaabacaaabccbbbcabbaacbaaaabccaccaacbbababbabaacaabbaabbbccaaccabbcbbccbccacabbaccbcbbcbcaacbcbaaaabacacaacaacabccbbbcbbcabaacbaabbcabcabbbccbbacabccacbcacbccbaabcbbbbbbcbbbbbbbabcbcacbacbbbbacabccbababbcccabcbbcacaabbaabbacbaacbabccacccbacbbbbcbacabaacaaccbaabaabaabacbaabccacacbacbabccacccacbcacbccabbccbbacbbccacbccbbaaabbaabaabaaacbcbbccccbcbbacaacbbbaccbbcbacabcabaaabaacacccaabbaaacccaaacbcccccaacaaaacabbcaacaabbcbbccbbcabaabccbaacccaacccabacacbaaabbcaacbaabbbcaccbcacccacbaabbacaaccbbaaabababcacababacbcbbabcbabcbcaaaacccaaacaaacaabbcccacaacbcabaabbccaccbccbabbbbcabcbacbccbcacbabccccaaccbcccccbbcabbacacbcabbbbcbacaabcbcabbcacbcaaaaacbbbbaabbcbcacbcabaccaccaacacbbccbccaacccabbbccccacbcacbabcbcccabccbcbabbcbbacaccababacbabbcccbbcbacababbabcbcbcaaabccccbbaccabbcaabbaabcbcacccaaabacabbcbbcabbbbacacbcabaabbcabbaaabbacbcbbbcacbbbacaacabbbaaabaaabacacabacaaacbcbacbabbccaccccbcabcbacccaccccbbacbcccabbaaccacacbbbcbaccccacacbaabbaaabcccabaabacccaacacaabbbbcacbbbbaabccbbabaccacacaccbcacababbcbacbbacbccabbcbacbbcabcccccbbccbabacbcabaaccbcabbabbbbbcbbaaaabcbbccbacabccbcacccbbacaaaaabcbacccbcbbabbbacabaaabbcbbbcbccbcacbcbbcbaaacbacaabcabbbcacbaacaabcabcabacacacccbcabccacaaacaccacabcbcbabcbbaaaacccbbabbcbcabcbaaabbabaccbabcbaaabbbcabbcaacccacbbaaaacbaccbabbcbacbacacccccbbcbccbcbaaacbbccacabcaaabacbbbbcaaacabbabcababbabcabcacccaabcbacbacbbcbbbbaacbbbbbacbccaabbaaacccbbabbcaaaabaccbcacbcaaabcbbaacbaaaaccbcbcaaabbcbacaaacbaaccacabbccbaccabacbbbbbbacaacbccbaacbbacabbaaaabacaaacacbbbbbacbabbccbcacacbcabacbacbbcbbbaaaaacacbcccbccbcbabcbbcaabbbabcababcbbbccaabbccbcaaabbbbcbbabacaacaacababbabbbccbacbccbaaaaabccbcbacbbbbcccbbbccaaaaaaabcccbbccccaabccbccbbcbaabaccbcbabbbcaaabcaaabbbaacabaccacbccbcacccbacbccaaacbcbcbbbaaaaacaacbbbbaaabacccbaccabbaccbcababbbacabbcababccabaccbbcabaccccaaacbcbbcaaaaabcbbcaabacbccbbcaaccbbabcabccabaccaacabababcccbccccbccbacbbacbacabaaabccccabababacbbabaacacbabcbbaacbccbacbbcaccacccabbcaabbaacbcaccabbcaaaacbbacbbcbababccaacbccbcbbbaaabcbccabbacccabbbbbbbbaccbbacbcaabaccacaabcccbbbcbcbbbacbacababbaccbbccbbcacbcaaaaaacccbbccbccabccaabacbbacabaabaabbacaaaaabbbccccabcbcaaaabacbbcccbbbcccbbabbaacbaaacbaaaacbbcccabaaccccbaaaacbaacbbaabcbabaabbaccbaabaacccacbbaacaccaacccacbaaacacbcbccacbaccaaacaaacabaabbcabccacbbccbccbcbbacaaacabcbabbcbbbcbcaccbcbcbcabcccbccaabbabbababaccccccccabaaabbabbbacbcaccbcbcaaaacccacbcacacbabacccaccbccabaaabcccbabbcbacbcbaaabaacccabccbaaaabbcccccaaabbcabcbbaacabcaabbcbbcaaacbaccbbcbabcbbbcaccbbcaabbccccbcacbcbbacacbabcabcaabbccbacbcabacbcababcacbccabbccacaabaaacabccbbbababcaacccbbbcbaaaabcababbbcacbccccbbccaaccccaaccabccbcacbbbcaabbaaabbabcbbcabbaccaaccbcbccaacccccbcaacccbabacabccccbbcccbaabcaaaabacbbcbbacacbccbabbcbccbabcaccccaacaaabcbacbaabcbbaccacacbbababcbbbcaccbcaabccbacabbbaccabccbbbaabcbabbacabbbcbbcbcacaacccbcbaaccbbacaababbbabcbaacacccbbbccaabbbcabccbcbbbaabbcacbabacbbacabbcbaabbacbbabcbaacaacccabacbcabbbccacbcbbacbacbaaabcacccabaacaaaabccbcaacccaccbcaacbcbbbbabcbabcbbcbbaccbbccaabaacbcbabacaacbacbaaaaccacacaccaacbaccabbccbccaaacbbbabaccaabbcbacabcbbbccacaccaaaacbbaabcbcacabbbcababaacbcbccaaacabcbabbbbacaccaababcbabbccbcbcacbbabbbcbacaccabaabbcabbbaabacabbbcbbaaaaaaccababbcaabcbbccabcbaccacbaccbbcbaabbcbcacacbacabcacbccabacbcbbabcbbbbbbaaabccabacbcbbccabcbcacaaaccbbaaaccccbbccccaacacbacabbbbccacbabbacbbbaaabbccaccccbbbacaaabacabaaaaccaabcaabcabcbcabaaabbaabacacababaabbabbaababcaccacbccabaabcccabbabbccbbabacbaabcacccaccbbbaccbacbbabcbbaccabbbcbcacabccaabcbbbabcaacccaccbccacbaabbbccbabbbabacbababcbacacbaaabcccbacbccabbabcabccbcccabacacccbbaabcaaababcabccacccacbccacbabaabccaabbbcabccaabbbcacbcaaabccccccacbacbacabcbaabacaabbcbbbcabaccabcabaaacaaaabacbcbcaacacabaabbcbcbcccbabcccacacabababacbcaacccacbaacccacabaaccbabacaccccababaacbabbccbcbacaaacbcaabcababccbcacbbcabbbbcbbcbcbcbbbccabcbcacababcacbcabaccbaacaabbacbabbbcbccccbccacbbbcacbbaccbacbcaacacccabaaaababbbcabccbbaacaccaaccabcabcccacbcaccbccbaacabbaccacbbbbbabcaaaccabaaaaabaaabcacccbbbacbcbbaaccbbbbbbaaaacccbcccbcbbcbbacbabbabbabcacbcbccbcbccbcabbbcacabacabacbbcbaababbbcabbcaccbabcabbcbbbbbccbcabaacabbcabaccacbacbbbacccbaaaabcabcbccababccbacbabcacbcaaccbccccacccbbbbbaaabbcaaabbaacbacacbcabbccbbbcbacabacabcacabaaabbaaabcbaccabcbbbabbcaabcacbbcabacbbcaacaaacabcaaabbaacaabbabbbccabacbbaaaccaaccccbacbccbccacabbbcabbbabcaabbacbbbacbbcaaaacacbbacaccbcbcbaacacbccbacacbbaabbcaababbbbacacbbccaaabaaaccbbabbccbcbccaccbaaabcabccbabcabcbaabbccccbcaacbaacbbbcabbabaabcacaabcbcaccbabacacbbaabaccacccccacbccabcaacbbbbbccbabcbcbbcbbcaccacbabbccaabaaabcbbaabcbaaccbbbaaaabbbcabbbbccaabbbccccabaaabcbababccccbbbcbaacaacbacaabbabcaccacabbcacaabaccccabbabbbbbbbbbcbbabaaaaaaaaabacaaccccbbbabccabcaccbbcccbcbcbbacccbacccbcabbbaccccacbaababcbbbaaccccbaaaccbcbccbbccacabbcbcabaacabbbccaaaccbccccacccbcaacbbbbcbaabbaccacacbbabbbcacaabacabbaccbcbbbcacbbcbcbacacaaaccabbbcaccbcccccbabcacbaaabaabbbbcabaabbcaabcbbacbbaaaacccaabcbcbbcbbaaaacabbaccabbbcccbbcaaaabaaacbccbacaaacccabbbaccbbaacbabaaabaabcabbabbbbaacacbacccacabcccbcacbbaacccabaabccabccaaaccacbacaaacaaabccbbbcaaabcacaccacaabbaaacacccaccbbcccaabacbbbbabcccabcbaaababbbbbcbcbccbbcbbabacccccbaaccacabacabbcbbcbbacbbcababaacccacabcbabbbcccccaaabcbbabcabbbcacabbbacabccbbcabbcabaabacbcacaacacacbbbcbabacaaababacaaacbabacbbcabcaabbbbabcbaaccbcaacbccacabbbababccccccabbaacbcacabcbbcaaaacaababbcaacbaccbbcacaccabbabccabcabcbbabccabbbcacaababababacaabcacacabccaaacaccbccacbcacccababbabaaabcabaccaabbccbabcaacbabcaacacbbccbcabcbbccabacbcbbbbaabbbcbacbabcbbbbaccbaaaacaaaacbbaaaabccbabcbbacbcabccbaabccbaabbcaaaabcabacbcbbbaabbabcbaccaaacbbbbccabccaccaaacaaabbbacbabcaabcaacaabcbcbcbccaacccbbcbccbbacccbcabcaacbaacaccacacbcbbbbcabbacbccaabaaacbbcaacaaaacccbbbbcaaaabaabcbaacacabccabcbcbcbbbccbacbccbbaccbabaabcccbaccccacacbbababaabcbabacabccccababcaacbaaaabbbbbbbcabbcababcbcaabbaaaabbbbccbbaabbbacbbbcbaccbbbbabcacacbaaaacabbbaacabbaabaccaabbbbcbaacbccaaaaabcaaaccbaabaabbbaabcbbabacbacaacbacccbbacbbbabacaababbbaacacccbbcabcbcabcabbcabcaaaaccbcbcccaacbbacaababbaaccaabacabbabaabccabbccccabbaacacbbbcbacababbccaaacabbacabaccbbaabcababacbccabbccaaccaaabacabaaacccbaabaaaabbbbbcbbbaacacbbabacaacaacabaccbcccccbbbcbabaccbaccbacbccaabababcbbbcbaabccacbabbbccbacbcbcabcaacbbbcccabccbacbbabaaabccbcbabbbbbbbcaacccbcacabbbcccabcccbbbcbbaacabbaccbcbbbcaaccababaaacaaccbcaaaaaabcacabbbcbbcbbccbcacbcabaaabbaaabccacbaccababcbcacbbbacbacbbbaccabcbacbbcbaabcacbabbcccbbcbccabaaacabccbbacbcacabbccaccaaaccbabccaacbbccbbaaacaacababcacababbbacbbacbbbbabcbaaaacaabaaaccbacccaacbababbbabababbbcbcbcbacccbaabbcacaacbaaacabcccbcccbcbabbbcbcacbcbbccbcacacbcccbcaccaaabcacbcccbaccaababbbabacacabbcbacacbccbaaccbbccacaaaaabcaccbabbcacbbcbbbbcacccccabbbacaaccbaacabbaaaaaaccaccaccbbaabcccacbacabcbabbcaacbbabcbbcccaaacbaaccbaccaaaccabcbcbccccbaacacacbabacacbbbccbcbcbcbacbacacacacaaabbcabbcbbaabcccacacabaccaabbbcbccbbcaccccbbabcbbbbacacacaccbbbcaacabcacaacbcaccaabacbabaacabaabacaccbcabbbbbcbacccccaaaaaaabbbcbcbbabaccbaabcacbbcccaacbaabccbaccbaaaaccabacabbacccccbbbbabccccaccbaabcabbbbaccbbcbbbbcabcababbcaaacbcacaabbcaacbaaccccaabccccbaaabbcacbbcabacacacccbbbccccabbbacaabcbacacbabacabbabaccbaccbbabbbabbaabbbbbacbbccbcabaccabaaabcabaaabaaaaacaaccccabbbbacbccbbcacaccccccaabacbccbbacabccaacccabcccacabcbcaabaacbcbabbcbbaaccccccaaaaaccbacbbcacacacbbacaaabbabaaaaaababacacbcaaaccbaabcbbacbacaacabccabcbaaaaaaccacabbabbccaaaccacaaaccbcacaccacccacabbaacbcbcaaaccbbabaaabacabbabcacaaabbbbabcbcacccbbcccababbbbabcbcabcbbbbacbacaccaccbbcaabcbabbbcaabbccabacbbbccabaacacbcaabbabbbaacaccbccabbcbccccbcccacbccbaabcabaababbaabbbacacaacabaccbbaaaacccccccabacaaaabacbcbcaccbccacbccbccacbababbcabcacbcaccaaaccabbcbaaaaaaaaccbaaabbacacacaccabacacaaaaabbbcccaacaacabbccbbaacbaacbbaccbcacbbbbaabbcccacbcbbbabcbaaaaaacbbbbbccbcabbbccaccccbccbcabacbcaabbccaccaaaaabaccaccaacbccbcabaccbcabaabacbcacbbbaaccabbaccaacccccaaacaacabaccbbcbacacacbacabcacccabbbbbbcaccabcaabbbacbcccbbbaabbcabcaabaabbabbcabbcbabcacbacccbaaaababcaacacaaacacccaabaaaacbbcbacaaabacbcbaabbbabcbabaccbbcaccbaabcccbbbacbbcabbcacbbababccaabcaabccbaaacabbacacaccbaccbaaabbcbcbcbbaaccccbbcabcbccbaaccacaccbbabbcbaabacabccaababaabababcaaccabbcbaababaaabaabcbaaccaacccaccbaacacccabcbaabaaaaaccabbaacbccbbabbcaaaacacaacacacaabbcabacaacacbcbcaabbaabbabbcabbbabaaaaabccccacbbbaaaaabcbccbccababcacaacbacbababbabbaaacccccccbccaccacacbbaabcbcbacbbccbccbbabbbabcabaacbbccbacbccbbbbcaaaacaaaccaacaaabbaacaccaabcbaabbbcababacabbbabbaabcacbbcaaabcbcababccaaaaabccabbbaacabbcacbbacbcabaabbbbacbcccbcbaaaccaacaccabccbababcabcabcacaaabcababbbaaabaabbbbccccaacbaababcbbccababbbbcbcaacaccaaacbabcaacccabbabbccaababbabbbcabcaaccacbbcacabbcccbcaabccbaabcbbccbaabaaaabbbbabcbbccbabacbbbaaaaccabaaccbcabbbbbababaababaccccbabcccbbcbbcbabbcbccbacacbaccccbbbacabbaacabcbbbccabbacccbbbcabacbacacbbabbbaccabaaaaabcccbcbcbbcbaabbaaaacacbcbbbcbbcbccaacaaccbababacabbcccbccaaaaccaaaabbbcbccabbcccaccbabbaabcabbcccaacccbcbaacccacbcccbbbbcacabbccabcbbbccaccabbabbacacbcbaaaaccaacabbabbcbaaabbccabaaabbcbbabccaabcbabcccbbbaccaccabacabcacaccbababcccaacccaabbcbbcccbbcbcaacbaabcbaabcababcacbbaabaccbbbaaacccaccaaabaccaccacccbcbccaacaccaacccbcbccccacacccaaaccaaccaaacbccaccabbaacaaaaacaababbabcabaaaaccaacbaacbcaacccabaacbacbbaccaacbbbaabaccacbaabacacbacaccccbabccabbbbcbccaaaccabaabbabababcbacabcbaccabaaaabcabbcbaccaacbabcbbcaabccacccaaccbacbbbacacabcaccabbacabaaaaccaacabaabbccbcccaabcabbbcbbccaabbaabaabcbcccabccacabbbaacacabcabbababcbcaacbabbbacbaabaccccabcbcbacabacbbbccbbcccbacccacbcbabcaacccccbabbbacaaaacbcabbbcaacbacacacbacbbaaabbcbccbaabacaaaaabbbcbcbcccbacbcacbabacaabacbcbbbcbbabaacacabcbccbaababbbbacbbacccbabababcccacbbbaaaaabcbabaabcacbcabcacabbbcacaabababbbccbaaacbbacbaaacaacccbbbbbccbbcbcbaccbbabaaccccacacaccacacacacabbaaabbccbbbbccacacbbabccabcacbbcbbabccbabbcaacaabaabaacbbbbbcaabacaacbbcbabcbbaaccbcacabcbbbcacaaabcababccccbcbcabcaacacaccccaabaababaabaaabccabcccccaaabbbabbbacbaaabcabbbbacccabcbcabcaaaaabacbbcccbcacabcacaaaccbcacbbacbcaacbcabcacccbcacaccccacaccbaabcaacbcbbcbacbbacaccbcbabacbaabaccabbbbccaacaccbbaaabababcbcbbccbbbcbcacaaabbbbaabcababacbcbacababbbacbcbbacaccbbabbbccccaccbacbbabbcaaacaabbbabaccaacacccacaccccbbccaabcbccaacababacbccccacbababbbcccbbbcccacbacacbcacbabcccbbaccbacacabacaccbacaabaaacaccbbbabaccbcbbcaaabaacabaccbccabaabbcccbababaccbbcccccbbcbccbcbacbababacabcaacbcbcbaacbcbcbcbcabaabacacabcacabacaabcabccbccccabbcaccccbbccabbbbcbbacabcaabbbbbccaccbcabcbabcbbcbbcabcbbbabaacabccabbabbcacbccbcbbcaabacccabcbccaaccbaabbccccbccacccbcbcbabcacbacbacacabcbccacbcbbbbcaaabbbbacccbcbaaababcbbbacbbabcaaaacbcaaacabbccbacacabcbbccbbbabacbcabccacbaaaaabbbbccacbaccaaccbabaabcbabcaabacaaaaccbbaaaccbbbaccccbabaabbbaccaccaaccaaaaaaccbbcccbabcbccbaabbacabcbabaaaacbaabccbcbbcacabaaaacaccbccbaccbbbbaacccacabcbbcbcaccabbaccacbbcaacbcacbaaabccababbbbcaccbcbbaabbacacacbbacaaccabcccbbbbbaabccccbbcbabccaaaababbbcbcaccabbcaccbacccacacccbacbccaaaaabcbaaabbbccabababbcccbacacaccbacabababccacbcbbacbccabcbcccabcbbacbcabbabcccbcacababcaccbbbbcabbacaabcbcbbccabaabbacbccaccaacacbcbbcbbaaaaaccbcaabccbaaaaaababacaacbcabbbcbbbcababccabcbbbcacacbcaacccbcbbbaaabbaabbbcabaccbbbbbcaaabaabcabcaacccbbbcaaaabbcbcabcbbaacbbbbccacabbbbbacbbcabbbabbaaacbcbacccaaabaacbaaabbabccaabcaccabbbababacbabcaacbbbcabaaabbaacabbaccabccabbabbbcabacaacbaaaccabcbbbbcccacaacaaacbcaccbaaacabcaacababbbbabccaabbccabcbbcaaccaacaccccaccbcbccbbacbbcacbbaacabccbbccababcccabaccccccaacbaaaccbbaaaaaacbabbbbbcbbcbbcaacababaccbbabbcbaccbbcaababbbcbcbbccbccabbcbbbcccacaaccaabcccaccbbacaccbcbcbabaabcabacbcacccacbcbbbacbaabbccaabcccacbccabbbaacccbbbccbaaacacababbbbaaabccaacaaacabbbaabacababacabbbaccbbaccbbcbbbcacacbabbbcbabbcccaccbaccbabacbcbcccaabbbabacbacbcaaaccaacabaccaaabcaccbcaacaacbcaacccbaccabbbbaacbbbbacbbccacccbacbccbbccacacaccccaacbcbacacabbccbaaabbaabbacabbccbcbcbaababcacacacacbababbacbcaabbaabcccabbccbaabcbaaaaabbaacbabbacbcaacbaccaacabbbbacabcbbcaacaccaaabbcbcccbcabcaacbabcaaaabcbbcabccbbaaccccaccbbccccacccbbaacbcbacaaabccccabbaccbbacaabcacbcbcaacbbacaacbccbaacbcaaaaaacacaccaccccccbcbcccccbbaabbcbaacacaabababbbcbacacacacaaccbabcccbaaaabbbbcabbbcbacbaaabcccbbcaaabccabcccbcbabaacbaacbcccbcccccacbbaacabbcabbacbbaccbccacacaaacacababacaabcbcbaacaabaacabbccbcacbbbaacbcabcccbccaabbcbcabacbabbbbccaacccbbccabcbaacacbccbabcbbbbcbbaccbcacccabbbccbbbaabaaaabbbbcbacbbabacaaaccbaacaabaaabaabaccbabcaaccbbababcccccbbccaabcbccbabbcbaacaaabbcaaacaacbabcbcccaabacccbbcbcabcbbbbcbbaaacbbaacaababbacacbbbbacacbaabcbabcbbcabbbacbcbabbcaccabcaccaaccabbaaccbcbbbbcabbcccaabacbbbbcaccabbaacbcabbccbaccabbabbbacacbcaacbacabbacbcacccbacaababbcbbccbbcbabacbbbbacbaacabbbccacaacaacaabbccaaabbcbaabaacacaabcabaacabbaccccbababcbbbccbbbbcbbcbaaaacbabacabbbcaccaacccbcabcccbbabaccbcaccbbbabbacaccaacccabaaacaaccaaccaccabcccabbaacabbcbaaaacbacbccaababcbbabbbbcbcbccccababccaabbcaabcccacbccaaacabcbacbabbccaacababcaabbbbaccbcccbaacbababcbabbcacbbbaaabcaabbaaacacbaccacbbbaaaabcbbbbccccaabcbacbbbbcbcbcabbacbbabccbaabbccacccabbbbcbcbbcbbaccbacccccacababbccccbcccaaaccacaaabbabaaaaacbbabaabacacbacccaccaabccbaabcacccbbcaaababcaccbaaabacbcbbabbaabccccacbabbcabccabacbccbcbbbbbbacabaacccbbbcbcccbccbabacabaaccbcbccbcbccabbaabaabaccaabbbcccaccaacccbbaccaabbabccabcaacbaaaaaababbcbccbcbbabbbccabacbcbcabaaaccbccaabbbbabbcbabccabbbbcaaaabbaabbbababaacbacbbccbbcbbcbabbaccacaaabaabbaccababaabbbabcccbbcbcbacbbcaacaccccbbbabacaababaacbcbcbbcccacccabbaccbaccbaaacbbbababaacbcbcbcbcccbbcbaabcbbcaabbabaaaccaacbaabccaabcbabcccbacbaacbacabbaabbcaabaacbcbaaaacbacaaacbbbaaaabcbccaaaaabcacbacacacbbacbbcccbbaabaaaccbbbaacbaabbbaaabcaaccabaccbcabbbbbaacababbaabacbbacbaaabbaacbacbcccacccabababbbbaacccccabaaaaabaabcacccacaaabacabcabaccacababcacbccbaacaabccbcababcacbbbbaaacabacaabbcacabbccabacacaccaaababaabcbbbaabbcccbcbcbaababbcaabccbcabccbababbabacaabbcaaabbcbbbacbacbabbaccbbbaaacbbcbcbabbaaacbbbcbbacbcbcababbbaababbabaabbcabacbcbbacaaacaabcbbaacacababaabcbbacaacaaccccacaaabcabcbcbbcbbabbbaaccbacbacbcbbbaabbaccccbbaabaccbcabbbabcccbbcbbbaaacbcabacaaccbbabbacbabacaaaacaccbabbacbbcbccabbaacbaabbbbbbcacabbcccacaacbcbababbbcbcabbcbaaacbbcbabcabbaabcaabbbababcbcabacaabcccbcaacbbaacbaacbaacacbcccabbacacbbccabbcacaaabbccbaacacbacabaacccccccaabbbaccbcbaaaacabaaabbcaccacbabbaabccbbaacbbbccacbcccbbacacacbbaccaacbcbacababacbacaacabcbbbacababcabcacbbcbcbaabaccacacbbcabcbcbaccbabcacbbbaaacccbbaacccbacaccacbccaabacccaaacbcbacbbaabcabbacccabbaacbbacccbabaccbccaababbacbbcbcbcbbcacbbcbcccbabaabbbaacbbbccbaaaacbccbccbaaaabcbbbacacacbbaaacacccbaaabbcbbabccbcacbbacccbbcabbbcaaccaacbabccaaaabcbccbcbbbbbaaaabcbbccbaabbababacabccacbccabccabacabcacaaacbcacacbbaaaaaaaccccacbbabccabccbabccbcccbcaaccbbabcbbbcabaabcabcacbbccbaaccbaacccbacbabbbccacbcbbbbcaaaaaabbcbcaaaabbcbbcababacbacaaabccaccccaabaaccabbcbbccbccbccaabcccbaccaabcacbbaaaaaacccababcccbacbacccabccbbcbccbaacaacbcaabbacabcacbcaacbcbcabbcaaabcacaabccabcaaacccbccbcaaccbbccaabaaccacbacaccbbbbcaacbbcbcaccbccabcccaabacccabbaaacabbbcaabcbbbbaaccbaacbbbcaaabcccbbcbcbbcbaaabbcbacabcbccbccaacaccbbcbaaabbbacacabccacabcbabacacccacbccbccbccbbbbaaabccccaaaaaaccacccbcbabacbaacbbcacaacccacabbbababbbabacbaaaaaacaaacbcbbcbcbbbcabaccbbaacbcbcabbbaabbcbaacbccabccacaccbabbccbbbcacabbaaabcaaabaabcacbabbbccaabbabbbabbaabbbbbacaaccabbbabbcbbbaabaacaccaabaabbaacaaccbcacabaacacbaabababbbacaacccbabaababacaaabccbcabbcccccababcaacbaabcaaabbacbbabcccabaabaccaaacabccaacabbaccbaabcacaaaacaacabbaabacccccabcbabcaacabacabbabbababcabacabcaccbcabcaaaccccbaabcbaaababacaabcaaabaacabbcaccacccbbbbbbbbbbaabcaabaababbabbacbcccabcaccbcccbcccbabcaaacbbbbbccccabbccaabbaaaacbabbabaacaaaaaacaacabcbbbcbccbaabbabbabcbabbccccbcabcbabacacbaccbacbbbcccbcccccbacbbbbcbbcccccbacbaabcbaabacbbbcaccbcaacabbbacbacabacbabbbcbabbccbaaccbbcccbcabbbbabbabcacbcccabbacaacbccabcababcaaabcaabacccccbcaccbbabccbbccbbcabbcaacabaaabcacacabbbcbaabbcacccbbabbbbcabbbbcbbcbbbabbacabcbbbcbcacbccbcaaaaaacccbababccaabcacabaabbcabcccaacbbbaacaccacccbbcbccbbcacabaccbbccccbcabcbbabbcacbbabcbaaaaaabcabcacbaaabbbbaccaccccaabcbcabccbbcaaccccccaaccbbacbcbcababcccabaaaccbbbacbcababcbcacbcaccacbaabacbaaacccaabaacbbbaaaabacaabacababcaccbbabbcbccccbabbaababcacccbcbabacbbabcbccbbbccacaaccbaccbbabccbaaacccbccbcaabbbbcaccccacabaccbbcccacaaabbcccbbccbbbbabbbcaccababccbbbbbcbbaabbbbacccbbbbcbbbaaaccbbcbccbcccaacabcabbbcccccbaabbcbbbccabcacacabcbcccbcabacacbbcaaacbaaacccccaccbccbcccacbabccbacbcbabacacbaacacabaaabacacbabbbcbbbbbaabacccbcbaabbbcccbbaaaaabcccaabacacbcabcbabaccccaaaabaccbabbbcbcbcbbcccaaccacacbbabaccbcbababaccabacbacbabbbbccaaabacabbbcacaaccbacbaacaacbabcacbabaabacbacbacccccbbcabccbccbcbccaaabaaabbcabaabbcccbbcbbaabaacacbcbbabcbaaacbabbccbabacccbccaacaacbbccaccccabcbabacaaaccbcbabacbbabbabacbbbcbacacbbccaabbbcaaccbbcccccabcbaabcbcbbaaaabbbcbcbaccaabbabaaaaccbabbabacbcbbcbcbbacabaccbccccbacababaccbbbcbcabbacbaccbabaccabaaabbabcabaacaabaccbbbcaacbbcaccababbcabbbbbabbccccbcbccacababbaabcacccbabaaaacabcbccabaabbbaaccbbacccaccaabbabcccbaacabcbababcbcbabcccbbbcacccbbbaacaabacbacbcaccaacbbcbccbcaababcacbacacacbacbabbaaaccbbbabcbaaaacaaaabbbacccbacbbaccabaccccacbbcbbacbbabaabbcbcbbbccbbbbaabccbacabcaacabcccbbaaabaaabbacacbabbcacbccbbbcabbabbcaaaacbaacaaabbabbabcccaccaacbbaabcacaaaacbccbaccacacabccaaaabbccbccbacccacaaccccacbcbabbcaabcccbcacbccabbcabccccccaabbccbbcaabcccaaacaababcbccbabccababbaabbbacccababbccbccbcabbacbbbacaaaabbcccaaacabbabbbbbacbbaaabcbcbabcbacabbbbcbbccaccccccccbbacbcbbccacabacbbbaacacaaabbccbbabcacccaaacbabccbabcbbabcbacabcbcacbcacbcbaacaaabbcbcccccababbabccaabaaaabccbabbaaaacabcaacaabbbbababcbbabcbcbbbabbaaaacacacbbaacaaababcbcaccababaabbbcbccccaabbcccccbbcbacccabccacbccbbbbbbbacbbbcacbccbacabaaacacbccaabcacaaaaaaabccacacabaacbccbcaacbcbbbbcbacbccccacbcbaaccbcbacaaabaaaabcbccacaabaccbbbacbccaabbcaccabacbcbccacaabccabcabbacbaabababaabccbaacacaabcacbccbacabababacaccbaaaacaaaaccabaacbacaabccabcbcbbcbbcbccccccbabaccbbacbbbcbcbbcacccbbbbbccbbbcbaacbcacccbcbcabcbbabcabaabcacaacbbbcaacababcccbcacbcbaaaccaabcbcccbabbccaacbaaaccabbccccabbccbccacbccaacbccabcacbcccbbbacacacaacaccbbbbbbaabbbaabaaacaccbaabcbacabccbcbaaaacbacccacbccccbabcbacaabcabaabbbbcabbaaacbbacabbcacccabccacaaacbaaaaaaabccbccbbaaabaacacccababaccccbcbcccbcbaaacbbbbcacbbcacaaacacbaaacbccabaccbabacabcbcaaabbaabacbbbaabaaaabbababbacaacabbcbccbcacccbacbabbabbbcabccbcaccbaabcacaccccbabbabaaabbabcaaccaaaaabaccaaabcbccbccccccaccacccbaabcacbccccacbabcccbcbbccbacaccaabbacbcabbacaccabcbbaabcccbabcbababcacbcccbcacbccbcacaacbbbcbaccbcaacaaaaacbcbabcbabbcaacbbacaabaacabbcccaabcbaacccbabaaabbcccbcbcaccacacaccbcaacabcbbaaabaaccbccbabbcaacacacbbbbaacbaaaccaaaabcaaababbbcbcbcccbbbcaaaacabbbcbababcacccbbbccabaaaacbaabaaabaabacbcaabacacacccacbbccaaccbbacaccabbacabbbbcbcacabccaababbbcabcbacbaccabaabbcabbaccbbbbabbabcacbbaabacabcabaabbcccabbcbccacccbcaabcbcbcbaabaaacccbccaaaacabbccaaaabacaccaacabcbbbccccccbabacacccbbaccabcbbbabcbbcaaabaaabcaabbbbbaacbbabccabaababbcaabbaacbcbbaaaaccbbababcccccbbabcacbcaacaabbbbccaabccaaacabcbbababccbcccaabcbbbccaacaacbbbbccbcababbcaccbccbaacbababccaaccacacbbbcacbbabccbaaaaccbcaabbabbcbababcbbbcbabaaaabababbacbabaabaaaabaabbbaacbcbccaacaabbcccaaababaabbcacbabbacbbbacaabacacaaacabcabacbaaacbcbacbbccbccccbbabcbccbbbcabaabcbabcaacbcbacaaaacbabcbbaaaaaaccbbccbbaaaaaccccacbacbcaaabbcababbcaacacacbcbbcabcbbabbccbabcacacacbcbcbcccabacbbacbcbbababcbbbabbcaaaaccaabbbcacacbbcacabacbbabcabcbacbcbcbabccbaaccbcccccabaaaccccbbaaccccbaacaacabababacaabbbccbbbacbbccaababaabbaacbacccbababbcbccbacacacaaacccaacabbaacaacaaaaaabcbbcabbbbabcbcbccaabcccccabbaaccbaccbbabcaaccbbcaacaacaacbaccbabbbababaaacaacacbbabbbcabccbaabacccabbccacbacaaabcbcabcacabcbaaabcccbcbbaaccaaacacabcbabbacbbcbbabaaccccbabcaabbcaccacbbbbcbccbacbcbbaaaaccabccacccccabcbbcbcaccacabccacccaaabcacabcaabcbbbabbaabcabcaacbacabcbaaacacbbccbbabaabaacbaacbabaaaaabcacaaccabaabacbaacaaaacbbbabababcbcaacaabaaacaacaccbbcccabbabbcbabcaacbaacabacaacacbabbbbbcaaaacabcccbccbabaabcacbacaabaacaccabcabbcbacababaccabccbcbbabcbcbabbabccbbbccccacababccabbabacaacccaaabbabcbccacacaccabbcccaabcaacbbcacacbbcababcbbcaabbccabbccbbcaaccbbbacbccccbccaabbacacbaabcbbaaccabacaccbbcccbaccbacabccbbccccaaaccbbacabcabbcbaabaaccbcbaabbabcaacccacabacaaabcbacaacccbaabaaccaccabbaacacaababcaaaaacababbbbcabaacbbacbcaabababacacccbaaccaaccccabbaccccccbbcaccbcbbbccccabacabcaacbccbcaaaacacabcbccabccbbaccbacccabaaacccbbbbbcccccbcacaabcacbbbcbacaccbbcaabaaaccaaabacaccaacaaaabbbbcaacacaabaacaaccbcbcabbaacbbcbbcbbcacccabaaabaabcbcacaccabccccabcbcbbaaacccabacacbccabcbababbaaaacbccacaaacabcbbaaacccacaaacabbccccabbacacbbbbabccacaaaabbccbacccaabaabaaacbbccabbaacbcbccbcbcbcbcbaabcaabaabcbccabccabbababbbbaacbccacbcbbaccaaacbbcacaabcaacbbbccbccbbccbccbbbcbbcbbcacbcabcaaabcbaaaaabccbcccbabaaacababbabaababbcbacabaaabbabcbbcccbabbaaacbacbbcaccbcabbcccaacccabacaacbabbccccbbacccbbcabcbacbcbcccbbbabbcbcbccabbabbcacccaaccaacbaabacbbaaabaacaabcaacbcacbccbcbabaacacacbcacbbbabccbcaaaacbaccbbaaabababacbbbcccaacbbbabcccccbbabaccacaabbcacbcccbbcacccbbabbcacaccacbcaababbbacbbbaabcbabacabaaabcbbaccaabbababcaccbbcabbcaacbbaccbccacacabbabbcaababbbcccabaccabcabcbabbbbcbaaabcccbaccacaabcaccbabbabbaabaccaaabbbacbbbbccbabaaacabaacaccaaabcccbccccbabcbbbcacaabacbcacacacbaaacccaacbaabbaabcbcbbabbcbcacaccccaabbaabacbcccacabaaaccabbcbabccbbccaacaaaabaaabcbcabcbbbcabbacbbbcaabcbaaacaacbaaccbccccbabbcbabaaaccabbcbbaababcacaabbbbacccbbbbcaabccbcacacbabbacbbccabccaaaaabcacacbaacaabaccabbbccccbcababacbaaccccabcacabaabcbbbcbbacacbababcaabaaabacbbbbcbacacbcaaaccacacccaabaccccacacbcbaacababbaaccacbcbbbbbbbacabaabbbccabacccaaacacccaacaabcbcbacbccbbabbabacbacacbbbbababacacbbcbababcabaabacbbbccabaabbacabccbccaababccbacbabcbbbcaabaaccbbaacaababcabbccbcbccababbbabacabccbbbbaaacababccbacbcbabbbbccbcbbbbbabcbbbcbaaabbcbaabaabaabccacacccacbaccbbccccbccaabbccbbabcaccbcbcaaacacbbaaabccccbcbcaabbbaacbbbbbacbaabcbcaabbaabcaaaababbaababbcaabccacbbcbbbbbbaccabcbcbcaabbbaaccbbcbcbbaabbcbbaacabaaccaaabcaabcccabccabbabaaaacbbccaaabbacbaabcaacaacbabccbcbbcbbbcbaacaabbccbccbaacbacaabbaabcbacbcabcbaabaabcabaaabaaccbbacccaabcbccbcbaabacaacbabcaabacaaaabacccbcbaaabbacbccabbbabaabcaacbbaccaaaaccbbbcabaaacaabbccaccaacccbbbccbcbcaacacaaaacaaaacbbbccbcacacbbacbaaaaacbcaacbbacccbcbccbabccabaccbcbcabbacbbabaabcbaaaccccbbbcabcaacbbaaaccbcbcbbcacbccbbcccbaabbcccbbacccababaaaacabaccabbccbcbbabccbbacbcaababccaaabcabcacbcbbabbbcaacbbcbccaabacbaaccabcbccbbaaccaacbcccbaccaaaccaabababcbccabaacabaabbcabcccbcbabccabbbbccacbbaccabcbabcaacbcbbacaaababcccaaccccacbbaabcbcbaabcccabaccbaaacbbaaaaaaabcbcbccbbcabbbbbbcbcaccbbacbbcccababbbbacbaaccccaababbcaaabbabcbbacaacacccccabbbbbacbaababacacccabcbabbbabbaacabbbbcbbbacbaaacacccbccaabccbacaacabbbccaabbcbabbcabcbbcbbccbaccbbbbabcabbbbbbcbacbabacbaacacaccabbcccaabbabbcbaababaabcccccbbaccabcaaaabbbacbcbabababccccaccbaaabbbbccbaaabacbaacacbccbabaabbaacbbacabbacacabbcbbaabbaacbbcabbbabbacbcbcabcccbcbacbccbccabaacaccccccacbbabbcbabccbbbaaccacacbcbccbaabacaabcaabaacbcbbacaababbaccccccbaccccccbabbcccbbbabccacbcaabbbcbaaabbbaaabbcabaaabbbbbcbbbaaaccacbabaabbabcaccbacbaaccacbaccbbcbabcbaababbacacacaccbcacccabbccbacbccaccccbaacbcabababccbababaabcbcbcabbabaacbbcacccabbacacbaabbccacbbccbcbcbbbcabcacbcccbaacaabacabcbacabacacbcccabbaabcccbcbbcabaccaacacbabbaaacbccbcbbaaacaaaaacbbacbcbbccccbcaaaaacabbcbbccbbbbcbbaabbbaaabcbbaabbabbbcccacabacbcacbccbcaabbaccaacccbaaccbcaabbacaacbccabaaccbbabababbcccaacabaacccbaccbbaccccaacbcccaaacabbcbbaaabbbccbbcccccabbccaabaabacaacccbbbcbccccbbbbcabbabaccbbbcbabaacaccbbcbaacbccaabaacbbcaabaaabcbaabcbabababcccbcbbaccacacbbccccccabccbbabaaccbbabacbaabcbbaabbaacbbbabbabbbbbbcbcccbcbacabaaacabbcaabcbabbaabbaaaccbacaaccbbbbbccabcbaaccabccbaaaccacabcaaabcbcaacbaacbabcabaaaacccaccbcccaaaaacccccccbcaacaabacbcccbbcbcbcabacacaccccbcbcccbacaabbbabaaacbcbabcaacacacccbbbbbcaccbccaacccaccbacbbcccbabacbbbaaccaabcbcaabaaabcabccabbaaccaaabcabcbacaaabbacbabbaaaaacacbcbaaaaabccaccababacccbccaababcaacaaaabccccaccbabbbbbcbaacaccbacabcccabacbaacabbbabbaacacbcbbbcbaccbacbcabbaaabbaaabaabbbacbaaaaccababcaccbbacccacbabbccbccbabacaabcaacbcbbaccbccbbcbaabccbbcbabbabbacbcaabcabccabcbbbaabaabbcbaaabbbaabbaabcacaccbaaabababcbbbbcccbbcbabbacaababcccbccaaaaaaababbbacacaaabbbbcbcacacabbcccccbcacacbaacaccccaaaaacbbbcaccbbabbcaababacccaacbacccbabcabbcabbcabaacbabcbaacccacabbabcbccaaacaaabcabbaacbbcbabbabbbcaabcacbaacbabcbcccbcbcabcaccabaababbbcccaaacbabccccbacaabaaabbcaccccbcabbaaaaabbbccbcaacaccbccbaccabccccbacbacbbcabbcbabbbbbcccaaacbabccbbabbcaacbbbacbaccabcabbabbaabaccbaacbcbbbcaabacaabacbaacbacbaabbcabcbcabcbbcbcbbaaacacbbccacbbacbacbccccabccabbccbbcbababbccbcabcbaababbaaacabcbbbabbacbaaccccbbabbaccacbaabbbbabcccabaacbbabacbcccbbbacbbbbaaccbccaaaaccbbcbacbaaacacbccaacbbaccccabbacccbcabcbabaacabcbacabbabcbaaccabbababbaaabbaacccbbaaccbbccbbcbccbbaacaccaccaaabbbacbacabcbbaaabbcbbaaccccacbbaccbcabcaaccccbabacabcaacbbabacbbccabccbcbbcbacaacacbbcccabaaaccacaaaacabbbcbacaabbabacbacacbbaaabcacbcaabbacbbaabccabcbcaccccbaacbabacacbccbbababaacbccccccaaccbcacbbccbcbacccabacacbaaabbbbbbcbcaaccbcabccaccbbccbcbaccbcbacbbacaaabbaaabbbacbbcacbcaacbbababaaabccabacccabbcaaacbcbbbacbcaabacacbacccccabccaacaaaaccbbabaacabccbccccbaacaabcbcaabcbbabaccbbaabcccbbccaacaccccaacccaacacccbbbcaababbabacbcccbbbaccbbbcacacacbcbababbbccabaaccbcabcbccacaabbcbcbabbbcbccaaabcbacbcacabccabcbcacbccbcbaccaacbaaaccbccaabcccccbbcbacbcbcbcbcaccbccbaabbcccbbcaabcaaacbaaaabbcabccbbcbababccbaaacbbacbacaababcbbbbabacababaccbcaaacabcbbcbcbbcbbcacccaaabbcbabacaaaabcbcbcabbbccccccbbbbbbcbbcccacccacbcccccbaabbbaabcbccacaccacabaacbabbbacbccbabbbbbccbacacaabcacccbbcacacacabbacaccabbcaccbccbbcbbaccbcaaccbbabaccaacbcacbcacabcacabacaacabaccccabbcabcbcbacbccbabcbbbaaaabacbcabbbcbbabcacaaabbccbaaccbcbcbaaabaccbabbbcccbbabbbbcccbbcacbcbbacccbacacbcabbbbbaabccccbccbcbacaabcccacccbbbabababaaaabcabacabbacbcbaacbabaacbaaaccaaacbaaabaabacaaaccacaaaccbacabaaccbccccaabaacaccbccccaacaccbaabbccacbacccabbbbabacbcabcccccccbabbaaaabbcbcabbbccabcaccbaabaaabbababaccabcaacacacaacccbbbcacbcbbacccccbccccabbbcabbaacbaccbbbbacaabccbcbbababbbbaabbcaaaabcbcbacccaaaacbcacabbbbcbbbcbccbbcbacbaaabcbcaccbcacbaaaaccbcbbacaaccbcabbbcbccbbcabaacbbbaacbcccbbaaabbbbcbaacbbbabcaababbccbbbaabccbbababaaaaabacbcbccaabbbccbbaacaaabbabcbcabbcbacbbcabbcaabcaacabaacbcbaabbccaababccaaaabacbbaacbbcbccbbcbcaabbcbaaacbccaccccacacababcbaabcbbaccacbcabaabcbccbcacababcccbbcacaaaacaaaabccbacacbccccabcbbbbbbbbcccaababbcacbbccccbccaabcbabcccbaaababbccabbccabcbabcbcbabacacbbbcbacacbabacaaccabbbcbcbbabbabbbabccccabbcbbbababcbbbbbbaacabbcaccabaacbcccbbacaccbbbcbacbbccbccccaaabaccaaaaaabbbcaabcaacbacbbcaaabccbbacbcababbbbcbaacccaaccabacacbcbbabbcacbaccbbbcbccbbcccabaababcbacbcbcccbabbcccababcbaabccaccbcccaaccbbcbaacbcabccaacaacaccccbbcbcbccbbcbcccbaaaacbbaaccabbbccaaccbbcbacccbbcababbbcbaabbabcbcbcacbcbaccbcabaabbbcacabaacbaaacbccbbbabcbbccbbbabbcccacccaaacbccabbaabcaabbacbacacbcbabcacccabbaaacccbbbcccbbabcaaaacabbabbccabcbababcccbbaaabbabccaaabbcbbcccabccacaaccbbcaaaabbbaacaccbbcccaabcbcaccbbccacacccccbbbbacbbabaaccbababccccbbaacbaaccaaaacbbacaabacabababbbabaccbabbbccbaabcaacabccaacaccaccbbcabcbbbaccabbcabbacbacbabacaaacbbcaaccaacbbaaaabbbccbbbcaccacbcbcacccaacbccaccaabbbcacccaabbccabbbbcccaaaabccaabccbccbacbbcaccbbcaaacacbabcbccbbaabaaccbbbccbcabcacbaacbcbaaaababbbbbcabbbbabbbacbaacbbcccbbbcccbccacbaacacaccccccaacbaaacbcbcbacbbbcccbcbbaacbabbabacbbcaaaabbaacaababacabbbbcbaacbbacaabacaccbbbbbcbccaaaaabbcabbaccbbbaacbbbabcacacacaaaabcaabacabacccbbbcaaabcbabbbaabbcbbbacccbcbccccccabaaabcbcbbcabaacacccbcabbabbaabaacabacabababacbcbcbaabacbbacbabaabcabaacaaaabacccccabacabaabaccbcaaaaabacbabbcaacbabcaacbbbbacbbcacacbcbacbcbbcccabcbbacbcaabbccaababbcacbccaaacbacabcbccaaababcbaababcacabaacbcbacbbabaccbbcbabccbbbbccaccccaabbaccbbbcacbccacbbbaaaccabcabbccbabaacccbacbbabcbcaacaacccbabccacabaabccbcccaccabcaabacacaaacabbaccabaabbcabccbbcbabcabbabcbacababacaccbcacabbcaabcacbaccaabaccbbbabaccabbabcaaaabaccbcaaabababcbcaabbcccbcbaaaabbcbaccccacaccacaaacacbbabccaaccabcaccbacbaacaaccccbbccacbbacbbcaacbcbcbbbcbbccbcaaacbcaaabcaccaccbbbcbbbbcaacbcaacbbabaaaaacccaccbbaaabaabacbbcaacaccabacbccbcbbbccabccabaaacbbbabbbccbcbcbcaabbcacbabaacbcabbccbccaacbaabcccbcbbcccabacabcccabcbcabccabbcaabccaccccbaccccaacacaaabccaabcbaaaaacacbabbacaaabacaabbccbbacaccaacacaaaaacbbbbcacbaacbbccccaababbccbbbbacbcbbccbaaaabbacbbbaacbaaabacbacbccaaccbcaccacccbbabaaaccacacabcbcbcbccaabcbaabccacabbccbbacaacaabbabaccbaacaaaabcbbcbbabaaacacbaaaccbababbcccbaacbccacbbcbbacbcbabacbbacaacacccacbcacbcbbcabcbbbacbabcaaaccbccbaaabaaaaabaabbacacacbaacbaccbacbccabbbbbcabacbcccbaccccbccabbbacababcacaacbbcccabcbaccaaaacccbcaabacaabbabbcbabaacacaccacccaabbbbccccbaaaacbbcbcbbccbbbbbabbbcbacbaccbcacabbcbbacaabaabcccaaacccbacacabbcbaabbbcccaacbbbcbbcccaabcacbaaaaaacacacccccaaaccabbbbaacbbcaacabcacaaccbbcabcbccabacabcaabbacbcaabcaabaacaaabaaaccbcbcaaabcbbbbcbcbacaacaaccbacbccaaabacbaaccaabbcbacbaabacbbbabcbbcbcaccbaccacabccaaccbbaabbcbaccbccaaababcabbbccacccbbbbccacbccccbbcaabababcbcbaabbaabbacccbbcaacbabbaaabbbccbacbaaacbcacbbccacaacbcabcaaacaaaaaacabcccaabbcbaacabababaaaacabcbaacbaabbbacbccbaaaaabbccabcacbcababbcaababaaaabccbbcbbbcabbbccbbabbacbbbabbcabbaaaabbbabcaacaaabacabbbacbabacabccaaccccbcccaabbcbacbaccbabaaccaacaacaccabaacacbbaaccbabacbabababcacccbccabbacccaacacbabaaaacacbabaaacacacbccbbbcccbcbcbaabcbacbbbcbaabbaacaaaccbcabccbcabaccbccaccbabbacbbbaacaaabcbaabcbccbaaacaaccbccbcbaccabaccabbbacccbcbcbaacabcaacbcaabacbabccbbcbaabbacbabaaabbcbcabbbcbcbabccbbcaaaabacccabbacacbacabccbcacabaaaccbccabccaccabcabaacaabaabbcaaaaaaacbbccccaacbbccbbccaabacbbbabbacaaccbcbabbcbacbabcbcacbcaabcbabcacabaababbbbccabbabacaccabcbaabcbcacbcbbacbbacaaccbcabaaccbbacbbcbcacbccbaabcccacacacabbabbbaacacaabcbbbbcbccabcbcccbbbababbcbcaabaaabbccabbbcaabacccbbbaabbbabbaaacbccaabccaaabcabcccbbabbbbccbbbcbbaaabbcbccbbccaccccabacbcbcbbccbcacbacbabbbaaaacabbaccbcbbbacbbbabaabbacaabbacabaababaabccbcacabccaacbacbaabacbaabcbbaacbccccabbbabcccbcaabaaaaacccacbacabbbccbacabaacacabbcbaaaccacacbaaccaabbbaacacacbacaaacacaaabbbacaaabcbccacccccaabcabbbbacaacabcabbaabbaacacaabbacbabacccabbbaacabacaccacbcacaacacccacbbabbcbbccbbbaabcbabaabacaccbccbcaacccabcaaaaacccccbbaaabaacbacabccaabaabbbacacaccaacbbaabbacbacabbbaaccacaabbcbbacababaacbccccccbabbbabcbbcbaacbccaccabbcbcbbbcacbaacabcacaccacbaaaacabccbccbcacccaaccbabbccacaaaabbabacbacabccabaaacbacccbabacbcacbabcbaacaccccacccbcacaaabccacbcabbcacccacacbcabcabaaccccabaaacaabbbaacbabbbcccabbacbaccbcbbbcaaababacbccbbbbcabbababcbbacacabbacabbcbaccaccccacbccbcbaabccbaabccacabacbccaabbabccacccbbbbacabbaaabbbcabbbcccbcbcabaacbbccbcbbbbcaabaccbabcabbaaacbcccabbacaaabcccaacaccbbbaacbbacababbabcbabcbbccbbaaaccccbcbaccaabbaaaacbccaccacbababcacccccabccaaacbabbcccaababbcbbabbcbbaacaacaccaacbaccccbcabaacabbbcbbccacbabacbabbaabbacbabbabcaccbcbbccacbcaaccaccbabcccacacaaaacabaabccbcaabacabcbaccaaabbccbcbcbacbcbcbacacbbcbacbcccbbbbbccaaacacbacbbcbacaaccaabababbbbcbcaacbccaacbcabbcabcabbaacbbcabaabbacaacbababbbcbbbbbbbabbbbacccaccabaccbbbbbacaaabcbbaccaaabbbacbaabaccaaacbaaabbccbbbaababbcbccabbbaacabbbcaccccabcccccaaabcbbccbbbbcaccbaccbcacacbbbbabcaccabbbaabbbbaacbaabbbcbbbcccccaabbccbbbcccccabbbcacbbbcbabaacbabacacbcccaaabacbaacbabcccaabaacacbaaacbbbccababacbaabaaaacacbbbcbcacabbbcbaaababbbbccccbccbcbbbccabccbacbcaaaaabcaaabaccccbbabbcbaaccaccaabacabcbaabbbbacacabccbcabcbcaacabaabaccaabaaaccbbcabcbabaaacbabcaacbbcccaaaabbbacaabaaacbbcbcbbbcbbacbbcccbacbacaccbcccbbcacbcacabbbabacaacbacbbcbaabcacbaabaccbcbbcaaccaaababbbaaaccaabcbcbaacaacacbcacbabbaabbbbabbacbabbcacaaababccbcbbbabccbcbabcaccabbbbabbcbbbcaaabbcccbababbccbbcacaacbcccbacaabcaaaccccccaacacbacaccbacbacbbcbccbbcbcaaabababcbabcbabcbbacbccacaaabcbabbbccbcbacabbcaaccbaaaabbcabbacccccabaccbaabaaabbccabbccbaaaabbbaaabcbccbabbcbabaabacbbbbcbabacbbacbbccccccbabbbaacaabbccbcacababcbabcabbbacbabbbbabbbcbaaaaccbccababbaacbcbcacaccbcbaacbcabaaaacbaccacbbcbacbacaaaabcbacbaacabbabcbabccccababbcbacaccbbbacaaccccabbaaaabbccabcbcccbcbbbccbacccbcccbaacacbbbbacabbbacccbcbaabcbbacbcbabcaababbbbcbacbbcabccbacbcbaaaaabcbcbcbacbcacaabcbbcacabbccbbbccbabacaccacbcbbbabbccacbcacabacbbbbacacbacccbcaacccbacccaaacbcbbcbbccccccabcbbacaaccabbccbbccbbbbbcbcaaaccabbcbbbabcaacbbbacbbbabccbabcaccaabaccbabcacbcbccbbbbbbccbacabbacbaacaaccbbcabaaaaccbccbcabcbcabcbbbbbabbcabbacccabcaacabaaaababbbcbccccabbbbcbbcaaaacbbccabbbcbcabcbaaacccbacaccabcababbbbabbbacabbccccbabbbcabccbacbbabacbbcbbaacbbabbaacacbbbcbabbacababcbacbbaacbbabbaabbaabbaccbaccbabacbabbaaaaccaaacbabacbaaabacbccbcaabbabcbcbaaaaacccaacaacccbcbaabaccacaacbcaccabaaabacaacabbbcbbaccaaaabcacbbbabbbbbcababacbbcabaabbcabbacbbacccabcccbaacbcabcaacaccbcbcacccaaabbaacaacabaacbbbaaabcbabbacbbaaaaaaacacbcaaabbbcbbbbcbcaacbbbccbcccabcabbaacbbaccacccbabccaaacbaccabaaababacacabaabcacbbcabccaabcccaccbccccbabcccbbbacaccbbacbbbcaabbbcbabaabababcaaccccccccbcbcbcaaacbbbbabcbaccbccbbcabbabbcbbbbbcaaacbabaacbcacbcabbbccabccacccababaacbacbcacbabbacbcbccabccccbaccccacbacabcccabcbcaaacabbcbbcccacbbcacabaabcbcbcbbababababccbcbaccccbcaaabbabaaacaccacabcabbcbaaaaabccabcbabbbcabaccbbbaabcbccabbcbbbcbbcccbcbabbcaccaccbabbacbcbcabaccbabbcaccccacbabbcbcabbbacbccaacbbbabbbcaaaacbabccaabaaabcaabbcbcaaabcbaabcabacbaaabaabbbcbbcabcbbccacccabbbaaccbbabbabbbaabbbaacbccabaaabbcbbaaaccccccaaaabcccaaaaccaaaccbcaaccbbacbacbbbbcccbaacccabcacacaaccbbbabaacaacbcabacbcccbabbaacbcbbcbcabcbccaabcbcbbaacabcbacccabbccaaccbbccabaacbaacbbbabcccacbbcaccbccabaccaaaccaccacaccacaaabbbcbbccbacbccbabcaabaaaabaccbbaaababcccaaacccbbbaaabbcacccacbcaccaaabaaacbbbcaacbbcabbbbacbacbbbaccccccacababacbbaaaaacabaabaaabcccbcaacaaabbccccbbacbbcbaacbbcccbbcacbbbbaabbccabccbcbcbbbcbbbabcbcaacbbaacbbacbaaaacabccbbbacbabbbaababbbaacaaabaaccccaccbcbcbaaabaacbbbbbcacbbbabbcccacbbaccbcacabaacccbccacabcbcbaababccacabbacaccccccccabccaccaccaacbbcacbbaccaccaaccccccbabbcbaccccbaaaacacacabbbcbaccbcabaaaaaaabbaaaaacbcccbbabaabacbabccabcacaabcaaccbaabbaaacbbaabccbbbacabbbacabcbbcacbcabbcacacbbbcccbcacbabbbbcccacbcabbcabcbcaababcaacbbbbcbbcbcccbccbbbbccbbccaaacabccbbabcbccbaccbbcabccbcabbaaacaaccbcaacaaacabaccaabcccbaacbbacbaaaaccaccabbcacababacabcbbacabcccbcacbacccabbacbcaccaabcabbcbabcacccababcbbaacacbaabbaabbcabcacacaccacaabccaccbabbbbabcacaccaaccaacaccabacbbbcbcbcacaaabacbcaccbcbbbaabbaaacabbbbbbaaabbacbbccbcaccbcabaaccbcbcbbccbaaababcaccaabbaacaacccbabccbccbacabacbbbaacbcbbcbcbbcabacacabaccbaacbcaaaabbabcccacbbcbbaaaacbcaababacacaaabcccbbbaccaaacacabbcbccbcaaccabacaacccbbbaaccaccaaabcbbaacacbaccabacbaaccaaaabaabbbabcccabacbccbbababccbaabcccbaabacbbcabbccbaacacbbaccbbaccabbcacbccbcabcccbaabcccacbccaaacaabbabbbbbabcbccbbcaaacccbbbccaaccbabccccccbcbcacccababbabbbbbbcabbbacaccaababbaacbcbabbbbccbbabaaccabacbccbccbaacbaaaabcccbabbbacababcccababbcbcaacabbabcaacaccabcbbbbcbacaabaabcabcacbaabcabbccaaacabcbcbaaccbccbccbaccabbbcacbcbcaaaaccaaaccabbaacabcaacccccbabbacbbcaccccbbaaccaacbcbcbcabcaccccacacaaaaaccacbbcbcbcaabcacccccabcccccbaaaaaacbcbccacacaacbbbaccbaaaabacccbbbbacbccccaacbcaaabcacacaababaccabbbaabbaccaabacaaccaccacacabbbcccacbaacaaabbcbbabbabaccbabccbbbbaaabaacacbbcbbbccabcacabcbccbccccbbbccacbbbbaababacbbaaaacabbacbabaabacbbbabccabbcaabccbbccabbacbcababccaabcbbcacabbaccacacabcaccbaaacacbbccbbaccabcacaabccbaaaabaacbcbcbbbcabaccccccbcbababbbabcbccacccaaacccacbbcabcccbcbbababcbcbbbbbcacbccabcbabcbbaaababaabcaaaccbccbcbcbabcabacccabcbaccccbacabbbabbacaccaaaaababcacbacacabababcbacacacbcabacbaaccbccaabcbaccacaaccabaabaabbacacbbacbbcaccaababbcbbbccabbbaaaacbacbaaabcbbacbcbbbccaccbaacaacacbccbcbbbcbaabbaabbcabcabbabaccccaaaabbccaccabcccbbbbbabaaaaaccbcbbbcaabcabacbaaabbccbabbcaabccbbbacccbbccbcbabcccacabcabbbbabaaacbaaaabaacbbbccccabcbcaacacabccbcbbabbabbababccbcacaacacbbbbcccaababcbcababccaaaabcacccbcabccbabcbbcacabcbccbcacbaccbccabbaabbbaaccacacccbaaacacbbbcabcacacaacccbbbbbaccbcbbccbaccacbcaccaaaccaacbaaabcccbcbbbbabbcabcabaacaaaabcbaccbcacaacbccaabaaabbacaacacbcccacbbaabcabbcacbcacccaaabcbaccabbcbcbbacbacccccbcaabcacccabcccccabbbbbcbccbbbacbccbbbacbccbcaaccabcacabbaabcabbabcccbcababbccabbbacbbbbbcbbbbbcacbaccaaacbbbbaccbcacacaababcbbbbccaaccabcccacabcabbbcaacaaaccaacabaaabbaaabaabbbcccaaccbbbcaabccccccaaabacabacbcaababbccccbbabcbabcaccbcbbbaccaacaabbcbcababacbcccaacabbcaabbbbbbacacbbbccbcbbabccacbcccbaaacabccbbcabbabcbacacabcabbbbcacbcccccbbbcbaccacbbbacbabcbcabacbbaaaabcacbccbcccabcbbbaccaccccbcacaacabbbbbacbaccbcbbabbbbabcacccbabcbacaaacbbcababbacabcaabaababbabcabccccbbcbbabababbacbcbcaaacccacacbacaabbccbbccccbcaaccababbacabacaacacbcccbcaccbccabcaaaccabaabbacccbacbbcabcacabaacbbbaabcabbaacbbbbccaaaabaababccacbabbbaababbabccbacaacabbbbbcbccbacbcacbccbcbacbaaaacabcacaacbaacacbbbbbbccccbcbcabacaaabbabbbabccbabacbbabcbbaabcabcbcabacbcbababbaccccbbcaccbccbcaaabbaaaaacbababccaabbaababbbbaaabaaccacbbbbbacabaaccababbbacbaacbccbcabcabcbbaacaaaaabbacabcaacacbccaabcccaabcbbaacacabcabcacaabbbbacbbbbccbcbcbabacbaccabcbcbaacccacabaaaaccacbabbcbbbaaacbbcabcaccabbccacabbbbcaacabacabbbcccaacbbbaaabacacccbaacbbaacbbcbcbbaabaabbbaccaacbbbcbccacccbacacacaaabbcbccaaacbbabbcacabbccccbbbcbaccbbbcbcacabcaaabccccaacabcacabaabacaabbaccabbabcbbccaaabacbcbbbacaaaacaccbbacbbcbcabcbcbcbcbaccaabcaabccabbaabaabccaabcbcbaabacbbabcaaaacacbccbabbbcccacbbbacbacababcbbbaaacabcbcabbbaccbcbbacacacbbccabaccbbcbacbcaabbcabcccaabacacaacbbbbbcccbccaaacbccbcaabccabccacbcacaabcbcbbaacabbbcabaabccccbaaaabccbbbbbcaaccbbacbcaccababcabacbbccabcacabbacccabbacabbbbcbabcccaababacababaabbcbbbabaaccaaababacababacbcbabccbcccabbaaccbcbaccaaabccbbbbacccbbcbaaabacccbcacacbcacbbcccabcbbbaaacaaacbbccacacacbbabbcbccaacbcbcbcccaaacabcbaacbcbaabccbcbaaaaabbcaaabacbaaacababbabbbaacaaaabbcacbacacbcacbbbcababaaacbbbababbacaacccbbbcacccabcacbacabccbcaccacccbccbcbbbcbbbcbbaacbabcccabcbccabaaabcccaaaccbbacabcaabbacacbbcbccaaacccbbbabaabbaaaccccccacbbabcaacbabcaabbcccabbabaaabbcbabcacccbccabccbcbcaacaccaabbbbbcccabacacbcccbabbcbcaacbabaabccbbccbbbcbcbaabcbacccbcabaabaacccabccbaabccacccabacabaaacaabbcccbabccccccabcbaabccaacbbccaaaaabcccaababaccbababcabbabbbacabcbabbabababacbaacccbbbabacaccaabaabbcccaccbaacababbbabcabbbbbbaababacaccbbbaacbccccccbabbaabbbacccacacbbabbaacbcbbacaccaacbaabbcccaacacaaabababaacbacbcbcbbccbbcaacbbbcaaccccbbcbaabbccabbcbaacbbaacaccaccbbbabccbccbccbcbbcbcaccccababacbbaacabacaaacbcaaacaaaacaaccaabaabaaaacaabccccaacabacaccaaccaaacacbbbaaacbacbbcaaabaabcbbbabcacbbabbccbbbbabccacbcabcbaabbcacbaaababbcbacbabbaacbabacbccbbbabccbbacaccbabbcaabbccbabacbbbbabccaccccbaaabbacaacbbaacccbabccccbbbbbbcabbccaaaabaabccbabbaabcbbbacaccccccbbcccababcacccbccacccaacaccbcabbcabaababbccbabaaaccacccaaacaccbcccccaaacaabaaabcaacababaaccbcccacbbcaccabcacbcbccbcabaaaabcaccbccacaabcaacbbaaabbccacccaaaacbcabbbcbaccacbabaaabcaabbcaababaaabaaabcaacbbcacacaaccbcbcabaacccbbbbbabcbbbbbbcbaccacbcbacaabccbbbacbcbaabccabbcccbcacaabbcabacabbcccbbabbbbbaaaaabcacabcbaabccccbaacaabbaccaccabaccabbaaabbcccbbabbcaabcaacbaabcccbccabbccbcacccccaaabaccbcabbcaaaabaccccacbccabbcbcaaccbacbbccabcbabbbaccaaaabbacaaaccabcaaabccbcabcacbbabcababbcacbabbbcbbbacbccabbacacbbbacaaabaabcbccccacaccbbbaabcbbaccbbaacbaabaabcaccbaccbbbabaabcbbcbcbbcbcabbcbbcccabcabbccccbaaacbcbcabcbacbbabbcabbcbcbaabcbaacaabacbacacccbaaabcbaaaababcaaaaaccaababacaaaabccbccbaacacbccaabaaaaccabcabaccaacccbcabababaccbbcabccbcbaaabbcbbcbbccaacccacaaabcaacaabcacbccccacbcaabbcccacbaaacbbbcabbbbcacaccabacacabcabcbccbbaacabccabccacabbcaacaaacbbaccbacccaabbabccbccacbbbaacaabacaacbbabcabcbbabaababcaabaacbaabbaccabcaaaabccbbbabcbcbbcaabbcabbacaacbbacbaaabcabcabcaaaccbbcaabcaaacccabccacaaabcbbabbccbacaaabbaacccacccbccaccbccabbcabbbcccbbbcccabcccbaacbacabacaaaacaaaabaaccccacccccabbccaacaaaacbcaaaccaaaabacababcbaaacabbababbaacaccbbcbbabbcacabbcaccbaaccbabbacaccbcacccbbbbaaaaccaacbacaabcbbcbacbcaaacabacccabccacbbcbaabcbbbbcbaaabaabbcacbbbbbaccbccaaabaaccabacbbabcaabacccabcbaabacababcccabbccaaaacccaabaabbcbaacbacabcbbcabaccaccbbbaaccacbcbcababbbcbbbcbcbaabbbbcaabacabbcbabaababcbaabaacacabbcbcabacabbcaccabcaaaaabcbabbbbabaabcacbccbbabcccccbbcbabaccccccabcbaccababaacbbccbcbbbacaacbacbcaccbbaacccbbbbbaabaaaaabcaababbbbbacababbccaccbcbcbbacaaccababbbbbccbcccbbbaacacbabacbbbbaccaacbcacabcbabbbabbabcacbaaabcbbbbbbcababcbbbabbcbaabacaacaabaacbccabbcbccccacaabcacbbabccbcaaaabbacabbcbcccbcbcbaccbcbcccabbcbbcabcccccaaabbcaccbbbcbaaaaacaaababbacbacaacbccbabcbcaabbbacaccaacabababbcccabacbbabccabacbaccbabcbbccbacbacacccacabbcaabcbbabccbbcaccbaccbbacabcabbaccbbcbccbabaccbabacbcbacacacbaccbacacbccaabbbccacabbbcaacccbacaaacacbcaccccccbcbbbabbabaaaccbbcbbcbccbbaabbcccabaccabaaccacbaabbabaccbcaaccbccaccbaacabbcbcaabbbcabcbcabcccbcbcacbcacacaabbbbbccbabcacbbaabcbabaccbcababcabaacccbabcabcbbbccbbbaacbcbabbabacbacbcccacbabbbcccabbbacbcabbbabcbaaacbbacabbababccccbbbbabbbabcbbbacaccbacabbcabaaccccbbbbccabcbacaaabbbabacaabbcbaaaaccbbcacccccbaacbaaabbcabbabbcaacbbcaccabccaaaacbbcabaabcabacbbccbbbaacaababaaccbbabcacaabbabbcaaabbcbccbcabccccccbbbaaccaacbaaacbbcccacbcbaacbcaaccbabacbbababaaccccacccaaacabacaabcbbcaabbaacbccbaacbbaaccacaacbbbacaabcccbabccbcabaccbcccbacbcabbbbabcbccbaabbbbcbbacccacaabbaaacbacbaabcbabbbabbacbbabcccccccabcbacbaaaacacbbbabcbacbccabaaaaccbaabacccccacbacaaaacaaacccaabaaaacbbbbaaabbacaacabbbbacbccaabccaaabcccbcbaccacbcabacaccbbaabbccbbbaabcaabbacbaabbbbabaccbaccbbcbbbbcbcbbcaccccbabcbbaabccbaaaacacbcbbbaaababacbcbbcbaabcaaabbaacbbaaabbacacabbabcbcbaabbbaaccaabcccbbbcccacbacbaaaabbbaaacacbccacbccbababccccacbccbcccacaaabbaabbbcbbcabcabbbaccbcbccbabbbbcaaaaabbcacbbcbaacbcbcacacabaccbbcabaaaacbacbbbabccbbacbbbbbbbcabcacbaccccababbacabbbccbabbacabbbbacbacaaabcacbccacbbbcacaaacccbaabaacabacacaacaabaaacbcbbcbbcacbaccacbbaacabbbbbcbbaaacbccaccaaccbbbccbabbbcacbbcabaccbbaaaaaaccaabaacacbbacaccbccbbbaaaaacbabcabaaacbcccacccccabccaaacaaabbaacccaccaaccbbaacbcbaababcacababbcaacabaaacbabbcabacbabccacbaabbacccaacccbcaabaabccaabccabcaacbcbbabbccbcacabcacbaacaccbaacbcbacbbbbcabbaaaabcbbcbbabbaaabbcbbbcaaabaaaacbcacccacacaabccbabbacabbbabcaccbacccccabacabccccbaacababbcabbaacccaaabcbacccccabcccbbaccccbcbabaabcbacacabbabbcbccaaccababacbacbcaabbaaacabcccaaaabbaabaabbbbbccccbcbabacacbbbbccaaabbabcbbabcacbccaabaacbbccaccbbcabaaaabaabacacaaaacccaaabcaccbbcaccbcbbcacccbcbbccacacacaaaaaccabbccbacabbabbcaacccaacabbbabbbcccbbacccccaaaaccbbbcaaabacbbbbcbabacacabcaaaaacbaaabacbcaccbcbabcbcbabbabcacbaacbbcbaaccbbbbccbaabcaacaacacaccacccbccbabaaaaaacbaccabacbaabacbbabccbbacbbccabbcacacaabaacacaabacbbcccbcabbaccccbcaccbbacabcaabcbcaccbbcbbabaababcbaacacbbbbaacbcbcccbbacbaaccbcbbcaaccbbccbbcbcccbcbbcccccbabbbcacbcbbcacbaccbcbccabccbbacbbcabbbacbcbbcbccbbcaccaccccacbacbcbacccbccccaaaaaaabaaaabbbaccaaaccbbaccbaabababbbaaabaccccbbcacaccbabbbcccaccabbaaaccacbaaacabbbacabacaccbccabcababccbcacbcbcccaacabaacacbcacaccaaaccbabccbbaabacbbacbccaaaaaaabbaccaaccacbabcabacbccbaccccbbcaabcbbaabbbcccbcacbccbbcaaccbaaccbbbbbababaabbbbcaabbcbcacacbbaabccbbcbbcaaabbaaacbbacaacccbcbaaabbabcbccaacbcaccabccbbbbbcbcbaacaaccabbbbccbbcabcbbbbbcabcbbaacbacabcccbababcbaabbbaccccbacabcacacbbbbccccaabaaacbcccaaaccbaabcacccbcabbacbaacacbbaacbcbaabbabcbacbbcbccbbaaccbcbaaaaaccabccabaaabbaccababccbccbccabccaaccbcccbacaaacbabbbbcccccaacaaaabbabccbaaccaacaaacbbcaaabbaababacaabacacbcbaaaaaacbcbbccccaccaabbbbbacacaaabcaaccacccacccccabcacbbbcbaacaacacbcabbabbbccbaaacaccbcbbcbbcccbbbbccababacaabccabbbbcbbbabbabbcacbbabaccbbcccbabbcbacbcbcbbaacbacaacabbbcbbbcbaacccabbcabcbbbcbaaacaabacaabbbcccbbbbacbccabcbacabbcabbbabcaccaaabacbccbaacbbcbaccaaabbbcbcbcccacacacbbbaaccbaabccacbcbabbcbccbacacaaaacaabbcacbaaabbbbccbbbbacacbaacbcabbcccaacacccabacacaaabbcbacccccaabcbbbbabaaaabcbbccbcccacbaabaabbbbacaabaacabccbcccccacaabbacaccacacbaabacbccacbccabbabbababcaccacacaabaccaaaaccbbabcbbaccbcbccccbabbabcacabcbbbbcaaacccbbcacaabaaaaacccaaaaccacacabccccacbaccbacccbccbaaccbaaccabbabcbccacaacaacaababaaccbbccacababcaaaabbaacbaaabbbccbbbbbcccacbbabbacacabaacabcabbcccbcabbabaaabbcbaacabaabcbaaaabaacbcbbbcbbcbbcbaacbacbccaababaccbccacabcbabbacccaabcbbabbbaacaaacbcbbaacbaacbcbaaaabccacabccacbccaabcbbcaacbbaababaccabaaacbbacbabbcccbcccabbbacbcbacbbbaaacbaababaaccccaabbbcabcbcbcaaabaaaacccaccbccaccaaaccaacbcabaccbcbbaacbbbcbaccaacbbcbbbcacccbaaccbbbabcabaacaabaacbacabbbaaabaaccbaaacaabcacacabbbbbccaabbbababccccbababacacacaaccabcbbaccbcacbcbaccbbabcabccbccbaacaabcbaaaaacbaacbabbabbbcbcbbbaaaabacacbacabbabcabcacbabbaaaccbaacabbcaaaabccabbbacacacbbacabbbbbcabcbabccacccbbcabcbabcabcbbaacbbcbccccccabacccaabbbcbcaabcaacbbacbccacbbcacbaaaccbccaabababaabaacbbbabaabaccbbcaccaacbaccabbcbaacabaacabaaacaaccbbabaccabcaacbaaccaabbbccbabcbaacabbcbbabcabbabbabababbaacbccacbcabbbcabbcbbabbcabbbbabacaaccbccbcbbabcbababacbbacabaaaccacbccbabbcaababcbbabbbacbcacaccacbacacccabaaaabbccabcaaaccccaccbbcbbbbbcabbaaacacaccaabbbaabccccaacccccbcbcbcbbcbaaababbbcabcbcaaacaccbabaacbabbbaabbcabbabcabacccaabcbbccbaabcbaacaababbcbbbbbacbabbcbaabccaabcbaccbabacaaccbabbcaaaccacacbcbabbacababbccbcacaabacacbcabacbcacccbcbaccaacbbaccccbaaacccbcccabbacccabcaaabcbbcbcabbbacacbbbbbbbbaacbbcbbcccbccabbaabcaabaccccbacaacabcabacbbaabbcbcbcaabcccacbbabbbbaabaaccbcbbccaacbbbacccacbbcacabbcacbcbbcacbbaacaccbcacbbcbbbababbccaccccbcbbcaccababaaaabaabacccacacbbabbbabcbcccaaaccbbbbabcbcbbccaabbabaccbabbabacbbccbaaccbcbbbabacaccbbaababcbbbabbccbabcacbcbacabcccacaccaabbcababbbbbcacabaaaaccbcbccbcabcaaaabcbbaaccacbccbccaacaabccbcaaabcbccbccaacbbbabacaaaaaccaaaaccbbcbcbbcbcbccccabcbbbbbbcbcaacbccbbabbbccaacaaabacbcbbbbacccaabcacaabbbbaabbbbcacccbbbacbbaacababcbabbbbaaabcaaacbaabccacacbbaccccccbacbacaaaccabbabaacabbbacbbbbccbabbaacbbccacbccccacbcabcaaacbacbaabcbccacbccaaccbcaaaabaccbacccbbaccbcbacbbbcccbcaaabcbaabbabaccccccbaabaacbcaaaaaabbcbccbabbbbbccbbbabcbcaccccbaaccbabbbcbbabaacabbcccbbacbbccaababcacabcbbabbbaaabaaccabaaaaabaabaabcbaaabcbcccbbaabcabbbababbbcabcaacabaccabbaccbbcbbcbbcccabacbccabccbbabcaaaccbaccababacbbbacabaaacabcaaabbbbabbbbcbbbaccbbbbabcabcabbbabaaaaccabaacbbaabcbbcacbcacacabbaccaccabaccababaaabcbcccabbabbbbcbabbacbbabccacacaaacccbbbbabbabbcacccabcbcbccacbacaaacccbcbaaccacaccabaabcccbcbacbacbbcaaaababcccacabbbacbaabacccbccabcabaababbbcabccccaccaabcabcbbaaaacbcccacbaacabcaccacaabbbccababcbaccbcccaabacaababbbabcbbbcbbacbacacccbbabbbaaabbaacacaabbacabcabaabbcabcabaacaaacbaacaaabbcccbbcaabccaaabcacbaabbabccccacabbbaccbbcabaccccaaccaacbbaaabcbaabcbccacacaacabaacbccabcababcacabacbaaacaaababaccbbbcccacccbbcacbabcacacabcabacabcbbaccbbabbcbcbabacccabbbbcbcbaccaabcccbaacccabcacccbaabbcbbcbbbaccacabaabbcaabccccabacacbbbcaaacaaccccababacaacaccccbbbcbbbcaccbcabbbcbbbbcaabbbbccccbccbcaccbccbccacbbaaacbbcbbacacaabbbbbabcababcaacbaccaccbaccabacbbbbbcbaaacacccbaaabbaacbcbabcbbaacaabcacccbabacaccbbbaaaacbabbaabbacaacbacacaabbaaccbaabbabccabbcabbbabbbaacccbacbbaccaccbabcaacbaaabbcaaacaabaabaccccacaabaabcbaccccabacaaaaccbbaacabcacbcaacbcbbacbbcbaccbaccbabacbabbbccbcacbbabacbacacacabbbacbccbcabbcaccbcccaacabbaabaabbcacacbaaabbacabccbcbcabcacbbcbcbcbcbbcccaccbccbbaaaacccbacbccacbaaacbcbcbbcccccbacbbcabcbaaaccbababcabaacaababbbabcbcbcbbacbacacabcbccaacaccacbcbacaccacabcabccccbcbaacbacabcbcaabbcaabaccabbcabcbcbbabbccbbbbccabbccbbbacbcabcbbbabbacaabccacbbcccbcaacbbbbcbbcbaccbcaabbabccbaaaacbbbbbababacbaaaabbbbbcccababcbcbabbbabbbabcccbcacbcabacbaccacacaaccacbcbbcbbcabcaabbbabcabbaacbbcbabcabbabacabccbcbcbccbaacaccbacbcccbccaacbbaabcbbbbabbccabacccaccbcccacacbbabbccabccabcacabccacacbbabcabcbaaacacccbabcaaaaaacbcacabbcccbcbabaaaababbabccccacaabaacacababbcbcbbccaccccbccbbcbacabacbbbbbbcbbccbaacbababcacbcaaacbbaacacaababbccaccbbbabbcabbababaabbaccbbbacbaccbaacbbbbccccacacccbacbaaccacacbaccccaaaabaaababbaccacaccbcbabcaabacbbabbcbaacaacacababbacacbcbacbaaccbccbacbcacbabcccbbabaccabbccabbcccaabccabbacacbbccbcbbaccbcbabacccaabcbabababccaacabbcacccbccbccabbacbbccaacaaccabbaacbacbcbbacaccabbccabbcbccabcbbacccaccccbcabbabacaacbbcbaaabbcacabbaaccaacbccacbbccacbbabbbbbbcabbaabbbcccbabaccbcbbbaaccaabcbcaabbcacaacbcbacacabcbbaabaabbcbabaccbccbabacbbcccbababcbbaaaacccabacbccbccbaaabacacacacacaaabbaaababbcabccacbacaaacccaacabbbbbccababaacbcbcacccbacbcbcbccccccbaacacccccbcbbbaacababaaacaacbbcaacbaaaabacbbaaacbcccbbabaacbccaacccbbcbaaaaabcabbabccabbbbabbbbabbbcbcabbcabcacababaccacacbbbabccaabccccacccaacbabcabbaaababbaabbaacccacacacbacbbcbcabbaabcbcbbaacabbcbaaaaacbcaacbbcbbcbbcccccbbbacabbacbbabcaabacbbcabbbacacccacaccaababbacacbcabbcaabcaccbacbcaaccbabcaabbababaccbaaccbcbcabcacbbaabcababcbababbbaaacacbbcabacccaacaaccbccabccabaaaccabbcabababbbbcbcbbabaacbcbbacbbacabacbabcccccababababaabbabacaacabbabccccbaacbaabcabbacaabaacabaaacaccbaacbabbabaabcaabccaacbaacabbccaccbabcccbccbcaabaccbababbccaccbabccbaabbacaccbaacaacaabcbccabaaaaccbbcbcaacacacccccbabcbbcaccbcaacacaaaababbacaccbaabbaccbacbcbbaaccababccbbaaaaaabcbaacaaaabcbaabaabacccbcbcaacbbccacccbabcbabbbaacbbccacbaabbabbcbaaccbacaabcbaabcacccababacbccaaabbbcbbabaabbacccccbaababcbccbacaaaabbbababbaaaababccbcacaababcacccbacbccbabcbabbabcbcaaacacbccaababbbcababbaccbcacacbbcccbaacbbbabbcbbccbbccaccbcbbbacabbaacacbacabaaacbbbaabcabcbcbbcccaabaaaaaabbcaababcbbccacccbbccabccaaccbaacbcabaccacacaabaacbaccaacabaabcacbbcabcbbbbbabacabcacacacacacaacacbcaaacababbcabcabbacaacbacbcaaacbabcbabccbabcbaaccbacaabacbcaccbccacbacbcaacabaacbcabbcabcbabaaacabbbacaaaacaabbcaabcccabcbabaaccbacbcabcbbaaaacacaacaacbcaccaacccacbcccccbaccbccbbaabbacbbacabacacbacbbbbcaccccabbabbbabcacaacbcccbbaabacbcacbaccabbccbcaaabcacabaccbcbbaaaabccabbbabbacbbbcabbcbbbcccccabccbabacbccbcbabbbcaabbaabbabbccabccaabaaacacbcbcacaacabcbbacabaaaacbccbcccbbaabcaaabcbbabbaabaacaabcbcccbbababbbccbcbbccbaaabcbbcacbbacbaaaacbabcbbaaaccabaaaacbaacaccabccbaaacbbbaccaaabacabbbbbaccbbbccacbbbbcabccccbbcaaaabbcccacacbbaacbacbbccbcbcbacaabaabaabcacacabbcacababaabbcccaabcbcccbabacbcacccbccacbcbcbbcacacbcbbacacacabccabbcccbcabcbacbaabaaabbaacacbcbbacbcacbabbacbbbabbaabccabcbbcacccbaababbbbcccabbccbbbaccccbcaabaccabbcbcaabbcbaabacbcbbcbccbbbacaccbccabaacabcaaabcabccbcbcbcbbaabaabccacaccacbbbbbcaaaabaccbbcbcbabacabacaccacbbbabccaabbccaccbaababcbcccaacbcacabbcabcaaacaccabacbbabcacccbcaacccaccccacbbcacabcbbbabaababcaabcaabaaacbaaabaaacbbbbbcccbcabcbaaabbabacbacabccbcbbaacbcabcabbcaccbbcbbaaabacccacacaaabbabcbcbbbbcbacabcbbcaaaaccaacbbaaabcaacbbaccaccccaabccbbcbbcaaaaaccbbabacbabcccbacbcbabccaabacbbccbbcacaaabcbbaaccaacaacbcababbcbcabcbbcabbabbcbccbcccbabbabbaabccbbacbcbbcbaacbacbbcbaacbabaacbccaacbbabcbaccbbbbccbbacbbaabbcacaabbcccbaaabcbcbabbbaccbbbabcacabbaabacaaaacbcbabbabcaaabbcbabbccccccbabcbcabcaccccbaabacbbbcabbcabbbababcbbabbbaaccacabbbabcbbbaccacbbcacbcccbcbbccabcbccbaacacabaaabcbaccaabacabbcbcccccbaacbacaaaabcaaaabaaaabaaccbbaaccaabbcaaccaaacaabccccbaabccacaacccaaacccabaaaaaccabcaccacabaabbcbbacacacbcaababbabaaccccabcbcbacabbbcbcbbccbbcaacbbbacbcccaccbaaaaacbabbaaaabcaaabbacaaaabcccbccabbacaabababaaabcccccbbcccabcaaababcccbbacabbcabaaacbacaabaacbabccccbbaccbcacacccccaababcbabccaaabcacabccbaaaaacbaaaacbbbabcbaacbcaabcabaaabacbbbbacabbaccabababcbacbcacaaacaaacccbacbbbabbccccbbcbcbabaabbacabaaacbacabaacbccccccccaccbcaabbaacccccacacabccababaccaaabccabacacbcacbaaccbaccaabbccccacababbbbbaaacabacccbcbabcababaccabaabcbccbcbccabacbacaccbcbbcaaacabaabababbacabbacbacaabcabaabbccbacaccbabaaabbccaaaccccbcbbcabbccabbcabaaccbbcacbccabccaaaacbcacbaaacabbacacbcbbabccbacbbbbaccbcbabbcbbbcbacccbaabbbaabcaccbcacccbcccabbaaabbacacbacbacaaaacbbccccbbccbaaacbabcaccbaabccbbbbbbbaaaccbcccbcbccccaabbabbccacbabbcacabbacbbcbaccbbaccacbccbbcbcccacabbbccccabcbaaabbcccbcbbacbbaaaccbcbbbcbaccbbacabcccabccacccbabbbacbcccbaabbcaccabcbbccbabcbcaabbacbbbaacaccacabccbcccccccccacccababbbcbcbaaacaccbabcaccaacbbaabbcacbcaacbcccbccaacbacbabacaaaaaaacccaacabababbcccaabbababaaabbccbcabaaabcabbbacccacabbcbabcacbaccacabcbcbabbcbaacacccbcccbacacacbbcacbcbccaacccabbccbaabcaacbabaccbaaaaaccccccbccbbabbcbbacaabbcaacaccabcccbaaccbccabbbaccbccbcabcbbccacbabbaaaabcbcbbaabacccacbccacacaaabcbcbbaccbabbaaccbcbcabacabacacaabcbcbaccbcaabbaabbcacabaacaababbbcaccccccabbcbabbaccbcbaabacabcbcababbcbabcbbbcbacbbbaacbcaaaccacbbaabbacaccacbcbbcaaababcaacbbcbacacaabcbbbacaccbcbbccaaabacbcbcbbbcaabcacbcacacbcbcaccbabccccccbaaccbababaaabcaccbbabcbbcaacbaccbabacaacccacbaabbcbbaaacabbbbccbacaabccabcbaabccbbccbcbbaccccbaccbcccbcaabaccccacccbcbbcabaaaccbbbcbcbacaaacaabcbcbaabccabcacabcacaababbcccaaccabbccacaacacacbaccaabcccbccccacccaaaacbabcabaabcbbbbaacbacabcabbacccbccbcccacbbbbcbbcaabaccaacbacbcaaaaabbcbbaccbacabaacbcaaaaacaaacaabccaacccaacbabbaabcaacbbccababaacbbcbabaccacccbabbbbaacacacaccabcacbaaccbcaccbbacbbaabbcbaacccccabbbbabbcbbcacbbbaccaaaacabaacccbabbcbabaabaaccaabbaaaccacbabbaabacbaccbabbcbacbcbcaacacbcabaccaaccbabbabacbaccabbbbacbbcaacbbabcaabacbcaabcbbbccbaabcbcbbaccbaabcabaabbcbaacaabcbcbacabbcbccabcbbbbbcbcacabaabbbbbbababacabaaaababcabcccbaabacbabbabbaaccccbabacbbcbacbbacabacccbcbccbcabbbacabbbcbbaaacabbabaabbbbcaabaaaccccaccabbbbbbaacccacaacccbcaabaacbcabbcbccbabbbaaccacabbabbbbbccacbbacabbbcbcbbaccbbcabbabbcbbcbbacbaabccccbaaabccccbabccacabbaabccbccababcbcaacbaabacccbbbaccccbccbaabccbaabaccbaccbbbcbccbababbabcacaaaaaccbaabccccabaacccaccbabbbacbacccccaaacabcabacbaabbabccaaccccaacbcbacacaacccccccbcabacacbcbbcaabbabaccabaacaaabaababaacacbbacbcbbacacabbcbbacbbbbbcacabbbabbaacaacacbcaccbabbbacabcbbbcbaabbacabccbbccabaccaaccacacccbacacbbaaacccacaabbbaacabccaacaabccbcccbcababbcacabbabccababbcacbacbaabacabaaacacbcbcbcaabaabbaaccccaccabacaccbbabbcabaccacbcaaacccabbaaccacbbcbacbbacbbaccaacaaabbcccccaacccbcacaacbbabcbbcbbcbbabcbacaaabbbaabacbaacabcbccbbbabbaccbaabbbacbccbabcabbabababbacbbccbbabbabcbabacbbcccbbbcacbbaaabaabaccbbacaaababacbbcccacaccaaaccabbabaccbacabcabbcaaaaaabcaacabbabababcbaabbacabaaacbcacababcababaccbbbccbbcabaabbacbcccabcacccabbaacaccaaacababcaaacbbaabcaacacbccbcbbcaacbacaccbaccbbaaabaaacababbbcbbccbbccabcbbcaabcbacbbabaaccacbcccacacaccbaacbcbbcaabbcaacccaccabbaabacbacbaacabbbbaacacaaabbcbcbbababbaacaaccccbbccaccacccaccbcabbaccccccacccabaacbbbcbbbcabaaccccaaaababbababcaccbbaccaaacbbabcaacabcbbaacaacaabbaaabccbbbcbbacbcacabccccbbbbacbbcaaacbbcbbccaaaaacbbbacabaababbaaaaccaacabaabbabcbaaccbababcbcaaacaaaaaaccabaaacccaabbccaaabbabacbbababbbaabaaacabaccccbbbcbaacbcabacaacccbcabcababbccbacaacbabcbabbbccbcaaabcacbacbababcaacabaaacccacaaaacbabaccccbbcaccababcacaaabcbaabacacabacbbcbbbacacbbcbbaacabbccabccccaaacacbcaccbabbcccaaaabcabcbbacabbcabaabbaaabaccccccbaccbacccbcbbbaaccabcbaabcccacbccbbbbaacbccbaaabccbaababbbbccbbbaaabacabbacbbbaabbcbcacbacbacccbcbacaababbabcbababbbccacbccbaaccacbaccbccaccbcbbcccbbcbacabcacbacbaabcaccbabaaacacabbbbcbabccabaabcccbbbbcaccaaabbbcbbcacbbabbbcbbcbaaccccacccbbabbcccbcacccacccccbcbcbccccbabababbcacccacacbcbcbabbbbaacbccbaccccabacbbccccaacabaccccbbbaaabcbbcbcbbabacacacbaabbbaabbabacbcabbaabbaccacabcabcbaacabbccabcabcbababbccbbbbbcbacbabbcacbabbbbbcacbbbbbccabaaabcbbaccacbcccaccbcaababccbcbbcbcacacacaabcabccbbbcacbacacaabbbabcacccbbcbaacbbbbaabacaccabcbcaaabcabbbbacacccababaaccbcbcaaabbabcabbbbcccccbaaccbaacbaaaaccccccaaccaabcbcabaacbaccaabbcaccbcabbbabcaaabaccabbbcaccbbbacbaabbbcbbbaaaacbabbbabbacbcbcbbaccbcababaaaccabbbaaaacaabcabbbccaaccbbaccababcababbaccaabbbaccccccbbcabccbcbaaaacbbccbaaaabbbacabcacaabbcccbcbaabcbbcbcbbbaaaacabcbccaabaabaabacccaababccacaacacbbcccccacabbbcbbbbaabaccbaabbaacccaabbabbaacabacbbbbcbccaccabacccbbacccacabccbacbccbaccbcbbaacccaaaabcacbabbbbaccbbaacacccacbcbaccaaabacbabccbbbbacbbcababcabbccbcabbacaabcbacbabacaaabbacbcabbbbccbccbbcacccaacbbacbccacbcbbaccbaaabababcbbbaaccabcaabbbaacbcbcacaaabaacacbbbbabaaabcacccabaccabbbcacbbbbbacaacbaaabbaaabcaccaaaaaaccacaacbbccbcbbcaccaccbccbcaabbaacababbbbcccacbcabaaacbcbcacbbbacbccacabaaacbacabccbcacbcaaabbbabcacbbcbbcabababbcbccabbabbbacccbcbbcabbcbabbbacbacccbcacccbabbccbccccbcbbccbcaaaaccbbabaabaccabccccbbacbabccaacbbabcbcbabbacaabbbaccbcbcababaacbccbbacaaacabcaacabbaabbccacbacacbccbbbcbaabbacbaaacaccbccbbbabcbabbbbcbccccccccbbaaabcbacabacccbcabcbbbbaaababcacccccacacbbcbbaccbaaccaacaabbbcabaabcacbaccaccbcbcaabaccccacccaabcacccacaabbcacaaccccacccacbcabaacbaaaabcbcaccbacacbabcbabacbcabccabbcbacbbaaccbcbcbacccbbcbbcbbababaaacaccacaccbbabccccbbbaabccbcbbccabbcababcbaccabcacaaaabcbcccabbaaccccaccbcbbbbbcbcbccbccaabccbbbaacaaacccbabbbabccbaaaabcbbbccaaaccaccbaccacbbacaccaababbabacabbacbcabbccaacabbaccccbbbbaabccbbbcbbbababcbcaabaccbbaabccacacabcabbcabbcbcbbaaabcbbaaaccccaccacbbbbaaaaabbcaabbccaacbcaabaccbccbbbacbabaacbbbabbababcacbbacaacccabcacacbbacaacabcbcaccbacbbaaacbbccaaacbbccaacaabbacabbbababcccaacaabaaabcbcabacaabbaabcbbbbbbacbaaabccbacbcbbcbbabcbbcaaccbabacccbbbabaacccaacccbacaabbaaaabaabcacaaccacccacaacaaacababcbbcbbbbbcbabccaaabbabccbaaacaabbcbabcbaacbbabbcbbaaacababaabcacabcacaabcabbbbacabaaacbcaaccacacaabcaabcabbcbabbccbabcbabbbabcabaaabbacaacbaabbaccccccacbababcbbbcbcaabcaaaacaaaaabbcbbcccaacaabbaabcaccabbbbcbabbbbabbcabbbbcabccccccbcaabcabbcbcabababbbacabbbcccccccaaaccaccababcaaacaaacabbccbcbbbacaccabaacbbccabbbbcccbbbcbacabbcbcaaacacccaacaaaccaaaabccbbbcbccaacaacbcbbccabaacbbbacbcbcabaabccacbccccccccabcbaabaacabbcbbbcabcbcbccccaccccbcabcbacccabaabcbcaaaacaccaaaabbaccbaaabcaacaaccbabcbcaabbcabbcbaabcaccbbbcbaababcbaccaabbaaaaacbaaccbcbccacbcbacacacabcabbbccccabacbcccaacacbbacbaabcbabccbcaabacabbcaaaaabaacbbaccaaabbbabcacabcaabbbacabaaccbccabcbcbabcccbbcccacabbccacccccabcccababbbaaabccbcbcaccaabbcbbbcaccacaccbcccaabbcbaaaacbaacabbcabccabcbbaaccccaacbcccacbcccbcacabbcabbababaaaccbbabaabcaacccccacacbbcbbabcacbbbbbabaaacbcaabcaccacaaabaacbcababacbaaaccacbbcccccbcababcccacbbccbbcbbacccacacacacaccbabccacaaabaccbbbbbababaaabcbbabababbbcbabaaabaaacaaccbcabccabcaacbbccabbbbccccaaacaccaaaabccaaccacbcababbaacaaacbaabcaacaacbccbbbabbbbbaaaacabaacababccbaacababaaaabcabaaacabcaacbbcaacbabcbbabcbccbabbbbcbbabcbcabcccbabcbaacabbcabaabcbcccabacaabaccabaaacbccbbacbcbcababcbabaaccaaabcbbacaaaaacaccbcbbacccbbaaabccbabccabbbaabccccabbcaaabcbabaccbbcbabbbcccaacccacabcbabacacbabcacbbcbcbacbbabbbcbabaccaacabccbabaabbacaaaabbcacbcccacaacabbcbcbabbccaaaaccccabbcbbcbcbbbaababaccaacaaaababababbbbcacacbaaacbcacaccccaacccbbbaaaabaccbacbbbbbaababaabcbaaacaacacabbaacbacbbbaccaababaaacacbaacaacaabbababcacccacabbbaaccbacacabbaaccbccccbabbaabacbabcbababcabbaacabcccbccccabacaacbaabcabccaabcbabbbbbbbcbbcbacccbcbcaccbccbbccabcbbcbbcabbaaabcbcaaabcbbcbacbcababbcacbbcbabcabbcccbabaaacbcbbaacbbbabccacaaaacabaabbabcaaaccabaaabbbcabbbcacabbbbcbbcccacccbcbcacbabcccaccaabaabbccaaaacabcaaabacaabaababbcbacabbccbbbaaabaaacaabbbcccbacbbbccbcbaabacacbcaacbaaaacccbcbbcaabbacccbcaaabcabacacbbaabbbbbbabacababcbaabaacbababbcbbacbcaccccabccbbacacccaabbabbaabcabcaaccbbbcbacbcaaaaabacaccacaaaaccbabbcccbccacaaccccbbbaaacabbaaccacaccaabcbccbaacaaabaaaaaaabbbcbbaaabbccbbbabcbcccaabcbacbacbacbaabcaccbbbaaacbaabcbcccacccaccbbabacbacbaccabacabbcaacaabcbbbaacbcaccabbccbccbbbccabcccbcabbcacabbbbaabcacbccbbcccababacabccccbaccbaaccbcabaaaacbbabccabccabcbbbbacabacbccbcbbbbaaacaaaacbbacbccaccaacbaaaaaccacacaacacbacaabababbbbaacabababcbbabacbaccbaccabcacbcacacccabbcaabbbbccabbbcbbacbaaccccacbccbacaaababcccaabbbacacacacaaccbbabacccccbabbbcacbcbbabccbccccacbbaacbbbccccaabbbcccacabaacbababaccbaacccccccaccccbbaccabaaabbbbbccbbbbaaacbbbccccbbaacccbaaccacabcbabacaccbbaaabacabbcacbbbbbbabbcacbbabbbcbbbbbaacbacaabbacaacbbcccacaaccbcabaaacaccaabababbcacabcaaabcacaccbcacbccbbbbcaabcbbbbccacbbccacbccbcbaacbbaccaabbbabaabaacaacbcbcaacccbaaabccacbabbbaaccbcaabcaabbbcacbcccbcccacccaccacacbbaacabacbbbbaacaabcccabaaacbbbaaacbcaabcaaaccaababbbabbacbaacacbbcbabccbaababccbabbacccbaabcccacbacbaabaacbacbbaaaabccabbacaabccacbcabababbabacbbbbcbaacbcabbacaaacccaccbaccacbcbbcbbaaabaacbaabaacccabbbabbaccacccacbabcbcabbaacabccbccccbbacbaaccbacbccabbbbcbbcaacbacbccaacbabccabbabcbcbcababaaccbcabbacbabcbaacbbbccacbabaabbacacbbbabaaaacbabcccccababbabccbcabbcbcaababababcacababcabbcaaccbcbbababbcabbccbcccacabbcbbbbcbcbbbcbbcababacbaaacbabcbbcbbbcacccbaaacbbbcbbbaacaacacabcccababbbaaabcbabacabbcbaaaacbacabbaacbaacabaccabacaaacbaaacbaccbcaaacaacbaccacbaacaccacccacaaacabbcabcbabcbabbbbcaccbbbbbcabcbcabcbcbcaaabcbacbbaaccccaabccbaabaccaaaccbccabcbacbbcabccbabbcaaabababbcbbbbbabbbcbccaacaccaaccacbccacabcbcaabbacaabbbcbbccbcacbaacccbabcacccaabbcaccbaacabaaccbccabccaaabbaccaccaaaaababaaabcbcbabacbbbacbaacbccbabacbbbabbcacabbcabbcbbcabcacbcabacbcbbaccccacbcbcacbbabbaaaccacaaabacacabbccbabbcbbbccbbcbaaccaaaabaacababcaaacbbbbacabccbcccccacabccbbcbbbaaccbbbabaccbcccaabbbabccbabccbbcbacacabbccaabbcaccacabaaaababbaaababccbcacaabcacabaaaaaccbcacbbbabaaabcccaccbbaabbbbccaababababbcbbacbabbacababcabbcbababcaabbcabbccbaaacccabaccbaccbcccbbabacccbcbcbcccbbbaccbcbcbabaccbbacbcbcccccbbcaacaaacababcaacbabaacaaaacccbbcabccabababacbcacbaabaacccabccbaaccccbbbbccbbcbabccaacbabaccbabbbccbcabcaacaaacccbbcbbbcaaccbabcaaacbcccaabaaaacbccbbaabcaabababbaacbbacacccabcacbbccbbcbbcacccaccbaccccbacbcbbaccbbabababbacccaabbbbccbcabcacbcbaaaaabaaaaccacbccbbaccabcbabbbabaabccabaaaabbbcbaabcabbabccbcbababbacccbabacbcbaaabbaaaccbbcaaaccbaaacbcacacaabbcbabcbabcbbbcbabccbccacabbaacccacbccacbbababbcbbaababbbaaccacbacbaccbcacbcababcbccacbbaaccbbcbabbcabaacabbccabaacbabbbacaaccaccbbbacbbbbbabccabaccacbcabbbbabacbbabcacabccabacbbcbbaacccbabacbcbabcaccbcabacabbcbaaababcbabacabccbbabbcbbccbabbbcabcccbbababbcbccbcbcbbbacaabbbbacccaaaccaccbaccacacbbabbcabccbaacccaccbcaccccbbaacbabcabaaacbaacbbbcbbabbcbbcaccccbaaababbbacbbaabcaaacaabaacbccaacccbabccbccbaccbbcbbbaacaccbbabcbccccbbcbcabbcbaabcaabacbccbcababacabaaabcbcacabbcacaccaccbabcbbaabbabbaabacaacbbaaabacbcbbcbbaaacccbacabacbbbcbcacacabcbacacaccacbbbaacaaabaababaccabccccbbabacaaabcbcaccbbbbccbccbabcaccbcbaaabbbcabbabcbbccbcccbbcabbbbccabbbbbacabbaaaabcacbcaabaabcaaaaabaabcababcccbbbbccbaacaccaccaacbaaaacaabcacaaaacabaaabccbacbababaaccaaaabbaccacaacccacaaabaccabcbabacbaacaaccabbbcaaaaacaccabaaabcacabcccacbaaccabbcbbccbcaacbbccbbbbbcbcacbcbbabbbcabcabcbcacbaabcabcaabaacaacbccbaaabacabaccbbbccaabbcabacbccccabaabacacbbcbcaabacbaacbbbcbbacaabaccbacbbccaababbcaacbcacbbcbbacabbcaaaccacbbcbbacaaaacbbccabcbccbbcbcbcbaacbbbbbccbbaabbbacabcbaacabcaacbcccbbbabcccababaacbaaaccccacacaabaaabbccbccbbbabaaaabcbacaaccabaaacacbabcaaabcbabccbaabcbbcaabaacbcbcbccbcbacbbaaabaacbabbcbbcccbaabbbaababbbcabbcbbabbbacacbcabcaabccbcabcbbaccacacbababccbaacaccbaccbccabacccaaaaabaabcbaabcccaaccaabccbbcabbaacbcbcbccabaaaabbcbbccaabcabacaabbcbaaccabaacbcacaaccbbbccbacbcabaabcbcbcbaaccacbbaaaccccbcabbabacbaccbcccccabbbbbaccaaacbbacaccacabcaccaaacacbcbcbbcccaacbcccabbbcacacaacabbbacacccbcabcaabbaaccaccbbcacbcbcbababccaacaaccbbaacabaacbaaabcbbaaccbccaacaaccbccccbccabbcabcbbbacacacaaccaccbbaccbcbbabccaccccbbaabbcacbbbbccbaccaabbacbcbabbabbccaccaccacbcacbccbaacaaccbbcacbbbabcbaaabbaccbbcbaacacccabbbcbcaaaccababcbcabccababbcabbbbacbbbaccccbbcbcbaaababacbbbcaccabbcbbbccbbcbabbcabccabbcbcccbbcbbabaaaccbacacbcabaacbacabccaccabbccbaaabaccccaacccbbbabaccacbbcbcaabccccabcbacaaacbcbbcabaccacbcbbbccaccacbbacbaabcaaaabacaabacbaaccacbacbbbbaaabcbacbcbbccacbbbacbcbcbcccaaabcbbbabcacbbbaacbabababaacaaacbacbcbababcbaaccbbccccaacccbcbacabcaaaabaabbbcababbcbabcbaacbbcaabaccbabcbabcaacaaabcbbaaabacaacacccaaccaacabbbcbbcbacbcacbabbbbcabccbcaccaaabcaaccabbbbcacaaacaaabbcaacbaacccccccabaaacacbcbbbabacccbacbcaccbcabaaccaabbcccaaacabaaacbccbcbcaabaaccacbccabaaacbbaabcbbacacacaaacbaccaabaaabccccacbacbacbbbccbacbcccacaabcacbbabcababacbbcbcaabbaaccccabbbcbbacbcacaaacccacbcacbaacbacbccbcaaabbbbccccbbbcbbcccacabbcbabcbbbbacacaccbbaaaacabbabaacbccccaaaaaaacbcbaacaccabbbacbbbbcabbaacaccaacacaacbbcbbccaaacbabaaabbcabbccbbcccccacaacaacccbaacaacabbbbaaababaacbbaccbcbcccbacccabcbcbaababbcbbcacaccbbccccbcaabaacbbcbaabacbbcbabbacbbbabcababbbcbaaaacaabccaccbcaabcabccbacbbbcccbccabacabaaabcbbbcccbbbaccaaabccacacacbbcabbbaacbbbaccaacabacaccbbaabcabbabcbcaaaabbccbaabaacaabcabbbcaacccccbcbbbbacbbacabaaacbabcbaabacbbccaacbaababbaacaccbcbacbacaabcbccacaccbbbcaabccccbabcaacccbbaabbcccccbbacababbcbbcbbccaacbcabbcabcabccbbcbaccaaccbcccbabbcbababacbcacbbbcaccbccbcaaaaabbcbcbccbcbcaabaccbbcabcabacccaacaababbcacaabcacbbcacaaacbaacabcaabaccabcbaabacbbbababbcbaabaabbcaabcabaccabbcbababccaccbcbaaabaaabcccccabaaaababbcbcaccacacbcabaacacabaabcbbcaacaabcbccccaacaababacbaababacabaccaaaabbcbccbcccbbaaccaabaaacacbccccbbbbacbacbabbcbabcabcbbccbaaaaaaaacababcbbaacccaccbabbabaaabccbaacbacaacccbcaaaaabcabbcbbcbbbaccabcabbabcbaccabcbcabbbbccaabcbccbcbabaccabbbbcaccbcaacacacbbcabbcccacbabaccaacabbcabaaacccbaaabcbcbbbaabaaacbacaacabccbbaabbbcabbaabacaccbacbcaccacbcacaabcccbcccaaacacabaaacccacbbbbaabcaccbcccacccabababcbcaabccbbbbbcaaabcbaccbcbacabcbcabbbabcabcbcbcbabbbbcbaaaabbbabbcbbaaaccacaccbcbccccaccaabaabaacbabacabbacccaacbabcaccabcbaabbccaababcacbcaaccacaabcbccbbbbcbacbbbbcbcbcbabbaaccbbabccbbbbaaaaaccbcbccabbbabacacacccacbacacbabacaccaacacbacbccabbacacbccacbcbaaabccabbccabcbbbcacaababcbbbcabcccccaabaaaaccbabccacacbaacccbabacbbbbbbacbabbaabacccaaaabbbcaacabbbacccaccbbbcabccccbccaaccbccccbaaacacabbbbbaccbbcbbababbaacbbbbcaaaaabbcabcccababcbbacabcccaaacccbbcbcaababacbbcbbbbcccbccabcabacbcbbbabbcbccaccaccababcaacacbcacbabaacccaabacabcaabbaaccbaababcccabcaabcccacccaacbcabbaacccccbbcbbcacbbabccccaacbbcbcababbaabbabacbbabcbbcbcabacaacacbaaaccabcacaacabcaccaabcbbccccbcaaabbaccaaacccabbcccbccbabababaabaacbccbbccacabccbabbbacabcaccaccbbcacabccbabcccbbcbabcbbacbcbbcbcbbbccaabbccabcccaaacbaacccbbbacacbbccacacccabbcccabaaabbbbcccaabcbbabbabccaccaccbbccbbababbbabbbcbacccccbbcacbcabbcacacbacaccabbccbaaacbacbbabacaabcaabbccaaabcbbcbaccbaccccbbacbaaacbbcbbbcbaaababcabaabacccccbcccbacabccaccccbabbcacbacbccbacabbacbbababacbacacaccbcbbcbbcaacacacccbbccbacabbaaccccbcabbbacacababbabcbabacacaacbbbaaabababaaccabaaabbbcbbbaccaacbbabaacbbabaaccbacacaaccbbcabccbacaccabcabcbbbbcabacaabcabbbcaacccacbcbcccbcbacbaabbcbcbccabcbacbcbbbccbacabccbcacacbbcbababbbacccbccccaaaacccabacabccbabcbbbacbaabbabacbaabccbbabacbabacccbcbcccbbaccbccabccaaabbcaabbabbabbaaabaacaacaccaccabbcccbcbbcbbbaaaaaabbacbcbbbbbaaaccbbbaccbcbcbbcbcbbbcbbcccacacccaaabcababcbcbccbacababbcaacaccabcbbcbabcacaccccabbbaaababcbabbaabbbccacaacbcacccabcabaacabccbbcccababacbcbabcbaaabbbacabbccbbabccccacaabacbcabaacaaacbbacbbccacabcbcabcbbcabccbbbbabccbbbbbbcabcccabbcabbbabbbacbcabbccbccbaaccbcaaabcacbaaccacabcbabbacabccaacabacaaaabbbccacbbaabaabccbabccbcccaababbccaabacbcbabbbbbacbccccaccabaabaacaacbbbabbcbbccbbabbaacbbbbcabbccbaaccacabcbcbaabcbcbcaabbaababbbccccaababbccbccbbbaacaccbbaaaaccbbbccabbbccbbbbaaabacbacbbbaabbbbccbbcccabccaababaccaccbacabccabaacaaabaccabcccababbaabcaaaabaabccbcccaaaabcacaabacaccbabaabaccbbccccacbcbbabbcbcacbaacacccbbabcabbacbaacbaaabcccccbbaccbcaccaacaaabaabababccccbbaabcbbabbbccbbccaacabbbaccbbbbacccbaccacaccbbcaabbcaacabccbbcbaaabcbcaacbaaaccaccacbacaacccbbaaaaacbbcbacabbaacccbaaaabcacaaaacabacabaabbabbbcbccabaababaabbbaabbbaaacbaabbcaabccaabbbccbccaaabbacccbaabccabacbcbcbbaccaacbcccacacaaabaccaabcbccabcbaaaabbcaaaccabbabaacccaabaabcbbbbcaabaccacbccbcbaaabbacbbaabccbccccbacbbaacccbabccaccaaabbaaaccabcccbaaaccbcaccabaacbbcaabcabcbabacacbbaacabccbacaaccbccbccccabaaabcbabbbcacacbbabbabcaaccbcaaabccbcbcbaccbcaccabbacbabbcbcbbaacbbcacccabcacabbccbbbaaaaaccababbbbbbbbccacaccccbaaaaaaccaaabaabaaaaabaaccccbbcbbcbaabacabcbacbbbabcabbabbbacccbacabbaaabbaabbcabbccaabaababacabbbacbcaacbcabcababaccacbbcbacbbaccbabaabbabbbcbcabbaccacaabaacccaccbccbccbbaaaabcbcbbcaaaabcabccbababaaccbcabaacbcaccbbaabbcbaaacbbcbcbbcaabcabcababcabcbbacbacccccaacbaaccbaaaccbaaabcbbbcaccccbacbcbccbcbcacaaacaccbcbacaccacbcbaaccaaabbccabaccbccbacaacabcaccbbabbbbbbbbaacaabcaaabcbabccbbababacbbccaccbcbcbcbcabaaacbaccaaaaaaccacbbbbbcaacbabcaaaaccbcbaabbbcccababacbbaaacaabcaabbabbabaaaabcaabcccccbacbabacbacbabcabcaccaacbccbbabbabbabacbacbccbabcabcccccabaabbccabbbacbbaabbcacaaacbaaaababaababcccbccaccababbacbbabacacbbbbcaaccaccacccaabcaacbbcbabbbaababbbabcccabcacbaccacccaaabcacccccbacbbccbbcacbaabbacbcabbcabbaacccccbcabaabcaacbacacaacabaccccbbcaaacacbccbcbbcbcbaaaabcaabbcaaaacaabcbcccacccccccaccbaccaabccabcbacbbcacacbacabcacabacabbabbbaabbabbbacbacbaaabbcbbacbabbcbcbccaaaaaabaaaaacbacbaaaabaaaacaccacaacbacbcababacccccabbccacaabbcbbbbacbbbcbbcccbcccbcbacabcacccaaacbbbaaacbbbbcabbbbabacbcbacaabbbbcaabbccbbcabaabbcaaabcbbaaaabccacacaaaacbcbbbccccbbbcacbcabcaabcaacaaaaabccbaabbacbbbbaabacbcccbaacbbbbcbbbacaccbbbbccaaaacbbcbbaabacbbacaacbabbcabaacaccbccccbbbbacaaabacbacbacaaaaaccbcaccbabcabbbcabcccbcbacbbacccabbabcbccbacccbbbabccbbbcbccaabaacabbbbbbcbbaabcaacbcccaaabccabbcbccacbbbcaaaccaccacbcacaacacbcbbccaaaccbabbbccccabbaccbbabaabcacbcaaccaacbaaabcabaacaaaabccbcbaacbaacccbacccaacbbababcacbbcabcacbacbaabbbbaabbccaaccbabcabcabbbabacabcbcbabacabbaaacacbaacbbababbabcacbcbcbcccacbbaacaaaccabababaccbbcaccbcacaaaacaaccaaacacaaaacccacbcbabaccabccbabcbabbaccccbccaabbaabbcababaacccbacaababaaabaacbabcbcbcaccbbabacacbbcbabcbccacbcaabbbbbcccaacbccaccacccbaababacbaabaacbcbabcaababcbaaaabbcbcbcbababbbacabcaaccabbbacacaabbabbbcbacbbaaaacbcccbcabcccbbbabccaaabccabbcccaabacaaacbbccabbbbaabccccbacbbaccaacbcbbaaccabbcabaabbcacacccbcccaaabcabbccaacabaaacbaaccccbcbaacaacabacacabababaaaaabaacccacbcbacbabcbbccbacbccbacbacacccbbccccccccababcbbbccbbaabcbcbabcbbcabbabacbbbcacabacbccccbbcccbcbcaaacabcccabaccaabababbcbcabcbccbcaabcccabacbaababbccacbcbacacacbcbcaacbacabbbaaacbccabacbbbbcabbbbaaacbcaaccaaccbaaacaaacbcbcbbacaaacabaaaababbbcaabcababcaccbcbaaacccbaacbbcaaccccbcbaccbbbcabbaccbbbbcacbbbabcbacccbaabaaccababacbccbbbcaaccabcccacabbcbccbcabaaaabacbcbbaccaaabbccbaaabacbabbbbbaaacbbababacbaacbbcccbbccccbcaacbbbaacabacabbabbaaccabcaacbcaacaccbcbbbcbcbaaaaacbccbabcccaaabaabbbcabbbaabcbaccbbbbbbacaabacbabbbccbbacccabaaacabcbabbcbbaacbccabaaccacacbbccbaccbcaccbaacbcabcabcabcbcccababccacbacbaccbabaccaaaccabbabbaccbbabababbbcabbcaaaaccbabbbaacccbaabbbbacbbbcaccbbcabbacbaaabccacabababaababccbacaabcabcbbacbcacbcbaaabccccbbbcbbabbbbbcababbbacbcacbaaacccbaccabaabacbbbbabccbabcaaacaacabaaabcabbaccaabacbababccbaabcbaccaabbacbaaaaabcbaaaabaccccacbcabbccaaaabaaccccccbbaacabbabaabbbbcaaaabbcaaacbccacaaababcacabccabccaaccababbbabcbacbccbaccabbaaacbcbbacacaabbbbbaccaacaabbabaaaabcbabaaccbbccbabaaaaacbcbbbcaabcbcacbcaacbbccbababaababbbbbbcaaabbaabcccaccbbbbbbcbaacbcabbcbccccabaccaabcabcabcabbbbabbacbaaabcbacbacacaacaaccbbaababcbacabbacbcbbbabbbaaabbbabaabacaacaabbcacabbaabccbcbacbccabbbbbbbbbcabccbcbacaacbcaacaabbbacaaabccbabababccbbbcbbccccccbbaabbacbcbcccaaabcbaccccbbbbaaccabaababbbcbbbcabaaacccabcbaacbaabcabacccabbabaacbbacbaabbbabbabbbbcacbbabbcabcccabbcaacaaacacbcbbccccbbabcaababbabacaaaabbcacabbcacbabcaabcbccbbcbbcaacccbacaccacabbcbbcccacacacccacaaccbcaacbbcbabcaccacbbbaacbaabbabbaccbabbaabccbbaabcaabcccbaacabcbaabacccbbbbabcacacbaacbccabbcbcccbabccbababccacbabbbacaabbcbccabbccccbbacbcabcabbbcabbbabbbcbaababccbccbabaacbbabacacbcccbcbbcabbbbbbaabbbbcacbccacacbbabbacbabcacaccabcccbccacccbaccccbccaaacababcbaaaaccacaaaabcbabccabcbbcaccbaccbaabaacaccacccaccbbbbabbbbcabcbacccaabababaabcccaabccbccabcacbbbacbcbacbbbacaacaabbbcacacacbcbbbbabacbbacbbabbbbbbbabbaccaacaaacbcbaccccacabbcccbcacaccbcacbbaccbbaabcbcaaabacabbbbabcbcaaaaaaaaaccacbcbbacaaccbbbcaaaccabaabbacbbababacbcbacbcccbbcabaabaccccbacbcbaaaacbbbacabcccaacbbcaaababbaacaccbbbccacccbababcbbaacccacaabaaaaccccacbcbccbccaccaabccbcbbbbccbaababcccacacbcbbbabcccbcbcabcabaccacbacacbaababbcbaaacccbbcabccacabbacbccccbcaccbcabbcbccbcaabccbcbaacccccbaccaccbcbcababcbcacaacaabacbaacbccabcabbbacabbcbbaccabacbbabaaaacabcaacccbccaaacbaabbbaabbacbcbaabbbccababcbaaababccbaccaaaccbaccacbaacbbbaaabcbaabccbbbbccaacacaccbccabcabccbcaabacbcccacbbcbabbaacccaabaccacccccacbcbbacbaabacaabcccbcbcbbbbbacaacaabcacaccbcbacacabcaacacacaabaccabababbbaccabbbaacbacbcbbacaccbbaaacabbcbaacbaaaaabbbcabcccabccaccccabacbcbbaacbcbbabcacbaabaababaaacbcbbbaccacccbacbbbbbabcccbbccbcbaabbacbbbcaabcbabbabcbcabcbcabcbacbccccbcccbacaaabbaaabcccbcaccaabcaaacabaaccaaccbbcacccbbaaccbcbabccabaccbbbcacbaaacbbccacbcbacabcabbbaacbaacbbbaccbccaccaccbbaacacbccbaaabbbcbbaaccabaabacccccbccccccbacccbcbaacbccabaaaabcccbbbbbaacabbccbccaccbcbacaabcbaaabaaabcacbaaaccbcbccbabacabbacabbababaaacacbbcbcbaccccaaccaabbcbcccccbaaaacabbaaccabbcbabaaaacbbabcabaaacaccacaabaabaabaacbbaaccbcacbbcabcccccaaccbaaaacaaaacccccbacbccabbcabcaabcbacabbbbccaaabcbaabaacaaacccabaabbacacccbbbabacaacacabbcbabbabbacbcccabbcaaaccaabbbaaaccabbabbaabcbbbabcbbbbcacccbbcbaacaccccbbacaacacbbbbbbaaaccabaccccaaacaacbcaaccabacbabcbccccccacacbacabbaccccccbbacbaaccaaccbbaaacccaabbcaacbbabbaacabbacbbccbacacbaaaabbbcccaabccccabcacaaaaccacbcbcccacbccbcacbccbbaabcaccaccbcbcaabbabbbbcaaaacccabcbcaabccaabaabcccabcbcbbabcabcccaaaccbcccabaabccbccaabacaccbcbbabcbacbcbaabcbaaaabbcccbacccabcabaaababbccccabacbcabbbcbcccbaabcabcccbacabccbbacacabaabbcaccabbbccaababbabcbbbbcaacacbbcacbbbabbbacaabaaabbabcacacaccabcbcbcbccbbacaabcacacaabbcaccaccacacaabccbacbacbccbbbacbabbcbbaacbcababacacabcbbbbbaccacbbcacbababbccccacabaacacbabaaccabbbbbbcccbbbccbbcccbccbaaabbaabbbaaaaacabcabbacbaababaabcacabbacacccabbbabccbccccbbbcaacababaccaabbbccbbabbacabbccacbccaabbbbccccccbbbbaccabaccbababababcacacbbbccbaabbaacabccaaaabcccbabcbaccbcacaccbabbbbaaaabcabaacbbbccbaaccbbbccacbcabbbbacbccccacccabcbcbabcccbbaabbcbcccbbacaabaacaaabcbbbccbaacbacccaacbacbbcbbbcacbbbbacbbccbccabbbaacbacbbbbababcabbaabcaaabbcccacbcacbccbabbccababbbccbaacababbccbaabccbacccababaabcabbbacbacabcabbbaabccabbabcbcbcbaccaaaaaacabacaccabcaaaaabcccccaaabbcbcccaacbcaacaaabbccacbcbcabcbcbbacaaccccaaacacbbcaaabbabaccbcacacaacbaaacabaaacccccabcccaccbcaabcccaabbccacbcbacbbacabaacbcbccaabbcaaaaaaacbcacbcbbaaccbaabaacbacbbabcbccbcbbacccccaabbbaabcabbacccbcbbbcbaabaccbaabccacbcbbcbbcbabacacabccaabacccccaabbccbccabccbacbbbcbabbcbabbcaacabaabaaacbacbbcabcccacccbacbcacacbacaaabbbbaaaccacbaccccbacbccccaabbcbbbbacbccbcbacbabaaaaacaccacacbabaccaaababacacccaabbcacbaaaacaccbcacbcbbabccbbcbbcabcabccaabccbacabaaccccbbabaacccbcbabbbcbbbbabbbbccaabbbbbbbcbaacbccabbbaccacbacabaaacbcccabcbbbcaababababbcaaccacaaaaaaacabcbbcabbbaaccbacbccacaabacabcbcbbcacacccabccaccccbbaaaaccbaaaaaabacccaaacbcaabaacbbaaacccabbacbabcaaacabbaacaaabcccaababaaccabcaaabcabaaccccbccacbcaababacbababaacbabcccbabccbcbacabacaccbcbabbbbacbaccbaaccacabbccabbcaacccbcaaccbaabcbbacbbbabbaacabcccaacaacbcbccbcbbacbcbcaaabaaaabbabcbbbbccbaccbabaabbcbbaaaaacaaabcacababbcbcbaabcbbbcccbbaccababbbbcbbbcbcbabcacbbacccbaccbbbaaabacaacccabcaabccaacacabccabcbbbbacacbbaacbbabbcabbbabcccbbbacbbbbcbccbcaacbbbcaccbccbabacbccaccbcaaaaaccbcacababbbcabbcabbcccabbccbaabaacccaaacbcccbaaabbccbbbccbcbacbcccbcccccacbaacccaabcababccbababbacaccbacbabbabacbbbcaccbbbcbcabacbbcaabcbcbcccbbabaabaccbccacbabbaacabcaaabbcccabbabcaaccabcabbcaccaabcbbbaacbaacccccccacbcccccccbabbabbacbcaacacabaabacccbabbabbcccbabcbccbabcbcbbbccabbbcabccbacbbcaacaaacacbcbaccaaabbaccaacbaabaacbcccacabacccbcbbbbbbccccbabbcccbbaaabbacbbacbaabaabbbabbbbbaccacbabaaccbbbbabbacaaaccacaacbcabacbcabacbbcabbbbacbbcbcabaccbacccbbaaaacabcabaaacbaaaaacaabaccbaabaaacccbcbabccaccaccccbbacabbaaacbbcacbcbbaabccccbaacbabbbbaacbcbbcacbbaccbabbbbccaaaabccccaabbabbbccaacbccbbabbcccbcbabbacbcbacaccbcaacabaabaacaaabcabcaacbccaacbcabacbcbcbcaabacbccbacbbccabbcaabccbacabacaaccaababacaabababcabcacaacbccccaacacbacaaacaaccaccbbaabbbbaabcaaacaaabbcbabcbbbaaaaaacbcacbcbbacccccbacbcbaccbcabaabcbcaccbbbbabacabbcccacbcbcbbacbabcbcbbcaacacbaaabaacaaaacaabaacaccbccbccccacabcbcaababaaaabaccbabbcbbcaacbbacabcbabaabbcbaacabaacccaaacbbccacabaabaabcbbacbaabbbbaccbcccacacbbccabcacbcccbbccaaacababacbccabbcccaaabbacbacbccbaccacbbcabbcbccaaaacababacabbbabccbbbacaccbbaacbcaacbaacccaabbbaacacbcbbbbaaccacbacabbabccbacbbcabbccaccacbacabaacaaaaaaabacaacbcaabbcbcaaabbbaacababbbbcaacbcccacacaaacbbccbaacbccacabbcbabbccbbabccaccabbaabcbbaaaabacaabcacccabaccabacccacabacbbabccbbcabbcabacacbcbcabbaabbccbacbcbaaabbaacaabacbccbabbabcbccbaaaabacababcbbccaccbbbbcbcbabcaaccaaabbbcbabcabbacbabcbabbbaccbccacbbcbabacbaaccccbccaacaccacaacbabbcbcccbaabbacbcbbbacaaaacbccbcbcbccbbcacbaaaabccbcaacbacabcbcbbacbbbaabababcabacccccababccabaababacaccbccacacabcbbaabcccaaabbcbbabbabacbcccaabbcbbbbcbbcaabcbabbaacbbbbbabbcacbaaabcbacbabbaabaabacaaacbccacbbcbaccccccacbcaabbcabcbacccacbbcabbabacbaccbabccbcccacbabccabccccacacaacbccaacabcaabaabbccaaaabcccacabaccacaaaaccccbcccacbaabbcbaaccbaaacbcccbbcaacaacabbcbacbbcaccacbaababcbcbaaaacacbccaabbaaabbabaccccacacbcabcacabbabbbacbcccaccccccbbcbbacbaaaccaabcbabacababacbcbcabaaacaabacbbccbcccacabccaacbaccaaabbaccbacacbabacccaabcbccaaaaabcaaaacbcabaccabbaccbccbccabacbbbaabacaaccbaaabcababbbaabbbaababcabcaccbabcbaaaabbaacacbbcccacbacbcbaabcaccbbcbaaacabcabcabaababbaccabcbbcabaacccbacacccbcccbccaacbababbcabacbabacccbaabccacacbaccbabcbbaccaabcacbcbccacccabbbcbbaabccbaccaabbacbacccbbccabacaacabbcccbcabbacccaaccbbcccbacacaaacaaaaaabcaacaacbcaccabaabacccbaccaaccbbbcacccbcbcacbbabbbbccbbbaaaccacacbacbcbbacaababccaaaccacaaaaccbcbaccbcccaaacbbcbaaacbcbcbbaaaacaacbccaaabaababacbabbabaacbccaabcbcbbcacbacbcaccbcabbbababacbcbbacabbabccabcaaaacbbabbcaababbbaaccaccbabbcccbcaaaacbcabbbccaccbbbccaacbaabaacacccacbabcacabccbbcbaaccaacbcbcacbababcabccaabcaaaaaabbacaccabbcbcbcbaabbacccbacbccacaababccccbacbcbbcbabbbcbbbbababacbbccbabbbabcbbccbacaacabaacbbcaacabcaacacbcbbcbbacccbcbbaacaaccccaaacabacbbacbbccccabccacccbaaccccbcacbaccaaacccccacbcaaccbbaabbbbaccccbcbbaccbbbaabcbabaaaacbcbbccaacbcaabbacbbbbcbcaacbbcbbabcccbacbbbacaabcaacccccbabccbbabbbcababcbaacbabcabcacaababccbaaabcacaaaaabcbaccbbbbcaccbacacbaaaaccacabaabbbbccabcbbbcbbccabaccbaabaacbaaaaacacbbbbcbbcccaabbbaabcacaabbaaacbaacbccacabbccbbbcaabacabccbbacaacccacaaaaccaacbabaccaababbacabbaaacbacbaacccabcbbcbabbabcababcbcccccccbacaaaabccbbaaccabaaabccacacaaccbccacbcbbbcbcaacbaababaabcabbcaccccaabaabaccaccaabbbabbbcaaaaabccbaabbcacbbcacbbaacbcabbcabaccbbcabaccbbcbbbacbcacaccabbccccccbccaabcabcacbccaaabcacaccbcaabcbccacaacaccbabcbaccbaaaccabcbbacbccaccacaabbbaabaccbbbcacbababbcabaaaabccbbccbcbbaccabaaccbbcabaabbccbbbbacaaaacabababcbbccacbcaaabcbccbbccabaacbcaacccacaccbaacaaaccabbaaccaccaaccacaacaacbcacbacbaacbacbaabcccabacacccbbbcacbaacbbcbaabaabcbcaaaabcbaccabcaaabcabcccccbcaaccbacabbccabccababaabbaacccaabbccacbbbbbabbaacbcccccccbccccbcbcaacabacbbccbcbbcaabaaabbbbabbcbababacbacacbcaababcccacbcabcabcaaabbaccabbabccbbccbaaabababaccabbbbbbbbabbbacacaacccabcbbacbaacacbcabccccbcaaabacacabbaaabbbccbcbcccabcccbcaabcbcbbaabaaacbaaccaaabaccaaacabbcbacbbabbabaaaacaabacaacabcaccbacbbaabbabacbbbaabbcaabbbaaacbaabcbabacbbbaaaaacbbcccccbbabacaabaaacbbacacababbccaacaccbcacbcaccccccbcbcaaaabcccbccccbaaababcccbabcacabcbbbbaccbbbaaacbacacaacbcbaabcbabbabacacbbacacabaccbaacccabacccaabaaacbbbababaacbbbcacbcabacaaaaabcbccacaabacbaacbbcacacbabbcaaaabbabaaacbbbccbbcacbaaaaccbcbbcccccabcbaabccccbaabcaccabccbccacbaccbcaaaaabacaacbcbaabbcbbacbacabacbbaaabcaabbaccabbabcbbcccacabbabaaacaabbcbacacacabccacabcbcbbbcbaacbbbbbbbaaacabcbacacabbcccaccccabcabcaaccbaabaabaaabacbaabbbbaaabcbbaaacccbcbaabcabacbcbbcaabaccabcaaaabbbbcabbcbccaaacabcaccabbbcbcaabccccbcababbccaabccacbccaacbcbbccaacacbcaabccabcaababcbbccccbcccabbacbaccabcaaabbccbbcabbbabcbbbaccbbabacbcccbaabbbabbabbbaacbbacbacbbabaacabcbabbabaabccbaccbbccbabaacbbcabacaaccbbbaaaccccacabbaaacababbabbaaaaacccbccbccacbcaacaaacacaacbacbaaccbaacaacbabbcccacccaabbbcbcaababbccbabbabbacbbcabcccccbcccbabaaaaccccabaabacccaaccabaacaabbabaccaaaaaaabcbacbacbaacbcbbcacaaaacabcbcbcbabcbbcbbccaaacbcccbcbaccbcccbacbbabcabacacbabcbcaacbbbacaaabaccabbcbbbcacabacccbaaabbaaacbacccacacaaaaaccbbacbbbcbcbcaabbbbababaabbbcbaaccaacbaaccbacbbcacccbbbccbabababbcaabcaacbbabbbbbccbacbbabbaabbbacabcbaacbbcaabcacacaacbbcaccabaaacbaaabaacabcaccabcbcbbbaabcbcbaaaabbabccaacbbbccbcabccabbabbcacbcbabbcbaabacbbaabbcaccaabcbbbabbbabcabaaaccaccacacccbcaaaccbbccbbbbabacbbbbababbccacacaaaaacacacabcbbaccbacbccaaaacbaaacbbcbcbaababacabaccbacacccacabacccaaababbbcaababbaccabacabcaaaabbcbccbacbccbbaacbabbcabaacbbaaaccccbabcbacacbcccbbbaaabbabcccbbbacacbcccccccaaacbcbacbcaaccabbcaacaabaaabbaaacbbbaaabccbbbacacaaaaabcccabbcbbacbccccabcbccbcacacbaccbbcbbbccaaacacbccbaccbabccaccacaaaacaaabbaacbaabcbbaaaccbababaabacbccbacbbbbbacbcabbbaabccbcaabcbaaaaaabbcaaacabbaacbbacacbaaaababbbbabccaabcbccbbcaabcbabbbbbbccbbcaabacabcbcaabbabbaabaabbcbbcbbbbccacccaccbccbbcabcccbbbbbbcaacbbbcbaacbaccaabaccabbabaaaacbabbaaaabcccbccccaaaaaacccbcbabccacaabaacaaaaaabbacbbbbaacbcacccbcabcaaaaaacbaaccacabbacabcbbababbabbbabacccabbcaccbacbcbcbacacaaacbbbbbbbabbabcbbacbbacaabcabbcbcbabbbcaaabbaccababccbaabcbcbccabacaaacbcbccbbcbacbccabbbccbccbbcbcccbcbabbcbcbbacbccbbacbbaccbbbacaacbcaccbbabcbcbaaabcbbcbcabaaabaccabcbababaaabbcbabaaacacbcacbcacabbabaaabbbabcbccaccacbbccaaabbacabccabcabbbaacbcabcbcabcbabcbccbabbbccbbbcccaacababcbabbcbababcbcbcaaaaccaacacccacabccacbaccabccccbbbbaaacbcbbbbcaabacacbaacbcccbbabbbcccaabaccbccabacbabaabbacaaaaaccbccacccabbccbbcabbbcaccbcccbaaabcbcbbbaccbaacbacccaacbacacabcbaabbcbabbbcbbabbbccacbabbbbaacbcccbacbbaaaaaacbaccacbaccabbbabbacabbbacacabccbcbaabcacaaaaccabcbcccaaccbcacaacbabacaaccabccbcacbccbacaaabbabbccaacabbcaacabbbbbacbbbabcccbcacabbcbcbcbaacabcbcbbcbcccababcbabbaabccaabbbccccccbbabbcbccbcbbbcabcbabcccbbcbaaaabacaacabababaaccbcccacacbcccaaabcaaabcbcbbcaaacbacbabcbcbcbccbcabaacbaabcabaccaababbaaabaaabcbbaaacbbccaacccababbbcbbbccabbbccbccbcbbbabababcbacaababbbabaccbacbabaabaabbaaaaccaacaaabacbbacbccbbbabacaaaabaccbbaccaacaaaccccbacbcbcbbcccbacbbbbbbcbbbbcaacabcabcbcabbbababaaabbababbaabcccaababacccbaacaccaccaacaacaaccaccbabcaacababbbabaaabccbcbabcaacaacbbcbaabccbaccaaabcbaaacbbcaaacbcccabcbbcbaaabbabacabcccacbccbacabcbacbccabcaacbcbabcaabcbbbbcbcbbabaaacabccbaabbbacccabbbbcababcbcabbaaabaacaabbababaccbaabcbbbccaabcccabaaabbcbaabbaaacbcaabccabcabcbcaacaaccccaabbbabbbaccccbcaacbcaacabaabaacccbcbbaaccbbcbbbbcabcabaaacbbbbabacbabbaaccbabbbcccbccabcaaccaacbcbbababacbccaccacbbabbacaacbbcbacccaaacbacbbcbbcbbabacbcacbaccbcaaacababbbbbababcbcacaacbabaaacacaccbbcccbbabbcbacbaacbaaccccbcbcccccaabacbacccccbaabccacbbaabacbcacbabbcabccbcaacabbacbaccccbaacbccacbabcabcabbbacccbabbcacbcccbbbbabccacaaabbccbbcaaabbabaccbacbaabcccbccabbbcbcbacaacbbcbacccabbbcababcbbabcbccbaabbbbcabcbacbcacabbbbcbbacacabcccaaacbacbcacacbcbaccbcbbacccaabbabacbbbacbabacbcacaaabbaaccabcabcaacbbaabaccacacaacccaaacccabacabacccbcbabcccbaabcccabacbcbabcbcaacaccbbbccacbbcbabbcbbabccbbccbbbbaacbabbabcccbcacbacbbccbaaaacaaaaccbaaaccabbbbabbaacaabcacccbacccbbbcbbcccabbbabbabacccbcbbbcaaabcbccacaaaabbbccbbbcbcaababbaaaccacccaabbbbaaabbbaaaaacaabbaaabcaccbacbcbcbccbaacbacaacaabbaccaaababcacaaabccaabababbbacbabaacccbbbbbcababbabacccabbbccbcabbbcaccabbbccabbbbbaccccaaabccabbaccccaabababbabbaabbaccabbbbbcbcbacaccbbaccaaaabbbbbabaacababcbaacbcabbcababcbccaaaabbacabcacbaccabcbaccbacaccacacbaacbccccacaccaaacbabacaaccccccbcaccccaabacbbcaacbcbaacaabcabcaacabccbabcbbccccbcccabaabacacccbabbaaccccabbbacaabcababbbcababaaacbbcabcbbbccbabccbaacbcbccbcbcbbcabbbabccbcbbbccaaabcacababbbaccaaabbabbbcbabcbbcaaaccacbbcabbaacbbcabcaaaacaccbaacababaabccbaacbbcbaaccbbbccbccacbbcbcaccabccabacbbccabcaacbabbcbabcbabaccccbcbabbabaababcbcbaabacaaaacaabcaacaaaabbcaacbbccbababacccccabbcbbabacabacacccccabaaaacbbacccaaccabbbcacbcacccccccbccabacbbccbcaaccbabcaacbbbcbbccababbbbbcbbacbcabbcbcbacbbababccbaacbbbacbbbcbabbcbccccbcacabbaaacacbcbcbbaccbaccaaacbbababcbccccaacbcbabcabbcbabaaaacabacccbcbcaacaacacbcccacbcbbabccacbbbacccaabbbaaabaaaccacacabcbbaaaaaaccccaabcabcbaacbcacbcbcababcabbcaababaabacbabaaccbaacbbabcaccbccaccccaacbcccbabbccabbbabbacccabacbabacbbaabbaabcbbcbbaacbcaccccaacbabcabbcabacabccbaababbacaaaaabbabbaabcccbacccaacabaccaccbcbcbabababccbbccbcbbbccacbccaabacbbcccbababacaabbbbcabbbcacbbbbccaabcbcbbbbbabbccbbaaccababacbabbabcabacbbbaaccbbcbabbabaccbccaabcbbbbaabcbcbcaabccaacbbabaccbbccbaacacbbbbaabaccacbbbccabababcaacacbbcccbaaacbccaaccbccabccaaacababcbacaccbcaabacbaabaacaacabbacccabbbccbbacababcccccccbbacbbcbacccbcbcacbccbbacbaccbbbcbabcbabcbbbbaabbabcaccbbbbcbbbaabcabaaacbacabcacacaccccacbbcccbbacccbacbbbbbbbbbbbcababbbcaaabcbccbbacababbbbccbacbcbbbcbaabcbcaacaabaabcbccccbcacccabbcbaccbcbbbccabbbcacaaacabbccbbacaaacbaabcaabcbccbabcabbaabccaaaabacbbbbaabcbbacacaccacabaaabcabbcbbcbababaccbbcbcbcacacacbcabccbabaaabbcabbabcbccccabcaabcccbbcbbaabcaccacabbcabcaacbcccbaaabccaccaacbcacaccbbabbacaabacaaaacacbcabbcbbcbcccacaccabacbccabcabbaaaaaaabcaaababbabbaabcaaaaaaacacbbbbccacbaaacbaaccaccaaccabcabaacbcaacbcbaabbaabccabcacccabccbaaaaaacaaccccaabcbbcbabcacbaccbcabcabcaaaccccbbcabbacccbcbbcabaacbbacbcaaacbacacaacccbabbbbbacaaaabcbbaacacccaccaccacbabacccabbbabacbbcbbbbccbaabababcbccbabbaaabaacaccabaabcababccbbcacaaacbaababaabbacacaacaacbbcabaabcacaacbaabbacbccbcbacbcabbabbbacbaacabcccababbbccabaaaccbcbcbaaaccccbcabacbcacccaababacacacbbacccabaacacbcbbacbcaabbaaabbcaabababcbbbcbaccbacbccbcbbcbababcaaabbcccbabccacaabbabbcabacbcbbbaaababacbbaacacbbcaacccbaaababbbaaaccbbbabacaababcbacbbbbaacababbabbbbcbaaabccabbcabcaaabbacccaaccabbaaabacacacacaccccbbbbbcbabbaacacaabbaccbacaccbcbcaccaaacbabbbababbbcaaccbcbbccacacbabbbaabaacbabcacaccbbbbbacabaccacaabaaabacbabcacbbbcccbabbbbcaabcacbcbacbaaacabcabcbaabaabccaccaaabcbbabbbcbabaaccacbccaababbbcababaccaaabbaabbccccaabcbbaaccbbabbacbbcaabcabacccacacccbcacbacbacacabbaccabccacacbbabbaacccbabbabccbaaacacbcbccaccaccbbabbacabaacacaababcbacaaabaabababbbccacaacbcaacbbbbbbbbbcbbaacabcbbccacacaacbbccaaacccaccbaacaababaacbcbbbaabcacbacabcabbcabcabbaccabaacacccbaabbbbcacababbcbbbcaaaabbacbaccabcabcacacbcacaccbccaaaacccbaaababcbcbbcbcbabbaaaaacbbbbaccbabcccaabaccbababcaabbcabaacbacaaaacaacaaacacabbcbabcbcbcabcbbccbbabbcbbbbbaccabaacbbcabccbaacacabaabccbcccbacaccbcabccbbaabbabbbacabbccaccbbbaacbbbbaaabbcacccbcbabaabaccbbbaccbcbbcabbabcaaabbacacaaaabcaccbccacaccbbcbbaacbbbaaccacaabbcababccbbbccacacbabbabacaccbbaabcacbcacaacbacabcacaabacaccbacabbcbacaccabbccacaaccaacabaccbccaabcbabcbababccccaababcbccccabcbcabacbacaaabbcabacbacabcaacbbbaaaacbaacabacaacabacaaabbcabbbcbccbcaaabaacabbcabbaccacbaababbbbcbbcaacccccbcbcbbabbbbbacaacabbacabaccbbcbcbbbbbabbccbcbaababcacbcbbacbaabbaacccccacbbbccccccbcbaccbbabcbbbcccaccbbcccbbbcbcbbbccbcacacbaaabacabbaabbbcbccbbcaaabccbabbbbbcbabaccabbacaaabcbbcabcccbbaabbabccaabaabbcccbcbaccbbaaaabcaaaacacacaacabbccacbbbbcaacacbcbbacbbbccbbacaaaacaacaccbacaacbcbbbacbacbaaccbcacabaaccccacbaaabcbbbcacacaccacbacaabacbcbcccaacbacccbccaccacbaacacababcababacaccabcacbccccacabccbababbacaaababacabcabccbcbccabcbcbbcabccccabbacbbabacbaccacccbccccaccaccbcbbcbbbcbbcacabcbccbccbaaaccbcbaabaabaaaaccbcbaaccbccbbcabacbaabcbcaccabbcabcabacccaacbabacbacabaacbccbaaabcacbbbcaaaaababbaaacaabcabaacabcacacccaaacacbabcccabaaaaacaabcbbcccbbbcbbabbccbaaccccaacbbbcaccaaabacccabaacbaabababccbcaccaabbabcaabcbaabbaaacbbccabaacbacbbabcccacaabccbabbaabbbbccccbaacabbbcaabcacaaacaabcabcbababaccccccabbbaaaabacbacaabaababbabbbcbcaabccbabbbcbbbcabcbabbccccaaccaaccbacbccbabbbbbcbccaaabcacaccccbcccabbccbaaacaaacacacacaacabbcbbcbbbcbbccbacabbaaacacacccccbacaccccbbbccacacbbbabcaaaaabbaccacbccbcabacbcacccbacccbaabccaccacaccabaaabaaacbbcbbaaacbacabacaccacbaacabccabbbcccbcbbbaaabbaabaaacaccccabcbcabcabcbbcaabbcabaaaabcababbcaccaaccbaabcabcaccaaacaacbaacacaacaacbbccaaccbccbaabcaaccbbabcbbabbaabaacbbbcbbcbbaaaabccbacaaacaccaaabccccbbbccabcccbbcbacbababbabbcaaacbbaacccbbbcababccbbbaaaaabcaccbbbabcbaabcbbacaaaacababaacbbaabaababbcbbcbabcabbcabaccacbbccabaccbcbbaccbabaccbbcbbcbccaabbaabaabaabbaaabcacbabaabcacacbbbabbbcabbcaccaacacbbbbacccaaaababccabbccabcccccbbcbaccacbacbacabaccaccaacabcbccccacaccaacacabbcbbbbabbababacbbababbcacbbabbbcaaabbaccbbccbcbaacaccaccaacccaabccbcaabaaaaacbbabbccaaccbacbcaacbcbbacbabacbbcbaabacbacbacaaabbccacaabaaacccaabaabababaccbbcaaacbabacbbabcccacbccbabbbacaccacacccccacccccbcabcbaacbcbaaabbcaaaaacababccacbbccabcaacaabaaccaabcaabbcbababbcbabacaccbccbcaabababbaacabaabbabbbaaaaacccbbcaababaccbaaababccbcccacccacbbcabababbbcbababbccbcbacaabcbbcbbcbbaccbbaccabaaaacbcacbcaaccbaaccbacbbbbbabccbbabcaabcbbccaaacaaabcacabbcbababcbbbbbcaaccbccbacccbbcbbababbcacabbaccbaabaccbbbacbbabbcbaccaacabaccbbccbcbbaacacbcbbccacabbaccabcbacaccaacccbcbcbbcabcbacaacaaaaabbcabbbabbbacaccabbbabbbbababbbbbbbccabcaacaaccbbcabcaaaabbcccaabcbcacabccbcabbbbacaacbbacabacccccacbbbbbbbabcabbaaaccbccbbacabcabbabaaaacbbbbbccccccccbcccaacbcbcaacbacacbbbbaacbaccacccaccaaaaccabacccbbbcccaabbababbacbacaacabccbaaaaabccaabcaccaabcbcabcccccbaacacabcbcaabcbbacbbbccabbbabbbbabcbbcaacbaacbbaabbcbccabaabacccbcbbcaacaabccccbcccaccaaabccbbbcbbaacabbabaacbaaccaacaccabcacabccabbcbcaaabbacccbccabacccbccbabcabbacbabcbbaccbbaacacababcabacbccaacccaccbabbcacccbcbccacacaababaaaacccbabbacbbaaacbbcaacacaacacaacabcaccbcaacbacabbccccccabcbcccbababcbccaacbcccbcbcacababcabcbaccaccacaaacababcacbbabcacbbbcacbcbccbcbbbcbaabbcaccaaacaaaaacbacccbbbbbccbbcaaccbaaacbbcacbacacccbcbaacbbbbcacaabaababbccbccacbccaaaabaabbbcbbbccbbacbbccabbbbbcccacccaccacbcbcbabcbccbcccababacbbcccbacbabbcbcbacacabaaacbcccaccbaabaacbbacbbbacacbacabbacbccbbbcbacccbcacbccbbbaababacbaabcbbcbcacbabcacacbbcccabbccabbbabbacacabaccbbbccaaaccbaaacbbccccbccbccabcbbaabaccbbaccccbabcababbbaccbbaccccaaccacccaaaaaaaaccaacbccacabababccbbbbaabbbccbababcaaacabaabccbccabcbabbcaccabababacbabccbbcccbcbacbcaaabccaaccbcccccbacaacbabbcabaabbccacacbcbbbabaaacbcccacbbaaaacabbacaccabacbcccbabbcbcbbcbbbbbccbcbaacaaabbaaccccacbabcabababbcbcbbccbccaaaabbcbababaaabbbcccabbbcbbaaabbbccbbbcabcacaccbabcbbbcbcccbcbcbacabaaccbaccabbcbcabababacbcaccbbacacbbabacccbabaacacaabaccbcbbabbabbacacabccbbababbcaababbbcccbbcacbcccaaaabbababacbcbbbcaaacccbbcaabbababcbbcabbaacbabaaabbacabbcaaaaaacbaabbbccacccabbbabcaabacbbaccabacacacccaacaaccccccccbbaababbbbbabacbacbaaacbbccaacccacaacabacbbbccccbccaaaabccbbcbbacacaacbbbcabaaaccbaaacbabacacccbccaabcaacbbbacbacccbabbbbacbbabcccbcaabcbaabbcbcbabaabccabacccacccbcbcbbacacbbbcacacaaaaaaabcaaabbabbabcbcabaabacacacaacacccbabbcbbcbaababbbcacbcababaabcbababbabbbccbbcbbaccaabccaaaabbbbcbcbbbacbcababaccaacababcabcbacbccabaaabccbabccccaacabbcaacbabccccacbbcabababcbcccabbbacababcbcaacbcacbbcaaabcbaccbaccccccbababacccbcacbabaacbbbccacccccabcccbcccbaaaaabccbccaccababcbcbaacbaababccbbacaaabbcaccbaacacaabaaccbbcbccbbabccababbbaacbabbbaacaabbbccbaababaccacccaaccccaabaccbaabbcbaacccbcccbcacacbbcbacbacabaaacaaccacabbaccbabaaacaacccababbcbccaacaccbaacababcbaccaaacccbaabaaabaacacaccabccbbacbcbbcbaaabbcbbbaabacbabcbabbaaccbcccaaccaacbccababcccaabacbcaccabcccbbcbbaaacabbbabbcbcbacbbbcacabcbacbaabacbbcccaaaacbcacccccaacabababccbaaaaacabbcaacaabbbcaaccbaabccbbbcbabaacaacccaccbabbcacbabacbccbacabcbaaacbabbacccccacbccaccbcaababbacabccacccbabbaaabccbaaaacaaacbbbcccbcaacbbbbabacbaabaccabcacaabaaabacacababaabbacccbacbccbcccaccacbccabbaababbcbacaabbbcbcbcaaabccabacbabbccabcbaabbbcacbbaccbcbaabbabbbacaacacbbacaccabcaacaacaaacaacbbccbcacbcbcabbcbcabbbbababaaaabcbbaccabccaaabccacbccaacbbbbabaacbcbbcbbcbacabaabbcacabccabcbcbbacbaaacaaccabcbcacabbcabbccaaaaabcbbcabbccbaaabacaacbaccababcbabcabccaabacaabacaacbbbcaccaaaabcaabcbacababbbcbcaacaacccbbccaacabbcbccbcccbaabbbbccabcbabababcacaaaaaabbacabaacacbccaacabcbcaaabcaabcbbabaaaacabbbcbbcccabaabbcabbacacccbacbccccaaaacccbbaabbcabbacbacbbbbbbcccbcaababacbaabaaabbbbcbacabbabacabbcccbbcbbabacacabcbacccaccabcaabcaabaaabcbcbababcaabaababcacbbccabbcccbbccaacacccaaabbacacacacabccaacacccccbabbbacbcbaabcbacbbcbcaacccacabcbcacaccaacbabacbbcbabccbababbbbcbabbcaacbbbcbaabbbaaacaabbaabcbcacbbcacccbcccbcccacbaabcbcacabcaccbacaaacbaacbaaccacbbcabbbbaaaaccccbcaaccccccaccabbbaabaacbbaccacabaaaabcabbcaccbcacbcbaccacaabbbbacbbcbcabccacbcbaabcaabbccacacbabcbbbaaacbaacbaaaacbbacbaaabaccabbacbabbaabbababcabcacbbccbaababbbcabccabbcbcbcaccacbacbabbcbccbbabcaaccabbacabcbbaabcbacaaacabcbcaabaaacbcabccacbccccbaaaccaaaacbbbabaacacaaabacaaccacbccacbbbaaaababbabcacabacccaccccacbaccababcababcccaaaababaaacbbbacacabbccacccacbccabbcccbbacaacccaaacbbbcccbacacbabcbaaabcacbbabbbabbaacaccaccaccacbabaabcacababcacabaaacaaacbbacabbbacbcbacaaacbbcaabccccabbcabcbcacccacabaccaabcbabcbcaaaabbcaacacaccaaacbbcacbacccabbabaabaaacaacccbcacaaccbacabcbcbaccaccbbaabccbbabbbabbccacbaaaacacabbcccabbbbbcaabacbacbcacbaaabcaaababbccacaabbacaacbccaabcaaaccbbcaaaabbcbaaaccbcbccbcaababaaaababbaccbabaccabccbabbabccbcbcccacbbbbbcbbaabcbcaacbcacbaccbbbabbaaabababacbbcbbbcabccbabcccaaabccbcbbbbaabcaacbccabcaaaaccacccabbaacaabacbcbcacaacaccbaccaacaccccbccbacaaabbccbbaaacacbcaaaccabaabbcbbcbbbcaccbacabbbabcbacbacabcacaabcbabcbabbcaaacbabcbbacccababbabacbababcbacacaccbcbaaaabccbaaabacbaaccbbaaabcaccbaaabbabaabcaaaaabcabcccababaabbaacbccaabaccbbcbccbaaabccbacabacbbaccbcbabcabcbbcbababbcbbaaacbbaaacbacabbbabcccbbbbcaacabacaaaacabcbbaabccaabcbacbbbbcbbcaacbbacccbccbcbaaabcbbcccbbbabccbcbcccbcacaabcacbcabaaacaccacbaabcaaacbacaabaccbccbccabccacbaacaacbbcbbcbacacbacababccbccabbaacacaabacbbaabbccccbbacbbbaaccababbababacbbbbaccbcababcaabaccbcaccbacabccabaaacbcbacababccaacacaabcbcababbbcbcabcccccbbabccacccbabbaccbcbbbaabbcabaabbabaababcbcbacbaccccbccacbaaccbcbbcccbaccacabccbcaacacabbaacbbbbbacccaaaaaaaaabbcaacabbbbaaaccbbabacabcbaaabbbcacbacbbabacabcccbcacbcccabacbabbaaaccbcbcccabcabbcbcccaaaccaccaabccabcbabaaaaccabaaccaaabaccacbbaacccbbbcccbcacaaccbbcacbcccbaccacccbbbcccababaabacacbbbcbbbbcccacabccaacbcaacbbcaabbbbbcbbbabbccbcacbbaabcaabaaababccacacbcbcccccbbbaabbabbbbcbccbcabaabcbacccacaacabcacbbbbacbbababcbccccccacbbbbbbbbaabacacbaaaabababbbccaababaacaaaaccbcaaacacbbabbaaacaaaacbcabcbabcabccacccbbacaabababaaabccacacbababccbcbcabcbbbcbccabcaaabacaaccacbbcbbaccbaaacababcbccabccbacbacaacbcabcaabcbaabcaababcbbbcabbccaccbacbbccabcacbbccccbcaabcacabcbacabaaabaaacbcbcabbbbacbbbbccaacacabcabbcbcacabcbcbbcabccaabbcaaabcbaccabacacaabaacbabcbabbacbbcbcbcccbbbcaacbaacabbccababcaccbbaacccbabcbccbacccaaabaabbacabbaccbbbccbcbaacbbbbccbbbcaabbcbbcbaaabcabaabbbcaabaaaababbcbcaaaabbbacaaacacbbcaccaabccaaabaacccbbbcbccaaccccacccbbaaaababbbbcacabbbaabbccbabcacacbabcacbbbcbcacccabbaaccabbbabcbbbaabbaaacbcccbacabcccbbacaacaaabccbcaabbacacaaabacabacaaaccbbaacacabbbbccacaabcacbcaaccaacbbbabaacaccbbbccbacbbabbcbbcbbcccaaccaccaaabbcbcccabaabcbbbbcccabbbaabcbcbcaabcabbacacbbcccbbccbbcabcccabcabcbaaacaababcbaacbbbbbabbbaabacabbccaccaacccaabbabcabaaccbcacbcaccccccbabcacabccaaccaaaababcbaccbbbbcbaaccbbcaacaacabacaaabbbabcbabbbaaccaacbbcbcbbbcbbabcabbbcbccbaacacaaabbacbccbccbaccaaaaabcbabcbaaccaacaacacaababbacbcbcaaabbbcacbcbbbababbacabcaaccbccccabcccbacbaaaabcacacbccaaccabbbabccccbbacaaacabcbbcccbbaabaaacbbbabaabbbcaababbabcacaccacbcbcacbcacaaabcaabccabcbabbccbacccbbbbccbaaabcabaaacacccbababbacabcaabbbbcaaaccabacaaacbbcababacbaabbaaccabccabababccababbbacbacbcccbcacbacacabcbbccbacbccbbaabbaaaabbcaacabcbbbabbabbbcabaaaccbacacabbbbaacabbbbcbcaaacccaccccaaaccaabbcbcccccacacaabaabbbbacaabaaaccaccbbcbaacbcaaccbcabbbacbaacbcabaaccbbcabacaaaaacbabbaababcaccbcccbbacccbbcbcbcbbabbaaaccaababcbccbacbacacabacbbaaabaaaabbcacbabbabccbbcbaacbcacaacaacbabbaccaaabacbaababcbccbaabbbabccacccacabacbbcaabcaccaccbaacabaabbbcbbccbaccababbcaccabcbcaccabccaccaccccacbcacabaccbbbcabccbbaabaccbbaacccaccacbacbbbccbaacbaacbccbbaabcbaabacaabbcababcacaccaabacaaaccabbccabacbbbcbbbaabbbbccbabbbaacacbcbabbabacabacacacabcacacbcaacbbaaacbbcccccbcbbaccaccabaaccbbcacbcbaacaabbbccbccbababaabcccabcabbccbabccbcccbbcabccaabccbacccbaaaabcaaaccbccccacbccbccbcbbabacaacbcabcaaaacbabacabcaabbccbbacabbcabcabbcccbacbcbccccaaccaacabbaaccbccbabcbabababcbbabcacbcbcbcbcaabcbbabbabbbabbbcbbcccbcbbababbcbcbbcbcaabcbbaacbcbbabaaaaabcccacaabccbbcacaabccacaabcbcccbbbacbcbacbbcaabbbcaaabacbabbbbcbcbabcbcbccaccaacbaacacaccaacaababbcacbbcaabbaaacabcabacaabbaaaaaabaabccbcacabbbbcbcbcaaacbbabcbacacbbcccbbabcbaacccacbccbbabbbcabacaabcabcabbcbacbccbacacabccbbbcbbcabbbcacabcccaccaccbacaaaacaacbabbacaacbbacbcbcabccaacbcbbcbcabaaabccbccccaaaaccaaaabbacbaacbccacbaabaaaabacbabbaabaccacbbbaababcbcbabababacccccacabbaacbbacaaabcbbbbbbbababbabacbaacbbbcccbcaabcbbbababbacbbccbcbccaaacbccbbcbbbaccaacabacbaacabaccabaacccbacacacaabbcabcacaacbccaabbcaccbccabbacabcabbbabbaaabbabaabcacaccaaaabacbbcbabcabaccaacbaaaaabcabbbababcabaaacacabccacbbbbaabacbabcbbbaabaaaacbcccbcaccaaccccccacbbbccacbbccccaabacabbbcabbaacababbcbbcbacbcbbcccbccabcbabbacaacbbbbbbbcccaabcaacccbababbabacccabacbccacabcacacabbabacbcbbaaaccbabcacbabcacbcabaccacbabcaabbbabbacbbbcaccbbbbccacababbbccbcaaccaccaaababbcabccacabbbcbbccaccbbababaccccaacccabbaaacbacaccbcbbccccbabccaacbcabcbcaaabbcbbbccaabaccaaaaacaababccccccabbccabbcbbaabacbabbabcbbcbcaacccbcacccbbbcbbbbaccbaabcbacaaacabaaacacbbaaabcbbccbccabbabcaaccaabccacaacabaccccbbbaabcaaabbcbacbcabccbbccbaccbcaaaccaacaaaacaabcbaccbcccaaacacaaabbcccbbacaababccaacabbccacbcbaccabbbcbbcbcbaaccbbcbbcbabbcccbbbcacbbbcbaacabcabcabbccbcaccbaacaabaccaacbabbccaaaabacacaacbbcababccabacccbbcababaabbcccbaaacabbaabcccbabccaabcaabaacacabbbbcaabcabcbbbacabbcbacbbaabbaacbccbaccacacbbcbaababacbbaaaacacabaacabaccbcbacaabccacbcbccbabcbcabbacacaccbbbccbcacabbcccaaaaccacbbbcbcbbacbaaaacbbcbacacbbbcccaaccaaacaaaaaabcacaaccbbababbaaaabbbbccbabcbbccbaacbbabbbbacabcaaacccaabcacbbaacbbaaacbcbacabccabcbaccacbacacccbbcbccabbaabaaabaacbbccccabaaaaccbcacabbbbbccbcbcbccbbaacaababbccbaaabbcacccccbcacabbbbcccbbaabaccccbabaacaccbaaaabbaabcacacaaaacabbbccacaaccacbbbbabaccaabbbccacbacaaacabaacccabbbbabcacbbbccccaaabbaaacbabbabcabaccbcacabacbabaaccabbababbaababbbcabcbabaccabbbacababcbabbcbabcbccbcccbbcbabcababbaaacccacabbabcacbaccaccbaaacbccbaaaccbcccccbccbbccbcabcacabbabbcacaaacacbaaaaaacccccbbcbacabbaccbaacaabbcbabbccccccccabbcabaaccbbbacbabcbbcbabbcccbaaccbbabbbbbabcbaaaaabbbaaacbcbacbcacabccaaabacccbabbbcccaaccacbabcaaccabaccccabccacacbabcaabbccbcbcaccaaababaaabbbccababcacbbcacbabcaabbacabbcbcbcbabacbacbbbcccabcaaaabacacbbbabaabcbaabcccbcabaccacacbcbbaabcbabccbbbbccbaaababbabbccccbabbccbcabbccbbcaabacabbacbbbcaccaaabaccbbabaccbacccbbbabbbbcbbcbbaacccabaaaababcbaaaacbbabcaccabbabcbacbbbbcbcacbbacbccbcaacbbbaaabcccabcbabaabcababccccbcaacbcaaabbacbbccaccbaaabbacabccbbaacacccabaacbacacbbabaabaabaaccabccbabbbcccccbbaaaacacccbbccbacccacabacaaabbcbbacbcbabcbcabbaaaacabbcccaacbcbcaccabbcacbaaccbcbaaabacbccbcabbbcccbaaacacbcbaaccacaacaacbabacaacbabaababcbbbbcacaabcababbaabbcccaabbbbbaabaaabccccbcbacbaaacaabbcbbbccaaacbacbcabbacccaabaababbbcacbabaccaaaaaabbaabcccccaccbacccccbbbcccacababaabbbaacbbcbaabbbbbcccccbccabbcbaaabcbacbcababccacaabbccacabbbaccacabbbcaacbbbcbbbbbbcacabbcabaabbaabccabacbacbcabbaabbabaabcaaabccabbbaaccbabccbbaabcaccccbacababbacbababbbccbcbcccaccbaaaaabacabbaabaccabbabababcbbbabcccacacbabacccbcbbbcccbabacacbccaaacbacaccbabbaccbcbbaacacccbaabbbcacabccacaccacbbbbacacababcbacbbacccbbcaccbbaabbacbccbbcbacbcaaacaabcbbcbaaccbbbbbcaacacbaabbcaabcbabcabccccacccabacabaccbccbcbacbbaabbbaaabbacbabccbbacbccacabcbaaaaabccbcaccaaabcbaacbabbcaaccbacbacbbabaacccccacaaacbacacbccbcbacacaacacabbaacabbccaaacbacbaacabbabccbbbabcacbabbacacabbbcabbccaabcbaacacabaabcbaacbbcbcbaabcbaaccbaacabcbbbacbaabbacbacbaabbbbaccbcaccbccccbaccbbcbbbabccbcccbbbcacaacbaababacbbccabccabaacaccbabbcbccbcccbcaabacacccabccccbacaccbaccacacbaaabaaccbabcababcbabababcccabaaccabcbbabacbbcbaabacabbbbcccabcccabbaccccccbccbbabcbaabaabbababccaaccbcacbabbbbccbbbaaccaaccaacbcabccccaaaaacacbabbbaaccbabaacbaaaabcbababbbaccaaabbbcbcccbccabcbaaabbccacccbbbabaabbcabacacccbbcababbbacbaacaccbacbcabaaacbaacaaccbabcaacabbaaacaabbcaaabbaaabcabaaabaaccbbcacbbcccbbcacbbcabccaabbaaaccaaaababaabaccbbcbcbababbcccbabccccbbcbacacaabaaaaabbbcbbcacacccabbacaacbcbabccabcbbbacccabbaaabcccabbccccacaabcbbaacbcabbaabbcbabbabacbaabbbbaaccccaaaabcbcbabcbbacaccbabcbbabccbcbaabcabacbcabbbbbbacbbcaaaaabaccabcacccbbbbacaacbbbbabaaacccccbbabccbcabccabbcaaaabacaacccaccbbacbcacbcaaacbbccbbabbbbbaaabaaaaaaabcccbbabccaaaacacbababbbccbbbbabbaabcccbcccbabaaaacabcbacccbbcbccbccbbccacabbcaababbababcbaabaabaacacabacaacbcabbbbaacbaaaccababaacababcaabcacbaabcaababbcbbcbbcccccbccccbbbbcabacabacabaacaccaccacbacbcacbaaacaccaccbaaabbcbcbbabacbcccbabcccccabbacbabacbcaaabaaabbcbabacccbccccacbabbcbbbaacbcaabaaacacbabaccbbacabaaaccbcbbbbbccccbbaccacbcbaacbaccbabcccbacacbbccccccccaabcaacbbacbcaccabaabaabcaabcacaaacbacabcbcbbababcaaabbbacabccccabcacacaabbaaccbaccbbaacbbacbbcaaccbbbcccbcabccbabaabacbbbaaaccbacabaacbabbcaabbbbbbcbccababaccabcbcabaaacaccacacaacacccacaacabcacabbaabcacaccaabcbaacacbccaaaababaccbacbcaaaaabbccbacaccabcccaabaccbcccaabccacbacaccbacccaaccabbbbcbcaabbabbacccabbabbcaabaabbbaccbccaccbcacbccbccabbacbabcbaabaaccaabaaaaccbccbbbbcbaccabbabcbacbabaaabaacbbaccababbacbcbbcabccacbacbcbababcbcbaababbaccbaacaaaacaaaabaacabbaaababcbcaaccaaaacccaabcabacccbaababcaaabaccbaccabbaccacbacccccaccccabcabcbbcbcbbcacacbabbbaaccbccbccbaaccccacabbaccbbabababcbaacacacbbbbaccabcccabaacbbbcacccccccbcbaccacbccabaaacaaacbaccbabaccbcacbaabaaabccbacabcbcabbcbacccaacbcccbbabbcaccbcbccabccabcbababbccaabacabcacaacabccbccacccacbacbbcccccabccbacaabbbbbbabbbbaccbbcbbbcbbacbbacbaaabbcbaacbaacbababbbbbbcbcbabbaccbccabacbabccaabbabcabbabbbcbacbaccbccaabcbbcbcbaababccbaaccaaccaacbbacbcbbabaacacbcbacacbcbccacbbbbbbacacbcccbabaabaccacbabbaabaaababcbabbcaacaabaccaaaaaacabccbbccabbcaccbcbbccccbbccbbaaaabacabbabcbcbbcbcbacccababcbaabbccacbacccbcbbcbccaaaccabaacbcaaaabbcaacbaacabacabaaabbccccaabbaccabbbcbcacbaccacbbcabbabacbaacabbcaabccacbabcacabbacabbbbacbbcaabbccbbcaabcacccccbcbcbabbacbbacabcbbcbbabbccccbcbaacccbcacbcaccabcacabcccccbabacbbaacaccacccbbbcbbcabbcacbaaabcccbcbabcbaacaabbccccbaacabccaacacbbaaabbbaaaacbaacabbaaacbccbcbaccacbbababaacbabcaacbcccaccbbcbbaaabcccabbcccbbabccbaaaccbcacaacbbaccaacaaaabcabbccaaacbaabbcbbcaacbcccbababbbacacbacabbaabcacbacacacbacbcbcabbacaaacbcbbbabaccccbaabbabacccaccbaccbbbbcaabbbacaaacccababaccbbaaabcaabbcbacacacaacbccacccbbcbaabaacccaccccacbcccbbbbbabaccbbccacaaacbbcbaaaccccccbbccaaabbcbcccbaaaccbaccbabcbbaabacaacabbbcbcccacabacbbbbcaabbbbbabcbaacbcabbabcccbaccbbcbcbaaccaaaababbbcccacbaabaabcccbbbcbaacbccbbaccaaccbbccaacabcabbbcabbacaabcaacccabcccabcacabccbbabacbcacbbacccbbcabcbaccaabccbabcbaacaabacacaaabbbbaaababbcbcaaababccacccccccaccaaccacaaacaacccaacacaaccbabcbbaccbbaaccabbccbccaaaaabcaaccccabbccabcbbbacacbcbcbbbcabaccaabaabbcbbaaccacbcabbcbbaccacccbcabcbabaabbbbbcaccbbbcbcacccaabbcbaaabbcccbcbaacacabcaabcabcaabbbabcacacaccabcbcbbabbcaaaaacaaaabbaababcaabbacabbccccaababcaaccbcbbcbbcaaacbbabccacbbabcaacbacbabbcbccabcbacabaaabaccacbcabbbaaacabbcbbbbacaaacbababcbcabbbbaababcbbaaabaacccaaacacbacbaaaccbabbcccbbcaccbabbcbacaaccababcaaccbabbbaaccabbaaaccaabbabbbbcabbacbacaaabccbacccbcbbabbabbbcbbccbcabcbbbbbbaabbcacbbbabcbacaccaabaccbbcccaccabbccaabcbbcbbacbabbccacbbbaccccbccabcbaacccbbccacbbcccaccbccaaccccaaccbccbbccaaabccbaccccacbaabbccaacabcabbabaacbbabacbcaabccacbcbccaacbcccbcaaaacbbbabbbbacbcacabacbcbcccbbababaccaccabaabbacbaabbcbacaaaaaabaccccbaabacccababaababcaacacbbacccccaabbacaccacaabcabccaaaabccaabababbcaaacbbbaccbacbaabbccacbabbabcacbaaabcaaabaabbbccbaaaaacaabcbbacaaaaacbaabbbcbbccbcabbbabcaaaabcabaaabacabccbbbcabbabaccbbaccabccbaabccabacccaccccbacabbbcbcbabbcbcaabacbabaabaabbcbabaabaabbbbcaccabbcababbbbcabcaccbcbabacbbacaaabcabaabbbbbaabaababbaaccbaaacabbcbbaaabbcabaaaabcaabbabaacacaccaabcccccacacbbccacccbbcccbaccbcaccbbbcbacacbccacaccbbcbbccabbccaabacbbbbaaaacaaccacbaccbcccbcaccbaccbaabccabcacbaabbbbccccaababcaabacccbbccbcccbcabcaaccabaabacbaccccaacacaabcccaabcaaaacbacccccabccaccacbbbacacccbaabaacbbbbacabbbbacacccccbcabababaacbabaabacbbccbcabaacbcabbaacbcbbabcbabccaababacbacaababcaaabccacaacacccacababaabaabaacbacacaabacbbbcbbbbcbbaababaabbbbacbaaccabcbcbbcbabcccbccbcbcbbbbacabcabacacbaccbaabbccbaaacbcaababccbaacacabaccbbababccccbaacbacbacabbbaaccbaacaabababcacabbbbacccccbbccbbcbaaacacbaacbcacaabaacacbabbbbccacccccbcbccaccabcacbaaccabbbbcbccbcabccbcacbbbbaaacccbbaacacabccaacccbaaacccbcbcbbcaabbbccaccbaacbbcbbbabcccabcbaacbaaacacaabacbbacbacacabbcccccbbacbabaaaaabacabccababaabbaccaababbacccaaaaacbcabaacaabbccbcbcbcaabaccbcbcabcacbbaabbbbcabbccbaaabcaccccacabaaabcacbccbbbbbacbcbccbaabacbbccabbcbcbbacbbcaabbabbaabbcbbaccaaaacabbbaaaaaccbbbcacbabaabbcaabcaccbcbbaaabcbababaaabbcbbcacabbbcaaacccabcccaabcbccccababbbbbbccaaacbcccbaccbbccbccacbbbcaaaccccaacaaaababccbbaccccbbcaccccbcaccbabacbcbcaaacaaacacbccbcbabcbcbcbbaaccaacacbccbbbaccaabcababbbcbbcababcbcbaacabaacaccacaaacccccaabbbaabcbbbbccccccbaacaccabbcccbbccaacaaaaaaccacbcabbaacbcabbbaacbccbbbbaabaccbbaccbaacbacbbbbacacabcbacccbabcbaaabbaacbaabaacacabbaacababcaabbcccccacbbccbcabacacbcabbbbcbbbcabbbcbabababcaaaaabcababcbcacbacbccbccacccaacbacbbcacaccbacbacbacccabcacccababcaaacaabbaacababbacacccacbbcbabbbcbacbaabbaaacaabcbbbaccccbabbbcabbbbcbbaabcaacbabbaaccbaabcacbccabbaacbcbcbaacaaaaabcabcaabacbbabbbaccabacbaccbacccbcaaaaccbbbcaccabcccabcacacaccbcbcccabbcbcccbabacbacaababcbbcaacacbcaacaacbabccccbcbbacccbaacaccccbcaaccaacabbbaabacccabccbacbcaabaacaabcacccbbbacacaacbacbbbaabaacabbcbcbcbccbbaabcbbcacabcaaaabcaccbcccacabacbbcbbaaccacbbcbcaccabaabacacbaacbbababbbccaccaabcbcacbcccacbacacbbabaacabcbbabbcacccbcacaaacaaaccbbccaccaabcabbbcaababbcbcbbbbbabbcabbbcbabbcbbcabbbbcacbccbcccaabbcbabbacbaaccbaaccaaabbbbaababaccabbababcbbbcacabcaccbbcccaacbabaccaaaabbbbcabbcacaaccbbccacbcababacaaaacabbacbbabcabbcccbbbaaaacacbcacccacbacbabbbcacbabbcccccbcbcabbbcabcbcccbcbcbcabcacaacacbbaabcabcaaabaabcbcaabbbabaabaabacbbcaaabbcacccabbbcaaaacabacabcacaaaacbcacaccbcaabcacbbacbcabbaacbcababcbacabaaccabccacaaaacacbccabaccccacbcacaccbacbaaccbbaacbabcacbbaabcabcacbaacccbbcbcbbacaabbccbbbcbcabbaccacbabbacbbbbacbcbbacbacacccccabcabaabbcaccccaaacbcaabccbaacbccbcccbacbbccccacccbacbabbaccaacbcbcaabaccaaacbbabacacbbbcaaccccccbbbaabbcaccccaabcbcabbcccacbacccbbbacaacccabbccccabbbbababababcbbaabbcccaccbcbcccabacaaabcbccbcbcabbacaabbcaabccbbcbcccacacbbcabcaaabcaaccbcccbbabbaacaabaaaabcbcccbbcacaababaacabcbcccaabbaaaccccbaaaccbcaaacaacbaabaaaabbccbbbbabbaabccaacabccaabbaacccbbacabbbbccbcbcccccaabbbacbbcbaaabaaabbaaacbbbcccbaabaabbaccbbabaaabbabcaabbaacacccbccbbbcacaacbcbabcabbacccbccccacbbcacacbcbabccacaccabbbbcbcbcaccaabbaccbbacaccbacbabcbaccbaacaabbccccbbaabbaaccabcbccbabbaabbacbacaaacbcbbbabbabbaacbaaccacacbabacbabbcbbccbcabccccbaaacbcaabbacbcacbcabbbcaabcaacbcbccbcccccbcbababcabcbbbcaabbcbaacbbcbccbaaabbbabcacabcccccababcabbacbbbccacccaaccbabbccbbcabbabcaabcbbcacbabbbcbbbabccbcbbccacbcbbccaaabaccccbabaccbbababbbbccccaacbabacabaaaccbabbbbccabbcbacbaaaabcacbbabcacccaacabbcababcacabbcbaabbaccababbbcbabbabbacccccaabbcabaaacabbabcbcabcbbcaabcccbcabcaccbaacccacccccabcccbacacbcaccaaaaccbaaaabcbcbbbcababaacaabcacbacacacccabccbbbcbcabcbbacacbccacaccacbbbaabcccbcabaabbacccaacbcccccbaaccaababababbcacabaaccbcbaaccccbcbacbcbaabcaccbcacabbabacaccccbcaacacbaabbcbacbcaccbbbbbaacacbbcbbcbbbcaaacacacbccbbcaaabcbbbabcbcbaaaaabaccbcabaaabccbabbabbccaaabcaabacaccbaccabacaacbbcacabbcbababbbbcbcabbcaccbcccaacbcaabcbbcccababcbaababbbbbabcccacaabbcbbaabacbcbcacbbaabbacbccaaabcaccabaaccbabacbbccbcbabaacacabbccabbbaacbbccbcbacacaabbcaacbcccabbcbabccbabccaaaaccbaaabbcaaacbcabcaaaaaabbaccbabbacbbcbabcabccbcccbbcbacaababaabcccabacacaaaacbabccacabaaabacabacaababbccbababaabbaabaabaacacaccccbcbabccbcccaaabbbbbcbcbacabababaabcaabbbcabaaccacbbacbbababaaababacccbbbbbccacbabaacccbbaccbabcbababcbbcabbcbacacabbacabcacccaacaacbbcbacbcabcbbaaaccabccbbcccabcbbacccaaacaccccbbbcabccacababbbcbccbacbcccababcabbacbbacbccaabbbcbaccbcbbabaccbacabbaaccaabcbbccacbaccbcbcabbabbcaaaccbccacabbbcabbabbccbacaccccabbacbcbccaaababcbcbabcccacaaaababbbababababababcbbbabcaccaaacabcaabbacbbbbbbcacaaccacaaacbbccbacbabababcabccabbccabbbcccaaccacbbbacccbbbccbcbccaaaabbbbbbbbabacacbbcaaccaaabccbabcbcaacccbcbabaacacaaacbbcacaaccbbaaaaaabbaacbabaaaaccacacbbaccacbabcbbcbacccaaccccbcbcbbbacbbbbbcabacbaaaabcaacccaacaaabbbcaaccbaabaaababcbabaccbcbbbacbbaacbbccbccbbabaccbccabaabcccbabcaacabcbbcaacbcacbbcbbaabaaaabcabcaacaaaabcbaaacaacacacbbabccaaacbaaaaababcbaaabacbccaacbabbccabaccbaaacbaaaaccaacbcaabbbbacbaaacacbcacbaabbbcaabacbcbaacbacacbcccbbaabaccbbbaaacaccccbaacaaaabcbccaaaaaccbcbbcbccaacacaabbcbbcbbaacbbcabaaacccbbccbcacbbbabbbaacbbcaaaaaaacbacbababcbbcbcbaabcbbacaabaaabccbbbccbbaacbbccbabcbaababacbbaabbcaccbcbabccaacaacbbabcaccaacbcababccbbaaaacabaacbccbabcacbbabcacccbbcbcaaaaccbcabbbcabbaccacaabbaacababbaaabccacccabccbabbcacbaccccbbcabbcabcabcacbbacbcbbbabacbbbcaabaaaccbbaaabcccbcbcbbaaacbccacaabababbcaacbcccbaabaacacbcccbbbaccabbbbbbccbaaccaaccbabcbcaabcabaaaccbbbbbaccabacbaabcbbbaabbaabccbabcbacbccaaacaabbbaaaccaccbabccaaccbcbaaaacbababbbccabbccaacaabaaccabacbacbbbbbcbacbcbccaabaccaaaaaabcbabaaccabbaaacbaacaccabbacabaababacbcbcababacccabbcbacacccbaabbcaaacacbaabcccbacabaacbbbbbcaabbabcbacaacbaaaacccbacccacbacbaabbcbccacccccbbbcbacacbcbacbcbbbccccccbbcbaabaaabcacbccbabacacbcaccacabbccccacbbcbbabbcccaabacaaccaccbaabaccaaccccbbaabcbbbaaaacbaaccabacbaabbabbcaccacbaccbaacbcaabbbcaaabcaabacbbacccabcbacccbcccabccbaabcaababbcaacaacacbccacababacbaababccccaabcbbbabaabccbbccaccbcacacbccabbbacaacacaaacacabbbacaababbbccaacbbccbacaaabcbacbccbaaaacbbcaabcaacabbacabacbcbcbbaacbbbbbcbbbccacabbababcaccabbabccacaabbaaabcacbbbccacbcccacbcaacbacacbccaaaacacccaaaacbcacbcaacabccbabbcaabacccacacacccbbccaaabbbabbbbacbbcacacccacabccccacbaacccbbbbbbccbaabababccbcacaabaaaabbbaabacababbabbcabbaaccbababbcbabcabacbbabbcbabcacacbccabbcaaabbbccacbccabaccabaacbbbbcacbcbacbbbacccacbabaacbbbbacbcbcaaabbccbcbbcccabbcaacacabaaabcabbbaccbbcababacaabaacacbbaacacbccacbaabccbcbcbbaaabbbbaabbbabbcaaaaacbcbcbabbaacccaaacabbcbcbcaabacbbcabcbabcaacbabbbabbcbacaaabbbbacacbbbacbbcbaccbacbcaacacaccabbabaaaaaacbabcccbcabccaccabaaaabacccacabaacaaaacabccccbaaacbacabacabbbcabaabcaaccbaccacbbccaccaaabbaabcaacccabbcbacaaaacacbcacacabbaabbcacbbcbbabcbabaabcaacaacbabbbaabcbcaacbacaabbaccabccbcbabacbacaccabcaabaccabaccaabccabcccaaaccaabbaabcbccbcbabaccacbcccbaaccbbaacbacbbacacbaabcccaccbabababaaaccbbcaacbaababbacacaabbbacabbabbbaababcbaacacbaccbaabbbbbbcbbcbbabcacbacccbbbbbbcbcaaababcbaaaacbcbbcbabcbbccaaabbcabbacbcaabcacababbcbabcbabbcaccaabcbbcaaaaccacbcbcbbccccaccbbbcbaabbbcccabbacacbcaabacaaccccaccabaccabababcbbabccbabbbbbaccabbbbabbccbabaacacbbccbcbbcbbcaacabbacaabbabbbbbccacbbabcabaaabccaababcacacbabcbcaacbabbbcacccbababbcaaaacaaccbbbbbcbbcbcbbabccbccacaaaacabbccbccbaaabcaabababaacabaabaaaabacbcccccacbbccabaaaababaaccbbcbaabcaaacabbbccbbabcabbcabbccbbcccaabbcaabcaabacacbcbbbacbaaaccaabababccccaabbbbacbbaaccabcccaccaacaccacccabbaabbbaccbabacabcaaabacaacccbacccababaabcabbbabbcbacacbaacacbcbcaaabcbcaccbaccbccbcbcbbcabaccaabccbccabaccacbaacccacbbcbbaacccbabcbbcccccaccacbaccbccbcacbbaaacbaccaaabcbbbcabbccbaccaacbccababbbcbbacabacacbccbcbacbbababbbccbbbabbcbcbabcbcccbbbabcccbcbbbaaababbcaacbbbbbabbccccbcccbbabccbcbbbacbbccccaaaccaabacaacacbbacacccbcbacbbbacabcbbaabaccacabcacbcbbabccaccabbabbbacbaabccacabacbbbbbbcaaaaababbacabcaabbcbbcaacacaababcbababaccccaccbcabcbaabcaacccacaacbabccbccaabcbacabbaabcaccbcabcbaccaabcabaacbabbccbbbaacaaaccbacbbbbbcaacbcbbbacccbbabbababbccabaaaccbbccccbaaababbacbaaacaaabbcaaabbbccbaababaaababaacabaabaabcacccaccbacbbbcaaaacacaaaabbbbaaacbcaacbacbaaabccacbbbcacbbcbcabacbccbcaaabcbabcabbbaaaacaccaaabcccbbccbccbababacbcababcbcaccbbbbaacbbabbacbacbbaabbbbbcacbaccbcbbacaabbabcaacabbccacbbccbccacbaacabbbcaaaaaabcbaabbabcbaacbacbcbbcabaaaccbbbcbcaabacbbbcbbbcababaacbaaabaaccabaacccbaccbabbaacacbbaacccbcaccacabbaaaacbbbbabcccaccaacacaaacacaacbaccaaccabcccbbcbbccaacaaabbbccbcbbbaabacbccacccaaaaccbbacabbcbacacaaababbabcbabccbababcaaacbaccaabcbabacaaabbcccccbbabbcbaabccccabbcacacabcaaabacbaacbbcbbaacbccaccaccaababcaaccbcaaaaaaccbbbaaaacacbaaaaccbcaabcacbbcccbbcbbaacbbaaaacabcabcbbabccbaacbcacccccabbcbbbcabaaabacabbabcbbbacaaabccbabbcbbbbbaaaaaaabcabbcbbcaccaccaaabcccccabcacabaacabacaccaacccccbbabcbbcabbababbccccaccaabcbcbcbaacaccacccaacaabccbacbaacccbbbccbbbbbababbbcaaaaabacbbacbbccaaacccbccaccbcbccbbabbcccbbcbcbacacbbcbcbacbabaccbabccbccabcaabbacccacbcbcabccaaacbacacabbcaabcabcccaccccaabaabbacbcbaccbbaccccaaaccaccabacccbbbcaaabbabaaaaabaaccaccbbccabbacabaacccabcacabbacaaaabcabbacbccbbccacacccacbcaabcccbbccbacacbbacccacccacbaacccbcbbcaacaacaabcccabccbacabcabbbcaacaabcbcbaccbacaaabacacacbccccbcabcacbababcbabccabcccaacabcbcccbacbbcccabacaabcacaccabbcaccbcccccababbbbcaccabbbabbbccccababbbacabbaccababbabbabcbbabbbacbbaccbcbabcacbbbbabcccccbcbabbbcccacaaaaaabbccacbaacabcbacbcbcbbcacbaaaababaacabacabcabaabbcbcababcabbacabbccbcccaccababbbbbbccaacacabccbabbacccccabbbacccacabcbbabbabbbaccbbbbbabaccbbbccbaabbbbabacbbababcbacaaabcacbccccacbcbabcacbbcaaabcabbbccbaabbcccaacbaacabcccbbcaacaccbcbacbbcccacabcbbacbbabbcbbbcbbcabaccbbcbabcababbbaacababcbabbcaccbbcbaccccbbbbabbbbccabcabaaccabbcbaaccbabbcabbbbcbccbabcbbbcbccccaccbabaacacbcbcaccccbbacccbcbaacabbcbbccbbbbcaabbabcbcccbbbabaabbbbbbcbcbcbacbcaabbaacaccaabcbccaccacbbccccccbccbaaacabcacacabcaacbbbbcaaaabccaacaabbacabacbacaabbcaabbcaacabcaaccbcaacbcbacbabbcacccacaacccabcaacbcbaaabaaaabbccbaabbbaabcacccabccabcacabaacbccaabcabcaaabbabacccccbcacacaababbcbaaaccacaacbabbbbabcbcbabbbbcacccbbbbbbbccacbcacccaaaccccbabccbacbbbcabcabaaaaacababaabcabcbcbaacabcabcccbaaabaccbabbbbbbcaacbcccbabaabbccaccaaabbbbababbcacbbcbabcaabccccbaabccbcbccbacbcacbacbbabbaacaaacbcababaccbcabbaaccccbbabbabbbaaccbcbccacccbabbaaaccbbaacbccabccabbbabcccccaabcaccabccabcaaababcabcabbabacbaaaccbcbcbaabccacbcacbaaacabaccbbcbaaaacbbbabaccbaaaabacbbacabaacbbcaabbcaacaacbbaacbbcbabcaaccbababbaaaacaabcabaaacabbbacccbbccabcccbbbaacaaaabcbabcbcbaacacabcaccbcccacbabbabacaaaabacaacaaccaccbcbcacbbaabcabaabcacabcaacaaaaaacbacccbaaabcbbccaaabbaabcbbccccaacbaaccabbcbcbaccbbccaabacacbbbaccaaaaacbaacabbbcabbaacabbbaabbcacabbcaabacacaaccbacbcbccbbccbcaacbbaccbccbcabcccacacbabbcaccababbaacbcabaabcacbaacaacaabcccbbaacaabbaaacbbcbbcacabcaaccbbcaccccbbcbabcacbbbbcaaabbcbcbaaccabaccaacaaabcaacbccbbaacaacacbcabaababbcaccccbbaabbccacbaacacacccabbcaacbbbcaaabcbcccbcbccbbccbbcccbcccccbacabaacaccccbcababacccbacbaaccaabaccaaacbaabbbbbbcaccccabacbbbaacbbccbacabbaabcbccbcbbbcabcacabcbcccbcbbacccabcbabaacaaababbcbcaaabcbbcaccacabbacccaccbbaacacaacccaacabbbcabacabbccbcbabaaabbabcabaacababcbbbbcacaaaaaccabcabcacbcccaabaaababccbbbbabbbaaaccaaabccbbbcbcabacbabbcbbbcbabaaccacccaaaaabcbaaabbcbbaccabaccbccacabccccacbbbcccbbaccccaabbbabaacccacacacbccbcbaabccccbaabaabcbaabaacbbcaababaacabbbcaabccaaacbcccaccbcbbccacbccbacbaccbaaabcbbbbabcbcbcaaccbccbccbbaccaabbbcababacbaaaababcabbbcbbcbabcbbcacaaccabbbbcccbbabcaaaaacbabbaacacbccccbccababbbbcabaabcccccaacbccbbccaaaabcbababbcacbcaaccabbcccacbbcbbccaabcaabbbcbbbbbcabcacacbcbabccbcbbabbcacbbaacbaccbbcaabcbabaccaacabbccbaccbcacacaaacaabbccbaccbabaacccacababbcccbcbbabbcacccaccccaaacbabaacacbaacbcbcaacbabbabcbcaaaccacbaaaabacabbcaaaabbcabbcabbabbbbabbbbcabacabbbacaabcabacabcbaabacacaaabaacbcacccabbacbccaababaaaaaccccccabcbccbaccbabacbbbacaaaaaacaacccacbcacaaacacabccacabcbbcbcbcabbbbabcccaaabbcabbabacbaabacbbaaccabcaaaabbabbbcbbbbbcbcaaaaaabacbbccbacaaabacaacbccccacccaaccbacaacabcaaacacaabcaaacbccbabacbaccbaaacacbacaccaaccbcaaabcbccbaabbcbabcabaaaaacbabbccbbcbaccbababbbacaccbabcbccacaaabcbbaaccccaccaccabbbaaacabacbaccccbbaacabbcaaaacaccbbccbacbbbabbcacbaaaaaaccbcaacacbaabaabccbbbbbbccccbaabbacbccaaabbabccbcaacbcccabbbaccbbaacabccacccabcacbaacbcbbaccabacacacaccbccbabcbaabcababaacccaacabcabbbbbccbababaaaabbaabbbcbacaabbabcacaacbbccbacbccbaababbabcaacccacaccccacaaabbaaccbcaccbcbcacbbbcbbaacccabccbbbbccaacbabcbaccacaabbabcbccaaccaaacccbacabcaccbcabccaacacaacbacccbabaacacbbcbaaacbbacaacbcbbcacabbbcaaccbaacbcbaccbcbcbbbacabbccbaababbaacabacbbbcabcccbbcbbbbcbaccbbabbbaaaaaccbbabaaaacbcbcbbabcbbabacbabaabbbccabcabcccaccaaacabcabbabcbabacababbccabcccaacaabacbccabbacbbbaaccabcacbcacbcbbccabaccbabacbaaababcbacaabcbcabcaaaacbcaccbcbccabbcbcbaabcbabccccccacbacaacacccabaaaaabcccccabbabbccbbcaaaacaaccbcabcbabaabbacccbabbaabbaabbccabbacabaabbacbaacbcabcacbabaaaabaaccbbaaacbbbcbacbbcbbcbacbbacaccacbcabacbccccbabcbbbbbababbabbcbacabcabbacabcbaccbcacabcababaababaccbababbcbaccbccabbaacbcaacacaaabccbccabbbaaabcbacccccacccbaaacacbcaaabbcbcaccacaaabbccbbaaaacaabcaccbcbcbbcabbbccbcaabcaccbababacacbcaccbccbbbbcbbccbbacabaccaaabaabcaaaaacbbbbbcabbabaccccccbaaabbbabbbbbcacacaabbcbcccbcccbacabbccabcbbaacbcccacaccccacbbacccabacbbbabcbcacccbababbbababababacabaabaabcbaccbccbccaaccccaccbbbabcbaabbbacaccbabcbbcccccbabbababaaccabcabbcbcccabbcbbcacacacbbabaabbaccaaaaaacbaaabaaabaaccbaaaacaababaccabcbacccbababcacabcbacacbbccacaabcbcacbccbccbacbbcababbacacccbbccabbbabcacacbccababccabaacaaccabcacaccababcbbacabccaabcaaabccccaacabbbcaabccccbcbccaabbcbbcbbcacaaabbabbcabcbaabaabbcbcbacaaaaaccbacaaacacabbcaacabcacbbbacccccabccbbcababaccbbaaabbcbcacabcabbacccabbabaaccbaccacabaabaaaccacbbabcaabbabcaabbacaccccababbbbbccabaabcbabbcccbaccacccaaccaababbbbbbcaabcbbabbbaaacbaacaccbbacccabbaacbccaaabbbaabbcacaaabacabccbacaccbbaacabbcbbbcbbacbbaabcbbcbccbccbcabcbababcbababacbaabccabbabaabcabaabcacaccbcabacccabaaabbaababaabbaabbacbacaabbbbabaababccbbaabcbacbaaccccccaabbacbcbcabcbacbbbaaaacbabcbbcaabbabaacabcbaccbbccbbbbbcaabbcbabbaaccabcbaaaaaacabcaabbcabbcbbcccccacccacccbcbcacaacacbccccbcaacabcbbcbccbccbbccbcbccababcbaaaabbbcababbbbcbbabbcbacbcacbaaacabaccbabcabcbcbbabcabccacacbcbcabbcbbabaabaacacbbbbcbaabcbabcbcbaccbbcbaccbabaaacbccccaaccbaccbaccbbccacbaaabbccbbbcccbbababcaaaaabbbabaacaabbbaaccbabbccaacbaabccacacccccaccbacaacaaaccbccababacacacbbacbcaaabbbcbbaacbcaaaaaacbcbcccbabacabbbccccaababbbaccbcaccaabaaaaaccbcabbbccbccbccacbbbaabbaaaabaabccacbaccaaaaaaaccaababbbbaabbcabcaccbaaacababacbabcbbccacaababbcccaaabcabccaabcccaccbbccabbabbbacaaacabbaabbccbaabccccbbcbbbaaabaaaccacbbbbaaabbaaccbccbcccbbacabbcbcbbbcaacacbabbcbcabcbcbbccbcbacaccbabbcbcaaacbbcbacbbbcbbbacaaccaccbcbbbcbbcaaabaaabcbcbaacababaaabbbacaacabccccbbbabbbcbcbbbabbbbbaacabaabbcabbbaacabbbabcabccccaababbabccccabaccaaccbaaccbcbbcacbbabcaacaacaacacbbabacaaabaacbabacabbcccaabcabbcaabcacbbcacacbacacbcbbcbbcabbbcbccbbccaccbcbbbbcbbbbcacbbabcccaacacabacbacacbaccbcbcaaacccaccaccccbacacbbbccaaabbaabbacaaacbaaaabacbbbaccccabbaaabcacbbcacabcbabaaacbbcabccccbcbaaacabcbbaacacaabababccababbbbaabbccbaccaccbaccbcaaacabaaacacbcbaaacacbbaacbcacabbbacccaacccaacaacabcccbbacccbacbcbcacbabccbaacabaacbbbbaaaaaccaabbaabcbbbccbaababcbbaaaaacbbaabacbabbbbabccacbcbabcbbaababcbacccbaaabababbcccbabbbaccbabccaccccabaccabcbbbabcacabcccbacacabaaaaacaabbcacbcacbabacbbbbcaacccbcbcbaccbbbbcaababcaabbbabbbbcabcccaaaabcabbabcbacccabbcbcacabccbbccbbcbbcabcbabcbbaccbbcbcababbccacbbcacbbbccacaaabaaaabcbcbbaabbcacbbaccbbbbbcabbabcccccacccbbbababcacaaccbacbabbbabababbcbbbcbbcaacbbbbbbccbbabacbcccbacbbbcbcaaacabbccacaaacacbbabaaababaabacaacaacbcacacabcaaabccaccaccbacbaaacaccbcabbcababaacbcacabcbaaacacaccaccacbcaccbcaaaaabababcbccaacbaaccbcbbccacbbacbacababcbcbbbababcacabcabaacbccaccabaccbccccabbcabbaabbbbbaaacaaabacbccccbcabbbcacbaabbaccabcbbaaaababcbcaccccaaacbcaccbbbaccaaabbbbbabcabbacabbabbaabbccbcbbcacabbbbcabcbcbcaaacacbbcbbbaccbbbcbbbbbbaaacccabcbcaaacbcbccacbcbcbabacbccaaabacbaaacbaacaabaabaacaaaacaabbcbbccabcaaccacabcccaccbcbccabccabbacacacbaaabbaaabbabcabbbcbcabbbcbccaacbcbbbccbccccbaaababbbbccbcacaaabaaacbcccababcbccacccaacaabbccbcbcbcccbbcaabcbacabcacabbbacabaccbbbccbabcbbbbcabacaccacabacaaabaaaaaaaacbcccbbcabbcbbcbcccabccbbaacaacaaacbaaabcaacbbcccabcabbcaaaacacaacccbacbbbcacabbcbbcccbbabbaaccbcbbbacabcbabbaacacabacbabcabccbbcbcaabcabbccacbacaaccbababcabbcabbcaaaccaaaacbcbcbaacbbbabcaaccaaabbabaabbcbacabcacababbcaabbabaacaacabcbcccccaacacbccaabccbbcacaacbbcbacbbaaababbcccbacbccacbccbaabacbbccaaccbacaccababcacbbbccbcacaacabaacbbbcabcbcacacacaccabaaacccacacabaccbbbbbaaacaabcaabaacbaccbbbcccacaccbbacbaccbcbabbabaaccacabcccbcaababccacacababbcaaccaaaacbabacccaaaccbccbbaabaaaabacbcbabbccaaabbabbacababbbbaccccbccbcbcccbcabaaaccccbaacbccbbabbcabcbaccbbabacbaacccaabacbbcaacacccbaccabaacabcbbbccacbaacabccbaaaccbbabbcacaccbbcacaabcabbcacacbbbcabccabcbababaacccabcabacbbaaacbbbaaabbbcccaaabccbcbccaabcbcabacbcccbcbcbbaabbacbbccacaaccbcbcccbcaaccbabcbaccaccabaacababacbabacbacccbbcacaaacccbbbabaacbabbbbccbabbbbcccbbbbbbababccccabababbbaccbacccaacbbccbcabbccaaaaacbabbbbabaacaabcbabbbcccbbbcbacbccbbcbacaacaaaabbabacbbbaabaccaabaccbaaaaabbccbaaaccbaccbcccbccaabbabbcbccbbbabcaaccaaacaccbaacccbacbbababcbbacabaacabaccbbaacabaabaacacbbcccbbaabbcacabcccbccbaaccacccbcaacaabcaccbcccbbbcbbcbaaacaaacaabbbcabcbcbabccccacacaccccaccaabcaaabcbbaaabcaaccacbcbaaacbabbbaacacbaccbcaaacbccaaccaabaaacbbabaacbcaabbbabaacacabbacbabccbbcabbcccbababccccbaacabacbbccbbcbaaaaaacbaabacccacaabccacbbbcccbacacccabbcbacababaaaacbbcababcbaacccbbacbaaabcbbabccbccccbbcaacaaaaabbaccbbaaaaccbabcbbbababccbbcaabaabacbaccaacbccaaacacbbaabbabbbcbbbbbabbbbcbcbbcbcacccacacbcbabbaabaccbababcbbccacacbbcccacacacabacaabaccccbaaacababbbcccacacbccaacccbbaaabccbccbaaaaaaabbaabbcbababcbaccbacbacccacbaacaaccabbcabbbaacabccabcccabcaabaaacbabbccbaccbccbbcacabbbcacccabaaaccabacccabbabacaaccacaccbacabaacbabaaabaaababcacbaccccacabbcbbcabacbabaacbacbcbccaabbacccabbabbaacbccabaaaaaaacaccacaccbbbabcbaccccbbacaacbbbacaabbabcbbcabbacabbababbbcabaaabbbaacccabbcbaccacacacabbcbacbccaccbbababcacabcbccabacbccabaabbcccbaacbabbacccaccaacabbacccacbcbacbbaaabcbccbccacacbacbbbbbbccabcaacbcabacccccbbacbabaabacabaaccbbacacacbcbcbcbabcbbbabbbbcbbaabcabbabcbbacacbaccacacbcbccbaacacaacaabccccbaccabaabacaabbabcaaabccbccbabbccabcccaccabbbcbbaccbbbcbaabacbcacacaaaabacabccaacbabaacbbcacacbcccbcabacabacaccccabccaaaabbcacacaacaabaabacacaaccabcabbbabbbacabaccbacaabcbcbacaabacbacaacaccabaccccabbccbcbacbcccbbbacaaaaabbbaccaaabcabcbabbcaacbaacacaaccccbcbcccabcbacbccbcccacbccbbbbbbcbbaaacbacccaacbabbbaaabcbacaabbcccccccabaabcbccbbacabbbcbabababacaaabbabaababbaccababcbcbabbccbbbcaaccaacacbbcaacbaaacabcbbbbbbccbccacabcbcacbacbbabbbcbbbaaacaaacacaacbaccaccbbbcbccacbbbababbcabaccaccbbababbcbccacabbcbbbaccabccbcabaabccabbacbbbbbccaabbbaaacacbccbbcbbbbbabaaccbacabaaabababcaaabbbaabbaccaccacbaaaaccccaacaaaccccccbabcabbacbbacbccbabcccacacbcaaabbbcbcaaaaccabbabbcbabccacababaccbcbbbcabcbccbbabbbabacbcbbbbaabccacababcacbbaaccbaaaaaacbacbcbabbabbcbccabbbabccacccaaaaabaaccbcabbacaabbaacccbbccccccaabaacbccbaacbacbbacaaccacacbbaacabaccccaccbcbcaacbbcbccacacccccaabcbbbababcaacbcbbbacbaacccababaacacbbaccbcbbabbbacaaaabaacbabbaababaabacbbcbaacccaccabaacacbccccbaaaaccccbacabcbbbcbaaaccaaabbaabccbbaabcbccbcababcbabccbcbcacbcbbabaacaccbcbcacbcbbbcabcbcabcacbbbaabccaaacabaacabacaccbbabaacbaaacccaabbaabacacaccaabaccacccacbabbbccaababcbbabacabbcabacaabcabaabbbbbabbbabcbacaacbaacbcaacacbccbcabbacbcaacbacbbaabacababbbcbbabbabbbaabbbaaabbcacccccaabaacacbccbcbcaabcbbcacccbcbcccaaaccaccabbbabccbbaccbbbabcbbabcabacbaacacaccaacaccaabaacccabbbcacacacacacbcaaaacaabacbcaaccbabcccabaabcbcbbccbcbaaaaccaaaacabacccaabbbabacccaccbcaababababaccaaccbcbbacccbcbcacbcacacbcbaacccccccbccccbccbbaababababbcabccabccaccbbcaacbacbabaacbacbbbabbaccbcbaccaaaabaabbccbbccaacaacccabccaaaabcaabbaabaaaaaaabccabccbaabacbabaaacbcbbccccbccabcbbaaababbbbbacbaabcabbcbbcabaacbcbcbbbcbccbbbcabacccbbaccaabacbbcabbccbbbababccbcabaacacbbccacccbabaccaaacbcaaacbbcbbabbbabaaccaaabaabaaacabcccbabababcccaabcccabbbcabacbccbbbbbabccbabccbccabcbbbabcacacabcbacabcbcaccabccaccbbacaccccbbcccaabccbcbaacabcbcabbccabbabbccaccaccaccabcaabaaccbcbcccccbaabcccbbbabacbcbcccccbcccccabbaacaaccaaabccbbaccaaaaccabbaababaabababcaacaabaacbacbbccbbcacbabcbbbbbababaacbbcaaabaaabbcaaaaacaabacaabcbacaacbbaaccabbaccccbabbbabbcabcbaccbabacababaabbababcbcabaabccbaabcaccaacaacabbccbcbbbcabaaaacabbcaacaacbabaaabcccbbbccbcbccbccaababbbabcacaabbbcccbcbbbbcbbbbaccaaccbbbcaacbaaaabbabaccaaccbcbabcccaacccbaccacaaacbbbbabccabcabbccabaaabbabbabaaacccbbbcacaaabbababcabcabaaccaacaabaaacabcabbcbacbbacccabcabaccccbaacaaaacbcbacbaacbccbbaaaccbbcacacbcbaabbbbbbaaaccbaccbbbcbcccabbcbabccbbccccbaababbbabbcbcbcbbaacacbcbbbcbcccbcbbaccabcabbcbaccbbacabbabbbcacaccccccaaaacabbabbaccababaccaabbbcbcbccbabbccaaabbaacaccbbbbcaaacbbacbacabcbcabbacacabcacacaacabbcabbcacccbabacbccbcabcaacabbbcacccccacbbccbacacbcacbbaccbaacaababbcccabacbabbacbbcaaccccbcabbcbbbcbaccbcbbbccccbcbacacaacbbaaabbcbccbcaaacccaaacccabcbcbcbcccaaabccbcbbbbccbbcbaabcbbccbcababcbcabbcacbccccabbccbbccaabcbbacbbacabccabbcbabbbcbcbbccccaacbabacabcbacbcbccccbbcaccacccaccbbbbaaaacbbbbabbbbbbccbbccbccbaaccaacbacaabacabcccabcccccbaaabccbcabacccbbaaaababbacccabcacaaaacabacaaacaabcbbbaabcacabcbabccbaacaaaaaabaabbcabccbaaaabcbbacacbbccbcbbabbaaccbbabccaabaccaabcccabaacbacbccabaaccaccacababcaacccccbabbbababbabbcacaccbacbcbbbbaccabccacbaacacacaacaaaaccccbbbabbaaaabcaaacaaacbbbbaabaabccbaacccaabaabbcacbbbabcaaacbbbcbabbacaacbcbbacccbcbcbcabaaccccbaacbbbbaabacccbbaacbccaababcabaababbaaccbbabbaacacbacbababbacabaabccbcbaabccbbbaacbbbcbcccbcaababccaacaacabaaccacbacbbbaccbabacabcbcaabbccaababbbcbabcacaabcbababbbcbacccbababbcacaccccbaabbbbbcbaaaacbccbbbbbccabcbaacbcabababbaabccbaccacabaccacbaaabccabcaacbbabcccbaaaccaababcaaabcaabcacbccacaaabcbcbbcacacccaacaabcaaaabccccbaabacbabcbbbccbbbbbcbbcaacabbcccbaababbcbcbcccbcccaaacabcbaccbcbccbbcaabcccbaaacabbbacbaacabacbbbbcbabcbabbabbbbbcbbccccaabbaccacbabbabbbacabaccaababcbcbcbbcacbacbaabbabbbaacbbbcbbbbccbbacabaabbbcacccbcbbcabbbaabbbbcbcabcbaaaccabbacbcacccccbaaabbacabacabcccbbaabacaaaaaccacacabcaabbaccbbaabbbbbbbcbacbaccbbaabbcbcacababbcccabcaababbacacccbbcaaccbcbcabcaaababaaacbacbacbcbacbccabcaacaccabbbacbbbaccbbacacbcccbcbaccaabababcaaaaccaacacbaabbcbcbbacaabbabacaacacccbbcbcbbaccbbbccaabcaccacacccacabaccacabcbbbaccbaaabbcaacbccbcbabaaaaccbbbaababcabaacaacaccacabaabccccccaacaaabbacaccacccabbaaacbcaaacaacacbbcaacbcbacabaccbcaaaccacbbcbcbccacccbcbbccabbcccababaaacaabbacbabbbccbcbacbacaccbcbbbacbaaacbcabbbbcabbbcbbbbcbabacacbccababaaabbccabaaabbcaccbcbbaccccbcbabaccccababbaacaabbacaacbaaccbbabaacacacabbaacccaabbcbcbaccccbbbabaacbbbcbbcbbbcbbabcbccbaccbbccbabcaccccacacbcbabaabbbbcabbacccaccaaaacbcacabcaaccacbbbabbcabacbbbcbbaabcbcaccbbbabacbbbcbaccbccaabccaabccbabacaaaccaccbaabccaccbbababaaaaacbaccaabbccbacbcccaaacababaaccbbcbbbcabbbbabbcabbbabcaccbabccbaabacbbbbcabcacacbaaabcbbabcbcbabababbbbccbcbcccbccaabcccaaacaacbbbabcbcbabcbbaaabaacabcccbcbbbaabcbaaabbbabaaccacbabcbccacaaabcbccbbacbccccbacaabcabbcbcbbbabcaabbcccbbcbbaacccaabbbabcbbacbbcbacabbccbabcbbabccabacacbbbcabcacccccbbccbaaaccbccbaccbbcabbacbbbaaabbabccbccacabbccbbcccaacbaccabaabaaacccbacaaaaacbbabbbbabaccabbbbccababacbccacacabacbbabcbcacccbaabaabcbcacabcababacbccaabbcbabbacabbaaaabccbaabbccbccbacabcbcaaabacabcaacbbaaccbbccaabacabbacabcbbacbcaaaacabbabcbaabbcacbbabbcbacaabbccbbaaabcccbabaaaacaabbabcacabcacaaacbbcbaaaaabbbabacaacbcacabcacbcaaabbbbcbcbcbcbbcbaccaabbaccbabccbabbcccccacababbcbabacaccacbcbbacabaaaaaccaccaabacbcabacbccbccababaabbbccaaaabbcabacabcabcbccaacbbaaaabcabccbcbacbacacaccbbbcabccccbcccbaaccaaaabbcacacaacbaccccccbcaacbacbbaaccbcbbacccbacbcabaccacbaaabaabbccbbaaccbbabccbaaccaabcbbccbaabacacacaabbbcaaacbbcbbabcbccccaccacabcbbbaaaacaabaabccccbccbaaacbbccbbabaaacabbbaaabbccbbcbabcbbaabaacaaabcaabccabbcccccbcacbccbaaabbcabbaccaccbbcbcbcccacabccacbbcbaaabccaabababcaaabbbbbaaabbaabcabcabbababbaabcacbaabaabcaccbcaabbbbacbcababbbbccbcabacaabcacaaacbbcbbcaaacccaaabbbababbccbaabccbabaaaccacbbacbacaacbbaccbabbaaccccccaaabcacacacabbaababaabbcbaabbcbaaccbcabacaccbccabccbcacabbababccbbccaaaccbbaaabaacbcabbbbbaaabccbcaacaabababbbccacbbbbbccbbcccbaccbaaacababccaacbacaabacbaacbbbcaabccaaaabbaaaabaaacbbbabccccaacbcbabaaabaccacaaaccbaccabcccbacaacbacababacbcbaaacbaccbcbbcbbabcbcaacbcbbbbabacbcabbcbabcccaabbbccbcbcbabbbacbcacabcbaabcabaaccaabccbbbacaccccbbbabbaaaabbaacaccaaabcaacbcbccabbcabaacacbcbcbbbabbcbacaabcaabcbcccaaaaaabbacabbcbbaacbaaccaacbcbaacbbabaabbcbbccaacbabccbbaabbcbbccbcccaccacbcababbbabccabacccccacbabcabbbbaccaabcbacbabcaabaaaabcccaccacbcbccacacacbcccabbcbacbcabbcaaccaaabbcaabbaaaacbbacaaaacbcacacaaaaabcbabbacacacacacbbacabcaaaaaabcbacbccbcbcbbbbacccbaabaaacabcccbcaccaabcbaaacbcbcacccbbcabbbcccaaaabbbabbcabbbbcaababccacccacccbbcababcabcbcaacbbacbaabbcabacccabcccbcaaacbaabcacccbbaacabcacccaccabacbcacbacacabcbbcbcbacccaabbcacaccacbbbccbaaabaaabbcaaaaabacbcaaacbbcaaabaccabacbbaabcbcbbaacabbcaabaaccccbcabbabaccabbacaaabcaacaaacbaccbaaccbbbcacacacbbcbbcaacabaabbacbbcccbccacbcbcbcbacacbacbbcacabcbbcbcbabaabacbbababbacbcacbacbbcbbcacacbbbccbabbcbbaaaacacbabacabbbaabaabbaabcbcccbcacbccbabbbacbbbabbcabcbbbcacaabccacbbbbcbbbccbabacccbcccabbacbbbccababbcbacbaccbbbbbacacaccabcbaccaaccccbcacbabcbbacabbaaaacaabacaabbacccbabbaababbbcabaabbabaccacacccbbcabcaaccabaacbcbacabcaacbccbabbbcaaacacabcaacacacbbbcbcaabacbccacbccbbabbaaaabbbbbbaccaaacbabaacbabbcabbcbabbbabbcbbaababcbaaccccabbabbababcabbabcbcbbaacbcabbaaaccacacabbaacaaabcccbcccbcaacbacacbaaabbabbcbacccaabcccaacabccacbbbcacccabbbbbccacbbaccccaabacbaaabbcababcbbcbbabbbcccbbacacbacabccbaabccaccbbbbbacbaaccccccababbcccccaacbcbaacacaccaccbbcbaccbaccbbbbcbccbcaaccbcabccaccaccbabbaabaacbaccbacbaabbbabaccaacbacacabbccaaaabbbabcacaabbacbccabccbccbbccbbcaaababbccccacbaccacbccccacbabbcaccacbbbbacbccbcbcbacccaaccbbaababcbcbabcacbacaaaccbcccbcbbacaacababaccaaabcbaaaaccbbaaccaaccbcbbbaabbcbaaccaccbcbacbacbacabcabaaabcaccbabcbbabcbbbbcabcbcaacccabbccccabccbbaaabbcbccacabbcbbccaaaaabcacaababcbaaaaacacbccaacbcaacaacccbaacabccbcbaabacaccbbcbacbabaaccbcbcbbbbccabcbbcbccabacbcbbbbbacbacabaaacabccbbbbabacbcacaacbcbbbabbaacbaabcccaccbbacabbabaacccabbcbabacbcabacaccabaacaabcbaccbbbaabacabccacacbbbccbcabbbacbcaccacbbccabbbcabcccbbccbcbcacccaacababbaaabacabccaaccabcbbccbbaacccccabbcacaaabcbaaccabbbbabcbbbaaaaacbcbbccccababbbacbcccbabccbccbccbcccccbacabbbcbbbbcacaabbabcacbabaabaaabbbacacbcacabcbaacccbaccaacbcacacbaccccbbaabbabbbcbcbccaabccaaabbaccacbbcccabacacacbbaccbcbcabaccbaacbcbaacabbbabaabbccbabcbbabbaacaabacbcabaccbbaabbbaabbccccbabaaccaaabcbaacbaccacbbcaaabcaccbabbcabbbbacccccbcabccbccabcbcabaacbbccbaccabbacabbaabbbbaacabbcbabcbbaaacabcaaabbcbbabcacbbaabcabcacbcacbacaaabbabbccabbccabacaccacabcacabcbbbccbccbcbcaababbabbbbbbccbbaabbacbbbbcabcbbcbaabacabbcccaccaccbaccacbacbbbccccacbbbbcbbaabaccaaabaaabcabcbcaaaacbacaccbaabbabcbbbbccbbacbccaabccbbbaabcabaaaabaabcabacccaaacccacacbcccbabbccbccabbbcbcabcbbbaccbbbacacabbcbcbbbacaccabcbaabaabbaaacbcbabacbcbbbbcabcbaccccaaabbaacbbabccacbbbcbcabccacbbcacbcaaccacbbabbcacabcabbcaccababccaabcabbababacaabcbccbabacbcbbaabacbbccacaababccbcbbcbaaabbcbbabbcaaccbabcacccbbabacbcbccbabbcbcbaabcbacbbacbbbabbbbaabccaccacbccababcccacbbabacabbcabbcbbccacaababccccacaababacccbcccbaaacccaaccacbacccbbccbbaabbbabcabccbcbccaacaabcabaaccccabacbacbcccacacabaccabaccacbbccabbbbcbbaaababcabcccbabaccaccccaacbaaabacbbbacbbbacbabacbbaccabbacccacccbcbbccbacabbbcbcccbcbbcabccaabbccabbbbabaccbbcaabcbaabaabaccbbbcbbabaccbbbacabcbcbcacccbccabcaacbbbbaabacaaaaccbbccccbbccaaccabbacabaabbccbbaaacaaabbccbaacbcccbcabbbcccbccacbcbcbaaacbaacbacabbabacbbcabaacabbbccacacaabaacbacbbbbbabaababbabccbbaabbcabcabaccabacbccaabccbbbaacbcbbcbacaccaaabbbbaabbaaccbabaacaaabbbacbaabbcbabbaaaabcbabbabaaaccaaaaabbbcbcbbbaacabbaccbccacaabccaaaaccbaccbbabbccccababaccbabccbbabbcbcbabcbbaccacbabccbcbbbbaabbacacccaacbcabacbbbbbcbbbababbbbaacabcaabbaacaccaacbbbcacbbbcbbbbbbaabbcbaacbbbbababaabbbbbbbbbabccabaacabbbaaacbaaabcbcbccabbcabaccbacbbacbaacaabcccccaabbbccccaccbcaccacabcbbbcbcabbaabcbaabcaaabaabbcbbacbcbbbacbacccabcaaccababbbcabcccacbabbcccabaccbaacccabaabbbccbccbaabbcbcabaaacaabbacbacbbcaabcaccabcbbbacababbbcacabcabccacbacabcbaccbbbacabacccbacaabbcaabcbbcabaabcbbaaaaaabbababbbbabacccccabbcccbcbabbacccacccbbaccccccbabacaaabaaabaaabccaccccaaabbacabcbbbacaababacbabccbacabbbbcaaccbbacbbbacaababbacabbbbbaaabcbabccccbabccbbbcbbcaacbbcbbbabccbcacacbcccbcbacaaccaabbabccbbcccbccaaabbaaccaccaabbabbcacaaabaabbbacaabbccbaaacbababcabbccbbccbaabcaaccccacacabaabcabcbcbbcbbbacbacccbbaaaaabccbcccbcbaacccaaaaabcbcaabbacabaaccacbbababcacccabbcacacaaabcaabcbaaabaabaccabaccccacbbabbcacabacbcbcacababbccbaacbccbbbbccbcbcabaacbaaacbbaacccacbbacbbbcccabbaabacbabcaccabbacabcbbabbabbbaccaacabbccccaaaaaababbcabbacacbbbaaaacaaabcacccaabacabacbbbbaacbbacaccccaacbbabbcababbbabcbabcbbcbcaacacbbbacbabccbbbcaaccbaacbaaacbbcabbbccacbabbababcbcaccbcccbbcacaacaabcbbabbcbbbacccabcbaaabaacbabcbbccccacbbbcccacacbbbcbccccbcbbabbbacaccccbbcaabbcbaabbaccabbabcabbbcababaacbbaacbcccbbaccacaccbbababbbbabacbccaacbcabbcbcccccbbbccbbbbcbcbcacaccbcccabbacacbcabbcacacabbacabcabbcccbcabcbbabaccabcbcacacccabbabacaccababbbbabababacabacbbaccbccccbccbaacbacaabcbbcbaacaabcaabaccccccacbcbacaacbabbabcbacabbcbcaabcaaccabaccabaccbcbabcccaccccaccaabaacabbbbbbbcacbcbcbacaaaabaabccaaccbacbbbcaacacbccbbccaacaabbabbbbcaabcbcbbbabbcbccbcaacaaaaacbcccbcacbabbcbacaacccaaabbbaacabccbccaccbcbccbaabaabbcccaacbbbcaccbcccbcccabcababbaaabbaaaacaacccbabbbbccccabcbabbaccbacbabcccbbccaabbcabababcbacabbccacccbccbacccacbacacbbcbbcaabbcccabbbacbcbaccbababacbcccbcacbabbacbacbabbccbbbcbbcacaccccbbacbcbbbacbcbbccabbabbccacabbcaccbcabbbaccbacabacbbabbabbbaaabcccbcbbcbcbbbacbcabbcaccbbccabaccababbabbbbcccababbccabaabbaaabbbbccbcbaacbccacbcaabbbbbbabacbcaaacbacbbaabbbcababbaccbcbbaabcccabaabccacbcababcbcbcbcaaaaacbbbaaccbabaacacbbaaccbccaaacbbaacaacbcabbbbbccbbaaaccbabccaaababaabccbbbacbbacbbcbccbccccbccaacacccbaacbaccccbbaabcacccaaacacbcaacbbabbbaacbbcacaaabcbcbcacacababbcabcaabacbcbcabcaaacccbcacacaaabcbcabccccabccabaabcbacbacaabbbacabccacbbbcaabcaabbcababababaaabcbabccbaacbcabbbbcbccbbabbbbbaaccabcccacacbcccabaccacaacbcacabcacabacabbacaccaaaabcabaabbaacbbbcbaabacbbbacbbabbcccbcbabaabaccbaabccabbaaabbcabccaccaaabbbcacabcacbbbbcccaabaccabcbbcababcccbcbbcccaabbbbabacbbccbbbbcabbbbcaaccabcbbccbabaabbccaabcaaabbacbcbbaabbcbcbcabbababcbccaccbccacccbbabccaaabbbcbcabcaaabcaabbbcbcbcbccbaabacacbaaccacccbccbcabacaabbcacbbaacbbcaacaaccbabbaaaccaabbcababacccbcabbbbacbcaacccaacaccbccacbabcbbbcacbcbabababbbcacccbcaabaabcbaccababaacaaabaabbabcacaccccabaabbabbcacabbababacaabcaacbcabaacaabbccbcbbbcbcacbccbbccaababbcbabbbcbacbaabbcaaaabcccababcbabacaaabbbccbacccbcabacaccbcbbcaacacbabacbabacbccbcacbbababaacbbabacbcacabbcbbcbaabacbbbacacbcccbcbcccbaaabbaaaacbbbccabbacccbcbcabaabcbbacbbbccbbabababcaabaabcacbabacaaabaaaccbabccccbccbacabcabcbcabccabccccacccbaabacabacbcccaaaaacaccabcbcbbaabacbabccabacaccccbabbabbbbccaaabcbbcccbcbcbbcaaababbccbaacaaabccaaaccacbabbaccbaaaaaacbccabbabaacacabccbcabcbabcacbabbcaabaccccbccaaccbbabaccacacccbbcbcaaaaccbbacacaaaabccaaaababaaacbcbcbbcbbcccbbbbcbccbbbabbcaaacbbbbaabcbaccbbaababbcbcbaccaabccacaccaaccbcbaacabccaacabccbababaaccccacccabacaaabcbccccbbcbcabcbbcabaababaccbabcabcbcaacbbacacbaccbabcbacbabbaabcaaaababcbccacbbababcbaacaaabcbacbaaaabbbaaccbbbabaccbabbacccaccaabcbbaababccabbbaabbacacaababbabaacbcbbcacbbaccacbaaccacbbcbabacaccacccaabbaabbcabccbcbccabcaaacbccbcacabacaabcacabcbbaaabacacacbbcbccbccabbbabbcacbabbbcacacbbbcabbcccccabcbcbbaacccaacbabcabacbcbcccbacbbacbcbbbbabbbaaccaccbbaabbababbabbbbcbabcbabbaacaccaacccbaaccaababccaacbaccbbcacacbbacabacbbaccbaaaaccacbbacacbcbccbacbccabbbccccbbbbcbbcacbaabccabaabcccbccbabbbcabbcbabacaacccccccbaabaabbaaabccbabacbacaabccbaaccaaacccbccbbaccaabbccabccababcbbabcaacbbaaabcabbaaacbcbcbabbbaccbcbcacbccaccaaabccbaacbbacabbaaaccacbacaaaababbcababbaccbccacaaabaabcbcabaaacacabcccccbababababbccababcbcbaacbbcbbcccbabbcbccccccaabacabcacbbcbbbbacbaccacaaaabcccaaaccbbcaaaaabbcbcabaccaccbabacccbaaabcabbabaacbcacaabacacbacccbcccbcbbbcbcccbccacabcbbacaaabbcacaabbccbbcaccaacabcccbabccaacccaacaabcbbacbbaacacbaabcabbbcccccacbbcbaacabccbaccaabbbaabcbcbcbbabaccbbbabcacccbbbbbbbbccbaacbbcccabbbbcbabccbcbcbcaaabcbcaccacccacaacabaabbaaacacabcbacbbbabababaababcbabaabcacccbbbcbabaaacbacbccaaccbcaaaccbccccbcabbacacacabaabcabbabacbcccaabcaacaaccbcacbcbbccaabcccccbaabcaabbccaccaabbcabaaccabcbcaabbcbbaaaccbcbaabbcbcaaababbaabaacbccccaccbcacbcbccabacaabacabccbcbaccbccabccaabbaababcccaaacccbabcacbbaacacccccbcbbaacaaabaaccbcbccaacbacaacbccacbababbcabccbccacccababcaccaacaabbbcabccbbcaacbccbaaabababcaccbbbcbbbcbaacccbacbcaccbccbbcabcbccacccbcccbabbcbcbcccbccbaabbcbbacbacaaaabaacbacbbccaaaabcaccacaaccbcaacbabcacccaccbcbaabcbacaacccabbacbcbcbbcbcbccccbcbccaabbbcbbcbcacacccacaacabaacacbaccbbbcccabccababbabcccabcbcabbcaabbacabccbabacbcacbccbcaaacbcacbccbcccbacbcccaacabbbcabaccbacbcabbbbcaabbbaacccacaacabcacbacbcbbaccabbcabcbbcbbbcbcccccbcababccbcacbcbbccccbcacccccbbaabcbaacaaacbbabccccacbbccaaccbbbbbcbbbbcbcbbbaaabbbbcabaacaaabcbaaacccbbcbbccccccbbcababcccabccacbbaccbabcabbbabbbccccaaabababbccbbcccaccacababbbcaaacbcacacaccccaaaacbcccaccaaaabcbbbbabcaaaabbbccccaabacaacbcabcbaaccccbabacbbaaccabaccbabbabccabacabcacabbcccccbcbbacbacbcacaaaaaccacabacacbbccbcbbabccacaaaaabbaccaccbbabbacacbccbbabcccacabaacbbacacbbcaaacaabbabbbccccbbcbababcbacbcacccacaaccacbababcaacccaacbaacbabcabbacbacccaacabacbbcaccbcaacacbbbccccaabcacbccccabcbcbbcaabcababcabaabcbbccaaccacaabaabbbcaacbacbbbacbbacaccbcbcbbcabbaccbcbaaabcabccccbbbabbbabaaabbcbbbccacaabacbabaaacabacbccababaacbbccacacaaacccccbcacaacacbbacacbcbbcabacabaabbcbbcccaacccbbaababbbaaabbcbcbcacabbccbbcccababcacabbaabacbbbcacbabbaaacacbcabacbcccabbbbacaaaacabbcbccabcbbacabccbcbbacbcccbccbcccbbbbbcbbacabcbccbbcabcababcaacbaaaacababacbccccbccaacbacaacbabbbbaacbaaacaaccabbbbcbbaaabacbbacbcbacccaacaabbbccacaaabcbbaacacaabababcbcacabcabbccbacbacaaaabbcccabbabbcaacabbbcaccaabaacbcabcbbcbccccbababbbabacbbaabccbaacaabcbabcbacacabcaacbcabaaabccaacbaabacaabacacbabbabcacbcaabaccaaaaccbaabbcaacaabbbbccacbababcbcaacabaccbbbbcccaabaabbbcbcbbbbabacacabaacabacbaabcaababccccacbbcbacaccccabcbccccbaaaaacaccaacaaaaacacabcccaaacacabaccabcbbaaabbababcbbbabcbabbcbcaabcbbacaccacabbaccccbacacccbcaabbacacabccccabaccccbcccbbbaccbbacbbcccbbcacaccbcabbbcccbaccbaabbaababbbcacababacccaacbbcacaccccbaaabccabcabcabaacccaabbcababaabbbcababcccbbcacabaaaababaaacabbbaacbaaacbcacabaccbbbaabbbabcbbacbababcbcbaaaaccccbbbbacbbbaccbcbcacaaababcabcabbbabccbaabcabbbaccccaccbabcaabbacbcbbcccaabbbcbbacacbcbaaabcaaabcbcaabcacbcbacabcbbbaccacbccacaacacaaabcabcbabbcbaabaaabbabacabcaaacbbabbabcbbcaccabbabbcbbcbbabbccaabbacbaacacabbcccaaaacccbacbcbbcccabbcabcbbabaacbaacbcaabcbcbcaccabbbcbaabbcaaaaabbbaaacbccacbbcbccbaaacbaabbacbbaacbabcbcabbcabacbbbacccccaccbcbcccaabcbaabcccacabbccaaacbcbbbbccbbbaabcaabcacabbabcabbbaacaaaacabbabcbcccaabbccbabcabbabcabaacbabbacbbaaacbcbcbcacbacaacaccbbbcaaacabbcbaabaccbcccababacbaccbcaccbabbcaacaabbacaacabaabacccbbacaccabacaaacabccabcaabcbaaaabcacbabbcababaccbcacbbbabbcabcababcbcccacbcabccbcbbbbbbcbcbaabaaaacabccbaaabaacacccabbabcbaaaacaacabacbacacbcbbbaccbccaabbbcaacbcbbbbabbbcabccbcaabcbccbbaaaaacbbbbaccbbbcaaaacbaaababccbaabbacccbbaabccacabaaccccabcccabcaaacbbcccccbcccbcbaaabbbbbacbaacaaccbcacaabababaaabbaacbbcbbcbcaabbbcabbbbccccbcbaabbbacbabacbcbcccccbaaacbbccaccaacbccacbbaaabbaabbccbacaacbcaababbbbcaccccbbabbbccaccbcbabaccaacbaabbbcaaaaabcccccccbccababccaabcbcabbaabccabbabccbcccccccccccccabbbcabccbbcbabcaacbbcbabcaaacccbbbabcacabaacabbabbbcbbaaaabcbbcbcbbaccaaaaaabbbcacababaccabccaabacabbcacbbbbbabcbaaaaaaabbbbabcabcaaacabcaabbabccababbabaaaacbacaacabbcccbcacccbababccbabaccbbccabbacccabccbacbcbaabcaabaacbccccaaccbbabaacaaabbbcccbcabbbbbaaacabcccccbbbaccbbcccccababccbbcbacabacaccabaabcbacaabcaccacaaccababbcbababacbccabcbcabcbccaacbbbbabcabaccababacbbabbcabcbccaacacaabbbbabcbaaccabbabbaacbbaabbbabcbabaacbcbbcbbcccbcbccabbabcccaaaaaababbcaaccabccbbccbabbcabbcabccabccababbccbbbcccaabcbccacbabbcaabbacacbccacaaaaccbbabbcaaabbcabacccbcbccccabcaabcbccbacabccbcbcacbabbabbccbccaccbabacbbcbcbacbabbcbabcbbbccaccacaabacccababcabcaccbaaaaccbcbcbbcbbabbcbcbcbcbbacbbbccacbbcbcbabcbabbbcbccaaaaababaaabccacccabbacbacacbbbaabcaacaabcbaccaccaabcccbccaabbaccccbacacbcaabbaaabbbbcccbaccacbaccabbabbacacbccbcabaccaccabcaccccbccacccbcaabbbbcacaabbaccababccacccacaabccabcaacbbacbacabbbcabababacacbbbccbacaacbabcbcabcbaccabcaccbbbccabaacacbacabccbcccacababcbaabcbccabbabcccaabccbbabcaabcaaaabbccbabaacabcacbbaababbbbbaccaaccccbacabbabbaabccaaacbbbbccaaacbcbaccccabcbcabcabbbccaaccacccbacbcbaabacbaabbbcaaccccacacabcababcaaabcbabccacccbcccbcaaccbbbbbbbbcaabaaaabbcbccccbcccaacbcaaabbaacbccbbbbacabacbbbbcbbaacbaacbacbaaaccccbbbcbbbabaacbaacbbbccbbaaccbbccbccacccabaaaabacccbcacbbabcabccacabaaaaccaaaccaaccccbccbacabaabbcababbcbacaabcbaaccaacbcabaabbaabaacbbbabcbbaacccabccbabcbababcbaabcbbbbcbbbacaabcaabcccccbcaaccbaaaacbccbbaabbccabcacabbcbccbcababbbcacaacaacaaaaccabbbaaccabacacacbbacaaacbacbacbcacbaabbcaaccbababbbccbbbbcacabbbcaccabcbcbcababbccacbacbbcaabaccbccbbacaccaabbbbaabbbaaaabacbbaabbbcabbcbcbbbcbcbcaacabbbbbcbbbacbcabaaacbabbccbcabcbbbccbabacabaccaccbaaccaacacaabbaabbabaaccaabccbcbbacaaaaacaabcababcbbcacacbabcccbbcaaacbbacbbcbaccbccccbaacabcccbcccacbcaccbcaaabbbbaccccbcaacacccacccaaabaababbbbacbaccaccbcacacacaacccccbcacaacbcbababacbaabaaacacacbcacaabbaacbcbccaaacabcccbbaacacbababccbccbabccbbaaababaacbbbcbcabaccbabaabbbacbbbcaaabbbccacccaabbbbbccbbabcabcbccaaccaabbaaacbccbcaaccabcbcbcbcaaacaacbaccbbbabcbcccbcbccbcbccbcaacbacbbaabcacbabbbabbaccccbbbbaacabaacccaccbacaaaccababcbaaccbaacbbbbbbcbbaccbbaccaccccccaaaacbacccaacccbbabcaccbacbbbabbbbababbacababaacacabacababcaccbaaabbcaaabbcbcbbaacbababcbccbcabccabcbcbcacababaacaaccacbbcbbbacccccabcaaaaaccbcccbcbcaabaabaabcabcaaaabbcbcaccacccaacccabcabbccbaabbbaaaccaaaccabcbbcaabcaaccbabcbabcbabbbcbcaaacbaababacbaacbacbbaabbcbacbaabaaaaababababbbacbcbbbababaabcbbcbccabcacbbabbcbbccabbbacccacabbbababcbcbcacbbbabaacaabcbaaabbaacbcababcbcccbabaabccbabaacbbababbaacaccbccbacbcbbccbbbababbbbcbcabacbbbacaabccaacbacbaaaccccaaacccccacbbbcccbcccbcacbbcacabbbacacaacbbcacbabccbcacaccaacacaaaaacbaabcaaacccbcaaacaacacabbacacbcbbaabcabbccacabaabccaacbcbcabababcbccccababcbcaacacbbccaaccaaabaacccaacbcbacbbcaccbbbbbbabccaaabcbcbcacacaacacacaccbbcbcccbaaccbbacabbbcbabcbbacbaccbaacbbacbbbbccccacbaacbaaacbbbbcaccbabbcbabbbacabbcacaaaccabbabbabaabbcbbbacbaabcccbaaaacbbaccbbbbcaccbaaacbbcbbccaaaaabaabbacacbbabaccabbaccaccaaabcaccaacaaaaacababaaababbcbccaabbabcabcbbcbbbaacaaabbbacaaabcbababccabbcaaccbacccaaaaaacabaabbccaacbbbccbbcacaacaaaaabacbcbccaacacbcabbccbababbabccaccbcbacacaabbcaaaccaabaaaccccabcbabcbbabccaabaabcbcaccbacabbbaacaccbbacbacbcacbbccccbacbabcbbbccbccaabacaccbaacbcccaaaacbbbbaaccccaabaaabbccaaccbcaabababacabcbacbbbabaacacabccbaabcbaacbbbbabcbcaccccccbaaaccbccaacbccbbcbbbbcaacaaabacbcababcbbbbccbaaaacbbbbababbababcbbacbbaaaaaaccbababcbbbbcaaaabaccabbccbcaacbbbababbaccaabcccccaabccbcbcbaccaabccacccccccabaaccbaaaccabbcbabccbbabaccaabacabcaaccbbbbabccabcbcbcbbcacbbbaacbbaacaccbaacaabcbccbcbaaacccbbacbacaacbabaaaacccaababcacacbaccccbbaabbaaccaaabcbabcbabbccbbacbabbccccaccbaabaaccababbbababaccbccbbcacacbabaabcacbccbabbbccbccccccbacbacabacabacccaaabaabbbcbcacabacaacbacbbbabbbaaccbbcbacbbababbabacbbabbaacababbbcabaaaccaccbaccbbabcaaabaabcbbbbcacbaabbaaacaccaaccbaabaacbcbaaacaaaabbccaacabbbaabaabaabbcccbcbcabcaacacccbaaaacaacccaaccccbbaaaaacccccaabccbcbcbbcaacbccbaaaaabaccccbccbaaaccbccbabcccbbaacacaccaaccacaaacaaccbcabaccbaccbcbbabbbbaabccbaabcacaccbcaababcbbcccacbbcbcccbccccaaaaabacbcccbcbbccbbabbaaaccaaaccbacbbbccabbcccbacccababccaabcabaaabababaabaaaabbaacbcbcbcaaabbbaaacbaacbbacaccaabaabacaaabbccbbbaaabcbcbbcacacaababaabbccbacabbbaaabcbbbabcacaccbbbbacaabcbbbbccacacbccacabcbbbbbbcbaccaaaccbabbcbbcbbbcacabbcaccbcaaccccaabccaaababcababcaacabbcbbcbcabbbbbbacacbaaacbacbacbabbbaacccccbbcbbbcabacaabcaabaccabccbaccccbbcabaaabcacbccacacacbbaaabbbbaacbbcaccbababbcccaacbaaaabbbccacabccccbbcbcccccccabaacacbbcabbaacaacbbcbbabcbcbbcbcbcaccaccccccaccccaccabaabacabcbaaccaacaccabbcbbccccbaccaacccbcbabababacbbaabcbbcccbbcacbaabaaacccaccacbbccbbccbbbacacabbbaababccaccccacaaaabbcbcbbccbbbabbaacaabcccaabcaacbacaaacacccabacaccacbbbbccabcaccaabcbacabbaaccbcaaababbbccabbacacccbaccaaababcccccbbabaacaccaaaccabaabccaababbbbbbbcccacabbcabaacacbcccaabbaabbbbbbaaaababaaabcbaabcbccaabbabcababbaabcbbbcbbcccbabaccbbcacaabcbbaabaabacacbccccabbcbaccabbbaaabacbbccaaacbacbbcccabacaabacacaabcababcbcbaacaacbabcabccaabbbbcbcaaababcabcbaacbcacacbaccbbbbcaabbbccccabbccccbaabacaacabccccaabccaccccbcbcbbaaaaccbacbaccaacabcbaababcbbbcabaacaacccbccbacbacabcbcccbccacaabacbbbabcbcbbaccaacabcababcabccbcacbbccbcbcbaacbaaccbaacaacbccbbabccaacbaaaccbbaabbccacccbbabbbaaaabbbccccbbacbbbbacbbccabbaaaaaacaacbcabaabbbbbcbccbbaaabcbcbbbbbbbbaccaabaacbaccbbabcaaaabbbbaaaabccaccabbcbcbcccacbbbcaaabbaababcbbaacacbcccabacbbbabbbcbbacabcaabcbacbcbbcacaacbbcaaacbbcabbbbcabbbbacccbbaaaacbccacacbcbbcabbbcccaccbaaaaacbbcbcabcbccbacbcacaabbbbabbbcaccbbbbacaccbbbabccbbbabbcabbccabcabccbbcaccaabcbaacbacccaacbacbacbbbacbbabbbbcccabcacbaaacabcbbabbaaaaaababcaccaababcbbbccacaaabcbccaabccccbbbbabacccbaabaacaacbbaaaccacbabbccbccaccbaaccbccbacccbcacccbbccabacaacbcababbcbcacbcabbabccabccbaccaaccbabbbbbbaabcaccaabcbcacacacccbbcaacbabccbcbbbcbabcbbabaaacbcacbaabbbcabacbcaacccbccaccaacbcbbbbaabcaacbcabccbabaccbcaabcabbcccbacccccacbcbbccccaccbcaaaccacbcbcbccbcabccabcababccaaccccaccacbabcaacccacbbccbaccbabcacaaaaacccbccbabcbacaabcbcbbbaaccaacccabccccacababcccccbaaccacaccbbbacbabbccccacabaaaccbacacacabaabacccbccaaaabccacaacbaacccbaabbcaacabcbabaabbcaaaababbcccaccaacacbaabcabccacbbabbababccacaabbbacbbabaabbccbccbbcabbcabcaaacccaacbabbabcccbaaabbcaabbbbcaaccbcccaacbbacaaccabacbbcaabbccbabbbbbacacbbaccacaacbbbcbbacababaaccbaabacacbcaacaabbaccbccaabbccababaabcccaaaccaabbbcbbcaaaccccbbbccaaacababcccccbcbbbaacbbabbabcaaaabcbcabcaacbbbbbaabbacabbacbbacaaabccbcabbccbcccaacbbbbbbbccabaaacabaabaccbcbbcbcbbcbcbaabacbaabaccbacabaccabcaaabaacbcacbbaccbacabcbaaaccaaaabccabaaabbbcbbcaababaaaaacaabbcbabbbaaabaaabccacbbccccabaaaacaaaccacabccaabcacabaacaaabaaaccababacabaccbcacbababbcacabcbbbbccaaaaaccccaccccababbcababccbbcccbbacaaaacccaccaacbccbbcbcbcabbabbcaaaaabbbcbaccbcbcbabcbaaacababccaacbaacbcaaacbccbcbbbabbbbbabacccbccccbcccaabcaabbcacacccabbaaccacacacccbcbcbbabbaaccbbbaabccbbcaabaaccbbcacabacbacccbccbbbcaabcbcbbbbbabbacaccbaaccccaabaaabacacbccbbbbbbacacccbccaabbacabbcaaacabcbbcacaacccbbbcababababbbbcabbcacbaccbbcbbaaabcaabaccacbcbccbbbcccaaaabbcbbabaccaaaacccabccaaacaaabcbccbbcbacaaaacacbaaaacaccabcbaabcabbababaaccbccbbaacccbcbcbcbaccabcacaabcabaabbaaaacaccaacacbabbacabcaaababbbaacbabbbccbbaabbabbcccabaaacabbbcaacabacabcccacbaabcbbcbcbacabcacabaabaaabcabbccabbcbaaacccbcaaaaabcccccccbbcbbbbccabbaabaacbcccbcaaacbccaacaabcacacabbccccccbaccaccbabbaababcbbbaacacabbacaaabcbaabcaccccbbcbbacabcacbabbabbbbccbabbbcaaaacbacabcbcbccaababbbaaacccabcbbbcbbcaaccbcabacabcccaaabbcbccbcbacabcccbbbaacbbcccacbcaacbbcbaccacbabbaccaccbbacaabbabaabcaaacbbcbabaaacbccaacabcacaacababcccacaacbbcbcbaaaaabcbbaabcbaacabcacbabbbacbbcabcbbacaccacbcbaaccaccabbacbbbcaabaabcaacacbcaaacccaccbaabccccbacbcbbcbacbcbabcbcbbacaabacbbbbabbbccbbcaaacacacaccccbccccaccaaaaaacbcabbbcacbaacbabaabbaabbccabbabbaaccabacaccabbbaaaaccbabacaabbbabcccacaaacaccbabcbaabbbaacaabccabcabcacaccaaaaacbaaccabbcbccbbcabbabccabababbaababcacccabbbabaccacaabbbaabcbbbccabcaaacbbabbbbaabcabccbbbbacabacabcccaacbcbcabaaabaabcaccbbaacbbcccaabcacbccbabcbcababcccbbbcccbbabaaababcaacabaaaccbbcbbccacbacbacaaaabbacaabbabbcbcbbccacacbcbaabaabbbbbbaccbcaaaaccaccbcbbcccaccaaacccbbacabaabaaaaacbcbabcbbbcbabbaacaaaabcccbcbbbaabaabaaccacccccaccbbaaabbbacbbcbbaccbacaccccaaacccccbacabbabbbacbbbbbcbaccacbbcabababbbbcbbacacbabcbcbbbccbbabcbabbbaabaaabcabcbcacbabbbaaaabccbcacaaababbacbaccbbccbbcbbaccacccabcabbcccccabbcabcbbaabbcbcbabacbcbcacbaacbcaacbaabaaaaacaaaababcacabbcaabcbcccaccbbabcbcbbcbbbaabcbacabaccabacaaacaccaccabbabacaacccbbbcbabcbccabcbacbacbbccbaaccabacaabbaaabbcaaaaacbbcbabbabcbbcacbccabbccaabcacbcbccabbbccccaccbabbcbcbabcaacaaccbbaaacaaababcbacbbababbaccacabbbbaccbccccbabbabaabbbbababaabbabcabcaaccbbccabbaaccccaacccbabccbbacbacaccbccccaaccbccccabbcbbaabaacbabbccccacbbbaabaaabbccbaabcbcaaaccacbbacabbaabaccaabccaacbcabbaccabbaabbcaaaacbbccbbaabbcabcbaabcacacabaabbbcbbbacabcacbbccbaaaccbabcbabcabcabbbbcbabaababaccacbcbcabbcccababbbabbcbcbcaaacbcabacaacbbbaacaaabbaacaacbccacaccbbacacabbbaaaacbabbaacbbbabbcacbcccbcbbccbaabaaccccccbbaaccabcbaaabcaccabbcacbaabbbccccabbacabccbbcaaabbbaaabbaacbcbccaabacbbbcaaccbbcbacbbcccacccbbccbcacbcaacaccccacaaccbaacbcbbabcaccbaccacacbbbcbbcbbbcabbbaabbbbcaaaabcccbabbaaacaacccacaaaacbcbbcccbacbbacbcccbbbbbbacabbbbbccccbbbbcacaabababaacbbbbacbcccbcaabbabaccccaababccabbcbcaccabaaababcbabcbcccbabcccaaaabbbcbbcaccbcbbaabcacbababcbaccabcabacacaccbacccaabcccaccbaabccacbccbabbcacbbabcbbcbccaabbabaabcabbbcccacacabcaacbcaaabaabbbaaacbbbcbcacbabcaaacbcccbabbabcacacbcaabbaaababbabacaaaabcbccccaabaccbcbbcabaccaaccccbbbbbcacbcccaaaccacccbacabccbbaabcacbaabacbcbabbbbbbcbbacbccccbcabbbacaabcaaccacbbaaabaaacbbcaaccbaaaccbbbcbbbbaccbaababacbabbbcbaacaacbbbcbbabbbbcaccacccaccbcabbbbccbbbbcbabaacabbbaaccbbcbccbcaaacbbacacbbacacaccaccaaaccaccaaaacbbaaabbcabcbccaacaabcbbbaccaacaccbabbaccaabcabbccabbccbcbcaccccbbcbababccccabcbbacbbacbbccbcbbbbaccaabcabacaaaccacbcbaaacbabbbacbcaacaabbabccabcaaaaccbacbaccccacccccaababaaaabbaccaaccababaaacacaacbabcabbcabaacaccabcccabaaaaccbcaaabacbcccbcbcabacccaaccabacbcacbcbacaccabbaccabbbbbcacbabaabaccbccccbbaaaccbabbbbacbccaacbbbcccabaaacacbaaaacbcbabaabaaaccacabcbcccaccccabcbbbbbbccaaabbcccccacababaccbaccbbccbbcbcbcbbbbccbcccaacbbabbaccbbbaaababbbcbccccaccaccbcacbabccbcbabbcacabbaaaccacbaccacbacbbbbababccccaacacabbbcaaacbcabaacbbbaaaacbccabcbbbabaababaabababcabbabbaabacaabcbcbbbaabbbccaacbbcccbacbbaabbaaaabbbcacbcbccbbcacaccbcbbbcbababaaccbaacacbaabacababcbcbcbccbbacaaabcbcacabbabbccaacbcccbccbcbbacbcabbacacbccbccbabbabcabbccbacbbaacbaaaabaccbccacbccbbacaccccccccbccaaccaabbcbcbbcbbabcaaaabaababbaccacbabcaaaccccbbbbcbcbbabbbcbbccacbabcbaccccabcbcaccbcbbabcabbccccbcaacbaccbbaaccbabaaacabbcbcbbcabaccabbacbaccccbbacacacbcabbbcaabcabaabacccbbcbabaacbccacbccbcacbaacccaaccacbcccbbabccbcbbcaaaccccccacacabacaccbbbccbabbcaabaabbbacbaccaacbacbbbabbbbbcbabbaaabbabbaaaaccaacaccabaaaacbaaaabaaaabbbcbcbccbcaccccaaaabcbbacacbccbaaccaacacaccabaacccabbcbbbbcaaaccaacccbabcbbcccbacacaccabaacbcabbaaaccbcbccababcbccccababbacaabcacbacbaccbbababbacaacabbaacbabcaabacaababaccbbbcaccccabccbcaaaacaacaccacbaccababacbcaabcaaccccccabbabbbaaabcbacabcbcaccabcabcacacabccbacccabbcccbaccacacaabbabccaaabcaaccbababbbacbcbbcbcbacaaaabaaacbccbbbcbcccbbcbccabacaacccaabbabcaacccbbabacaababbaacbccbbbbbcacabcbabccbabbcccbbcacaaaacaabbcabbbbacbcbaccacaaacbacacbccaaaabbabbcacbcccacabcbbbabacabccaccacbcbacbbbbbbacccaabccaccaabcabbcabbbbbcbccbaaacabbabaabcacbbcccbcaabacccbcbacbcbcccbbcbccbbbbcccccabaaabaabbcaacbbcabccbbccacababbbaacbbbbbbbbccaaabbaaabbbbbcbaaabcbbbabbaaabbbcbaccaaabacacaccccabacccbbbcaabbbaaaabaaabaabcacaaabbbbbacabaccabbcbabbbbacabbbabaacccabacbabaabbbaaababbccccacacbbcbbbcbbabbcbcbcbcaaacabccbccbacbacacabacaaacabbaabcabcbababaccccbbaabccacbbbcabbbcccaaacbacacbcabbcbabbabcbcabbbcbccbcbabbcabbaabbabacbbbbcbccbcabcaabbbaabccccccbacbcacccaccaabcaccbbccaacbbbcbaabbaacaaaccacbcbbaccaaaccccbccbabbabbcaacbaaaabcbbacaccbbacbabacaacacbabacbabccaaaaacbcaaccccbabccbcacacaaaacbaaacbcabcbabcbbcaacacaacacbcbbaabbcabcacccaaccacbacbaacccacccbbccbacbbaaabaaaccbbbcbaccbbbaabbccbccabbcccbcbabacccaaaccbbacaaacccbbaacacccbacbcbabaccbbbaababcbcbbbcbccacabccacaaacbbccbaabcabbaababcbcbcbcaabcabbbaabaabcabcccabbbcaacbacabccccccbabbcbbccbccccaabbbbcaaacaacbcbaaccbcacbbbcabbbcbacccbbccbbabaabcbababbabcbbacabcbbbcaabbcbabbaaaabcbbcabaacccbcbbbbbabaccaabacbacbccabacabbbcaaaaacbacaaaccbacaabbbaccbbcbcbabbccbbabbabccccbbacbcabbbccbcaaabaacbaabbaaccaccbaaabcbcbabacaaccaccbccacbcabccaaabbcbbbcaabbbcabbaaaaccbaccbccccbbbccccbbccabababaabbaabacbcabccaabcbabbacabababacbcbabcaacbacbacccaabcccbccabacccbcbcabacabbcbaccbabacbaabbcbbccbaaacacbbabaabaccbcccccaaacbbabacbacacacbacbcabaabaabcacbbbccbccaaabacbbacbccabaacaccabaccaccccbacacbabcbaaabbbcaaabbbbcbcbbbcbccabbcbcabcbbbbbabbbbbcccccbbcccaabcbbcabcabbcabcbccccabbbbabcaabcacccabaccbbbaacbbcbbacbcacaaccabcacbbaabbbcaabbbaaccbacacbbccbccbcccbabacbccacaaaacccbcbaaabcbacabccaaabccabcabbcccbccccbaccbbbacbaaabaabccbccccbabbcbbacacacaaaabcabbbacbbbbabccbcbcacccbbcaaacbbbaabbbcbcaaccacaaabccabbbccbbbcbabbbccaaabaabaaacacbabbaacbbacbbbbcbacbacccababcaabbccacaccacabcccacaababcbcbcbaaabcacbacccccacbbbacaccbbcbbaccccbbacaacbaaaacacccaacbcacbcabbcaacbabbcaabcbbccaacaabcbaccbcbcbbbbaabacbcacacbaabbcaccabcacaabbabacbcacbbcabaccabcabcaabcbaacacbcaccbacbacbcbabcaaaaaaaaaacaacabbcacaaacabaabaaccacbbaccbcacbcccbbaabababbcbccbbbaccacbaaabbbacbbcacbbcaccaaabbcbbcaccbcbbbbbabbaccbaccccccbacababaacbbccbbacaabcbbacaccbcbaaacccaabccbcbccaccbbacabcaacbaabcaccacbbacbabaccaacccbaaabbbbbcbacbaaccaacbcbbbacbbbcbaccaaacababccbccacbbbccbaccaabccaabacbcbcacbaaabcabaaccbacabbbbbababccaccacabcaaccaacabcabcabcbccbababbcabccaccaabaaccbcbcaacbaacaaabaacbbccbacbaccbccbbcccabbbababbbbbbabbaaabccaaacbaaaabaabbcbacbcabccbacbaabacaacaabcababcbaaaccabbccbabccbbccbaacccaaaabbbbabbbbcbbcbccabccaccbbcccaabcbacbaaaabcbbbcaacbccbcbbcbabcbabbccbbabbcabccbbcccbbbabaaacbaabacaabbbbaaaaacbacbcaccbabaacbabccacabaababbacaababaaaccabbcbcabaabbacacaaaabbaccbcacbcaccaacacacacbcaaaaccbbacaccaccbbabaabcbccbacbaacacbcacbacaaccbccabaacabbccaacababaacabccbaacbbcacbbccbcabcbbbacbaabccaccaabcaabcccbabaacaaaccabcbccbbabbcabaabbcabbbbbccbacaabcbbbabccaabccbcccaacbacabbcacaababaccbccaacccbbcbbcabbbbcbaacacabccccbaccaabbabcababacacbababbcabccbaabbcbccccbacccbacabaabccacbcabbccbbabcaabcaabacabcabacacbbaccacabaabbbcaaaabababbccbbbccaaacbabbaaacabaabaabcbcbcbbbccacacacaaacabccbaabbaaacbbcbcabacccacbbbcbbcaccacbcbcbabbaabbcbccbabbcccaaccbbbcaaabbcacbbbcacbaabbcaabccaacacbcbbccccabbabaabcbaccacbbbbbccaabaaaaaaabcaccbbcccccbabbccbcacbcabcbccbacbbbcbcacbbbcbacacccabbccabcacabaaaaacbbacbcccbcaabbcaabbbbcbbabbcacacacbabccaaaccabbacaccabcbabccabbbcabbbbabbccacacababbbcccbacbcbbaacbbcacaaabcacbbcbbabcacabbcacacbcbaccabaaccbacacbcaabaacaabaaaaacbabcabaabaaaccbbcbabbcccabcbabbbbccacbbcbbccabababbababcbcacbbbcbbacbccbaabacaabcccabbccbbbcaabcbbaaacccacacbbcccccaabcbcacccbcacbccccbbcbbbaccbbbbbbcccacbcbccbaaaabbaaabbcbaccabacbaacabbbabacbcabbcaaaccbacbbccccbaaababccabbccaaaccbabbaccaabbabbabacabcbabbacbcaaaaaacbacbcacaccbbcbcabbbbbabbcbcbcaabcaababaccacacccabaabbabbccccabcbccbcbbcaccaacaaccbbacabcacbbabccaccaccbacabacbccbcbbcbabcbaaccbabbcaacaabbcacabccbcaccbaaccbbbccacbbacabccaabcacccabcababacaccaabcbabcbcacacbaaacabbaabbacbacabbcbcaaacbbabcccacccbabbbccaaccaaccaccbccacacbbcbbacbbbbcabcaaacaccccccbccbaaaaccacbaaabbcbbaccbbbacbccababbccbbccccaaababcbbbcbcbaabbcbbbacaaaabccbbbcbababbacbccabcabbbbccbabcccbabacabacaccbcbcacbbcbbababbccaaabaaaaaabcbcbaccaaabccbabcbaabacbbabccbbababacbcccabacacabaccccbbacbbacacbaabaaccababbccaccbccbabbacccbbacbabbaccccbbaacbcabbbacccbccaaaaaacababbbabbcabbacabbccbacbaccaaacbbccbcbaacabbbbccaaacabccaaacbcbaacbbbabbacababacbabaaaabcbaaaaacbcabcabaccbabbcbbccabbbbcbbbaccbbbcbbaabccacbcabbababcabbcbbbcbbcbbcbacbccabcababbababcaaabcbbcaabbbbbbccaccbbabcabcbabbabcccaabbcaaabbcbcacbbbaabcaaabacaaaacccbabbcaccabbcccaaabbcacacacacabaababcacbbbcacbabbcccbbbabbcbccababccccbccccbcbbacbaaacabcabcbbacbbaaaabcacccbbcbaacccabcacaabbaccbabcbbacabaaabbbaaaabbbccabaaccbccaaabcbbbcbabcacccbccccbccacbbbaacabbabbbaabbcaababcaacbcbbcbcccbcabbcbbacacacccccccabacccbcabbcbbbbbacaacbcabccabcabccbbcacacacacbcabaccbccbbbaacacccaaaaababaccbabcbcbaaacbbcbabaaabbbbbbabbcbacacacacababbacaccaccbcccbbacabcbabcbbacbbcbabcbaabbabccbbacaaacacacacbbbaacaaabccbcacbbbabbbabccaaaaabcbcabbcbbbbbbcabbcaaaabbbaababaacacabcbcbbcaabbacaaaaaabacbcbcccaacaaacbacaabccbaacabcabacabaccacacccabbaabbccbacabcccbbbaacaacbbbaababccacccbaabbcbbaabcabbabbacbcaaabcbbbcaccbaaabbcbbbcabcccaccabaccaabbcacaccbbbbcbbaaababcccabacacababcbccccbbccabaaccacccbccaaabbacacccacacbcacbcbcccacaccbabaacccaacbccaacbcbcbaabaacbbbcabbccbbabbbccbaabbcbbbbcacbacccaaacacbccbcbbcbcbbcbaccbcbcbacbbbcbccacabcabcabbaabaaabccbbbbcbabcaacbcbbbcccbaccbbcaccbbbcabcaaaacbccccccabbbcaccbaccbbccabaaabbacbabaaacbbccaaaacacababccbabacbbaabacacbbbccbcbabbbacbcccccbcacaabbccbcbcacccccabccbcbcbbbcbaacbaaacbaabbbacaccacbbbcabacacbcbabaaacbbaaacbccbaccbabcbaccababcaacaaabcccacbbaccabacbbcbaabaababaabcabcccbaaccbbcccaabaacccabaaaccabccabbcbbabbcabbcbbabaaacaabcabaacacababcacbacaaaabccacaacaccaccabcbabbbaaccbaccbbcaaabaababcbaaacabccacccbcbbcbbcaacacbcabacccbababccaabbaaaccacaacabcbbcaacccbcacccbaabcaaaccabababcbcaaaabccbcccbbcaccabaababccbcaaaabaacabcccabbbcacbcbbbbcabccbbcaaaabaabcbaccaabbacaaccababbbbccabbccbaabccabaabccaababccaabaaaacaabcaacbccaaabcbbbbbaaabaccbabacbccaacccbaaccaacccacacababccaababbaaacbbaccaabbbccaaacabcbbbccabbccbabcbbcabaaabbcacabcbcaacaabcaabaaabbcbcbcabcacccabbababcacabacbbaaccabaabcbcbacaabbabcaabacccbabbbaccbcabbbbbcbbbcbaabcaaaabccccbcbcbcaacacbcbcbccbbbaaaabcacbbabbcacaabcaccccbcbcbaacbcabbcabcabbbcaaabaccbbcbacbaacaaaabaacabccacaababbbbacbcbaaaaaccaccbcaccabaaccbabaabaccbaacabbbccbbccbabaaaabcbcbbaccbabcbccbacaccbacbcbcbbcacbcbacbabbaabccccbcaaccaacbbcbccbaaabccbcbacbaaaaabbaabbcbbaccbbccbabbacaaabcbbcabcbabacbaccaaacbabaacabaacabbbbcbcaaaabccabaabababaccacbbaaacaccbbabababacaabbcccacacbabbbcacbbcacaacbbcacbcccccbbcabacaaabbbccaaabbbaccbabbcacbacabcbaabcbababacaccbcbbaaacbaaabaacccbaacabccaabcacacaccbbbbcaccbccbbacacbbaabaaabaccbbbbabacccccacaacbcbacbcaabcaabbbbccabcccacccaaaaacbbcbbcccbcbbccccbabcbcbbbcccabbbcaabccababaacabcaaabbabcbaccbaaacbbaaccbaaacaacaaccaabbababcababaabcabccaaacacacababbabacacaabbabacacabaccbcaccbccaaacacccaccbccabcbcaabacbbaacbaabbcaaaacabbbbacacaacabacbaacbaccccaabcbbbabcccbbcabccaaabbbaabbcbaacbacacacbacacbaabcacccacbbbaabbccccaababaccaacbaabbacacbaacacabacbaccbccbabbacbbabbccacbbccbabbbccbacbbcbbcaaaacabbbabaccbbbaaaabccbabbacccbcbaacabacabbccbcabacbaababccaaabcacababaacacbcbcccbbbbacbcacccacbccabbabacabaaaacccbcbbaaaacabbabbbcbbccaacaccccbabcaccbaacbbcbbabcabacbbbbbaabcaacaaacababacacaaacbaacbbbacbcaccabcccaaacabaccabcccabcbbbbabbcacbcacbaabbabcbcbbaabbaabbcaacccaacbccaacccbcbbcacbccabbcacaccaaabbaabbaaabaaccccbacbccbabcccaccababacacccccacbbccaaacbbbabaabaaabaaaccabacaacccbaabacbaabbabbabaaccabbccbbacbbabbacbccbccaaaabbaababccaabcbbbabcbaccaabbacbbacbbcbbabacbaabbbaacabacaaabccbcacabbcabcbcabbaccacbbaabbcbcaacccbaccaacabbbbccbcacbacbabcbcbaaaccbbcbacbcbaacacbabbacccacbabcbabbbbcabcbaabaabcbccbbcbcabbacbbacaccbaccabbabbcbccbbcccccbbbcbcabacbcbabcccbcacaacbababaaabcbccccabcbababcaccccbbbaccccbbbabcaccbbacabaacacccaccbcaababcbaabbcbccacbbabbbbbcccabacbbbbbacbbbbcacacbcabcacaaacbbaacaccaacbacaaacabbbaaccbcbbccccabaaacabacacaaacbcbaacbcababcccacababbcbaaccaaaacbccbcbbbacabacaabbcbaccbcabccbcacccacacacbcccccababacacabcaabcacabccbcabcbcbcacaabbcaaaacabaabcbcabacbabcccabbabcacbabcbcbbcaaaccabbaccaaacbccaaaccbacbbcacbaccaababcaacaabcbaabaacbbacccbabccababbaabccbbaaccccbcbbcbbccabacacabbaacacaaaacaabaababcbccbabbbaacaacacbcabbcccacaccabcbabaccccbbbccbcaabccacaccbbabbbccbbbaacccaababccccacccaccacccbcabcbbcbbaaabccbbcccaccaacbbbbbbbacbcabcacbccccbcabaacbcabccaacbbabccaacbcbabaaababcaacabbcaabbbcabcbcccbcccbaabbacabbaacbaabbacccabbabcabacaccbbbabaccaacabbabacaccaaabbacbcabcccaabcacbbcbacbbccbcccbcbbbcbacaaacccbcbcbccccabaacacabcabcacbacbabbabbbbaaaabccaacabccbcbcaaccbabcaaabccbccbcaaccbbbbbccbacbbcbccbbacabbccbcbcbbcbbccbacbcbcccacbbccbabcbbabbccaccaccccabbcababbbbaaabccbaabbcaaaaaaabbbbbcbacbbabbacbcabcaabaacbbbbcbccaccbaacacaccbabcbccbabcbabbbcbcacbacccbcbaaccacabacbcbbbbaaabbabbacbbaacbaccaaaabbbcababbbbbabbaccaabaacbbbcccbabaababccbbbaacbaaccacabbcbcbbaccbcacccabbbacccacccbcccaaacabcbbabbcaacacbbacaacbabbbbaccaaabbbbabbcbcababaabcccbcaabbcbbabcbcaabbbbcbacbcaccacaccaaccbbcbccababbaccacacacaccaabbccbbbaccabbccbacbcacaaacccaabbabbcbcabbccbaaabababbacbbbbacbcababbacbaabccaccbacacbacbababbacccccababbcbcbaabbbabbcabaabaaababbbacabaabbbacccabacbabaaaccbaaacbbbbabcccaabacccabbcccaaacaacbabbaabbabcbcaababaacaabbbcaacbbbbcaaacbbabccabbbbbcaacbcccacbbaccbcccacbbcaacaaacacacbbaaacaacbcaaaaabcbaaaacccccacaccbbcbbcabbbccbcccbccbbccabaaaaccbabbbbababcbacccbbbcccbbcbaabcbcbcababaababaaabaabbbcccbcaccaaccabaccccccbbcaaaaacabccaaabcbaaabaccbbcaabacaccccbbccbabacbbbbaabacaccabcccccbcbaacaaaabababcbaaacbabbbacccacbbcababbcbaaccaacbbacbcbbaaaacabccaccacbcccbbaabbbbaccbcabbbbcaacbccababababbabbbcbcbccbcbccbbbcbaabccbbabcabacbbaabaaaaccbabcccabbaaabaacbbcbcbcbaacacaccacbccbaabcbccbaaacbcbbaababbccaacaabccbaabaacabccaabbbcbaaaaababccbbaaaaacacabaabccbabbacbaabbccbcbaccccaccccbaccacacccabbbbbbbccaabacaacaacbcabccacaaaacaccbbbaacbcbabbbacbcaabacabccabccbcbbcacaccaaaccbacbbbaaaacaacabaccbbcabccaabcabcacbbaaaaaabaacccbbaabaabbacbbaacbabcaaacabcccbabaabacacacacaccccaacbabaacaccbacccccbbbaabbbccbabbcbaaabbaaabacbaabcccbbaabaabcacaccccabbcbbcabacbababcabaabaabbbcbbbbaaabcbaaaccacbcccccbaaabccbcbbaabcabacccbbaaabccbbcacaacccacbcbcccbabacacbbcbcaaaabbcaacbccabbccbbabbcbacbcccbbbaaccabcaacbcbbcabbbaacaacbbbaaaabbbbabbabbcbabbaabaacbbccbaacabcaaabcbccbbbcbbaacbaaaacaaabacbaacaccaabbcaaaccbcabaacaabaabbbcaaacbabaabaccbcbcaaacacaabcacbbcbcbabaacbbbcbbcbaaccccaccaaaaaccaaabbbacacbcaabbabbbcbaacbcbbacbcbcaacacaaccbbcbbbccbbbccaabaccaaaaacbcccbaccaccccbacabbbacbbcbacbbabbbbccaaccbbbacacccaabcabbaacbccccaacbbabbbbcbbacccabcbbccbbcabcbcbcaacbabbaacbaacacbcbaccbccabcabbbbbbabaabccaccccaaacaababaabbacbcbbaaaacbcbbcbacccccbabcbccacccaccbbbbcbaaaacccbaabcabaaabaaacbbbcbabcacaaccbbaacccbbbccbcbcabcbccaaacbabaaacbababbbccaccaaacbbaaaabbcbbbbccccbccbbabbbcbbbaaacccbacacabccbaacabaaaacabaaaabbcbccbbbcaacbbacacababbaaccaabaaaacacabcacbabcabaacaaacbacccaacccbbbccbbacaaccbaacbbcaaaaaabaaaaaaacbcaaccbbcccbaacbcccabaaabaacbbcbbcaabcbaaabcbbcbccacbcacabbabcacccaacaabbacbbabcabbabbcbaacbaaaababcbacbabaaabcaacabbabccaaabbcbbbcacacbbbacbcbbabcabcbabbbacabcaaaccccbababcabcbacbacbbcbccabbaccbcbaabccaacaabbaccaaaabbbcabcccbaabccccbabcabbacccaabcbacbcabbbaccbcbacccaaacabcabababcacbbbcababccaccacaccacbabbbbbaaacacacbaaaccaaccbaaaccaacababbbacbcaccaabacababacbbabbbbbbaaabcacbbbbbabaaccababbbbccbababbcbccbabaabbacbccacabcccbaabaabaccbacaacbacbbbbacacacccbcaccccccccacaccbaccabbcccaaccccbbaccabbcbcbabbabbaccaaaccaaabbacccbcbbbababbcabbcaabbcbcabcaabacbcbbabcaaaabcaccabacbbbbbcacbcacaaccaaacaabbcabbaaabbacacbbbaaacccacccbcacabbccacccbcccabacbbbcabaabcbcbcacbaccbbcccbbcccabacababbccacccbacaaaccbcbbbacabacccbbacbaaaaccacacaabccabaccbabcbccbbbbabcaccbaacbaccacbcbababcaccabcbaaabccccabbbbcbccccbbcabbbcbcbaaacacbacaaccbbccaaabcaccacbbcccaaabbacbccbcaaababbaccccacbcccbccccacbccccccababccbbbbaaabacababbcbcbaabbabbaabaabacacbaacacbbaccaabaacababbbcacbacaaaaacaabcccbbbaaaabbbabccbabbcaabccacabbccbcbccccbabbbbbcbababcbaaccaaabbaabcbcabbcaacbbcbcaacacccbabcacbaccacacccabbaabbaabcccaaacabbaabbcbcccacbaccaaaabbaaabacbccbcabababcccccaaaacbcaaaabbabaaaacabbbababccacacbccbccbabaccaccaaaaaacbcabbaababacbaacaaaabacccabbbbbcaaabbbbbcaacbbbabaacababccbabacaccabcccaabccabccabbaacbbcacabcbcabcccbbbaabbaaccbabbbbaababccbbaaabaccacbcaacbacabacacbaaabacaabcbbbccbbaccaaaaaabbcbcbccabbacabccbabccababaaccaaabbccaababbbabbabbcacacaaabcaabbbaacbcacacbaccabcccbbaaacababbcaacccabcabbaaaabaccbcaaaacbcbcaacacabbbacbcbcabaabaacbaacbabbbbcaccccbcbbcbcabcacccbcabbcababcababccbbaaabaaaabcbbacbbcbbbbabaccaabaaaabbbcaccbabcbaaabbcbcbbaabbacabcbcaabbacbaacbcccaabaacaacbaaaacabcaabbbbbbbabcaccccababbbaaabcbaabcbaaabacaccccccbcbabbacbccabbcaccbcbcacacbbabbaaaaaaaaacbcaaabcbabcbabbbabacbaaabcbaacabcccaabbccbacaaccbabbbacaabbcabbccaccabbaaaababbbcccbbababbccacaabbbcabcabcacbbbbaaabaabaacbaacaaacbbbbaacbccaababbccabcbabcaaabbcabbbacaccacacabbbbcccacaccaccabbcaabaacbbabccabccbbacabbacaabcacbbbaacbcaabababccabccaaacccaaabbcaacbbcccaccbbcbcaaacbbabacabaabaabccbbaabacbcababcccbcabaacaabacbbabbacccaccbabbccaccaacabcbcbabbcbcbbababcaccaabccacacbccacbccacaaccbabcbabbacbabacaacbccbcccbaccaacbcabbccbcaabaabaaabcabaacabbaaaccccaabbcbbbaaaccccabccccccaababcaaaaaaacbccbabaababbacbacbabbbcbabcbcabbcaccbababcabcccbccccaaabccbccaccaabbaabccaacccccbbacbcaacaccaaabbccccccabcababaabaccbcaccacabcbaacabacbbbbbcbbccbbaabbcbaaabbbccaaabccbacbabaacaccbbabbcabcaaaaccacbcbabaabcbbcbbccccaabcbcabaaababababcabaabccbbbcbbcccacabbbbbaaacaaccbcbacacaacbcbbcabacaabcbaaacbbccacbccbbcccabbbabababacbaabcbacbbbcacabaccccacbbbbcbaaaabcacbbbccbbccbcaabcabacbcbaababcbbbccacccabcccabaabbbccaababbbacbbabbaccabacaacbcbcaccbabbbababcbbacbaacaaacaacaccbbbbccccacbaccbbbbacbbccbcccccbbbabccbcabbaaacbaccbbbcbbbbacccbbcabaabcccbcabbbbaccabbaabcbbbaabacabccbaaaccbbcbcaaacaaaabcaabccacbcaaaaccaabaaaabbccabbcbaccacaaaabacabaaccaaaccbabbbbbbcabacabaccbaaaaabccbbbcababaaabcbbabacccbbcbcaacacaabaccabcaaaacaacbcacbcaccacbaaccaaaaccbaccabbbccaacbaabcaabcbbccacbcaccabcababaaaabbbbaaababbaabcbccaaabbaacacbccbacbbcaccabbaaccbaacbbccbababbcbbccbcabbcbabacacacbccabbbcaaaabcacaccbcbbcccacacccacaabcbbaababaabccbbaabccabccbbbbabcacaccbaaccccabcccaccbaccbbaaacabcabbabcababbcbabacccccaaacaabccaccabaaccccccaacabbccccbccbabbabccbbbcaaccababcabbabbbcacccbaccbccbcacbcaacbcaabccccbabaaaccbcbbccabbbbcccbcbbbbcbcbacaaccaccbcaacbbacbbccacbbaaabaccbbacaccccbcabcbcbabccabccaabbabbbacacccaabbcbcbbbaaaabcbaacaacccbaacbccabbacccbacccbaababcbaacbbccbccbaaacbccccbabcbbcacaabaccaccacbccbcccabbcacaabacabcbabaacbcbbbcabbbaaabcccbabbaccbcbaabcbccacabbaabbbbbbacbcacbbabbcbbcaccbbacbbcabbacaaaabbbcacaabcabcbbccccabcabbbbccbabbbbabbabaccbccacabbbbaacabccabbacaccabbbbaccbcccacbbcacbbaacbaabbbabaaccaccbabacbaaabcbacbccbaacbaaabbaccabbacbccbbabaaacbacbccbabbbcbccaabcccbacacababcaabcacabcbcbcbbaccbaabbccabaaaccbaabbbbccbccacaababaaaaaacacbcccbbcbacbbcbbcaccccbbabaacacbbbacaaaccaabccabccbaaaabcacaabcbaaccabacaccaacbbcaabbbaccbbbbaaaaacaacbcbcbaabacaabcacbccbbbabbbcccacaacaacbccbbacccbbcacaaabccababbacabcacacccaacbbacaaacbbaaaabacababcabcabcaaababcbaabccccabaacacacbaccbcbbccabbbccaabaabacaccabcabcabcacaacccbabbaabcaabaabbacbccbabaabbbbaabcaacbbabacacccbbbbacbaaccbabcbcbaabbbbcbacacacababaccccccbcabaaaccbacaaaaacbaabbbabacbaabcacaacacccacbacccaccaacaccacbbbaaaacbcbbcabcacbaabacbaaaaaacaccaccbbccaaccbaaacbbcbacabbbbcabaccbbbacbbcbaaccabcabacbaacbabcbccacaabcaaaabbaacccbabaacbbaacbacaccaaccacbcaacccbbabcabcabbaccbcaabbabccaaaabbcccbbaccaabbcbcabcbcbbcbcbcbacbbaaccaccbbcbcbccacaccccabccaaaacbcccbbcbaaaaacbaaccbabbccbbcbaacbccbaccabaaabcaaccabbbaccbbbbbcaacaaaaaacaacabbbacbcabaaabcbbcccbacababcbccccaabcaabcacbbccbcaaccaaabaabbabaababaabccccbabcbbccccabcaabbcbcacbbaaaabbccbbbabccabccbabaacbabbaccccacbbaabbbabbcccccacbacbabcccacbbcacabaccacaaaacabababcbcbbbbcbbacccaabbabaabbcbbcacbaacababcccbaaaaababaabcaccababcabaaaabacabcabcbaaccacbababcbcbaaaccacbbcbcacabcbabcccabcbaccaaacbccaabcbabbbbcaabbcaabacabaaabccbaabbbcccabacbaabaccbabbabaaabacbaabcabbaaccabccaababccaaabbbbbaacaaaacbccacbcabbcbabcacbabaaccaccbacaaacacbabbbaaabccbcbbabbbaaabcaabaccccbabccbbbbabacccaaacabaccabababaccacacaabacbbbacbcbabbcccbbccccbaaccccaacaaacbcccaabbbaacaacaaccaabbcbbbcbaaaabbbbbbbccbbbccabcbabcccbcaccacaabbbabcbcaacabaacbacaaacaccbcbabbcacaacbbbabcbbcbbacabbbbacbbbaaaccbbbabbccaabbbaabcbbbbbbccaaaaacbacbaacaaccaaccbabaacbabbcbbbcbacaacbcaaabbcaababababcaacaaaabbccababbacbabbbaabbbabcbabacaacaacabcbbcaacbccbbaaaabaaccccaaaabacbaacccbccacbaaccacaabbaccacacababbbbcbbabaccabbbbbaaabacccbbcabacaacbbabbcbbbaaacabaaaacaacaacaccaccccacabbcbacbabcbbbabaaabbbbcabcababaacabbaabbbbbcaaccbbacbabbccabaccbabcacaccacaccbccbbbbbacbbaaacacaacbbaaacacbccababacacbbcbbbcbcbaacbbbbcabcbaccbccacacccbaabccaacbbcbabaacbabaccbcacbbaaccccabaaaabccbaaaccbcacacaaaaccabcbaccacbcabbbcbcbcbcbbbcaaacbbccbabbbbcbcbcbbbcaacabaabbcbcccccbccbabaacbcacacaacbbccbcbcaaacccccaaccbabbaccbabaabacbbbabaaacbcccbcbbccbbcbaacccccabccbccccbaccacbaabcabbabacacaababccccbabbbbcccaaaaabcacabbbbcbacabacbaaacbacbacabcababacccbabacaccbabcabcabbabaaabaaabbbbcaabcabbcbccbbabaccabcaccbacaccababccbacbacbbcbaccbbcbbaabccbccaaaaabcbaabbbcaaaccbccabbccabcabcabaaaaccbacbbbaaccaacacacbbabcabbaabacbabccabcbbcaaaccbbaaabbaabcccaababbabbccaacbbcbcaabcacbacbabaccabaacbacaacababcbcacabcbbccacbacbbabbbbacbbcbcbbbcbbcccbcbcbaaabcbaabacbacbaccacccaabcbccbbaaacbabacbbabbbacaccbabcaabcaccaaaabaacbaaacbaaacaabcaaabbcbcbccabccabacbccaaaabbabcabbbabcabccabcbcabaaacccabbaccacbaaaaccbabaaccbcbbcacabccbbbbaaabcaabbbcbcaabbcacbbacbbcbaaabaaabcbabababcacbbabaabbacacaccbbbcccbabbaacabbacbbacbacacbcaaabbbaaccbcabaabaaabbccbbbacaacacccaabaabbacbaacbacbcbbaacabbcbaccccccababcbccabbcbbaababcaccbaccbbaacccabcbbaacbcbabbaabcabacacbabcaaaaabbbaccbcacacccaccacbabbccbabbabbbbbcbacbcbccaaabcbbabcbbaccaccbaabbbccbabacabcbcbccacacaabbaccccacbaaaccbbaaacabbcabcabbbaaabaabcbabcaaabacbbaccbcbcbaaaacccccccababcbcbcabacbaacacbcababbcccacababcabacbcbbaccbbbbabcacccaacccbabacbcbbbcacaabcbacabcababaacabaccbcabcabccbbbcccacbbbbcbbccbaccacabbacbcacbbccccbcbacbbaaababbbccbcccbcacccababcbaccacaaacbabbbcbacccbbccabcbccccbccbccbbbbaacccccbbbaaacaaabaccacaccbacbcabccbabcaaccbcccccacbbcbbacaacaccabbabbcccabbcbbaaccaccacbbacbabbbabbbbccaabcbbacbcacbbcaacabbacbaacbbcabbacabcabbcaccccbacabbcacbbbbccccbacccaaaaaaaccbabccbccabacccabccbcacbcccbabbaacacacabbcccbbbaaabbaaaabcbabacccbbcbabcbcbabbaccbcabacccababbaaacaacbacccbccbabccccaaaabbabcaacbcccccccaababbbaccaabbbbcbbcacbbaaabccccaabbbbccababaaccbaaaacccaababacaabcbbccaaccbbcccacbacbcaaaaaaabccabbcbcbabcbbbccacaaccbacccbbabbbbbccccbccabaabccbbabccabcbccbbcbbcbcaaacbbccccbbcaccaabccccababccbaaacccabaaaabbbcbcbbacbabcaccbabbabccbabacbbabcbaabacbcbcbcaacbbbbbccccccbbccababccccacabaaabcccaaaaaabbccaccbababaacccabbcbbcbbcaacabaccccacaacbbbcaaabaaacaaaccccccbcaabcccaaabbcbbbaaaacaababbacbacbabcacbabbcaccbaccabaabbcbbbbbaacbabaabcbcccbbacaababcccacbaacccbbcaaacccbbbbbaccbbcabbbbaabbaaccccccbacbcccaaccabcbbcccbccaaabbcabbcbccbaacbbbacacccbccbcbbacbccbcbacabcbaaccaacccbcacacacbabaabccbaccccbabccaabbcacbcacaabbcaccaccbabcabcaccabcaaabaabcabcccbbabababacaacabcbbbcacbaaabcaccccabccbbbccaccbacbaccbbbcabbbccabbabcbaabcabaaacabbaababbcaaaacacbbbcbabcaaabcbcbcbbcabcbabcbbbaacbabaaccacbbbbccccbacabccaaaacbbccaabbbabacbbcbaacabbccbcacabcacccbcabcaaccbbaabcbbccbbbcabcbbbbaabccbaccccabbaaccaaacacccbcabacaaaccaacaaaacabaabbbbabbbbcacbccaaacccbbacbcccccbbcacbbabbabacbaacccccbabcbbbcccbcccccabcbccbbaabacabbaaabaabbbccccabccabccacbcacbcacaccbbcaabbbcaccabbcbbcaccbcaccbcbbbcbcacbbabababbbbcccaccabbcbbcaacaacacacbbcbbacbcbcabacbccabacbabccaaacabaabaabbcbcbcbcbaabbbabaaacbccbccbacaccbbbabcbbaaaabccababcbaaabcbacacccabcbaaababccaaaabaacaaaccbabacabbcccaaacabcbbbbcbcacabbcabbcbcbabacccaabbbabccabbbaaaabaabcaacacbabcbbbcaaaaabaccbbaacbacbcbcabbacccbacaaaabaccbacbabbaacbaaabcacbabcaccabcaaacbcaaccaaacaccccbbaacbbabbcaaccabbccabcaaccabaaabbaccbabbccbcccccabcabbbabacababbcccbacabbcbcaababcbcbccacaacbcacacbbbbacbbbaabcccaabaccbacaabccaaabcbacacbbacbbbcacabcbaababbaacbaabcacbaaaacabbbaccccbbaccbabcbbbbbacabbbbcbcabbabbaaabbbacbaaabbbbacbaaacaabbccabbcbabcbcaabaabaabababbaacbbcccabacbaabcacbcaacccbaccaaababcbcabbacccccbaacbcbccccbaabcbacaabbacbcacaaaaacacbababacaacbaaabaabcccbcbcbaabcbabcbbcabcccabcabcbbcbacacbaaccccaaaababbbacbbccccbcccaacabaaabaacbabccbcccabbaccaccacababcccaacbbcaacacbaaaabcbbbcbbcaabaccaccbabbaacccabccabbbcacabbbacbabbaaacbbabcacbbbbcbbcbcacacbcbccbaaaabcbcbaccbcccabaabaccbbbccaaacacbccbbcacaaabcbacbaabacccccbaacbbccccccbabbacaccccccbbaaccbcaacccaacccabbbbbabbacbbbaabaccaacacaababccabccbaacccbabaababcbbccccacbaabaabbbcaaccacaacacaaabcbccbbabaccaaaccccaaaaaccababcabcacbccbcbbbabacbbacabcababcbcbababbcccccbacbaaabccbaabaccaaabcbbcaaaccaaacccbbcacbbcaccababcbaabbccaabaababbabcbacacbababcbabccbaccaaacaabcacbaacaaaaaacacaaabacbbacacbcccbbaaacbbbccabcabacccabcbaccccaccbbcbaccaacaaacaacbbaabaaacccbbcbcbacbbacaabbaaacbabcbbbcccacccacabbacbbabbacbbbcbccbcccccabcacbacbccccbccbaaccbbcbccbccbcbcabbcabaccacaabcaacbacbaaccbbbcbabacaabccbbabaabacaaccccbcbbccbcbccbabcbccacbbabaaabaabccacbacaabaaaaccccacbaaaaccaccbbbaacbcbccbccaabcabccbabccccbbaccbaacbccacaacbacbcabccabcabbabbcaccbccbabbaabaaabcacccbcccacbbabbaababbcbacccacbcbccabcbabaccbbbaccabccbccacaccbabbacabaaccaaabcbbcbcccabccbbacacbbabbbbacbaababbccbbcbcbaacbbbabaaaaccacbccaaababcbbaabbbaaaacbaacbaaaabbcbacbcbbabaabcabcaababccaacacbaaabbaacbaccbaacaccabaababbccbbaababacacbbcaaacbaaabbbbaacacabcacaccaacaabccbcbbccacbbbacbbaacccbbcbbcbccbcbcccbbcabbbbbccaaccaabbccabaabbcaacaacbbcbacbbbccacbbbbbabcaacaaccbabccabbaaacabaaccbabcbacbcaaacbbabcbbcccacccbcbccababcaccbccbaacbbbcaccbabaacbbabbabccbcabaabbbaacacccbabacacccaaaabcacbcaabbbababbaabbccacbbccacaabbbcabcbbaaaccbaacbbccbbcabccbcccacbababbabaacaccccccbbaccaacbaaccabcaabaaaaaacbbbcaccbccbcccbcaabbcaaaaaaabccabbacbbacccccaabcccbccaaaaacaacaaabcabaccbabcaacbaabbcacbabbbcaccabbbbcabbbbaaabaabaabbbcbbacacbbccaaccaaccabcbccccbcacccbaabcaccaaabbcaacbbbabbbccbacabaaaccabbaabaabacabacccaacbbccbccaacaabcabccccaacabaaccacbcbbaacaabcacaccaccabbaaaccbacaccbbbbaabbbcacaacbababcccccaabbaaaaaabbacbccaccaabaacbcaaaccbcbbcacccaccbcaacacaabaacaacbbcbccccabcabccbaacbabcbbcccbbaccbacbbccabbbacaacbcaccbaabaccbcbbbaabcacbbcccaaacaccaacbcacbbccbcababaccaaababbbbbbacaaccccacccaabacaaabbcbcaaccccbbabcaabbabbcabbbccaccbcbcaacbbacccacbcacacbacaacccaacbaaccabbaacababbccacbbbbacbbbabcccaabbacabbaccacbaccccabccbaacabacbcabaccaacaacbabbabbbbcbaacacabcaccbbcbccbababbcaacacacccbacbacabacacbbaabbaaaacbcabbbcabbaaacbbaabbccbbbcbbbacaaabccaaacbacbccaabbcbcabcabacaabaaabcacbcaccbcaabcbcacbcccbacacccbbcbbbccabbabccaacaabcbcbccccbaccaabbbacbbabcbacaacacbaabaccbaccabccacacaabaaabcccaccabccbaabbbbcabaccabcccbbbbcaaaaccbaabcabbbaacbbaababbbbabaacabbccbcbccacbbaccbaabbcccbaabaaabbabababcbaccbcabaabccccaabbbbbababcbbacbcccacccacaacbacbbcbacbacaaccbcccabbaccbccaaacbbcbcaaccbbaabcbbabaaaaabacaabaaaccbbcbccbabbacbccbbbbababbbababccbaacbbcbcbcbaccaabccaaabccabbccabbccacabbcaacccbbacaaabacbacbccaacbccccbaabbbcabaabbaccabbccbcaaabbbacababccaccccbcacabbbcaacacaabbaababaaacbacaccccaccacaabaccababaaaacbcbbcaacacbbbbccbacbacbbbaccabbabbbbabbccabccacbbcbbaabcccbcaaabacbbabccabcbcaaabbabaabbbabcbabbcabbcccabaabccaababacaacbaabcabaacbccaacabccbbbaabcbbbbcabccabbccabcbbcbabbbbabccbbbabcbbbbaacabacccbbcbcbcabaaaaccacccbbbbbabbcaacbcbabcacbbbbaacbacbaaaaccbcbccbbabaaaababaccabbaabcaccababccaacbcbcaaaabbacaabbabcaaccccabacbcacaaccbccabcbcabbabacaabaaaccbccaacbabaccbcbcacccbbbbbaaacaaccbacbbcbcacbaccaaacbcabbababbabcccbcabbaabaabbcccbcbcaabbbbccbbcabbbbaababbbacbaccbcabaaacccbcabcacbaaccaaccabacbbaaaccccbaaccbabcacccbaccaaacaacaacbbbbbaababbcabcabbaabaccabacbbababbbaacbcbaabcccbbaacbbacccabccacbbcbabacccbbbbacccbaccccaaaacccbcbbcbbccbbaacccabcaacccaabbaccccaabbacaabbcbbbacaaccbcacbacacbaabccbcbbaccbbcbacbbbaababaaaccccabbbbaabbcaacacacbbcbccaaabacabbcabaabcbbcbbaccabaaacbbacaaccabcbaaaacbbcccaccabbbbcaaccabbbbcbaabaccbaaacaabcacbcabaabbcaacbaaaacbcbbcabcaaabcaaaccccbccbbbbaaabbaaacabababcaaacbcbbaaacaaabacbbbcbbaabbbabbcabccacbbbacaaacbaaacccaaabbabbccbbabbcbaaaabcccbbacabaababbaccabbbcaaccabaabccabcccbabccbbbaacbabbcabbbcccbbabbabacbacbbcbcbbbababcbaaacabcabacbaacbbcbbbbacbbaacccabacaaacaacbcccbcacabaacababbaacbaabbbbbcbabbcbaaaccbbababbbcabbcacbaabbccacbaacacaaccccabcbbaabcaabcbbaccbacbaccccaabbaaabbabccacacccbccabcaabcabccbabacbacacbbacaccbacababcbabcabbabcbbabcacabbcbbcbababccacacaababcabbbbbbaabaccbccbcbaaacabcbaccacbbcbaccbabbbabbbcacccbaaacaacbabaccbcbababcabbccbcccaabbabcbbaacccbcaccbabaacaacbccbaabacbacccbabbcaccbcacccbbccaaaccabcccaaccaccbccabbbcbaabcaaabaaacbbababbaabcccbacaababaccbabcbbababaccabcaacbacbbcaaaaabcbcaacbccbacacbaabcbbabaacbcbbccbcccbbbbcaaaacaccbacaababbaaaababbbbbaccabbcbabbcbaababccbbaaaaabbbbaccbabcbabbbbbbcaabbaaaacbaccbcbbbbaccabbabacccccaccbcacbcaccacbaccbabcbacabbccccacbaccbccccacbacabcacbcccbbaacccbcbaacaabaababbccbabaaaacbaabbbbbabcbcacabcbabacbcccbbcccbbccbbbbccbaaabbaacbcbbaaacccabaaccccaacbcacbcbccbcaacaabaacacbcacbbbacbbcbcaacccacccabbbccbbaaacbacccbabbaccccbacacbaaaacabccabbbbacaacbbcabbbbbbbccbaaccbabbacabcbbccabbacbacacaaccbacbccabbccbccbcccbaccacccccaabcbcacbbaaaabbacacbacbcacacabbbcababababbcbbacabbcabbabacbcbacaacbaaccbabbcccbccbccbcacbbacbcbbcbccaaccaaaccbaaaccbbaabcaaacacaaaabacbacbaababacacccaccabccbbbbaaccbbbcbcbbbbbcbcbbcbaabacabcaaabaabacbaababbaacacbbcccbbbcabacaaaccbcaababacbbcccccaabcabaaaccbacbcbccbcabbccaaaabcacbbcbbbabaabbabbbcabcbabcacacabbbbbcabcaabbbabbbaccbcabbbabbcabbbcbababbbacaaccbcabcbabacbbcbabbcacaabbabacacbbacbbbcbcbcbababababacbabbcbcaccbaccbacbbbbcbacacbbcccccbbccacaaaacaccbabacaabcaabbbabbaacaaaacbccaabbaaacaaaccaaabaccccaccccabcbcbaaaaacbabbccacabbbbaacacccaabcabccaaabccaaccabbabcbaaaccacabbccccacaccaabbacbababcacbabcaacbbabaabbaacabcbcbcbcccbaaaaababacaabccbabcaacbaccabcababcccbcbabbcbbcaacbbcaacaabcacacbbcacabaacbbbbccbabacaaabcbaaacaaccbacccccaaccbacbacccbcbbacccaaaacbcacbbacbcbcaacacbaabaaabcacccccaaabaaccacacbbbbbabccccccbbbcabcbccbbaaacccaccaccabbcbaabaaaacbaccaccbcccbbacbaacaabbacbcccabbbbbcbaacabacabbaaccaaabbbbaaaacbbaccbbaccbaccccbaaaaabbbabbaaccaabaabacacbccaaabbbcbabacbaccccacbbcacacaabacacbcbabccacccaababbabcccbbabcaacbbabacbacbbbaacbcbcbcacaccbcaabccbbabccccaaaccccbabcbaccbbbcbbbbcaacbbbaccaabbaabbabaaacbcabccccbbcccaababacbbacbbaacacbcbbcaaaabbcabcacabbbaccbbcbbcbbaacccbaabbcacbcccbbcbacacbbbacaacabbcabaccbcabcbabbcaabbcbbcacacbacbcbbaaccbcbbbbbcaacbcbcaccacbbcbabbbbaaaabbbaaaccccacaaabbbacaacbbbccccbcaabbccaacbcccacbcabcccccaccaababcacabacbabacbbbbbababcccbaaccaaccaabbbaccbaaaaabcbbaacccbcabcaabbcaababaccbbabbbccbacacbbccbccaccabacbaaaccccbcbbcaabbbbabaaaaababbcabbaaabcaacaabbbaccbacacacabbbaaacbcbbacbcabaccccbcccccaaabbbaabcbbabbcbacbccbcccbbbaaaccaaabbabbccaaacbbaaacccaabaacacabcbbaaaaaccacbbccacacbbbbbcbcbbaacbabbbacccbbbacabaaaaaaababaccccaacabcbcbcccabccbcaacbbacaccbabaccabcabccbcaabbabbcacbbabccbcbaccabbbbacaccacbbcacacaabbbaacabcabaccaabbcbcbccbbbbaacababcaacbabaaaccccacbbbabbbccccaacbbbcbcaaaaaccacabacacccbcaaacabbcbcccbacaaabaaacbaabacccbbccbaaabaaabbaababbcccccccbacbbbbabacacabaccababcabbbaabcbccccbcaabbccbcbbabcaaaaabaabcaabcccbcabaccbbaccccbbccaacbabbccaccbcbbbbacbcacccbcbcccbbbcbcbbbbcaaccbacbbbaaacbcccaababbccbbbabaccbcbbabcabacacaacaaaaccaabccbabaaabcbbccaaccabbababaababcaababbccccbcbbbccabcbcbaaaabbbbbcabccbcbabaccabcbcacbcbbbbbbbaccbaaaacbbaabcbcbaccaabaababbbaacbbbbcaaabbbababcaacacaaacabbbaccababccbbacacccacabcabbcaacacabcbabbabcabbbccaccbabbababbaabbcaabbcbbbcbaccaacaacbccbabcabacbacccabcaaaacccbbbbcbacaabaabbaccacccacacbccaacaabcaaabcabaaacacabcbbccbbbbaacaaacaababcaabaccabaccbaabcbaabcaabcbacccabcacbacacaabaabcacbbccbbabbbbccacbbccccbabbcaabacaccbabacabcaacabcacbcaaacccbaccaacbabbaacacbccbabccccccbabbbcbcccccaabbcbccbbbbaacbcccbcbacbcbacbabbaabaccbcabababbccacaccccabacabbcacacbbbccacabccccacaccbcabbcacaccbbbbacacaacacccccccabbcaabbbabcbcaaaabacbababcccabbacbbcaccccacbccbbaaabbbacabcbcabbcbcbbcaacaccbccaabbccabbbbbcbbbababbcbaacccaacacaccababacacbacbcacbbbcabbcacbcaccaaaacaacaccacbbaabbbcbbaabcaccabbcbcabaabbcccaacbbacbbbcabbaabaccacaccaccbaccbbaaabcaccaaaacbbabcccbbcababcabcccccccccaccabaccbaccabbaabcabcbabacbbbaaabbbcbbababbbbacabacbcaacaabbbbbabcabcabaacaabcaccbbcababbacaaabbccabcccaaaabbcbaaacaabbccccaaababacccacbaccbcaaaacaacbbaaaccacacacbccaacccacacbaacbcaacacaaaabbabbcbbcaaaaaacabbabbbabccccbaabcacaaabccbcabbcbacbcabbbbabccbbbccabbaaaacaacaccaabbbaaaababbaabaacabcbaaabccccaaccbcbccbccbcbbabcccacabccabbbbcabcabcacccbbbbaabbccbaccaacbccacabaaaacbcccabbbabcaccccbacabbcccababbbbaccaabbbbbcbbacbbcbcccbccaacaabacaabcaaabbcacbbbaacbcaaabcbaaaaccacbabbacbaabcaaacbbcbabacccccabbbbbabcccaacacababacbcabacacbbcaabaabbbbccbccbbbbaabcbcbbababbccbbcbbcaaacbabaaaabbaabcbbaaacccbcbcbbcaaababbaccbcacabbbbbbcabbbcacaacbcaacacaaabcccbaabbaabbcabcbcabacbcaaabcccbbcbcccccacbaacbcbbacccbcbaacbbcacbbcbbcbacacaacbccacbabaacabacaaabbccacacccbacaabacababbaccacaabccabccaccaccacaaccaccbbcabbcaaacabccbccbcbcccbcaaccaaaabbabccbbaaabaabbbbcacbaaacabacbbaabcacccababbacbacaacbabccccbcaaacbcaacacabbbcbbaacbbaaabbbaccbbbcbabcabcbbbcabccbacaccacaaabbacaaccbcbaaccabaacabaababbbbbaaccbcbaabbccaccabcacaacbccccbbbbacbbbcaabccbbcbbbbcccbcbcbbbccbcabcbaacabaccaaabbcbacbccaccacbabccccabbbaaabcaccabacabaabaabacbbcbacccaacabbabbcbbaccbabcbcbcbcccababbcabcbbabbcacbccbcbacaccccbaabbcbabbcabcacaccbaacbcaaacbacbccbccbacabcccaabacccacacbbabacbacaacaaacbabaabcccbbcbbabbccbcaabbababbccaacccbcbcbabbbbccabccabbacbabaabbcccacccccaabcbcbcacccaabcaacacaabcbbbaaacbccababaccacccbcaacbbabccabbcacaacbcbbbccbacabbbaabaccccbcabaacabbccaabacccaaabbbabccabcbbabcabcbaacbcbbbcbccbbcaccbcbbabaabacbbabccbbcabcbcaccaabbbcaacbbbbacbaabcabbbaaabababbbccbbcababacccaaaaaaabcccabcbaabcbaccbccaabbacccacbabcabcbbabaabcbabbbccbcacaaccacacccbaccbcacbcccbbcaccaaacbbcbccaacabcabacaaacccbabbaabcabbbcaccaccbbaaaabcbcaaacaabcbcacaaacbbabbaabcbbcaccacbabcccaacaaaaaabaacbaabcaabbacabcaaccccabbccbabcccbcbcbbbbcbaaabbaababbbacaaacbccbacacbbcabaccabbbcabcacaaababcaccbabacbaabcbabbcababccbbcbbacabacaacccccbbccabacbbbabcccacbbaccaccaaabbbbaaabbbcacaccbccbcbaabacbbcacacbbacccacbaccccccaabcaccacbbccbbbbbccacbbbbcacabaababbcccbbacccbcaaccccababbaaabaacbbbcaaccabbbbabcbcacbbcbcbcabccbabbbcbcccbcbabbcaacccaabcabbabaacbbbabaccaabaccaaacabaaaccaaabbbbbccbccacaaacccbacbbbbcbccbabaaccaabcbbababcbbabcbaabbabcabacbcaccaabacbcbcabcacacabbcaccabaabbabcaccacabaacacbacacabbacacabbaaaabcabbabbcbacacccabbaababcbabbaaccbbbbcaabacbcabacccbcacaaccbccbcbcbbccabbcbaaabcaacaabaaaaccacaacbbcacaacaabccbbcacacaacbbcbcbabaaabccaacbcaccccbabcbaacabcbabbabbacbabaaacabacbcbabcaacabccaccaccbbcbccbabccbbabcbacccccaaababaacabccccbbcabcccbbccbacaacacaabbbacaacbbcaaacaaababcbbbbcbacabcbccbabcccaaaccbaccaccbbcaacbbcaaaaaabcbbbbbacbbbcbccbabbaaaabbbaacccbbbabbbbcababccacbcaacbaabcccbbbcbcacabbbcabcbabccbacaccbabcccabcbaabbbccabbbabbaabacabacaccbbccbccabcbbcaacacabbbcaaacabcaccaabbbacbabbabcccccbbccababcbccccbcccccabcacaaacbacbacababbbcabcbababcbabcbbaaaccbbacacbbabbbcbbaccccaccacbcbbcbbacaabcbbccbcabcbaacccacbaabcbccbcbaabcbccaccbacccbbcccbcbcccaccbbbcbcccbccccccacbaccccaaababcbaaacbbcabcacbbcccccbbacbaaacaacacccccaaccccccccabcbbaabcaacaccbcaacaacbbcbbabcccacacaabccbbababaccbbbbbbaaabcacacbbbcabacabbccbacbbacccbabbccacbcbcccacabaccacaccccccbacabaacabcbbcabbcbabaaacabcccbaccaabbbbbcabbbbbaaaabbcaccaaacbaacacabaccabbcacbaaabbaccbaaabcabbaacbcaacccbaabaccbacbabcaaaaccbabbcbbbbabacbabcaaaaaccbbbbcabaccbccacaccbbacbabaabcabaaabababbaabbaaabbcbbbbacbcbabbcabcbcaaabbabbabbacbaacbbccaccacbcaacaacaabcaabbabcccaccacabcaabaaabcacabababcbcabbaabcacaacccccbbcbbcbbccccabcacbbcacacbabaccacbabbbbbaacbbacabcacabcbaaabbbbabbabbaaaabccacaabbbacaabacbbcaabbcbbccccbccccacacbccbbcbaccacaaacababbaccaaaacabcaacaabbaacbababcbbbaaaabacbaaacbcccbcaacbaacbcbbaaaaabaccabbbbcaaaacbaccabcbabbccabacabbcacbcccbacbbcabcbbbabccbaababcbcaaaacbccaabcbacaabbccbbbbbacbbccacacaabbabacaccaaacacbbcbabaabbaabcaccaabaabbbbccaababcbbcaaaaacaccbabaaaacbaacbcbccbacaabaacbacbcbbcbabaaabbcbcbaaaaacacbaacabccbcaaaacabbcabaaaaacbaacbcbbcbaabbcaccabaccbcaaacbabbcabbbbcbabacbcabccacbbcaaaabbbaacbaccaaccabbccacabaabbcacbbbbbccbccabccbabaccabcacaacacbbaccabbabbacbcaaaabbabaaccacacacbbaacaaccbabccacacbcabbacccabcabbccaaccbcacabccbcbcccbbababaaccacccbabbcabbabaacccbcccaccaccaaabbacacabbbbabccabaccbbbcaabccacabbabbaabbbccacbcbbcbbbbabcabcbccaccbcacabcaaaaacaaabacaaaabcabaabbbcccbacccbcbcbccbcaabbaaabbbbccacbbabccbcabcccbbccbbabbabbcbbbbbcaccaacacaabcababaccaabcabcbaccbbbaabbcaaccabcacaabcabcbcacbaaacbbcacccabacbcbcbacababcbcccacbbccacabbacabbaabcbabacaccbcbbabbbcbcabcacbcbaaccacbbacbccacacaabaccbacccaabbbacacabcbbabbcabcabccbcbbccabcbcabbbbbbacbabccbabccbcbbbbcccbbccbccababcbcabcaaccbabccbaacbaabbcaabaaaccccbbacacbbcbabacaabaabbbbaacacccbbbaacbbbaaacaabcbbaabbacaababbabcbcbbacbccbccbaabaabcccaabbabaabbbbbaccccbcccccabcbbbccaccacccbaaaacacbbaabbbbccabcaaaaabcacaccccabbbaacacaabbaabaccabcbbabacaacccbbccbaccabcaaccbcccccbaacbabcaacaabccacbbccccaababcbabacabacbbabcabccbaabacaccacbcacbbcbcaaabaccbbcaaaccababccbbbcbaacbcbccabbaccbacaabbbaaaabaabcbaccabccbbcabbbacaababbacabccaaabcacbacaabcccccacaaacabbbabcbaaccaababaabbbaacacccacaccbcbccbbabbaaacabbbbcbbcbccaccbcacaaaaccbaabbabcabcabbaabbcbaaacabbaabccbaccbcbbccbabbbaaaaccaccabcababcbabccaabaaaaabbbbbbacababbcaccaacaaaacacabccbaccacababcacbaabccbacbcaaabbaacbabbbccacabcccccbcabbbacaaccbccbaccacbaaaccbccacbaabcaaabcbbabbbbcacbaaccbaaaccaabcabacbbcaacbcaaaabacccaaaacbaaabababaaccaacaacbabbbcccabaacaabcaacccaacbcbccaababcababcaccaaaabbaccbccbacabcababaabcaabcaabbacbcaccbccbbbbbbcabcabccabccbaababaccbabbcabcabcaaccccacaabccabcbaacaacbbbaabaaacabbbcccbbcaaaccbccaabbbcabbabacacccacbaaaaaaaaabbbcbbaabcaacaaccbccaaaabcbbaaccabbbcaacbacabbcaccacabcccbabacbbaccbbaaacaaabbccabcabcabaaabbcbbbccbcbcabaacabacacabccbbbcacaaabaccabbbaabaabccbaaacbbcbcaaacbcbbbbaccacbcbcbbbcbbcbcbcaaacbaccacbaabaaccaaccbbacaaccabaccbbbbaccbaccbbcbaacacaccbbcaaccbaacacaaacccacaaaccbabacaacbcbbbcacbbabcbbccaaabcabcaaacabbcabaccacccccabaacbbbbabbaaacbcaccccbabbcccaababcccbabcbabbaabbaaaccabbaccaccbbbbbaacbabbaabccababcbcaacabcaacbbbbbabacaabccccccabcabcaaaaabbbcbabaacabacacaabaccbabaaacaaacbabbabbbacbabcbcbccacbbcbcacabbacaabbabaabbcaaacaabaaaacaaacbcabccaacbbccaababccccbbaccbbaaaacbaaccbaaccccaccaabaaabaabacbbcccabaababaaccccabbcaacccabacbacccbaaccccabaaacccbbacbbbabbabcaacaaacaccbaaccbbbaccabbbbbcbcaabcbcacacaabccbbacabbccaacbaacbbcabcccbaabaaacacbacaccabcabacbcabcaaaabacccbccaabcbcccaabaaabbbabaccbbcacacacccbabbaabbcaaabbabcbaaabcbbabbcbaacacacccaccaaabaacbccccccbabcabbbaabcbcbcccbaaacbabccccaccccccaababccccbabbabcccbcabcaabcbbcaaabacbbabcccaaccbbacabaaaabbaabaacacabbbabccacacbaacabcccbcbcabcaacbbacacacbbabbacbacbcccbcbbbaacabaabcbabcaababaabbaaacbcbcccccabcbabcacababcaabaabcaacaaccbccbacaccabbcbccaccbbbcabcaaabbbabcbbbaaccaaabcbbbbabcabacbccacccacbaacbbcacbbaccaccccaaabcbcaabbbcaaaccacaaaaaccaccbabaaacabbcabaaaaccabbccacbccbbccbacccccabacabcbbbcbbaacaaacabababcaccabcbbcbaabbaccaaababbbcbcbacacbbccaabbcccbaacabacaaaaccbbcbccacccacaabcbabcaabababbaabbbcaabaaaacabbcbcccbcccabcbbbbcbacccabbacaaacccaaaccccbccbccacacbabcaacaaacbcabcabbacaacaaabbbaaabaacbabbabbacbccbccbccbaabcabaaabbbacaccbbbcababccaccbcabcbbcbbcbbacaccbbbaaccaaabbcaacaaabcbbbcaaccababaaccabaabbbbbacacbabaacbbaacacaccbbbcbaacccbbbaacaaaabcbcbbbcaabcabbacabaacbcbccccababcbabbacbabcabcbabacacaabcbbcbbccaaabbabacaacabbbccaacaaaaaabcabbabcbababacbccbaababcbaabcaaccabcbbabacaabcbcaaabcabcbbbbaccbabbbaababaaabbacbaaaabacaacbcbacaaabaabacbbcabccbbbcccccbccbabaabcaacccbaabaccabbbbcacabcaaacbcbbbaaabaabcbbbacaccacbabaccbcabacacaaacabacbaaccacabcbccbbcccabaaaacabcbbcccaaccbbacacaaaaacacbaabbcaccbbcbbbcbbaccbccaabaabacabacaabbabcacbbcccabbacacbbcabacaacabbaacacbcbcbcbabcbcbcbacbacbbbacabbabccbccacccbbacbcbbbbbcbacbabccbacabbccabaccbcbaaaacbcbcbaaabcababbbaaaabaacbcabaaccabcbcbaccbcaaabbaacbcbcaaacccbaaaabaabacabcbbbabbaabcbcabcccbaaabbabaacbaccbbbcccbacbcbcbaccaacbcbabcaacacbbacaaacccbacbaaccacccbaaccccabccacabbcbaccbccbbbaaaababcacaccacbbcbcaaacacacccabccbcacbcbabccccbbcbbabbbbcaabbbbabccabaaaaccbbacbabcbccbcaabbbcabccbabbccbccbabaccbbacabaacaccacababcbcccabcacbaabbabbabcaaacbbcabccbaabcaaccbaaaacbbcaacccbccbcbabacacbbccbbbcbbcccbcbbabbcaacacbabaabbcabacaabaabbbccbbccbaaababccaccabbccbaaaabaabcabbbabaaababbaacaabbcbcbbcbababbbcbbcbacaaaccaccbccacbaabcbbcbcccbabacbcabbbacbbcbcccbbbbbccbcaaabccbccccabbcccabcaacaacbbcaabbcacbbaccbcbaaabcbcbcbbaaabcccabbccbccbaccacaabaabcabaccababacbabcbccbbaaaccbbccccbbcacacaabaaacbbbabacaabbcaaacacbbcabacaabacaccaabcbaabcbbccacbaaccaacacababccbabcaccbaacaacacbcbbabcababcaccbccaabbaaacabcaacccbbbbcccccccabbabbbcaccbcbaacccbcaabccccccbccbbabbcbbaaaaabcaabbaabacbaaaccbaacbbaacacbcaabcbbacbabcbacbaabcbabbcacaccaaaaacbcacccbaabbbabbaabaacccaaaccbaabbabccabacabacabcaabbacbcabcbbabacbcabcacbcbaaabcaaaaabcbaababbcaabaccccaabacabcacbbbababcbbbcbcbbbabaccaaabcabbcaccbbacccacacbabbcbaabbcabaababccbcaacababccabacacacaabccaaaabaabccaacbcacbabbbcbcacaaccbacbcbcacabbbcccccbabcbbacaaabcaacbacbacabaaabbbcacaababaaaaacabacaacbbccbabaccbabbacaccacacbacbaaacababaacaacbaacabbacaccbaababaacaaacbaaababcacbcbbccabccabcbbccbcaacabbcbbccbbbbccacaacabaabaabccaabaccaabcccaacbbcbacccbbbbbaacbabaaacabbbbccabaccbabcaaacbccbaabacbbaabcacbabbabbcababccaaccacaacabbaabbcbbabbacaacacaabbaaacbcaaacbbbaaabaaacbabbcbabcacbbcbbbcccabbccbaacacbabcbabcccabcbcbacbbbaabbacbabacbbaccbbaaababbbccbaabbcbabbacabcccabcaacacaabbcabcaacbbacbacccaaaabaabcaaabaacaacbcbacbbabbcbcbbbaacccacbccbbbbaaccbccacbcacaacbbbcbaabbacbaacaaabaabaaccbbbaababbcbcbcabbcbcaaacacbcbacabcbacbcbbacbcbcbcbbaccbaacbcbacbacbacbbcccaccbcacabbaaaccccaacababababacacbabaaccaaaaaccabcabcaccbbcbccbccabcbcbbcacabbbcabbabbaccaaccaacacabbacabcacabaccbbbbbcbcabaaaacbcccbbaccbbaacbbcccabacbaabbaccccbccccabacaccacabbaacaacbabacabaacaabcabbaaababcaacabcccbccbacaaacababcacbccaaccbcacbacabababcaacbaccaacabbbbbbabcccbbcaabcaababbbabbacbabaccabbabbcabcaacccaccbbbcccbaacbaacbcabbcbbbbcbbbabbcaabccccaccaccbbcbcbcbbabcababbccbacabbacaabcbcbbbbabaaacbacbbcbbcbcacbbbcacaccaccbababcbbbbaaaacbcacabaaabcaccbbaabacacaabaabacaaaaaccaccaaaabaacacbbcbcaaabacaaababcbbbccbcbacabbccbababbbcacaaacccbacccacacacacbbcbccacbbcbbaaabcccccbaabaaaccbbbbacccbbabbbbabbbbaacaaccaaacaaccbabbbcbbcabccabcacccababaccacccbcccaabccbcccabcccababcbcbbaabcbccaabaccacaccbbccccabbabacbcabaababcaaccabcccacaccacabbcbcaababcbcabbaabaaacaaccbcccaccbcbaacbbcbbbbcacbaaabcaabbcbcabcbccbcaaabcabbbaccccacababaababaacacccbbaacccabcaacbbbabcacbcabbaaccacaaabccbcccacbababbbbcabbcaaaaacbcbacacbaaccacbbcbaabcacabcbcccaabaccabcbcababcaacbcacbbbacaacccbccbbbccbaabacbcbaacbbcbababbbcabccbaabaabbaccbacabacaababcbcbaababcbbcbaaacccacbbccaabbcababcaccabaccbbbcaacbcbacbacbbcbaccabbcacacacacbabaaaabcbaacabcaccababbccaabcaacabcbbcaabaacabccbabaaaccbbbabbaaababbabcccaaaacbbaccacaabaaabbaaacccbbaccbbbbcaa
