bacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbacbacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbacabcaacaaacbbcccacbbcbbccbcbcacacbbcbbaababaaccaccbacaacabcbcaabbbabbcbcbcbaaaccaaabcbaaaacabacccbababcbcabcbbaabcbaabccacbccbbaaabcbcbccbcccbaccbacccbaaaababbaabbabbbbbcaccaacbcacaccbaccabbcbcbccbbaabbbaacbcabccaabcccaacaabbcaabbbbabbbaaaabccbbcabaaacccbcbcbcccbcaacaababcabcbaaccacccabcbbbcbbcabbbccabcbccbbbbacbbbcaabbccaaacbacaaccaccbcacaabaabcacbbcabbaacbccacbbcbabcacabacaacbcacccabbccabbccacccbcccbbcbcbccbcbcabbcaabaccaaaaacbbacbbcbcbccbbbaacacabbbcabcbbbbccacbaacbbacbccbaccaacbaccacbbbccbaabbbabbcccbcacbccccabbaaabbacccaccacaaccbbabacbaaaccbbcaabcabacbabcbbbbcbbbbaabcacbbcbbcbbbacbacabbaaaaabbbbcabbccaacbbacaaaaccbcbbccbbbaaccaccacbbabaccbcabbccaaaabbabcbaaaacaabababaabccbcaacbcbaacbcbcbaaaabbbccbccbaabcbaabbbccaabbcaabcbaacbcaabcbcbbcbaaaaababccaabaaabaacacbbcbaacbaaabacccbacbaaabcbcaabbbababcbaabbcabcbaccabcbcbcbccaabbcacbcabccabcabbbbbbccccbbcaabacaacacabbbbacbabcccacabbcaaaccaacbccbbcacbaccabacabbacbcaaccbaaacbaabccbaccbbbacababcaaaaabcacabacaccbcabbbaacaabbbbaabbabccbcacababaacbbccabbcabbcacabccaccbacbcbbabcccaacaacccaccaccbccccbcabccacaaaacbbbbaacabaabaaabacbccacabbabaaaacbcbbbaabcbaababaaabcabcbcbbaabaaabcabcccaabcbbcbabaabbcbbabbaabaabbcbabacaaabcabbababccacabbaacaabcaabcaacbbccbbbbacabcbccbcbbcaacbbbaccbabaaccbbccbbbccccbcbcbaccbccccbaacaaccacccbbbbbabcabbacbcbcccbacaacababcccacaacccacaaababcaaaabcaccccaabcbbccccacacbbaababcaaacabcacbcababcacbcbaccaaccaaabcaccbcccaabacabaaaaabbacacaccbcabacacbcccaababacacaacacabccbcaabbabbcaacbacaaaccabaacbbbcbbbcabbbcabacbcbcccaacabcbaacbaacabacbbacabbcccbbcbacbbbbabbcccbbaabbbaaabbbbbabcaccccbbbaaaccaacccbccbaaabbaaccaacbbabcaabccabababcccbcabaabcacababcbaacbbbcacacbaaaaccababacaabababccbccccbbaacaaacccbcaaabbbaccbcababbbbcbabbaccaaacababbcacbbbccabaccbacccbcaacbbacbcbbabbbcbcbbbbccbabcaaababcbcaabbbbbabcbaaabbbbccbbbbacacbbbcbbbbccbbbbcbbabbccaaacbacabbbcbcbabcabcaacacbbcccabaabbbcbaabcbcabcccabacccabaccbbbbbbbcccbcccbcacccbbcaabaacbcbabcbcaaabcbbbbcabaabbcccbaaaaccccbccacbaaaacbbaaabccbcaccccccaaaccacbccaacabacbbabababbcaccaabaaaabbbaaaacccccaaabccbcacababbcbbbbccaaacbabbcbacbcaacbcbcbaaccaabcacccbcbccccaaabcccabbbbbcacaaacacbcccabbabacccaaabbcbccbbbacaaaaccabacaccbacbbcbbaaacacbccbabacabcccbaaaacbabbccabcabcababaabbbbcbaababbcccbbccbcaacbccbbacbacacbacaabbacbacccacbbaaacccbaaccbbcbacbababacacbbccacacacbacabcabcbabbabbabbcbcabbcabaabcabccaaacaacbacccbabccbaaccaccccbccaaaccacbababacbabaacaacbbbbabcbbbaabcaaaabcaaabbabbacbccaccabacbcccccbaccababbbabbccbcaaacbcbbaababbacbababaabcabcacaabcacbacaaaaacaccbaccacabcabbaaaabacbcaacbcccabcababacbbbbacbaabcacabcabcabbbbcaacacccabbbabbbccccaacbbabbbcabbbcbaacbbcccbbacbaaccaabccabbbbbaccbccabaabcbbccbbbacbbabaacbabacbaacaacbbacaaacaaabbcbbabbbacabababcabcabbacbaabacacabacaccbabcabcbbbbbbabbcbcabbbaaccbbcccacabbccbaccbaaabbbcabaacccabacaabcccacbbcacbcbbbcbbaaaccabbbbaaababcbcbbcccabcaabaacbcbcaccacbaaacbaaaabcaabbaaccaabcabcbaccbbacacccbbbabbbabbbbabbaccbccacbcbcbaabbacabaaacccaaaaabccccbcbcabaabcabaabcaabbaaaaaacacbabcccbbcacbcacbacbcbacbbacbcbabbabbcbbaaacccacbabababcbccababaacaabcabacaccbacacbbcaaabcaccaacaacbacaabaaaaabcabccbcbbcaabcacbbcaccaacbcbcaaacbccbbaaabaaaabccbbbbcbbaacccccccccbbabacbbabcccabbcbccaccaacaacbaacabaccabccbcccacaacaabccbaaaacaabaaabbcbbacbbabcaabccacbaaabaacccccaacabbbacbbabbcbbbbbccacabbabbbabcbbbabaaaaabcbccccbacccacacccbbcbacabbcccccccbabcaccccaaccccbaccbbccaccbbbcccccbbbaaaaabbaacccbcabaababaabccbaccbbccbccbcbabbaabcccbcbbaabcccacaaaccbbacbaabaccbcacbababccaacbbacbbaabcaacbcbbabccbbbcaaaabbabaaaccabbabaabbbbaacaaaabbaaaaabaacabbaccccaaababbaabcaacbbcccabcaaacacbbbbbbaccbccabbcccbcaacaccaabaacaacacccbcaacaabababcaccaaccbcccbbccababbbaaacbcbbcabcccabcacacbbbccbbcbbaaabbbbbcaacccaaacabbacabbcacbcabbacaaccccbbaccaabbbababbbbbabaabccaabbccbcccaabacbcabacacbbcbaabcbbacabcccbababcbacbbbbcbbcababccbbbcabcbaabccabcabbabaabcbccbccbaaabaccccaacabaccabbcbaaaaccaaababaaaaccbbaccaacacbabbccccabaccbcbbbbccbacbabcccbcccccbaabaabcaaabcbaccbcabaaacbaabbcabcaabaabccabbabcabaacaaaccbaccacabbcccbbcbcacaccbabccbaccabcbcabcbbbcbcbbaaccaabcacabbbaacbbababcbaabbbabcacaabbaccccccacccabbaaaacbacacabcbaccbaacbababbcbbcabacccbaacbcccaacbbacabaabcacbabaaaccaaaccababababbaababbcabaabacabcccbbbaacabacaacbbaaacabaabbacbcaaaccccaabbbbcbcabaccaaabaacccbcbbaabbbacbbaccacacbcacbabccccaabbcbabbbaccabccbcabbbccbabcbacabccbaaaccabbacbbcaccabbababbabbabbbbbbaacaccaacabbccbbcabbabcbcabcbbcccacbacaabaaaacbccbaabacacbaababcabbacbbaababcabcaababbbabcccabaacaaccbabaaabaabaabcaabbccccccaccabcbcacbbcbaacaaacbacabbbcabacabccacacbaaccbaccacacbaabbaaaaabbccbacabbbbacbacabbaabbbcbccacbcbaaaaabcacaabcbcabaaccabbccaaaabcbbbcaccccabcaaabcabcabccbcbccbacbbbaabcabbbaaccbaabbbaabbcbacbcaabbaccbcccaaacacbaaabbcbbacbaabcbcbcacbbacbbaabcacabaccbcabbcaccababaaaaacacbbccbaccbacaaaacbabbbbcbccccaaabaabbcccbaabaacacbcbcccbcaacbcacbbbbcbcccbbcabbccaaabbcacabcccbbacbbbcbacccbcaccbcbcbbcaccbbbbbababccabbbbaacbaccaacbccaccbabbccabccaaccaacacababaaabccbacbcaababacbcbbaccbabcacbcacabaabaaacbaabcbcaaacbbcabaacaabbcbabacabbaabaaaccbcaacbabbbacacbbaaccabbacabbbbbabaaacbcacccacbabcaacbbcaabcbcbbabbcbcaaabbcbabcbbabcbbcbccccababaacabccccbccbcbaaaabbacbbbaabacbbacbacbbbabbcbcbcaabbbbbcabbcbcbabcaccbbcbaacacaabbbbbaabbacabaaabccabacaaaccbbbbbabbcacccabaaaccaabcabbaacababccaaabbabbbaaacbbbbccacaaaaaccbabacbccbbabbbcabacccabbcbabbcbbccbcbbcbababcccaaabacacaacaaaabbbbabcacbbccccccccbbcbbaabcababcbbabbaacacbcaaaacbabcbbcababbaabbabccbacbabbabaabbbbbccacbccabccbbbbcccacacccccbcacabacabccabacbcabaabbbabaccccbcbacbaacbbaacbabcaaaacbacacbccbbccbbacabbacccccbccabcccabcacacbaabbabcccaacaccabcbcbaaccccaaabcbaccacccacccbaabcacacbacbbabccbbcacbacacbcbbcabaaaaaaabbcacabbabccbbccaabccacbabbbcbbbbcacbacababbbabcaabcbcabbaaacabccbcbcbaaccaacaacccbbbccccacbbaccbbaaacaabbccabbacbccccbbccbbbbacbbcbbbbcaacacbccbcaaacaccacbbbbcabbbbbbabbabccbcacabcaacbbbcabbccbbbaacbcbcbacccabbbbabbabbbabcbccbccccbbbabbccccabacbaaacbbccccaacacaacbcaaacacabccbcaaccacbcccacbcaccbaabaaabcbabbcccccccbcaacaabaacaacabcaabcbbbbbaabbbcaaaaccbcbaaccaaabbababcacaacccababbcacbaaaaccaababbaacaabaabababccaacbabcacbaaabcacabaccababcaabbabbbbcbbabaaaccbbcacaaaccbbbcbcaababaccccbcacbcabbabcacbbaabbcccbbabbabbacccbacbaabccaabbacbcbbbbccbcbabcbccaacbccacaaababccababccbbaaaabcaacccabcbbcccacabcbccabbbbaaccaacbccabacabcbcaccbbccbcacaaaaaabbbacbbbbcccbcbbbaaabccacaaabacacbccbacbbcbcaabaacaacbaaaccbcbcacaababcaaacbcabcacabaabaccbcaacbbcacbbababcacaaaaaccbaaacbaacccbbabaabbbbacabcbcbbacbcbabcaaacbbaabaabcbcabcaccbacaccccabbcacaaaaacacbcacccabcccaabbbcbacbbcbaabcbbccccbccbacacacccacabbabaacccaabbcaabbccbaccccbccabbbacbabbacaccccbcaabababbccabcaaabaaaababbbabacbabcbaccabbcabccbccabbbaacccaabacbacbabbcacbccabacacaaccbabccabccaccabbcacbabcaabcaabccbbcbbbcabcbacbaabbaaababcccbcbcbaaccacccccaacbbabcababaaaacbbaacaccbaacabcacbcabbbbacaccbcacabcbcbaabcbcbccbababbabcbbabacbabcbacbbcabccbaccccaacbccccaaacbacbabbababbabbbaacaacbababacbbbccccabbbbbbabbbcabbccbaacbcaabaccbaacbacbcbbbacaabacabccbaccacaacbbbccaccabbcbbcabbaabbccccaaaabbccabbbabacbabcabaaababcbbbbaabaabcacabaccababbaaaaacaaaacbcabaaabacabbabacabcbcbbcacbabbbbbbbbacbcbbccbbbcaacccabccacccbbaaacbbcbaaaaacccccaaaaccbcacbabbbacbaaccabaccbaccbcbababbbcacbbcbcacbccacabcbcaabbcbcbcbabcbaaccbcccacaababcbcaabcabbcbabbacbbbbbcbabababccaabaccbcbaabacbcacccbcababccabcaabaaacacbaabcccbaababbcbaccccbcbacabcacbbbcaacabacbcccbcbcbacacbbbbacbcbcaaacaccccccbabccaacaccbcacbbaccacaabcbbbcbbaacabccbabacabacaaabacbaacbccaabcccbcbcaaacccccaacbbccaaaaccabccabaccbcbabbabcbacacbbbbcaaccbaacababbabbbabcaabccccbbabacbcaccbabbabaaaaaccaacaccbacbaccbcbbccaabbaabbcbbbbbbbabacccccbbcacbcacbabbacbccbababaccbbabccbbbbbbacaccaaacacbbbaaabbcbabaaaaaccacbcbbcacabbbbcacaabacabbacbacbbcbcaccbcababcbbaaccbbbaccaaabaacaaccaacbbcbccbcaaccccacbcabbabcaccccbbcbacccabbbbcbbcacbbcbaabbcaccabbbacbbacacccaaacabaabbbaabbabacabbaccabbbcbaabababaacaaaabcbbcaacbbbccbccccbccabcbbbababcabbbaacbcccbbccbaccbbaacabcbccccaaacbbcbbbbaaccccacacccbbcbbabcccbaababcaacbabbaacaaccaabccbccabbbbabacbbcbabbbcbbababbabbccccacaabcbcbbacaacbcbabbbacabccbcbabbbbbbbbbabbccaabbacabbbacbccbaaabaabaaabbcbbaaacbccbbcabbbbbbbccbabcbbbcaacabcbcacbbcababbcacbacbccaaccbcabcbaaaccbbbbaabaabcbbaaaaacabbbbabbacbabcbbabaccbbcccabbaccabaacbabaabbbbcabccbaabbcbbbcacccbaacaabbcbaaacbbcbacacacacacabacabccacaccbcaacbccabacaabbcaaccaaacaacababbcacacabbaacbbcabbabbcaabbcbabcbaabcabcbbcbcacbaabaaababcaaacaabaacababcbbabcacbcaabababbacbcbbbccaabbabbcbbabbbabacccbccccbcaabcccbbbcbcabccbbbcccbacbcbacacabacaaaacbbcaacbacbbbbaaacbcbabbacccaaaccbacbbabcabcbccccbabcabcbbcccbbacacbbbcbccbabbacccaababacbcacbbcacacbbcacabaccbccbcabbacbabccbbcabcccaaaabbbbaccbbcbabbccbcbabacbcbbacabaccbccbaabbbbcbabacbcbbbabacacabbaccabcbcacccbabaabaccaaccbabbbbababaaabcbbbbbcacbbacabcbbcbacabcabcbcccabaaabacabbbbbbccaaaabcbcbabbaccbbbbbbcbbaccacbbacabcccbbcabcbacccaabacbaaaaababababbbaabcaccaccaabccbccbccbbcccaabbaaacbcbabcaccabacbcbaaccbcbccbaabbbcbabaabcaaabcccbcccbcacccabcbcbbbabaccabbaccbbbccabaabccbaacbacbcbbacbaabbcaabbcbcacccacababcaccaccbbacbbccbcacacbaaabbcabbababbbbcbbcbbaaaccbaaccabacaccbccaabbbbabaabbaaccbabcababcccccbcbcbcbbcabbbbcccbbaabcabbbbbbbcbbaacbabaaacaaccaabacbcbccccbacbacaabcbbaabbabcccaabbbaccbacabbabaaaacccabbcaaccaaaaccbaacbcaabcbcaacccaabccaaababbabacbaccabbcabacbbcacabbaacacaabaaabaabaaaacaaaacacccbcbaccbcabacabbaaabbbcabacaabbabaaabcaacabacaaaacabbacababbacbacacabcacbbaccbcabababcccbaaacacaabbbaaaababcbacbababcbcabacbbcbabaaaabbbbcabbbcabcabccaccbccbcbabbbbbcccbbabccaaabbccbabbccbbbcaacbccaaaacbbcccbabbbcabcbbbccacccabcaccbbacacaababcaccccacacaccacaccbaaacbbbcbacccaacbccbccacacccccbabcaaacbccaaccbccaccbccbbbacbbacbabaaaccbcaabbcccacbbabcccbcaacbbcaacacacabbaabbabacaaaccbabcacabaaabcbcccccccbbcabaccababcbcaccbbabcbabbcccccbbbbcbcaaabbccacacbbbbcacbccbaabcbbabaaacabbababccaacbbabacbabacbbcaacabcccbbcaccccacbcaccaaacabcbabccacabccbccccababbbccbbbbbacaccbabcaaaccaabcabcbacaaaabbbccaccccabbcacbbbcacaaacabaabccacacaabacbaaacbcbaaaaccccccbcacabcbbacabcabaaacabcabccaaaacaaccbcaacbbcbcabaabaacaabccaccabbcbaabbcaaccbacacabacbccbabacaabbacbacbcbbcbbaacbcbaababaaacacbbcaacaacaaacccaaccaaaabbbacbbcbbcbbaabcaaaccaabaacabcbbbcabcaaaaaabbabbbcabbaccbbabbbaaaabccbcaabbcaacaabcacaccbbabaaacbbbaccacacaaaacacaccccbcacacacbaacbbabcbcabcaabacabccbcbcaccbbaababababbbcbbbcbccbbabccaccacbcbabaaaaccbcaaaacabcccbbbacabbbccacbbacabacaabbcabacabccbaccbcbcccbaabaccbcaaccbaabbcacacabbcbaacccabbbabaccabbabbaaccbbaacaaabacaccbbaaaccababcbcbcaaacabbbbbbccabbabbcbaaacccccabcbcbccacacabcaccbbabbaacbacbacbcccabcabccccccbbabccccaacbbcacbccbcacccaaacbbcaaccbbbcbacbcabaaabbcacacbccbbabaabbbbabccabccbaaacbccccabbccbccacccabbaabbccbaaabcbbbccbaabaabcbbccbbccbcabcbbaaacccabaabaabbaabcabacccabccbbbcbbbcbaabbbacccbccbccabaaaccaacbcacbbcaaabaaccbbbcbcaacccabacaccbcccabbcbbabbbbcababbabcbbabacabbabaaaacbbcbcacbcacbaabaaaccbbcbbaabbccaccaaabbccacaacacacbcacbbcbbcbbacccccaaabccccccacabababbbacccccbabaacabcaaacbcbcccbbbbcbacabbbaaaaabbcccaccabbabcbabcabaabbacccabbbacacbaabaaabaaabcacccabbbaacacacbbabacacbcaacaaaabcbbacabccccbababbcbabbabcccabbacccbcacccaabbcbbbcbcbabacabbccbabcabbabbaaabacbbabbbbcbcababccabaacbcabbcbbaccabbcbacaccacbacccccbccaaccabbbbcccaccaaacbcabcbcacbbbbcbcbaacbcbbababcaababccccaabbbcbaabaabcacabcbcbbcbcababcabcbaabccbacaaababbcabbbccbcabcbaaacbaccaaccbacbacbbccaccbacaaaccbbaaabaccacaaccbaabaaccbbbcaccabcaccbacacbaacacbcaacabcaccabcccaccbbbabbcaabcaccacabacaacccaccaacbbbcbbbabaaaccabbbbbbcbabbaabccacacaccaaaccaccacaacaaababcbbcbacccababcbcccabccaaababcaabcabccacbcaaabaacacbbcbbcccaabbacbccaacccbcccabbccbccbcbbccabacacbaccacbaacacbcabcbbcabbbaacbacaabcaacbbbbcabccabbaacbcbcbbbabcababacaaacccbaaabcbaaccccbccbabaccbabcbababcabbcabaabacbabcaaaabccabcabcbaaccbbbaabccbbbbacbcccbbbbcacccbbbcaacbbaacacaabaabacaabababccaacbcbbaacbacbabbcbacababacbbacacacbababaabacccccbaaacbaabcbbaabaaaaaabccbbacabbbcccabbbccccaacacabaccacacabbaabcbbaccabaababbcbccaaacacbcbcbcbcbcbbbcaabbacbaacbbaccbcbabaabcbbbbbbbccacccabcbccaccbccabbcaccaacaaacacbaccabccbaabcccabbbcbabbabacbcabaccbacbbbbbabbcbaababaabaccbaaaccbbcabcbacbccaabbcabbcbabaaaaccacabccaabacbaaccaacbcbbccacacbaccacacbaccbbbaaccbbabbbccbababbcbabcbccaaabbbacacacbccbcccbaacabacaaccacaacaabababbbbccaaabccbcbababcbcbcacbacbbacaabaabaccbccbcbbababcccccaaabcbcaccabbcaacaabcbcabbaaabcaabbccbaabbaabbcbcbcacbabaaabccaccacaacaaaaacbbbabbbbcbabacbcaccabacacaaccaacacbbcabacbabccbabbbccaaabaaaacaccabaabcbacbcccccaaabcabcbabcbaababbcacbabbbacbcacccbccbaccbcbbacbaacbcbaaccbcbacbacaaabcbcaacabcbacacccaabbcaabcacaacabbacacccaabbabccaacabcbabccbaaabaaacbcacababcbacaaacbaacbcaacacabbbbbbbbbbcbababbacbbcacbbabacbbacbcabbbcabaccaaaabbccaacbbcabaacbbabbbbbcccccaaacbcbacabbbbacbccababbccbacaaabacbabaabccccacabccabaacabacbccbbcbccbcbacbabccacbaaaccccbccbaaacaaacbacbbaacabacbcbbabcbcbccaaabccababbbaaacbacbabaaacacbcbbacbaaaacababcaccbbbbbabacccabaaaaaaabbabaabbababcbbcacbbbabbccbacbccbcbbbbbacacaabbccccbcbbcbbcbcbcbaaabacaacabbcccbacbbcbbacacaacbbabcabcbbcbbcaacccbbababbccbbabbcccaaabbaacbbbaaaaccbbbcbabaccacccaaacbbbbbbcccabcccccabbccccbcaccbcbcbaccabaacbcccbbbbcabcccaacaaaacbaabacacbcacaababacaaaccbcbacabaabacacacbaacbccbabbccaaccaaabccaaacccbcbbbccacbbbcbacbabcccababcccbabbbabcbccbbbbaacabbbabacabcbcaacbaaaaccacaccbccbbbaacaabcabbbbbbacacbbcbabbbcacabbbacaabaaaacabbacaacabacacbccbbaabaabbaabaacabacccbabaabacaaaaaccabbbcbbacaaacbaaaabcbbbbabbcbcacaaabcccabbbacccbcababbbccbabbbcbbaaababbbabaaccbacbaaacaccbccbabbbaaabcaaabacbaacabbaaabbacabbabbcccbbaabcaabacabccaabbcabbccaababccbbbbbbcacacacbcabccbbaccccbcbabbcbabcbbccbccbcabacbacccbacbccabcaaaccbcaababcaabcabaabcbaacabaacabbbcacbcaaabcabcbacabacabaacacbbcaacaccbbbaccbacaabaabbcabcaabbabccbcaccabccaabbcabacbbcbcbbbabaabaccabbabcbcccbbacbbccbcbcccabaccaaacaaaacccababcbacbbabcacabaabcccacbcbabbbacacbaaacbbcbabbbaaabaaaacaabacbbbcaccccababcbbaacaababcbccabacbbcbbbbaccabccabccbaccbabaabbbbbccabbbacacbcccbcbccbabccbbacbbccbcbcababbcbcbcaaaacbaabbcbbaabbbcbbabacbbbbbbcacbcabbbcaaaaabbcbbcabbabcbbbcbcccbaacbacbcbcbaabbacacbbcacbaacbacaaaaaccbccbbaabacacacaacabbcccbaaaabcacacabacbaaacccaaccabaababaabccacccaccccaaabcbabacbcbcababbbbabbccbacbbbaaaccbabbbcbcccabcaabacacacaaccbaccabaacaabacccaaccbccbcbcaacaaabacbbcbbbcbaabcbbcababbaaacabaccbacaaaaccacbbabbbbababaabcccbcbcaaabcccccbacabcabccbbaaabcbbcaaabcbabcacabcacabccccabcbacaacabbbbbabbbaaaacbacacbaabacabacaacbcaabaacccacabccbbaaacbbacaccacbbccabcbbcabbcccabbbccbaacbccabacaaccaabccccacbacbbaacbaababcaaabaaacabaabcaabccbacbaaabccbcabcbabccbbcbaccbbcbcabbaabaaaaaaccabcaaabcbcbaacbccababbbaaaacbcbbabacabacbabababbaacbcbccaaaaabaabbabbcabcccccbcbaaccacbcccaaacbbbbbaacaacaccccacbaaccacbbaabbcacacabcbbcbcbaccbbbbacaaabccbaacabccbbacccccaabcccaaababccccbcaacbaabbcababbbcabcbbaacaccacbabbcbbabcacccbbbbccabcbbcaaaaabcbabccaaaccbcbcbbabccbcbccaabbccbbbcabaacbcacabacaccccaabcbcccbbbbccccbcbabcccccbcbbccbbabbbbbabaabcacbbcbcaabcacabcbcbcccacccaababccbcbbabcaabbbbcacacacacbbaaacaccccacccccabbbabacbacabbccccccabccbacacbaaccbbaaaccacbabaaccaaaccbccaaaacacbcaabbabcbabaabbaabacbcbbbaaabbccacaaacaaaabaaaccaababccabcbaabaababaccaccbbababcccbbaabbabbcabbccacabbacabacaaaaaabbbbcbbbaacbabcccbbcbabcbbccacccbbbcbabbccabcabaccbabaccccbacbaaabcbbacaaaacabcbacbabbaaccbabcaccabbbbcbaababababccaaccccacacaacbccbccaababcbccbcabbcabaabbccbcbababbaabbccabbccbbbccacbacababacbabacccbbbbbbabccccacccacccacbcaccbcbcaacabbacacabbacbbbbcbcbcbaccbcbcacabcbbcacbabccaaccaaabccccbabccabbbaccabacabccbacbbcaabccbcccabbabcbbbabcccbabcbaabbaccbababaaababcacaaacbcbabbacabbbcbcacbcccbbabaacabcccbaabbcacaacbaccabbccbacabaaacbaabcacaabbcbabbcbcbbbccbbbacbaacaabccbcacabcaacacababcbacbbaacbaabcacabcabcccaaabcaacbabacbcaabaccbccbcbaccccbbcbacacccbaacccbabccacabbcaaaabccabbbbbaccbbcccccccbcaaabccbaacbcaccbcbaaccccaaaaabaaaabcaabccbcbacaacabbcaaabccbaccbbbbaacccbacbbbbccacbacccbbbcabbbbabcabbcacbcccccbbabaacaaabcabaccbccbbbbaaabcbcaacbcbacbbbccbbabaccabbcbabaccacbbaaacbcbaabbcbcaacacabbbbbabacbbbcabbabaccababaaaaccbbccbcabbbcbaccbbbcaccbccbaabccaabbabbcbaacaaacbbaccbaababbbaacaaaabbcaaabcccbbbbbcacbbaaabbcccbccbabbcbcbbcccccbbcacabbabbacbabcbbacabcbabbabbbacbcbbccaaabbababccbbbacacbbbbbacbaacbcccbcbbbacbbacccbabbcbababbcbbbcccaacbaacbabcbcbcbacbbabbbacbcbcacbcabcaacbcbbcbbacccabacabccacbbcccaabaaabbcbbcabccccbbccaaaccacaabcabbcccccbccbacabccbbbcabcbbcccccbcacbbaacacbccccbacaabcabaccccbaaacbcaaacbaaccabbcccacaabbcacbcacbccbccaacbbbbcaacacbacbcbabccbbacabccacabaabababbaccbbcaaccabccccbcbccaabccbbcbccabcacacaacacbcbbacbcabbcaacbacaabcbbabcccbcaaaaabcbbbaaaacccbcbcccbbcacbabcbaacbaaaaabcaabbaacabcacbabcbacaacccbabaaacacaccaabaabaccacccbbcaaaaabbaabccbaababbabbabaaccacabbcccbcbaabbbbbbbaababcbacbbababaacbcccacbaaabaccbacbaaccaaacaabcacbabccbbabcbbbacabccbaaacaaaacbcbcccaaabbacabacaaacacacacaacccccccbcabababaabcbccbaacbaacbcacccacbcccbcabaccbbcabaccbcbaaacbbbacacbbbbccaaaccaabaaabbbcbaabcacccbabbababcbbaaccccaabcbcccccabccaabccbcabbbbcbbaaabcbbaabcaabbabbbbaaccabaccabaacbabbbbcbacccbabbcabbabacacaccaabacacabbbccbcbbaaabaaaccaacbcbbccbcababbabcabacaacbccaacacbabccbabcbcabbcccabccbbabccbcbcbcbbabbacccbcaacbcccbbabbcacbccbbbbbabcacbabaacbccbbbccaaacbcbcacbaacbcbcbcaaabcbcbcbbacbbbbabacbaccbccbcaaaabcacaaabbbccbaacccbccbbccbcaabaccabbbbbbcacaaabbaabababbabbcaaaaaabbcaaabccabcaccacaccbbbcaaacbbabccabaabbbbababcbccbacabacacbcaacaabbacabaacaccabbccacbaabcbcbbccabaaaaccbbcaccabbcbaccacbcbcacacbcacacacccbcbbaaacbbaabcbcaccbccbbabbcaaaabbacbbbcacbaacbabacabaaacccabbbbccbcbcbaabbcbccaabaccaacbbcaaabbccbbbaccabaabbaabbcbaccbbaaacbccbccaccacaacbaaabacbbaaacaaccbbbacabbaabbccbccbcacbbcccccbcbccbbabbbccaacaccabcababcccabbcbbbccaaabaabaabbbbaaccaccccbbaabaaacbbacbbccbcabcaaaaaacaaccbbcabbcacbbcbbaaacccbbaaabbccbcaaacbcaccabacabcbbaccacabcbaacaccbbcbcabccaaacabcaaacbcbabacbacbaabccbabcacabcccacababcbbcbbaabbbccbaacbbacbcbacacbccccabccbbcbcbbbcbbacbaabbccaaabbabbccaabbcababbacbcbaacbbbcbbaaccbbaacbcbccbccacaacabbbbaacacccaaaabcccccacabbbbaaabccaacbbcbbbcbaabccbbacbbccabbbbcaccaccaacabbcbaaabbcaabaacaccbbababbababbcaccaabccaabbacacaacccbabccacbcccbccabacaabbabaccabbabaacccaabaaaaaabcccbbaaccaabaaccccababcccaaabbccbacbccbbbbbaacbbbccacbcbacbcababbaacccccbcbbbaccaabaacababcbcbbacaababbacbaccbbcbbccbbbccaaacbccbabcbacacaaaacaacabacaaccbcbcbacbaacccbbbabbbbaccbbccccbccccababaacaabbabcccbbaacbbabaaacabcbcaccbcbbbccbbaacaacccaacaccababbaacccccbbbbbcabcccacbcbaccbcbcbbcbcbcaabacaabacaccaacccbccabbabbababccbcaacaaaaccacccaaaabcabcabbcacabacaacbbcacbcababaabaccabaaabacbbbacbabbaabaccabcbcbcaaabacbcabaacbbaabbbbaacabccbcccbcbbbbbcccabacacbabbacaaabcbbccabcbbaacbbcacbbacaacbaabcbaaabbcabbbbaaccbccccaaccbccccaabcacbcacbbabccbcaabcbabbbbcabcacbabcabacabcabbbbabacabbbabcbbbababababaabbcbacacacaccbbcabcaabbccabbccaaaaaaccababcbaccbabbbbaaacbbacccbbcaabbabbabccbcccccaacabbbcaccbbbbaccccbabcbbacabbbcacabcacbacaacaaabbccccbccbbbababbccbbccccccabacabaacaabacbabbcaabbcababcbcccbbacabcbbbbbbaabcbcaabbbbbbbaaaaabbbabcbbaabbabaacaaacccacbcbbbcabbcaabbcbacbabbabccacbaacbbabcbbbabbbbcaabccaccbbbcacccaabcccaaacabaccacaabbbccacaccbbcaaabacabacbcaaaacababbaaaabbcabaacbcbacbbcaaabbaaaccaaaacbaccaabccccbabbacbacacaaaabccbbcbaaabccaababbcbbbccbcbaaabbabccbbccccacbaacabaabcbacabcabcacabaacacaabbbabbbbccabcbcabacbacbbbbcbcbbabaaabacaacbccacabbbcaacbabbcacaacaaacbaabacccbbaababaaaaabcbbbcacbbaaacacacbccacbbaacbbacbaacbcaabccaaacbaaccabccaaacacacabaacbccbaacacabbcccccaccbabccabbbcabbacbbbacaabacaaaaabcacbbbbabaacaacccbbcabbcccccaabcbacccacbccaabbbaacaacccbbcaaaaabbbbcbcacaabaaaacbbbbacbbbacaabbacaabbabaccbccaabcbcbbaccaacacbaaabacbabccbabcbabaacaabacbcabbbbcbaacbbccacacbaccaacccabbccacbbcbacabacbaacacbabababbbbacbaaacaabbabbbacccaaccbcbcbbababcbccbbbcbbbcbbacaccbaaabcabcccabbaabaacaccababcabacacbcaaaabbabbcaabaaabaacaaccbcbcbbbcbcacaabacbaabaccbccbbbbaabbaabcbbaccababcbcbabcabacbcabacbcbbcbabacabacbccbaaccccbacabcbcbcbaaccabcaabccccacaaaacabbcccbbcbcaacccaaabccbcbcbbbbcbabaacaccaccacaaabbcaaaaacccacaacabbbccbbcbcaaacbabcacbaacacacccbababaacaacbabaabccbbbaaacbcbcbbacaccbbabbcabbbbbababcbaabaababbcccabaabccaaaaaaabbbacacacbbbcaabaabccbcacccabbabbaacbccabbbaacbbbacbaccbbaacacbabacaccaaabaacbabbacbccabaacacabbcbcbabaabacaccacccacacccacbcaabbbbaccbaabcacacabbbbabacabbcacacbcacacaabccbbcbcbabcccabaabacccabcabcaabbaabaaccbbbccbbbacbacbcabccbaccaccbcaababbaabbccacaabcabbcbcababcabbabaacbcbbcccaaacabacccbacbbacabcccaacbacabbbbbccaaabbbcbbaaaabcabacacababccaacccacabcbccacbcaacbbbccbacacbaccacabcccbabccabcbbbcabaccacbacccbccbcbcaabcbaccbcccbccaccaabbbabbacabaacaabcbcabcaacbccaccbcbabaaacaaaaabcabacbbaaabcaccbababcbbcacaabcccabbcccaabaaabbcacbcbbccbabbcbbaccacbabbcbaaabcbccbaaccccabacacbaacacabbabbaacbaccaaaababbcbbccabccbacccacabbccaacbabbbcacbababbbabaacbaabbacbaacaababacbabcccacaaabcbbbccbccbcaccbbccccbccabbacaaaaaacbaabbbcacccbacbcbabaccbbcccbababbaaababbccbcbbbcabcbcacccacbaabaaccbcbacbbabaaacccaacacbabcbaaabccbbbbacbbabcacabccbbbaaccaccbbbbbbcccccacaababbbacbabcacbababbcbaabaaaaaaaacbbcbccccbabbccacccbbcaaacbcacabcaababcbccaacbacbbaccacccbccaaabaaacbaabcbcacbcbbbcbcabcccabcbccaaaacbaccbacabcbacccbcbacbbaabacbaacbccacacaccbaacbbccbcccbcabcccabcbacbbcccbaacbabaaabaabcccaaccbbbcabaaaaacbaaaababcabacbccaaaabccbacacbbbacababbbbaabacabccacbcababababccabcbbaccccccaccbcababacbacaabccbacbaccaaccaaccabcabacacbaacbccaccbabaabbbabbcbcbaaaccbacbbabbbbbbccbbbbacaacaccbaabbcacacbabaaccbcbbcccbbcacaaacaaabbabccbababbabcbbcaaababcacccbaacacbaabccbbbbccbcaabaccbabaaaaccaccbbcccccacbbbbccbcbbcbbcaabcbacbacbcaccbbcabccbcbcacaacccabcaaabaaabaccbaccaabbaaccaaaccbcabbaaabccabcccbabcbabbacaaccbaaabcbabbcccbacbcaccbbbcccbcbbacbbababbbbaccbbcccbaaacbbcbccabcbcbabbacbabcaccbabbbccabcacccaababbabacaccbbccbcaabbbbabbaaccaaccacacabbaccaabbbcaacbacabcbbabbaabcbabacaccbacabaaaabbbccbbcacbbbbbcaaaabcbbaaabbcacbabbcbcbacbccbcabbaaccababccbcccbabcaaacaacaaaacabbbbccaabbcbbaaabcbcbacbcabacaacbbbbacacbcbcaaabacbacbabcacbbcbcacbbcbccabcaacaacbaccabcccbbabcbccbcbcacccbabcbcbacbccbcbbbbcacbccacacacabbbabaaaabccbbcccbaccccbcbbbaaacacaacbabacbccbaabcbbbbabcbcccaccbccccaaccaccaabaaaababbcbbacabbacbbabbaccccacbaaabacacacbabbccacacaacaccaabccbbbbaaccacabbabbbbaabcaaccabbccccbbaaaaaabcacabcbbcaabcabcbaccbbccabcbcbcabaabbabbaabbacabcaacababbcacccbcaabcbabcabbbccabbbbbcbcbbaaccacaaabccbbabacbbcbbcccabccbccaacbbacccbcacbaaabbaaabacccaacbbcccbcaabbccabbaacababcbcaabaaacccccbcccabcbabaaccbabcaabbbccbcaabccaacccbcbcccbaaaaaaccabbacbbbbcccacabccabcbbaabccabbacbabbbacaacbcbabcabbbcbaacbbccaacabccabcbcaccccbaaabaaacabcacbabcbaaacbaaabbcccbabbcccabcbcbbabbcaacbbaaaaabccbbcbcbccaacbbabcbbccaaccbbabcacccacacccbabaababbcacacababacacbaccbabaacbcaabaacbaabcaccacaaacbabcbacaabccbcccbbccaccccabcbaaaacaacabccaabaaacaccbacaaacabcbbbabaacaccbaacbaacbbcbbccbacabaabbcbaacacbcabacaaabccccbcabbcacacaacacacabbcabcaacbabbcccbaacbaabccbbaaabbbacbcbbccabbcbbcbaabacbaaccabcbbbaaaacbbcaabbacbbabccabaaccabaacabbbbccaacbabaacabbcacaccabcabbcccbaccababcccbaabbacacbbbcbcacbbbcbcccacbaacccbbbcccaaacbbbbcabaacacacbbccbcbcacccbbaabacbacbacacbbabaccacaaabcacbbbbbccaacbbaaaaccbcccbacbbcbcbbacbaaacbbcbbbaaacccabbababcbabbbcccbbaacaaccaaaacbcbabcacbcaccbcbcacccacbabcaccabcbacaabbbbacccaacbbacaabaaaacabcaabacbacabbacbbcbaaccbbacbcccccbcabbaabcaaccbbcbaabbbcccccaaacbcccbcabaaabccbbbaabbcbbaaccabcccbcbccbcbbcbbbbabbbcabbbcbacbcaabbbbabcbcccaaabcccbabaaaaccaccaacccacbacccbcababccaccacbcbbaccababcaabbccaabacaaccacaccbcacacccbbabbbccaccbbcbbbabaaacaacaaabaacbabbcaabccbbaaccbccacaacbbbcbacacabbcbbaaaacbacabbbbcaaacbcbaabcabbbaaaccbbaabcbcbbacbaacccccabbaccabcabaabcabbcbccbbabccccccccbbbccbcababaaacaccbaaacabcbbababccbabcbaabacabbabbcaacaaaababaccabacacbcbbaaaccaaaabaaacacacaccabababcacacacccccabbccbcbbcacbcaccccaccccbcababcccaabaccbabccabbcaabcacaabaccbcabaccbccaacaabcaacaabbcbbcacacbaacaabcaacbcabcaabcababbbcbcacccaaaabbcbabacccbcaaccabbcbcbcaccacbccabcaccccabacacabcbacabaaaaaccababcbbbcaaaaacbabbbcbcbcabbbbacabababbacaaaaacaabcbbcaaaacccccaabacbbbacbccaaabcacbaabacacacccccbccaabcccccbcabcbcbcccbbbacbaabcabcbababaaacabcaabbacbaaccbcabcacaaacaabbcaccacbbcbbbaabbbbbbbcccbbcaabcbbabbbccccaccaaccccacabbaacccbacccbabbabbbbaccabaabcbbcbaaacbbccbbbccbbcacbbacbcbaaccccccccbaacbbaaaaaabbcaccabcbcbbababcccaabcbaacbaccaaabcabcaabccccbcabbaccaaabbaaaaccacaccabcabcacbbbabcbbabacbcbbcbacabcaccaaacbaccaacccabaababaccbbacbcacabbcabaacaccaacccaabbabbbcacaaacbccabaacbccbabacababbbbaaaacabcaccacaaaabbcbaaaaccabaccabaacbbbcbccbacbbbbccaccaccbbcbcacabbabbbcaaacbaabbaaccbaacaccbbccaaacccacbbacbaabcbbbcacccabbcaacbaaaabaaacccbaabaabccbcbaccccaaaacbaaccbaaaaccacaabbcbaacbabbbcaaabcabbbaabcbaaaccbcaccbcaaaacccabccbacabacbbbaacccaacbacbaaaccbacccaccacabbccacaacacacbbbcaaccabbbccacacaabcabbbbbbaaabababbcabacaabcbabbcbcacaabbbaaabcababbccbbcabbcaaabbabcbaababaabababccbcbaabbaaccabcacacccbcbbacaaaacabaaabbacaacabbbccccabcacbbbaaabaaaacbcacbccbaabbbaaaacbabacbacaccabccacbccaaccacbcabbbbabbacccaaccabccaaabccbbacaabbaaacabbbcaaccabacacbacbaabbbbcccabaccccbcaabcaaccbaaccbcbcbbcbacbccbbccccccaaabaccbacccbbacbcaabcacacccaccabcaabcaccbbbbcacaabbbcaabbcbbbaaccaccccbbcbccbbcabaaabcaccbabcabbbccaabcbbcacbababbbbcaacacbacccbabacaaccccaabcaccacccbbcbcaaaabaabaabbabbcccabbacbababcbbbcbbacbcabccccacbbccababbbabcccaaababacaacbacaccbaaccacaaabaaaacbabccbbaccaccabbbcaacbbacaaacbabcbabbccccacccaacabbccbacacbccbcaacbcbccaacccaacbccaccbcbcaaabbbbcacbcacbaaccaaacbcaaababacbccccabbabaaacbbbcbcacbaccbbbcbbcbbabbaacbbccbaacaaabccbacabcbbccbbcbbababaaccaccaacbbccbcbcbaaaabcaacbcaabbbcacabbaaabacaccbcaabccbbabcaaccccabaacbacbbbccbcbcabccabccbcabaababababccaccccabcaacbbcbcabacbbcbcacbaccacacccabccaabaccbbacababcbbaaacaaaabbccbbcbaacccbacbacbbcbbbacaaacbcccbacacabaaaccbacccbcaacaacaccbcbcbbaacacacbabcbabbabbbaaaccbaccabcbacababcbacbccbabcbacabbbcaaacaacaabbbbbbccbbcacabbbabcbcabbabcaacaaccbaaaccbacbbacccacbacbbaccbcbaabbcaaccbbcbccababacbabccacbcacacacbcbcbabaaccbbbbabcbbbaacbcbcbcbbcbcacbcaabbcabccbcbaabbacaacbcabbacbbccbabacbaccabbbccbaacbbbacbcaaabaccccabacbaaaccbcaccababbaccbacbcabbbbaabcabcccaaaccbcabbbacbbbacacacacbbccbaacacaaaaccacabcacbcbcaacbabcacaababaaabaaabccccbcbcacbbcabcbccbcaababcacabbaabbbcabccabaaabbbcaabbcbcbbcaccbbccbccbacabbcbaaabcbabbbcbacaabbabccbcacacaccbbacbabaacbcbbbccbcbcbaacccccccabcaabababacabcabcbacccbccbaccbcbcbcabacacbbbbabcacbcbcccaabbaaabccacaaccccbcacbaabcbcccbacccbacaabaccbacaacabccabcbcacbccbcababaabaacaabaccccccbaaabacbaabcbaaccaacaacccacabcaabaacaabcabcaabcbaaaabbbbcbcacbbaabbcaabacacababbbacccbcaaccbccbccbccbacbbbaaaaacacbccaaccbbbaacbbabaaaccaabbaabbaaccbacccbcabacbaacaababaaaacbabbcbbcccabaabbbcbabcaccbcccabaaccacbbabcccaabcbcbcbababbccbabbaabcacaaacccabbbcacaccbabbccaccabaccaabbaabcbbabaacbcabacabccbabbbbbcaabacabbbbccccbbbbcbbcbcaccabaccaaaabccbaccccaacbcaccaabbbbaccabacccccacabbaaabbbcbcabcaaabbaabbbaccabbcacbbabcbacbcacbcbbcccabcabcccbabbcbccbaabbacbaaaacbbcccbaaaaaabcbabcbacaabaaabccaabbaabaacacccaacbabbcaabccbaaaacbaccbbbbcbccaacbaaccccaccbbcccbabbccccbccabcccbababccbabbacacaccababaacaacaabccacaaaacababacabbacaacbbccacacbaaccbcaaaabbbaacccccacbaaaccabbbaabbaaccbccacacaaabcababbbbbbaccbcaccacbbbabbabccbaaccaccbbbbbcccaabbbbcabacbbbabcccbbccbaaaaccbaccababacbccbcccbaaaacbaccccbaacabbcbacbcacaaccaacababcababacbacbbbcbcbbbbbbacaaacbabcaccbabcbabbbacaaaaaabaabaccbabaaabaacaaabcbbabcccabcacccbacacccbbcbbcbccacccaababaacbbabbbccccbcbbababbcaaccbccccbbbacbababcbaaacbcaccaccabcccaccbbbbcbacbbcbaabcaacccacccbbacaacbbaabcbacabaabcbabcaaacabbccbcabbacbbcbabbcaaabbabacbabaaaccabcbcbbbccbcaabaaabbaabbbbcabccbbbbaabbbacbccaaacbcbbabccbccacbbbbabccabcaaaabbbacacbaacbbcbbbabbacabbaabccbaccacacabbaccababcbcbcaaaabcaacacbcbbacbbabcacccccbcbcccbbcbbaccacaabcbcaacacbacaacccabcabaaacbabbacccbbabbacacababbcbccbbcacbaacacacaccabcbcaabcaccaaacbbcccacaabbacaaacbacabaccaaabaaacbbabccbcacbaaabccbbaaccbccbbbcbcabcaaabaabacbaabacbcbbbbbcccbabaabccaaaaccacccabbacbcbabbbbbcccbcaaababacaaccbcaaaabbacbaaaaaaccbacbccbccbaabbbabbbbcbaccbacabcbbbbbbaabbabcbcaabaaaabbabbbcbcbcbbaacbbcbaacabaaabcccbcbcacbabaccccabbcabcccaccbacbcbaaabaababacabbbbabbcbbccbbbccbcbcaababbbbbbabbaacbabcbaabbcaabcbcaaaaacabaaacbaabbababbcacaacbbcbacbaabbbbbcaaaccbaaacaacbccccbabbabacaabcaacaaaacbcabcaabcbcbbacaccaaccbabcbacaabaacccbbaaccccaabaabbbabaaaacaaccbabaacaacaacccacbbacbbcaaacabcaccaabcabacaabaccbcacbcabaaabbabaabaccbbbbccaacbbabacbabbaabcabcbbbbacaaaccaacacbbccabcbcbacabaccaaaccaaaaaccbcbaabcacbbbcaabbcababcbaacbacbacbbabacacacaaccbaacbbbacccabbacacabccabbbaabbacbcbaacccaacbcbcacbaaaabbbaaaaccabaccaccabaabbbacbaacbbccbcabcacbbabaccaaabcccbbabccabbcaaabbbbcbaccbcaccbacccaccabbaacbaaabbccabccabcbbbccabcababcbccccabacbbacabbabcbabbaccaaabaccaabcbaccbbccaaaccacbccccabcbbcbcabbabbccabbcacbcaacaaabccaccacbccbcababacbbabbbbcbccbacbbcccabacbbcbaabcaaacabcaaabccacbcbabbaabcbcbaaabbaccccacabbcccaaabcbcccacaacacaaacbbbbcbbabacabbbaacaabbacaabaccaaabbbcacbbcacbabcbcbabaaabaabaacabcababccccabababccbcbbccbacbbbbbbaaabbbcaacaacbbbcabccaccacbbbcbcccabcccbacbcbcacabbbbccbabbcaaccbacccbcccccccbcbbbbcbccccccabacaabbbaaaabbabbabccbbababcacaabcaacbcbaacbaacabaccacacaacabcaaaccaabaccbacaccbcbabcbacabbcabcacabbbcbabcaccabcbabaccbcbbacbbcbcbcabcacbcacabbacabaabbbabaaacbbbbacbcbabcbbbacbabbaaabcabacabaaabacbbbcabaaccbbacacbcaccbbbbbbcbbaaaaccaccaabbcbcaaaacabcbabbabbccccabcbcbbbaabaaababbacababbacabccacccbbbbcaccbcacacbbbbcccacaacbbcabbcaaccbcacabbbbcbcbcacbaccccacabbbbabbacbcaaccccbaacbaccacbabccccaaccbcccacccbcbaaabbabccccbbcaccabaaccbcaaabbbbccbcacbcbccccbacbbccacccbaabbaccaccbccacaabcacabbcaabcbcbabccbacaaccbbbaaccbccbaabacbbcbbcbabbccccacaccababcbaccccacbbacccacbccbacaccbcccbacaacbabcbaacbabcbbbcaababcbcbbbcbacbbccacbbccaacabbbbcbcccccbabcbbabccaacbccbcbbbccaccbcaaabcaaaacabbbccbacaccccbaabbabbacacacabbabbabccaaabbababcbabbbcccbccaacbbabcbbbaaaaccaacacbbaabbccacccaababaabbcabbbbbaacacccacabaacabcbccbbacbbcbcbaaabccbcbcbcacccbcbcbacbbacbbccbbacbacbbbbcccbaccacbcbaabacbbbcccaabaaaccacabaccbbaaaaaabbbccbacaabcccaacbcbcabcbcbbaaccaababbbbcccabcabbcabcbacbabbcaccbbcbabaacbabacabacacbaaaacbcbababbabbabbabbbccbacccbaacbacaaccaabbabccbccbbbabaccacbaaccaacaabcbbccacccbbccbacbcbcbabbbbabbabcacbcaccabcacbcaacccababbcccaabcabbccacbcccacababaaccaabbababbaacbbaacacbbabbbaccbbbaaabbbbacbbccaacccbabaabbaaabcabcbbccbcbbcababccacbcbababcacbacaacbaaccbaaccacbaccabccacbcacabcccbbaaababacaacbcabaccacabaccabccccbbaabcbaabbaacbccbabcbaabcbacbaabbabbcbccaaabbccbaaaaacaccbaaaabbaaabbaaaaaabcbcbbcbaaccabbbbaacabbaacccbbbccbbbaacaacaaccabcbcbaaccaabaaccaabacbabccbaacacbaaaccccccabcaacacbbabccccbabaabbcaaaaabacabaaaaacacbacaaacccacbacbaccaabcbbbacccaacccbcbcbcccaaacacabcacbacbccabaaaabccaababbcbaacbcbccacacbcabbabbaabbcaabccabcbcabacbacaaabcaaaabbbabaabbaabbacbcbccccbaabcaccbababbaaaabccbbccbbbbabcabcaabbaccbaaababbbcccbcbbbcabcbbcbcaacbbcacbbacabaacaaacbcaaacbabcbababacabbccbbbcccbaacacbbbccbbabaccaabbaaacabccaaabcbccaaabaabaacccaaabaccababcababaaabaababbabbbbbbbbbcacbbabbcbccacbcabbbacbcaccbbacacabcbabbcbbaccccccbcacbabccccbabbbbccbccaacabacbaccabbccbbacbcbcacaabbabcbcbbbaaccbcaacbbbabccbbbbbcaabacaaccacccccbabaaccbbbccabaacacccbbaabaacabbcbbcbbcbbacaacabaaabbacbbcbcccaabbcccbbbcbaccabccbacccaccaccaabcabbbaaabcbabacacbbaacbabbaaccaccacaacbccbbcaacbaccbabccaabaabbbbcacabaaacacbcabacacacacaacababaccaabcccaaaaacbcbbacccbbbbacbacaacbbabbcbbcbbcccaaabcacbbcbcabcccbbbcbaabacacbacabccccccccbacbacaaacbacbcbabcbcccacbbabaabacbbaaabcaabaabaaabcbacbcabbcaacababccbbaaacabbabccbabccacbaabccabccaabcabaaccccbbbbbbbcccbbaccbacacbacacccbbaccbaaabacbbcccaacaaabccbcaaccabbabbcbcccabbccacbbacaaacabcbaaacbabcbbcbcbccbabbaaabababccccacbabaabbbaccbbaccaaacbcbcbabbbbbaaccabacbbcccacabccabacaabcabbacbbbcaacbbcbbccabcbccbabcbbbcbbacabbbabacbccabcabccccaaacaabbbbccbbbcaaccbbaccbbbbaccaaccababcbccbbabaacbacbcaccabcccbcbcabaccbaabbacccbbccccacccaaacaabccbcccccaababaccccbcaacbccbbccbacbbabbaaaaccbabcaababcbabbcccccaababcbbacababbcabcabcacbcbbabcbbcbaaccabcacababbacabaabaacbccacccbcbcbaacacacbabcbacbbcbaccbacccbaaabccacbccacbabaaaabcabbaabaaabbbaaaacaaabccbccabbccccbbccabbccbcbcaacacaaaaaaaaaaabbababcbccaabbaacaabcabbacacbcababcbabbababbababaccbbccacbbaabccabaaabaccaabcbaabbabbccbcbbccacacacbbbbaccbbbcabaccacabacabaaabbaabbbaccccacbcaaaabbbccbbaacbbccabbabbccbaaaaabbbbbababcbcccacabcabbccbacccabcabaccbacbbcabcabbcbbcbcabcbbbabaabcabcaacbbccbacccaacbacccaaaaabbbcbacacbcbbbcacaaabbbcaabbccababcbcbaacacaccccabbcccbcbcccabaaccacccabccbbbabcacabcbaacbbbcbacbbbcccabaccbacbccaaabaaabcabcbbcacacbbabaccbacaacacbcabcccbaabccacbacbcbcbcabcacbcccbcbbabccabccbcbacabcabaaaacccbacacbccbaabaacbbbaccaacbcaccbcccabcccabcbbbbacccbccabacbbacabccbaccabccbcbccccbbcabbaaaabababcacbcbcccaaccaccacccbbcccaaacabaccaacccabcccbacacacaaaaccbbbbcbacaccbbbcbcbbcbcbbcbabcacacbabaabbabaccbaabacabcccaaaacabcabbcabbababbbaccacccbabbbacbcbbbcccbaccbcaaaacbbcbacaacabbbcbaaabbbbbbcbbabcaaccabbcacacbacbbabbbcbbabbbbcccaabbcbcaaabbccccbccacbbbababbaacacbacbacbcaabcbcacbcbbacbbabcbbabcbabbbaaababbbabaabcacbbcccaacccbaaabcabacaaacabccabacbabbbcabbcccccbaabbbcbcabbbbccaabaacabbbbcacbabaabcbbacaccabbcbaacababbcccacabaacabbcacaccbabcbbacabcbcbaabbcaccbacaccbaaacaccbbcbabacbbabcacbcbcacabbaaaacbcccabbbbacaabcacacbaacbcaaccbabacbbacccaaabbbccbbbaaacacbbaaacccbcbacaabaaaabcccbbbccbaaabcaabbcbababcaabaacabbbaabbccccccabbccaabbcabbbbbbbcaccccababbccabaccbccbccacaabccbcabaccacbacbcabbbbccabbbccbbccbaccbaaabbacabcbcbbabaccccabccbbacbcbaacbaabaccccbaababccacaaccbbcbcbcbacbacbcaababacababcbccababcbaaabbbcbbcacbbcaaaacbbaccbbcbcaccbbbccaccbbcbcbabbbccbababacaccaabccaabcaabccaccbabababccbbabbbbabcabbbbabbaaacaababcbaccaabccbbcaabaacccccababbacacbcccbcccacaabccbbcbbbccbbaccaaaaccacacaabbbcbcabbbccbaaabbabbacccabaacabbaaaabcaccaaaababacbaabbbbaccaabaaaabbbacacbbbcabcccbbaaaaabcbaacbbbabcccccacabbbccbbbaabcabcaaabccbcababccabbabacabbbacaacbbcabacaaccacbabccaaaabcacababcaababcccabaccaacbccabcacccbbbacbabbbbabbbacabacbaabbbbabaccbcccacbabcabaaaabbabccbabcacbaacccbbcbbbaaabaabcaaacabcbbabcaacbacabbbcacccaaabcabaaabbaaaaaccbbbbcbbbabaaccabbcccccccbbbbacbbbcabaaabbbacbcbbaacaccccaabbbaacbbcaacccaaccaccbcbacbabbacaacaabcbaaacabbcacccbacabbbbababaacbacbbccaabacbccbcaccbcccaacacbccaccbacaaaababaabcbcbaabaacaabccbacacacaccaacbaabcacacaaccbbbabcbbcbacacbabcbcbabbabccaccbbbcabacccacabaaccaaaacbbbcbababacacbcabcbccacccbccabaaabbbbcbbbbccbcbaacbacbcbaaabaccbabbaaabbbaaccbcabaccacbacbbcbbccaaacababbaaabcacaacaabcbcbbbbbbbbccbcacbacbbaacccaacbabcaaacbabbbaacbaccaccacbccccbcbaccbcbcbacaaccbbacabcbaabaabccaccbcabcaabcccabaabcaaccbcbaabacccbcaaabcacababccbaabccaabbbaaacabbabccbbabcabbcbacccaabbabaccbaccbacbbacaabcaaaacbbbbaacbccaaacbcbbcbabacabbccbbabbbbcacbcbbcbbbacbaacccbacacbabbaccbcbacbcbacabcbbbabacbccbacbaabbbacbabaacbabaaabbcaabbcacacbcbbbccacbbbaabbabbcbaabcbaaabbacababccacabaccbbccaacaabcabaaccccaaccbbbccbcacabcbcacbbbbbbbcabbcccbaabbcbcaababbcabcabbbcaacacabccccbbccabbbacaabcbcbbabcbbbbccbbacbccababaccbaacaaccbaababaabbcccaabbbbcaacbabaababcaacbcbcccccccbbbcbbbbaabacccabaabccccaaabbbbbcbbcbabbbaabcbcbcaccbbbcbccbbbbaacaaacacacbcacabaaccbbbacccbcbbaabcacbcaaacbcaacaaaaaabacbcbbcbbbcabaabaacaabbcbbcbbacccbccaccccababababcbccaaaaaaccbccbcaabbcbccaaaaabbbbabaababbaaaccaccbccabaabababbabababaccbaacbcbcaaaacabacbbcbcbbaababbbacbaaabccbcccccbcbacaaabbcaccbabaacabcaaaaccbbccaaaabcbbacbcbbbbcbbcbccccacbcaababcbcacccbbcbabbaacbacaccccbbbccbcaabbabcaacbcbcaacccbbcacabbacbcacbcbacbbaabcbbbbabbaaabcbbcccabbbbccaabbbabbbaaabbcabbbaabccaacacaacabbbbbbbcabcabaaaacacbbababbabccbbcbcacbcacaabbbbbcbaaacbcbbbbcaabcabbaabacacbbaabbbababbabcbaacbbbacaaccabbaabaaabaaccbcaabbaaaaacabcaaacbaacbacccbbccbabbcccbbbcabcccccabccbaacabacabacabccacccbabcbabbcbaccccbbaabaabbbabbbcbbacbbaccaaaabcbbbcabcaaaacbbcbcbbbbcabcababcacbbbbaabbacbabcacaaccbbcbbbacacbcabbaccbccaccaacbccabbcbcbccaacabcbbbacabcbbabbbacabccacbcccabccabbaacccacaccbcbcaaabbbbbbbabaacccbcbbbbcccbaccbcbacacacbcccccaaacabaccabcacbbccacccbcaacbbbbcccbbcacbbbacccbbbcbccaaabbbbbacaaacabcabaaabcaababacbabbcabcabccbaacccbcbcaababbbbabacbccbcccccbaaccbaacacbbcbcaaacbbbbbabccabcaccccbbacbbbcbabbbabaaaaccaabcabbcbbacbacacccabcacabaabaccacabccbaabacbbaaaaabbacbaababbbbbcccbbbcbcacbcbcbaaabcaacacbcbaaabcbcbacbbbaacbababbcacabacbccaaacabbbabbbaabbccaacbccaabccbaaaaaabbaabaaaaacacaababacacaacabbaccaaabbabababcbaccacbabaaaaaacbcbbbbbaaaacbcaababbbbabaacacccaaaccbaaaaccbbbbaccccbbacabcabbcacbbccbbbbabbbbbcabcabbaabcbbabbcacbcabacbacacbbbbacaccbcabbcbcbacabbcabbcbacbbbbbacbacacbbcabbbcccbabbbaabcacccabaacccbccaaaaabbaccbbacbccabacaabcaabbcabbcbaababcacbbbbcbbaaaaaabbbcbaabbcbcaabcccccabccbabbcccacbccaabbbbaabbabacbccbaaabcbabbbaccaababacbabccacbcbccbcccacaccbabbbabbccabaaacababcacabbabbaabacabababcbacccaabbcacccaaaaabaaacbccacbbcbcbbacbbababaabaaaaacccbbbcabcabccaaaaaccabacaabccbaacabaababaaaabbccbcccbababbcaaccaacbbcbbcccaabbbacaccaaabbcbcacccbbbbcbaabcabaaabbcaccbbaacbabcaccbbbccacaabbaaaccbabacaacacaccccbaabababaccbcccbacbbcbbbabcacbabbaaacbbbacbaacaaacccabbaacbacbcbbccababbbaaabbbaaaabccaabcbacbacaaccabbcacbaccbacabaaccabcbcaaacaccccccbbabcbcbabaacaaaabaacacaccabbacbbaabcbaabbbbbacaababbaacbaaccccaccccaabcabccccabbbccccbaabcaabbaacabaabbbbcbcabbacacabbccacaccacbaaacaabbacccabacbcacaabccaabbabaccccbcbacbbbcbacacabccbcabbcacbbaccbacaaacbcabcaacccccbabbcabcccbbccabcbcabbbbcabcaabacbaaacbaaababcbaccaabccccccacbcccacabcbccaaaccbaabbabacbbbacaacbaccbbacbcabaaaabaacbcbbabaccaaaccbbbbacaacabbcabcabacccccbcababbcacbbccaaabbcbccbaaababcaaabacbbaaccabcbcbccabbacabcbbaaabaaccbacacaccbcccaaccbcababcbcbbabcacaccbaaccbbcbcaaccccacbbcccabaaccccabbcaaccccaabbcaacbcccbccccabbabbbbaacabcbcccacaccaaaaaacaccbcbbaaaccbccbcbcbbcbabccaabbabbacbaaaccaabbabbcbcccabbccccbacbbcbaabcbaacbcbccabbbacccacbabccbabababbcbbaabbbabbbabbbacbccbabccbaaaabaabcaacbcbcacbccaaabcccccbaaacaacbbcbaacabaccccbbaaacaaaacbccabcbccbacbccbabccccaacbccbbcbcacbbbacbcaabbbaccbcccaaabbbbbbabbcccbaacccabcaccaccbcbbaabbcbbbbabbabbbbbcaccaababcbcaabacbbacabcbbcccbabababccbcabcabbcbaccaaccabbcaccbaabbacbacbcbbabbcaaccccbcaaaccacacbbabacbbaacccaabbcbbcabacacbabbccbbccccbabaccbbbcbbaacabcbaabcaacbacaaabbcbcccbcbcccccccacaaaabaacacbbacaaabacccbabcbbcccaacabacbbbbaccbacbbcbabbccaabbbbaacaababbbccccacaccaacaaacbcabacababcbbbbbacabbaaacbcbcabbacbbcbaccbaccbccbbabbcbcbcccbbcbbbacbbbbbbabcbbcaccbcabacbabbaccbaccacacbbaaaaccbbcbccbabcbcbcbacbccbcabacbaacbaabbbabbabbacacaabbbcaacbacacabbbcbabbaacbacabaabbacacbccaacaacbaccbaabcabbabaacccaccbbbbbbbbabbbcbbaccbbbcabacbabcbabbaccbabbcaacbacbabbcbacbaaabccbcbbccaccacbaccacacbbcaacabbbababccabbaaabcbabaaccaccccabbbcbbbbaacbabcbbcabbababacabbaababccacccbbbaacbbabaccccbbccacccaababccbbacbaaabaaacbcbcbabaaabbbcbccacacccacbccacbcbcbaaccccbbbcacbaabaacaacaccbbcabccbbaaacccacaaabcbccbcbcaaabcababbcbabbcabaccbcaccabaaacbcaccbbccccacabbccbbbaabcacbaababbbcbbbbabbccaaabbcbbbbacaccbbbbbcccbbabaaaccaabbbcbcbccbbbabaabbaaccccbcccabbacacaaccabacbabaaccaacbcbccaabacbcbcbbaabcbcccabacbbcbabbccbcccaacaaccbbaaccbbcbbcccbbbcacbbccbbbabbbbcaccaaacaaaabbbacaabaacabcaccbccababacccbccaacbbabacacbcabbabbbcbcabbcacaacbcbbcaaababbbabbbbcabcbccbabbabbcabbabbbaccbabcacbbbaccbbbbaaaabaccaccbabcaacbcbccbaabbabcaabccabcccbacaacbbaacabcaaabcbaccabaaccaaaaccbcbcbcababbabcbaacbbcaccaacabcbbbbbacacaaacababbcccaccbaccbccaabbaabbaccacaacccccbcccbacaaabcbacccabbcbabbaacbcacabcabcabbcccbbbbcaaaccacaccabaccaabcbabaaccbbbbaacababacacbcbbabbabbcbbabcbacbaacabbcccacbaaaabcccbbabaacbbabbaaccbbccbbbbbbcbaaabcbbbacaacaabaabcbbaabbcbbacbccbacbcccbccaabbcacacbcbbcaccbbbaaabbcbacabccccbabaaccbabbcbabbacaabbbbbcacccbcbcaabaccbbbaabbccbbbcbbcabaaababbacaaabaacbcbbbacbcacbbcbcabaccaabbbbbaaacbbabcbbbbcaccbcababcbcbacbababbcabbbaabcacacbccaaaaabbaaccbbacbcbababbbabaacaabcbabccacbabcbabbaabacaacbcacbacabcbbaaabbbccabcbbabcbccbbcabbbaaccccacccbbbccbbaabbbacacbaaaaaaabbaaaccccbbacbabbabaabcbacbbbbbbbbbbabbcbbbbbbaccacbcacabaccbcbcacccbaaabbacacbabcacbabbabbcccccbcbbcaccbbacbccbbbcbbcaabbaacccabbccbcbbccaacaacbacacccccbbcbcbbbaccaacbacabacbaaaabcacacbacbbbcacbaaabaacbccacbbbbbbcbacbcbacabbcaccbbacccabaacacbcbacacbbcacbabbcacacabcaaaabcbcabbabacbabbcbbccbaabcbcabbacbaacbccccacaccacbcccccacacbbccbcabcaacacaacbbaabbcabbcacacbcaabaccbcacacaaaccbcacbacaacaacaaababbaaccbaaacababbbcaacccccbbcbccbbccbcbcbccbbcbaaccabcbaaaccccbbbaaaaabaaabbbcbaabccabcabcaaacaacbcabcabccacabbcaabccabcaacccababcacacbcaacaaacaabbaacacaacbbccaabcccccbabaabbcbcbcabacbacaabbabcaabbaaaaaaccbcaaaabcbabccbbbacccaacbbaaccbabaccaaaaccbcbabcacabcaccbaccbbbcbabbabcccaabbacaccbcbbbcccaccaccbcacbcaaabccbaccbaccabaacaaabccbaaccacbcacbbccbbcacacccbccbbcabaabcccbcccacbaabcbcaacbcbacbccaaaabaccabcbbbbaacacaabbccaacbaabbac
