bbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabbabbaabcaabbccbcccbcaabbbaacacacabbbcbbacccacaabbcacabacbccabaabcbbaacccababcbbbabbacccacbbbaccbcccaaaacaccbabcccbcacbaaacabbbacacbbaaabaabccaabbcbacaccccbbcbcbcbbbcbabcbbacabbbccabbaccaaabbcacaacaacacbabbaacaabbcbcbacaccaabcbacccbcbcbccbcaacbcbabcbccbcbaccabccbbaabacbbbacaccabcacacbaabacbbcaacbccbbacbacaccbcccccaacacabccabacacacccbcacacbccccbcaacbcbabacabbbcbbbaaccbcbbabaaacaaabbcabcbcabbccacbcabbcabaabacaccabcbcabaaacaaccbcaacabccbbabcaccbccbaababcbbbccaabccacbbaabcbbcbcacabaccaaacaabbccbaccababbccabccabbcbbabccbabbbacbacccabbabbcbaaacbcbbcaccbacabbcabaccbbcbbbbcbabbababccaaabacacbcbcabbaaacacbacabaaaccabacaababbacacbcabcaaabbcbabcbaabcacbbbcacbabcabbaacaacaccacbbacbbabcbbbabcbaacbbcacbacaacccacbccaaaabccbcabbcbabccacbbaaccccccaaaabcbbabccbaccbaaabbcccbaacaacccbbcbccbbaabcacabbcbcbaacaababbaaaaacaaccbcbacbbbbcbacccabcbbcaccabccbaaabbbaccacbbcbbcaabbcabbccbcccbabbcbaaaaacaaccacaaabaaabbacabcbcaabababcaaabbbacacbcccaccbaaccabcaaaaaacbababbacaaabaacaabbbbccbabcbaccaabbabbbbbbacacbcbccaacbbbbcbbcbbcbccbacbaccaabbcccaccababbbacbbabcccaaccacbacbbacbccabaccaccabaacbacccccabacaacacbbbaaaccccaaaabccbcaacacacaabbbcaabaccccbcaabbbcbcaccabacbbbabcccaacbabcbacbacaacabcbbcbbababacacbcbacaaacaabbbaabbaaaabbbabacccaaabbacbbabbacbbcccbcccacbacaaaaacccabbabbabbabacbccabbcabacccbaababaaaaabbaaabcaabbabbbcbabcbacaaaaabacbcaacabaacaaaccbcbbaacccacbbaabbaaaabcacbbaccabcacaaaccaabcaccbabbbccaacbccacccccbbcaccbbbacacaaabbaaacaabbcbccaabbcabbbaaacabacbbaaccccbcbabbcabaccbabbbccaabcacacccbacbabbaabbbcabbbaaccabcccabcaacabcabccccaacbaabbcabababcccaccccbcccabaabaabccacbbbacbaacbcaaccabcbaccbacabaaccccaccbccaababbcaacabcbbabbccabbbcccccbbcbbaaaccbcabacbcbabbbbbbabaacaabbacbbaabbbabcbbacccccacaabcbaaabbcaccbacaabcbbcbcabababbbabaabbaababcccacccaabbcbabbacaabacbaacbaabbabcacccabcaabbcccbaaacaabbccbacbcabccabcacbaabccaaaaabbaacbcaacbbabcacacbcbaabcaabbbbbbcabaccacabcbaccbcbcbbbcbbcbccccccaaabacbbbccbacaacbacbccbababcbacccbccababcabccaccbcbbaabbccaabacbabbbbabccaccabbabcccbcbccabbccaccacacbcbaacaabababacaabbccaaacbbcbbccaccbbcbbabcacccbaccbbcabacacabacbcaabbabbacccbbaabacacbcbcacbcbcaabcaabbbaacaacbaacabbcaccccccaacabccbacbaaacbbcabccbbbcbabcacabaaccacbbbcbaaaabcbaabcaacaaccccbcaababbbbacabbccacbcbbbbacccbbcbbcabbcbbaabacbaacabbcaabbaccbbacbaccbcabaacbcaabaacaccccbcccbcbababbcabaccbcbbcbaaacabacccbcbcccabbaacacaabbbcbcbabaacaaccbbbccabcabcbbaabcacaabbacacbccbbcaccabaaaccccbcaaabccaabacaccaaccaccbacaaccccacccabcaabacababaacccccccbaababacbbbbbcccaacbaabbaacacbcacacbbccbccacaacbaccacbccaaaabaccaaacccabcaaaaccbcabbaacbcbbbabbaabaacacbaccbccacaabccabbcbabbabacbaccabbacbcbaabaccbcbbbcbabbbcbaacbbccccaaaaaccabbbaaaaacaabacabbcaabcacbacbcabaaababbccaacaabcaaabbcaabccbacbcabbaacbbabbbcacaaabbacbbbbbabcbaabcbbbcabcccbbccbcbabbccacbbcabaabbacbcbaaabbbaabcabaacababbccbcbaabcccacbbcaabcbabcabcbbababcbacbcabacabababaaabababbbaaaabaabbbbcbaccabacccabbccabbbbaaaaababbabacaacbcaabcbcaabbcbacababcaacacbccabbacabbacbaabaccabcbcbbabcbaccbabcabacabcccbcabccaacabababaaabcbcabaccabcacabaacbcbabacaaacbcbbcccaaabbaabcbbcbacccccaccbbabcbbcabbbaaaacaaccbcccbabbcacbaabbacacaaacbabacaccbaabcbbacbcbaaaaabcccccabbbbbccbbcbccbaccbabcabbaaabcabcbabbcbabbbabaacaaccbbcbabbbcccbccaaacaaacbacabaabaaabbbbccaacacaabbabaaabbaabbccbacabccbccccabacabccccaaacabaccbbabbcbabcabbcacbbaacabbaaaaccccabbbbcaababbabbaacabbcaaaccbabcaaacaaacabcaaaaaacaaccaccacbbaabbbbccbbababbaaacbaabaccacababababacbacabaabbbcbaacccbaabaaabbcaacbbaabbacaccabcccbcabcbbababccbbbbcccacbcbabcaaaccbbcbaabacaacbcababbccbbaabaacaaabacaacacbbaacaabbbbabaabcacaabcaaabbcaaaccbaacbaacbcabcacbaccbacaccaccaacbbcccabaaaaaabbbbaccbbacbbcbccbbbcbcabacbbabbbbaacbbacbbbbcaaaaabaabbaccacaabcaabbabaccbcabaaaababaccabbacbcbbcccacaacccbccccbababbbcbbbbaaaccaaabcacbbaccaccbcacbcbaabcbcccaccaabccbbbcacabbaabbcbaabbcbbcbbcbcccccbabbbacbcababcacaabbbccabbcabbbcccaabccbccbcbabbabcabbaaccbbaaabcbcabbcabcabbcccccaaabcbbcbbcaccbabbaccbabbbabccabbabacabbaabcabaccbaacbbabbbaaababaacbbacabbaabcbacbcbbccbbacabababccabaacababacacaabacaacacbbbbbbaacccbbbaaacaababacbbaccabbccccbcccccccacacbabbacaaaccacbcbbcaaabacaaacaccbcaacbbacbbcaaacbabccabcbbbbcbaccbaaccaacbbaabbcabcccbcbbbbcaaaccbabcbbaaabbcbaaaccbbacababbbbbaabbccbcababccaabacacaacacbbabccbccbaaccacccbbababbabbbcccbbccbacacaaabcbbbcbccbbcbccabcaccaacccaaabbcaaaccbbaacbcbcbacbcbaaacaabbccabacccaacabcabcbaaccbbbaaacbbccbcaacaabcaacbbcabcbcaacccaccabbaccabcbcacbbabbaccbcacccccabbbbcccbbccbbbaabbaaccacccaaabbbbbacbacbcccbcccbbababcccaabbbccbbabbcbbbcabccaaaabcbbbababccbcaaaabccccbabaacbbaaccaccbcaaccbacabcabcabcababcaabbacbccabcbabcbcbabbabaccaccbbacbcbcbbabaccabbbcabcabcccabaaaabcbaabbcccababcccbbcccbaabbbbbaabcbbccaaabbabacbcaacbaaaacaaaccabacbaabbacabcababacaaccbaaccccaaababbabbabcacbbacccabaaaaaaabbabbbbaaaaaaaaaccaacbcaccabcccaccbaababcabcccccbabbbbcacacbabbcbcaccbabccacccacabbabccbbbcbcccaabbccbbbcabaabcabcbcccacabbbbbcaabaaaabbbbabaacbacbcaccaaabbabbcacaabacabacbcbababccacbacbcaabcbcccbcacacccbaccbbacabaacccbaabbaacbabbaabbbbcbacbbacabcabbcabaabcaacbaacaabaccbaaccbbbbccbacabaaabccabaacabcccbbbbbabcbbcacacabbcbbcbbbabaaccbcacbcabaababbcbaababcbcabccbcbbaabbbbabbcabaccaaccbbabaaaccbbcaaabbbbaaacccccccacbacbacccbbcbcacaaabcaababbbbcaabbccaabababbbcacbaccabaacaccbccacccbbaaaabbababbcbacccabcccccccbccaabbcabbbabbabcabcaaaaacabaacaacccbaaacabaccaaaccaccbabbcaababccaaacccbbacaaabbaacbcbcaacacbcbbacaaaaacaaaccccabaabcbcbbbaacbabcccababcccbcbcabacabaabbacbaacacabaaabbbabaaaacbbabacbcacccabbbbacacbababcaccbbabbabaccaacccabacccbccbaaccbbacabbaccacbbbcbcacababcccbbbacaaabacbbcaaaaababbbbabacabaabbccaabacccbabbccbaacabbbaabaaacbabbbcacbccabbbccccabbaccaccbbacabccbcaaacbabcbaaabccbccaaccbbbbcaaccbbbcbbabaabcabacaacbaccaabaccbbbbbbcaaaacbbacbbabbbcabcccacbbbabacbacacbbbbcbaabccacacacccbccacbcbbbcacbabcbcabbcacbcabcaabcaabbcbbbcaabacbbcacacabccccccccbbbccbbababaabaaacbcccbbccaaacaabaaacaabcccacbccaaccbbaccaacbbbcbbacbbcbbacaaaaacabbabacaaccaaccabbcacbbaccaaacaaabcaaccbaabcbbcbaacaabaccbcbbaaaccccbbabcbaacacbcccbccaabcbabccabbaaabbaccbbcaccaacbaaaccacaccaccababccbababcabacbcabaaababaabcaccbbaaccbabbacbccaaacaababbacaccbbbbabbbbcacbbcbbabcbacabbcbabcccccacacbcccacbbcabcbabbacccaabccbaccccaaaabaacacbabcbbccacaabbbbaaacabbbaaccacabbbabcacbacacaabcabbccabaaccbbbccaabacbbbcbcbaccbabcacabccacbababbbcbcacbcbacaacbcaaaacacccbccababaacbbcabcaaabbaaabbcaaaaccacabaccabccaacbbcbaabbaabaccabbbcaaabbabccccbbcbbbacccbabccbcccbcbbcbcbaabccccbcabacacbcbbbababbaaabbcacaabcbacacbbcabacbcbbbcbbcccabacbbaaaabcabaaaaabbbacaacbcccaaacccbabcacbcababccbbcacbaaaaccbacbbcaaacacccbbaacbcbcbbcbbacbcbaacbaaabaccbabcccbaacabaabbbcccabaacbbbcbbbbcabaaaabcaaaccaabbbcbbbbaacbbcaacbbcaabbbbcababcabbabbbccaabbccccabcacaabcbbbaccbabcabbaccacbbcabcbabbcbcbcabccabcccacabbcacaabcabaabacaabaacbabbbbbabcaaabcaacbbbbbccbcaabacaccacababbcaaabbaaabaaccaccccacabccacbbbccaaacbaaaaababbbccaaababcbbcaacbacaaacbbbccbaaccbcbcabbbaabcccaaabcacbcbababccbabcbbabbcbacbcbbbaccccacaacabcbaaacccabcbaccccbcaaabcccccabcbaabababcbcaabacabababbacbbabcabcaaaabccccaacbbbcabbaacbbcccbacaaaacabaababbacaaaabbcacaabaaaacbcbcabbaaaaacbbaccbccbcbccbcabaaccaabbaaaacbbbabbccaabbcbacccbacccacabbacbcabbababbbaaabaacabcbcacbcabbcbaacaabacabccaacabacaccabacbacabcaaabaaccccaccaabcacbbbcaacbbaabaababcaababcacabcabccbbccaccbacbbaccbbbaabbaaabcccbaaaaacccccabbcbcccbccaacbcabbbbacbcbaabcbaaaccbbbbccccccccbbcbaabbcbaabbabcabbaaccbacbbcbccccbaababbcabcabcbbccccbbaaaacbacccacacbcccabbbbcbabbccbbacacbbbccbaccabacccaabbabcccbaaaabccbcaaaaabbcccbacbacabcbbaacabcaccbbabbacbaccccbcbbbaccabaaacbcbaaabcbbaaaabcaaacccccabbcbaacacbbbbccccbbbcccaaacbaccacbbbcbccabcaabacbababbccabaacacaaaabaacbbbbabccabcbbcaccaabbbcccbccbabbbbaabcacbaabccbcbaacaababbccbcbacccbccbccbbcaccbbcbaabcccbabbbaabcaaaacbcccbcacccbcbccabcbacbacbcabbcabbbababaaaaabcabcaaaccbaacbcaaabbcbccccbcacbabbccabbcbabccbbcabbcbaccacbbccbbbabbcbaaaaaacaaaccabaccbabcbbacabcaccbacbabcbbccaacbaaababcacaaacbcbcacbcbbcccaccbababacbcbcaccaaaaaacabbacccabababccbbbabaacbaaccaacbcabbabcbbccacbcbaaccbbaccbbaccacaccaccacabbcccbabababcacabbbbabbcccabababbbacabbbbaababacccccbbacbacbacbbbbbccccbabbaaaacbaaaaccccbbccbbacacbaaacbbccccbaabcbcbcaabbcbcbaccbabaccacbcccacbcacbacbaacaaaccabbbaccbccacbccccababbbcacbbccaaaaaaccccabcaacacacbbbccbbabbccbbcbccbaaaacabccaccabbbbcccaabbcaaccbcacabbbbabcabacbbccbcbaababbcbacacccabcabcbaaabcbaacacabbbbababacbaabaacbbabacabbccaaacbcbacbccbbccbbaabbbcbccaaccccaccaacbcbbaacaaaabbcbaaabaccabbbcacbacbaacbcbabbcbabaabbababbcbcbaaccaaacbaccbcaccbabaacccabaabbbcbcaabcaccaccbaacbcaacbacccaacaaababbcbabaaaacbbaccaccaabacbccaccbaacbcbacaaacaacbcbbbbabbaaacacabacacccabbaabcabbcbaccbacbbaccababacaccbcbbaacabcabccaabbccbbcabaacbccabacabaaccbcacbaaacaacbacbbacbcbcccaacbacaccbacbcbcbccccccaabaaaacacbaccccbcaaccaccabbcaccccbcabaccccabcaacaacabaaabcbbbbaacbaaccccccbbacbacbaaabacbcbcbccabbaccccaabcbbabaacccbccbcbaacaabbacaabbaaaaacbbbacabbbcbbbbbbbcccccbabccabacabcabccacaaabbacbbaabbbaccbbbcbacbbbabaaaaccabcacabcbacbbbaacbabacaaaaabcccbbabaaababbbccaacbcbcaccbbcaacccabaabcbcbcacbabaababaaabbcbcbacbcacbccbbabacbcbbcabbbaacabbcaababaabababbbaacbcaabacabababccabbabcababcccacbccbaabbbcacbbbcbaaaccbbcccaccacbaabacbaacccbbbccabbccaaabccacbacabcabbcbaabababcbcbccbacaaccbacbacabbaaabaccbbaacaacabcaacacbbbbcbbccccabaaccbabbcabcbabbbbabbaaccbaccabbaaaabaacccabbababbacaacbcaabaccaccaaacabaaaabbabcaccbbbacbccbabbbaacaaaabaaacbcbcccbcaaaabcaaacacbacaaaacbbcabcaabbaccaacbaaccccbcaabbcccbabcccaaccbcbabbacbbbabcabcccccbabcaabaccaaacbaabccaacbbaababbbabcbabaaabaccacbcbcaaacaabcacccabacbaabccaaababcabacaccccacbbacaabcccbccaabbccbbbcaccacbaaaacaccaccbacacbaabaabcbaacbaaacabacbcbbbaabbabbbbabbbbbaaaabbcabcbbbaccaaaabcbbabccbcabcacacbcbccbbbcccacbabbacbbbcaccbbcbccbbbaabaacccbbcccccabcbabaabacacbacaaccbcacccabcccacabcaacabbabaabbcacabcacbaccabbcacacaaabcbcccabbbbbbbacbaabacccbbacbbbabcabcacabaaaaccaaaaabcaaabbcbbccbbcbbacacbbabcaaccaabaaaaccaaccbbaccbaaabbbaccacbbbbccccbaaaaccabcaaacbcccbbabccaccbbcbbaaaccbcccbcbabbcbcbcabaccbcbbcacabbaabbacccacaaabbbccccbaacacacaabcabbcbcaccaccacbaccabbbcccbbbccaaaacabcccababcabbcccbaaaabbacabcaacbbbacaababbccabaaacccbabaacaabbbbabcbcaabacbaabcaaaabbbcbcaccbcbcacaabaabbcbcccbccbcbacbaaccacbccbcbbbcbbacbccabccababcabaccabbbabcabcaacacbacbabccccaabbcbcabbbcbcacccbabbcacaccbbaaabcbbacbcaabaaccaccbccacaabbcbbaccccabbbbacaaabbbbaabcbbbbabbacabcccccbbcbabacacbbaaccbbccaacccaaacabccbcbbcbbaabcaabaacacabbbbcaaaacaacccaaaaabccaccbaabbccbacaaacbcaabbbbccbabaabacbccbabbaccccaccccbccaabbcaaccacacbccaccbabcbbcbabaabaccbcbcbbbabbbbaababccaaaacacabbcaacccaabaaababbbbbbbccbcacbbccbcaaaccaaabbbbbcaacbacaabccbcacbcaaaccbccabbbcbaabcbbbababacbbcbacbbbbcbcbacbbaabbacaaaaaabbbbbbcabcbbabcccacacaccaabacbaaacacbbcbccccbbcababbccbcbacabaaccbaacaabccbbabcccccbacbabbacabbcaabbccbbacbcbccbaaaacccabbcbabbbccacaaabcbbabcbcbbacccaacbcaaccacbcabcaaaccbbbccbaaacccabccbbbccccbacbbbbbbbcbcbcccabaaabaaaacaacbaacacaabcbabcbbbbccacaaaaccccbbacccabccbaababbabcbaacbbccabbaaaaacacccbbcaabacbbacbabbbcbabccaacbcccbaaaacbabbbbcbaaaababaccacabaaabcbbcccbccaaacbbcbacacbbbcbccbbccbbccbbacbaaccacababbbcccbbacbbbabbcbcbacbcacbbcaacabcaacbaabbcbcccbbacaaabacaccaccaccbcbcbaabacabcaaabbaababaabcbcaaaabbcbacaccaaaabaababbacaabbccacbbcbabbabcbbcccabbbbcccccccbbccaccababaaaaacabbbcbbbbaacaaaabcacbbabcbbbcaccbabcabacbabcbacbbabcbcbcccabbbbababcabcaccbabbbaacacbbbcccabbaabcaaaaacbbaacabacbaccbbacacccacaabcacbcaaacaacbaabbabbbaccbbcbabaccbcbacbabcbaaaccbabaacaabcbcabccaabacabcaaabbaabbccbccbbbcabbcbaacccacaaaccbccbccacaabacccacbcbbbccaaccbbbbcbacbcbbcaabcabbcabbbbbcaabacccaabbbbbbacabbbccbcbaaaaccabbaabccbbbcbbbbbbcbbbbccaaabccacbccaaacaaaacbbbabccabbacbacaccaccabccacbbabbcabcabacaaabababcacbbbaaabccaacbcaaccaaaaacbbcbabbabbcabaccabacabbbcbcbaaabaacacbcacbccccbbaabaabcbacbcbaabbaabbbcccbccacaaaacbabcbcacbcbabcbacbbcaabbbbbbcaaccccbabbcaabcbcacacaabbbacaacbccbbbabbcbbacbbccaabccabcaccaaaabbcccbacacabaababbbacbabcbcaababaaabaaccbcbbaaacccaabaccaabcbabbccbcabbbbabbccabcbcabcccbbaabbaccabbcaaacabbccbccbccbaacccbbaaabaaaaaccaabacbbabbcbbcbabccaaaaaabaccbbbcacbbcbbaaacbabcabaacbcbcbaabacababccbabababcbcbaacaaabcbcacbbcbbccccccbccbcbcacabcbacbbbabacccabbcbbcbcacccbccbcacbcacaaccaabbccccccbbacccabbacabbcbbaabacbaababacaaabbcbbccbbacacaabbccbcbcbccacccaccbabaaaaccabbbcaabcccabcabbbacaacacbaaacbbcbabaccabbbcccaaccbccabaabcbbcbccaaaaabbabcbbbccaaacacbacabcacabcacccccbccccacbcaaacabaccbaaccaaababcbbaacaacbacccbccbcabccccccccccaacaaaccbbbcbaccbaaabccbbaababaaabccbbbabccaacccbbccccbbcbbaaccabbccaacaccaccacbcacaabababaabbbbbcacccbabcaaabbcbcbbabcacacabccacaaabbccbcccbcbccccbcccaaaccabaaabaabbbbcaaabcaacbbcbcbcbbbabbcbacabcccbabbbacccacbaccacbccbabaccaaaacaaaccccbbbbbbcbacaabbcabbabccabaabcabbbbcabacbcabccabcabccbabbaaaabbcaaaaabbccacabacccccbabccbacbbabaabbcbbccbccbacccbcabbbbbaccacbaacccbcabaacaccccccabbbabcbccbaacccabbbbcccacabbccbccabcbaaabaacbbbaacaaacbcbbcbacbabcacacbabcbbcaccaabbaaabbbbbaabaccacbcabbaaabbbbbbacbbcbbaccccacbbbacabccacacbabaabcbbbaacbaabcbbbaccaacbbcabcbccbcabaaaabcbbbaccccaacaaababbbbccaacccbcbabbbbbabcacaabbbaccbccbaaaaaabccaacabbabcbcabacbbacbabaccbccaaaaabbccaaaacaacbbccbacabaacaababcaaabcbcababcbcaabcbbbaaccbcaabcabcbaaacbcbcaacabcabbbacbcccbaacbaccbbcaccabaaaabcbbccbcacaccbabcccacaabbbbacbbcccabbccbaacacaabcbbbcaaaaccbbaaacabbabaaccaaabaacaaaaaccbcaabbababbabbbbaacacabbbbbcbcbacbbbacbbcabccbbbaaaacacbaccbabccbaaaaabbbaaacacbbaccbcacabccbaccaaaacbaccaccbaccabbcbbbabaabbacccaacbcbcbbaabbbcbabaccabcabbcbccaabcbacbbacbbacabbbbcaaabbcaabccaabbbcbaaacccbcaabbcaabbcbcbcabbbcbaaabaccabbacabbcbaaccbabbbcbbabcbcccbbabbbbbbbbbbbabacbbcbcbcbabaaacbbccabbbbbbbbcbbcbccbabaacabcaaccbacaabaacbcabcbabcbcacbaccbbbabbabaabccaacaaabccabcabbbaacbccccbcbbacabbbbbcacbccbabbbcbcbbabcbaccaaccbbacaacaccbbbacabaababbbacbcacbaacbababacabacccacbbccabaaacaaabcbbcaabacbcabbaacbcaaaacbcabbbbcbcbccabbaabaabcccaaacbccbaabbaababacccaacababcbacccaaacccccbbaabaacababaccbbbaabbccabccbccaaccbbcccbcbbccacbbaabcbccabaabcbbbbcbacccccaaabacaacaaacacccabbbbacbaaacccbbcaababaabbacbbbaacaaabacbcbbabababccbaaccccabaacacabacacbbcbaaacabcabacccccbabbccbbaaaccbbacbcacaabbacbbbacabcacacbbabcbbcabcbbbbbbccaaacacaccbcaabbbabbababaaccaacbbbcbcacbcccabcabacbbacbcccacacaabbccaabccbccabcccbbcacaaacbcacbacbbcbcacccccabccbaacbcabacccabcbaccbcccbcbacbccbbcccaacccbcccaaacbcabcbcbcbacbbaaacbcbacaaabacbbcbccaaacacaaaacaccacaacccacacbcacbabacababacccbaabaabcbaacbbaaccbbbabbaacaabababacccaabcbaccbcbbcaccacbabcbaccbccbbcababbbbcbbbccacccbaccccabacbabcbccbcccbcbcbcccbbbccabbbcbaccbccabbabcaacbaaabcbbcbbacccccbbccababaccbaccbbcaccbccabcacabababaaccbbccabaaacacbbccbcabcbcccabbccaaccbacabbaccaacbcbbccabccaccaaaabaabccccccbacbaaaaccbbbacbacaabbaaabbbbcbbcbbbacbbbbacabcbbcaaabbccbcccbcabaaaccaacacabbcabaabaacccbaabbccccbccbcaaaccaccaacacacacaaacccbcacbbababbbacbbaabbccabbccbbaccbbcbaabacbbcbcbccbccccbacabacbbabbbcbcccabbcaccccccaccacbcabccaaaacabbbbcbbaacabbaaaccabacbbabababcabaaccbcabcbcbbccbccccabacbaababcaababacbabcacacbbbcacbaabbabaaabccbcccccccacabbacacaaabcaccbcbbabbccbbabbcacbcbbbbacaaccccbbaaabbabaccabbbcbacaccaaacccaccaacbbcaacbacccbcaabbccbabcbcbcaaaaacabcabbaacabcbabbbccaccbbcbbabbbcacabbbcccacacacbaacccbacbaacbbbabbababccabcbacbcccabaaaabcbbcbbccbbcbaccaaaaabaccccbacbbbacaccabaacbaabaacbaabbcacbccbbaccbbbabbaccccbabbabcbcbcacacababacbaccacbbcbcabbbbabaaaabacacbbcbbcacaccbabaacbabbbcbbccbbcccbcbbaacbaccbbabcabbbabccabcacabcccababbacbabbcacaabaabbcbcbcbacbccabaccabaaacbaaabcccbabcccbcbccaacbccabccabccbcabbbacacacbaaaabcaccbcbaaccabbaccbcbcabbaacacacbcaabbcaacaccbcccbbbaacbbcbaabbcbabccbcbaaacacacbcaacbccaacbcccbbcbcbcbacbcbbbbcbbaabbccbbbccabaabaaaacbccaaccaaaaccaabbacbcacbccaccccbaacbbacbcbcacbbbbbbbabbbcbacbcaacaaaabbaacaacbbcacbccccccaabbcabcbacbcaababacbccccbccccbbcbbccaabccbccccbaccbbcbbcccabababaabbbaccbcacccacccaabaccbcaabbbabbbacbbcaabbcbabbbbcbbcaacbbbccaacbacacacacbbabccccacbcbcaabcaababcaabbcabacacaaabbbcabbaccacaababbbcaccbcaaaccccaaaccbbcccaacaaacbcabbcbbabbaacaaacbbccaabcbccabccaccaababbbacaabbbccccbbbcabbacabcbaccbbbccbabccbabcaacaaccacbbaabcabcbabbabbbbbbabccbaaaacbaacabccbccccabcabbbbccabbabaacbccaaccabaacaacccbaaacbbaaaaacaccbacaabbbcbabbbcacbbbaaccbacaccbcaccaacaaaacacbcccacaabacbbbacbcbabbbaacbbaacbbbcaacbbaabcabaaabbaabccacacacccbbbcaaabababaabcacabacabcbcbbbabacaabbbbabbbcbcbbaaaaccaabbbaacacbbaaabcbaccaccaabacbacacbbcabcccbcbcbbbbcbcbbcacbbbbbbbccabbbaacaacbbaabcaccbbaabbcabbacabcacbaaacbaccaaccacbacbbbcaccbaccabbcbcaccaacbaaccbabaccbabaabacacbcccbbbbaaaacbbcacbcaaabbcacaaacccbacccbaaaabcabcbaababbbbccbbbbcabacabcaabaaabbabcaaccbbcbccbbcbccaabcaacbcaaaaccccccaacaabccbbbbcbbcbcaabcbbccbcbabaccbabaaaacacacabbabbcbbcaaaaabbacbcbcbbacbbbcababcbbbcccabccabbcacbbcbcbaaacbbcbabbccabbcbabcbbacabcacaaaaacbbacabccbbbcccaacaabccaaabbacabacbabcbbbbacabaaaaaacbccabababbbbcababcbbabccacccccaaaabbbcccbbababcbabcaaaacbccbabbbacaccaaacbacbccabaacbbcbaaabcabccccabacbaabccccccbcabaccacccaacabccaaccbcbbcbbbabcbbbabbaabbaaaaaccabbababbbabacabbbaacacbbcabacaaaabcbacaccbcccacacbcccabbaccbabcbccabaaacacbccbccccbaabcbbcaacccaabcbbbcaaacbbbbbbcaaaaccabbaabbccbbcbccaaacbbabcaacbacacacbcabaababbacacbcbbcbccccbbacccbabbcbcbccbbacaabcbccbcbacabaccabcbacabaacacbcaabacbcbbcabcbacabacababccccbbcccaabcccbababbabcabacbbccbcbaaccacabcacaacbaaaaabaccacbbcabacccbcacbcbabaaacbbaaccacbcbbbcaaabbaabcbbcbaaababcaccaacbabcabbcbcaaabaababcaacccabcaccabcbaaccaccabbabbacaabacaaacaccabcaaaaabcbacabbccbabcaababacbbabcbbacacabccabccaccaaabbcaaccccabacbcbcbccbabcabbaaaacabbcacbababbbacbbbcbcabcaacaaacacaabbbbabbbacacbbbcaaaacaccbcbccabcaabacacacaccaabaacbbaacaccbcaaabccccbcbacabbcbccaccaaabbaabaaaacbbaabbbacaacccabcbacaacbbaaabbaaccabaabcaccbcbacacbbabbbccccaabababbacacbbbbabbaaabacbbaacacccacabcaaaabcabbbccbcccaccbcabbcbaaaccbccacbccabbbaccabbaaccaacacaacbbbaaccaabacbbbcbcabaaabacabaabcabcacabaaccabacabababccabaabacaccaccbaacbbccacbbabbcbbcaacacaaacacaabaacabbaaabbccaaaaaaaabaaabccabbabbcababaaccacaccccbabcccbcaabbbcccbcbcbcbbbabbccacaaaaabbccacacaabaabaacacabaacbccbaabccccaccbaaccabacbccabbccbbbabbabaaaaaabbcccccccacbaacbcacaccabbbcacacbbcbcbaccbbabbcbbccbbaabaccbbbbaabacbaccbbabcbaccbababcabaacccaaabacacabbccbcccabacbbaacbacbaccaaaaababacabbcaaccababccaaababacaaabaacbcccbcbccccaacccababacbaccabacbbaacabccbaccaccbbcabccbcbcbbaabbabaacbbbbaacccbcaaacbcaaabcbbccbaabacacccabababbbaaabaaaacccabbbbcccccbabaabaacbaabcbbccbcbcccbbaaaababcbabcacbacacaabbcbbcbcaaccacabbaccccabacabcaccbcacaaaabcbaaccbbabcbababccacaaabaabccabaabcacccaacccbcaabccbaaacbcccbbacacababbabacccacbbbbacaaaccccaacbbcccaccacbbccbbbabacbcccaaacccbacbbbcbcccaabccbcccaccacbbbbabcbbbbccaaacaaaabbbababaaacaaacccbbcccabbcaacaacaccacbbbaabbaaccbcbcbcacbaacbcababcabcbabaaccbaaaaababcaaabcacbbbacbacbbcabcacacaaacaabbcbcbaaccbccaccabbaacaacabaaccbbccbbcacccbbabbccacaaabbcabcaccaacccaccaaabcaaacbaabcbacbbcccbccbaababbabbcaaabccbcabaacbcbaabcbacccaacbbacabcaccabccbbaaccbbaaaaacbbbbcbbaaaaccbbcabaaacacaaaaacacaacbabcabbcbbcabbccacbbbbaaccbbaaccccccbbbccbcaccaabcacbccccacacbabababbcbcaabacbbbccabaabaccbabbcbcacbbbbbbcccacaacabacccacabacbbcbbaabbbacbbccaaabacabacabcaaaabacacbacccaabcabababaababaccccabbbabbaaacbabacbbabaacabababbccabbaaacacccbcbaababcbcaaacbcacccbabaaaaaacabaabaabbcabbcbbaaccbbacccbabaaabccbaacbcbaaacbacccbbbcbbbabccbccaabccaabcaacabbbbacabccaccaabcbccbcccacaccbbaccbbbccaacbbbaabcbabcbabbbbbabacbbabbcaabcabcababbaacbbcbabcccbcbabacbbcbccaccabbccccbbaacbaacacbabcbbcccabbacaaacaacbabcbaaabbccccccbabcbccabccbcccaacabccbbbbaabbcbcabcaaccbaabaabacaacbacccacbccabacbbaccbaaccbbcbacaaabbbbaacbccbbccbaababccbbcccbccabcaaaaabacbaabcbcaccbbacbbcbabbabaaaccbccbaacaaacbcabbaabaaabcccbbbbbbbbcacbcaccaccbbbacccbcbabbcababbacbbbbbabcccaaabbbabccacbbbbaaabcaccaaacaccbacbcbaacccbbcbcaabaccacabcaabaacacbbaacbccaaabbbcbacbcabbaaccbcbccbcabbbababbbacaacabbcccbbcbaababbbccbacaaacaaacabacccbcabccabbbcbcccaccccbbbbbbcbcbbbabbbccbbaabcbacbcbcabcabcbaaaacbaaaaabbbacaaaaaabacabccbcccccbbaaccbaaaaacbbcccaabacbacbccbaacabcccacacaacaacabaccabbccaaabbaaacbbccbcabcacababcacbbacccabccbaabaabcbccccabccabcaccbbbbbacaccabacbacbcacabacaccbcabaaccaccbbcbbbcacbbaaabbcaccabbbbbcccbbccabbbaccbbcabcbccbbcccababcbccbaacbcbcacaabccabbcaabaccbaccabcacaacaccabbaababaccbbcacabbabcaaacacaaccccccbbabcaaccbaabbbbbcbcbabacaabaccbbbbabcacbbacbcbbaccaaabaaabbbabcaabbcbbcbbbcccbaccbaaccccccabbcaaaaaabccbcacbccabcccacbccbcbccabbabbcbbcbbccccbaaababbaaccbabbaaacbbbacbcaacaabbbcbcbbcaacacabbcbacaababbaaabaacbabcaabbbbabbbabcacacaacbbbcaccaacabaaccccbaabccccccacbaccaabbbbaacabbaacbccbaabbbcaabcbcabcbaaaacbaaabcbacacbbcbaacaccbabbcbabbbacaaaacbacbcbbcbacccccbbabababbbcccbacaacbbaacabccccabaabcbabaacbbbabccbaabcccbcaabcbccccbccbbbbccbacabcabacbacbcaabccbabbaabcbbcccabaabccbbaaaaaaabaaccaaabacabacacbbaccbabababccccacccacbcaaabcbaaabaaccccbbacbcaccababbacaabbaaaabaabcbabcbbcaaaccacbaabccacaacaccacabcbbbcbcaacbbccccaacbcaabbbccbaccbbbbccacbbcbaccabbaaabcbbcbccaabcbccbacabbcccbcbacbcbbbbbacbabaccbbbcabaccabaabbcabbbbcacaaacbabcacccbbaabcbcccccaccbcaaacccabcabccabacaaabbacaabaacbbcbabbcabbccacaabcbabbbaaaacacbbbccaaccbbabbcababcbbccabacaabbbabcccabbccbcbbcacccbbccaabaccbaacbcbabbcbabacaacaccbcbbcaccbbccccabbaacccabaccaabaabbacaccacabaabcbaaacbcbaabbbabacbcabbacbccaccbbaccabcbcbbababccbcccccacaccaabbcaccaaacaacbcababbabacbbaacabbbcccccabaababcababaaccaaccbbccccbcacabccaaacacaaacbbacababbcbcabcccbbbcbaacbaabaabcaccaabcabcaaaccccbccacbbacabacabaacacacccbbacbbccacabcccbbabbbbcbbacccccacbaaacbbbcaacaabcbcbcccbbcbbcbcaaccbacbbcaaacbbbbbacaacbbbbbcabcbccacbbcbbbbcbbabaacccbbcccaaccbbccabcaaacbbbccccbbbaaabaabbbaacbcbacbaabcaabcbccacbacbccabaaaaccbbccaababcbbccabaaaacccbccbcbbcccacabbbaaccbabaacbbabcbacbbabcbbacacacaabcacbaaabcbbcacbcbcbbbaccbabaabcabaacbccacabaacbaaaaacabbcbcccbbbabcccbccccaabaababacccaacaabcabbbcccababcaccbacaacbcacaccaabcaabacaaccbbcacacbbbccabbacaacbbbacbaabacaccaccbaaabcaaacaaabacacbbbbacbbbbabccaaaaacbaaabacaacbccbabcbcbbaacbbbbaaacbcccccbaabacbbabbbabbcbcccbccbaabcabcabbbabcaaabbcaccacacaacacacbabbbcbcccaaabbcbaccaaacaacccbaacabcbbcbccbacbbcaacbcbaabacacacaabbaaccabaaaccbbbccbbcbcbcacbabcababccacbaccaabaabbabacbabbacbbabbacacccaaaacbcbcbbcbaacacbcabcbbccacbccbaaabcacabcaaabcaccccbccaabacbcbcaccacacbbcbbccccccabacaabbbbabbaccbacbababcabbcbccccaaabaaccaabbbacccabacbabbbaaabaabcbabbacabccaccccccbabbacbabbcacabccaabcaccabaabaaabbcaccbcbccccbbbcabacabaaabacacbcaabcbbabbacbbccbccaccaaacaccabbcabbbcbcacababcabbbcabcaacccbccbabababcccccaababcacbcbbacccaacaaaabaaacbaacbccaaaabbaccaccbaabccbababcacbbccbabacbcbacabbcaacbcbcccbbbcaccbababaccababcccccacbbbccbcbabbbbbcbabcbcbccaacaabcbcaacacabbbbaacbaaacaaaccccbaccbaacbbbbbccababcccaabaccbacccccbabcccccabbcbbbccccabcabacabbbcaaccacacabcccbaaacbacbacabbbabcbbacbbbacbabaaabbbbaacabcabcbbbccccacaabbbbccaacaabbaccccbbcbbaacabbccbaaacaacacbcbcccaaccbbbcaaaccaaaccabbcabababbcbaabbabbcccababbbccccacbabbbaccbbcbabbcabaabbcbbabbcbcbcbbbccbbcbcbbbbcbabcbbabbabbaaccbaabbcccaaaacbcbbcabcbaccbcbcbbcabbbacbcabaabbcbbacbbbaacbcbccaabcabbaabaccccbbabbacacabbcacbcbccbccccbcacacaccacccccaabcabcbbaaacbbbcbababbbbcbbacccabbccabcbbbcabcacabbcbaccbacaacccacabbacccabcacaabcacaabbccacbacbbbaaabaabaacbccccbcbacabbcbacbccbbcabcaaacacaacaabcaaaccaacbcbcabcbbbaaaacabbaabcaacabcbabccbcabcaacaabccbccbbbbbbcacbcababbbcccccbcbbacbbcbbcaacabcbacbbaaacbccabcabcbccaabbbcbbbcbcaabbbaccacbcabccbbbbbbabaaababbbaababcabcbcaaacbccababaaaacaacccaaacccccbbbcaaacbaacabcacbbcbabcababaccccacbaccbbbaaaaccaabcababcbbaabbabbbabccbacbccacccaabcbbbcbabbabcabcabaabbcaaabbcbcacaacbbccbcbbcabcbabcaaacaaaaaababababcbcbcabababbbcccaabacbabacbacccbbabacacabcccacaccbabbbcbabaabbacbcacbcbaaabcabacccbacbcaabababcaacbabacaccaabacbbbabbcacacbaccbcaacbccbbbccacaabaacbbabbacacbbcbbacabcaaccbbcaabaabccbbaccabcbbacaaacbbbcaccacaaaaaabaacbbcbaababacabccbbcbbabacacbcbbccabccabccbaaabccaabcbaaaabbbccbcacaaccbbababacaaabccaaaacbcabcbbbcbbaacaabbaccaaaccacbcacccbbccaccbbcabacaccbcacabcbbcccbaabcbcacbacccccacacaccacabaabbbabbaaaccaaaacaaccbbccabaccbbcbbccaccccaacaaaaacbbaacbbbaccbcccaacaccbbbbcabcacaabbacacbacabcbbcabbacbaaacabbbcaccbabbcabbabbbcbbbbbacbbcbbbbaccacacabcbcabcaaaabccbabcaaacaacbaaccbaaabbaabacbbccaccccbbbacbcaabcacccbcaccabccabbaabbacacacaacbbbacccbbccbbccacbbaaacbaacccbccacaababacbbbbaacbccccabccabcacbbaacbbbcabcabacbaccaaabacbcaabbabcacbcaccaabbbbccbcbacabbacbcacbabcbbbbaaccabacbbbbbaaacabbacbacbcacaacaacacbabcababbcbcccbacbaaabbabbacccbccbcbacbbbbaccbcabcaacbbbaabcbccabbccccaccbabacccccacbbccccbbbaccacaacaacaaabccabbcbbccccaaacccaacaccbabbbaabaaaccbbababcbcabbbaaaacbbaaaacabbbabaaacabbbbcacacbabbcaaccacbcbbbacaaaaabcabbbbccacabaccccabcaaaacaccbabacbcaccbbcbababcccbbbaabacbabaabcbcababcacabacbcbbbaabbabbabccbabcabcccacacbaaabbcacbaaccaacbacccbbbabcbaabbbccabbbbacabcabacbaaacacccaccbcabbbbccaaacbabcacccbbcbccacbaacababcaacccaabcaaacbbaaaacbabbcbcbabcccaaccbaabcabbbccccaabababbabcbbcbcabacbbbabbbbbccaacccabbbaaaccccbacacacacccbabcbbbcacaabbbcabccabacabababaabcabbaabbcbbbcbcabbbbbcabcbbacccaabaccabbcabbababaabcbaabbccaccacbacccabbbbbbbbccacccbacbbcbbaabccaabbbaacaacbcabcaccccbacbbbabcbbbbcccbbccaabccccabcaabbacbbcacaacacbcbaaabccbabbbcccbbaabbababaccbaccaabcbacbbcabacbbbccbaacaaacbcaaabccccbbacbbcaabccabbaaacabbaacccacbacbccabaaacaaaabcabaabacaabacabaababbaababbabcacbbacbbcbaaccabcaabcbaccabbabcbcbccabaabacacbbcbbcacbcbabacaaabaaabbaabcbcbbbbaaacaccbaaacaabba
