2
abbbbbbbababbbabbbbaabaaaaabaababbabaabaaaaabaaaaaababbbabaabbbaabaaaaaabababaaaaabbbbbabbaabbbbabaaaaababbbabbaabbabaabaabababbababbaababbbbabbaabbaabbbaabbbbbbbabbbbbbaaabbaaabbbbababaaaaaabbabbaaaaaaaababbbaabbbbabbaaaaaaaaaaabaaaaabbbbbbbababbbabbabaaaaababababaabaabbabbbabbabbabababbaaaabaaaabaaaaaabbbaabbaabaaabbaaabaabbbbaaabaaabbabbbaabbbaaabababaababbbaaabababababbabbaabbbabbbbbbbbaababbabbabaabbaabbbabbaabbbbbaabaabbbaababbaabaabbbabbbbaaaabbaababaababbbaabaaabaabaabbabaabaaabababbbbaabbbabbbaabaabbaabbbbbbaababbbabbabbaaabbaaabbbaaaaaabbaaaabbbabbabaaababaaabbaabbbbabbaabaabbabbabbabababbaaabbbbbaaaabbbbabbbabbababbbbbabbbbabbbaaabbabaaaaaabbbbbbabaaababaabaabbaaaaabbbbbaaabbaaaaaabababaaaaabbabbabbbbabbaaabbbaaabaababbbabbbaabababaababbabaaabbabbbabaabbbababbbabbabbaabbabbababaaaabbbaababaaaaaababaabaababbabababbbbabababbbaabaabbaaabababbbabaaaabaabbbaaabaaaabbbababaaaaabababaaaaaaababbbaaaaaaabbaaaababbbbbabbabaaabaaabababaaaababbaaabbaababaaaaabbbbbbabaabbaaaaabbbbaaabbbabbbbaaaaabbaabbaaaaababbabaaabaabaabaabbabbaaaababbbbbaabbaabbababbaababbbaabbbbbbaabaaaabbbabbbbabaababbbabababaabbaabaaabbbbbbababbbbaababaaababaabbabaabaabbbaaaaabbbbbababaaaaaaaababaaaababbbaaaabbbbbabbaaabbbaababaaaabaaaaabaaaaabaaabbabbbaabbbbaabbabaaabaabaaaaaaabbbaababbaaaabbaaabbbababbaabaaabbabaabaaaababbbaaaaabbbbbaaaaabaaabaaaaaababbbbaababbaabaaabbabaabbabbaaabbbbabbbbabbabaaaabbbaababbabababaaaaaaabbbbaaabaaaaaaaaaaabbbbbababbbaabaabbabaaaabababbabbaabbbaaababbbabbbababbaabbababbbaaabbbaaaabbabbbabaabbbaababbbabbbbbaabaaaabaaababbbbabababbbabaabbababaaaaaabaaababbababaababbbbbbbbbbaabbabababbbbaaabababaababaababbaabababbaaaaaaaabbbababbabbabaaaaaaaababbabbbaaabbaaaabbaabbabbababbababaaabababaabaabaaaabbbaabbabbbabaabaaabaababaaaabababaaabaababbabaabbaaaaaaaaabababbbabaaabbabaaaabaaabbaaabbbaababaaabaabaabbbabbaabababbbabbabbabbabbbbbbabaabbbaaabababbabbabbabbaaabbbbbaabbababbabaaabbbababbaaaaabbaaaaaaabbababbaaababaaaaabbaabaabbbabbaababbaabbabbababbbbbbbabbbababbbabbaaabbabbbabaaaaabaabbaaabababbabbbbbbaaaaaabaababbbbababbaaaabbbababababbaabbbbabababbbbbabaabbbbabaaaabababbaaaababaaabbaabbbbbbbabaabbababaaaabbbabbbababbbbabaabbaababaaaababbaabbbaaaaaaabbbabbaabbbbbbabbbaaabbababbaaaabaaaaaaaaaabbaabaabbabaaaaaabababbbaaabbaaaabbbaabbbaaaabbbaabbaaabbaaaaaaaaaabbbabaabababaabbabababaaabbbbaabbbbbbbababbabbababababbabbaaabbaaabaabaaabbbababaaaabbaabbbabaaabaabaaaaababbbbbaaaabaababababbababbabbababaabbaababbababbbabbbbabababaaabbaaaaabaaaaabaaaaababaaabaababbabbababaaaabababbbaaaabbbbabaabbabababbaaaabbbbaaabbbbaaabbabaaaabbbaaabaabaabaaaaabbabbbaabbbaabaaaababababbbbaabaabbbbbbaaaaaaaaababababaaaaaaabbabbbbaaababaaabaabaaabaabbabababbbbbabaaabbbbababaabaaaabaabbbabababbbbaaabaaaaababbbabbaaaaaaaababbaababbabbabaabbabaaaabbbbbaaaaabaabbaabbbbbbbbaabbaabbaaabbaaababaaababbaaabbbbbababbabbabaaaabaaaabbabbababbbaaabbbabbababaaabbabaaabbbabbababaabaaaaaaabbabaabaabaabbbbbaaaaabbabbabbbbbaabbabbbabbaabbbbbbabbabaaaabbaaabbabbabababaabaabaaabbbaabababbaababaabaaaaabbaaababbbabababbbaabbbaaababbbababbabbbbaabbbabbbaaabababbbbbaaabaabababbaaaaaabaaababaababababaaabbabaaababbbaabbbabbaabaabaabbbbaaaabbbbabbbbabaabbaabbbbaabaabbaabbaabbabbbbaababbbabaabbbbababaabbaabaaaabababbabbbababbababbabaaabbbbbbbbabaaabbaabaababbbbabaaaaaabbaabbaaabaabbababaaaabbaaabbabbabbbaaaaaabbabbaaaabbabbbabaabaaaaabaaabababbbaaabaaabbbabaabbbaaabaababbbbbaababbaabaaababaaabaaaabbbabbaababbabaabbbaabaaabaabaabbbabbbabaababababbbabababbbaaaabbbaabbbabaaaabbbbbaaaabbbbbaaaabaabbaabbaaabbbaaabbaaababaaaabaabbbaaaabbbabaaaaabbbaababaaaabbabbabbabababaaaaabaababbbbabbaabbbbbababbaabaabbbabbbabbaaabbbbbabaabaababaabbbabbbaabbbabababbabbaaababbaababaaabbbbbaabbbbaaaaabababbbbbbabbbababbaababbaababbaababbabababbbabbabaaabaaaaabbbaaaabaabbbaabbababaababbbbbbbabbbabababbbabbaabaabaabababbaaaabababbaabbaaababbabababbaababbaababbbbbbabaaababbababbbaaabbabbababbaababbaabbabbbaaabbbbbaabbabababababbabbaabaabaaabbbaababbaaaababbbbaaaaaababababababbbbabbabbaaaabababbbabbbabbaaaabaabbbabaaabababbbbabaaaaaaabbababbbaabaabbbbbaaaaabaabaabaaaabbabaababbaaaaababaabbbbbaabbbbbaaaaaaaaaabababaabaabababbbaaabaaabaaabbaabaaabaaaababbbabababaaaaabaababbbaababaaaaaaaabaabaabbbabbabbabbbbbaabbbaaababbabbaabaabaababbbababababbabbbabaabbbaaaabbabaabababbbaaaabbaaabbbbbbbabbabbabaaabbbbbbabbbbaabbaabbabbbaaaaabbabbbbabbbaabbbaaaaaababbababbbabbaaabaaabbaabbabaaaabbbaabaababbbbabbaabbbbaabaaabbaabbbbaabaaabbabbababbabaaaaabbbaabbbaabbabbbabbbbaabbbaaabbbbaaaaababababbaabbbaabbabbbbbabbaaaaabbbbabbbbbaabbabbbaabbbabbbbbaabaabaabaabaaaabbabbbbaaababababababbabbaababbbbbaababaaaaaabaabbbbbabaabbaabbabbaaaaaaaabbbbaaaabbbbbbbbbbaaaabbaabbbbabbbaabbabbbbbbabbabbaaabbabbbbaabaabbbbbabbabaaaaaaaaaabbabaaaaabbbabaaaabbaaaabaaaaaaababbaaabaabbbbababbbaaaabbaaaabbaaaabaaaaaababaaaabaaabaaabbaaaabaabbbabbaaabbababbaabbaaaabbbaaabbbababbaabaaaaabbaababbbbbaaaabaabbbaaabbaaaaababbaaabbaabbaaaaaaaaababbaaaaababbaabbbaaabaababbabbbbababbbaabbbaababbbbbbbbabaabbbbaaabbabaaaaababbbbbaabbbbaababababaabbbaabbbbbbabababaaaabbaaabaaaaaababbbbbbbbabaaabaaabaabaababbababbaabaaababbbababbabbababbabbbaabaaabaaabaaababaaababbaaababaabbbbbbaabbaabbbbbbaababbbbbbaabbabbaaaabbbbaabbbbaababbabbaababbaababbababaaabbaabbabababbabbbabaabbbabbabbbabbbabaaaaababbaaabbabbaaabbbabbbbaababbaababbabbabaabbbaaabaababbbaaababbbabbbabaaaabbaaaaaaaaabbbbaaaabaabbaaaaababaabbabbbbabbababbaaaaababbabbbbaaabbbaaaaaaabbbbbaabbaaabbbaaabbbaaabbaababaabaababbabbbbaabbabbaabaaaababaaabbababaaababbababaaaababbaabbabbaaababaaaaabbaaabbaaabbabbaabaabaaaaaabbaabbbbabbaaabbaabbbaaabbbaaabbbbabbabbaababbaaabbbbaaabbbaabbbaabbbaaabaaabbbbbabbababbbabbaabbabababababbbabbbaaabbbaaaabbbbbbababaaabbabbbbaaaabbabbbaabbaabaabababaaaaabbbbbbbabbaabaabbaabbaababababaaaaabababababbaabbbbaaaababbbbaababababbaabbabbbbabbaabbbabbbbababaababbbbbabbaabbababbbababaaababbabbaaaaaaabbababbaabbbaabbaabbbabaababbbbaaabaabbbbabbbabbababaaaaababbbaabbaaabbbbabbaaaaaaabaaabbabbbaaabbbbbaabaaabaaaabaaaaabbbbbbaaaaabbaabbabaababaabababaabaaaaaaaaaababbaabbaabbaababaaaaaabbaaabaaaaaaaaaababaaababaabaaaabbbaabaababbbababbaaabaaabbaababaababbaaabbbbbbabaabaaaaaabbaaaaaababbabaaababbbbbaabbaaaaaaaababbabaaaabababbbbbbbbaaabaaaabbabaaababaababbbbbaaabbbbaaaababbabbbaabababbabbaabbbababbbaaaababaaababaaabaaaaaaabbbabbabaaaaababaaabbbbbaabbbababababbbabbaabaaaababbaababbbbbbaabaaabbbbaabbabbabababbabbbbbbabaababaabaaaababbbbbbbbaaaaabaaaabaaababbaabaaababababbaababbbbbbbaaabaabbaaabababbbabaaabababbababbababbaababaaababaaaaaababababbaababbbaabababbabbbaaabaaabbbaaaaabaabbaaaabaaabababbaabbaaabaabaabbbabbaaabbabbbaaaababbabbaaaaaaaaaaaabbaabababababbababaaaabbaaaababbbbaaabaaaaaababaababbbaabbbbaabaabaaabaaaababbbbbbbaabbbbabaababbaaabbaaaabababaaabaabbabbbabbabbabbbaabbaabbbbaaaabaaaaababbbaababbaabbabbbaabaaaaabaaaaabaabaaaaabbaaabaabbaaababbbbaabbababbbaaaabbbaaaaaaaabbaaaabbbabababbbbbabbbbabbaabbbbabbabbaabbbbbbbabaabbbbbabbbbbabaabbbbabaabbabbbabababbaabaaaabbbabbabaaaabbabbbbabaaababbbbaaaabababbbbbbababbbaababbbabbbaabbbabbbaabaabaaabaaabaaabbaaaabaababaaabaababbbbababbbabaabaabaaabbaabbbabaababbababbaaabbbababaaababbaabaaaaaaabbbbbaaaaaaaaaaaabaaababaaabbabbaabaaabaababbababababaabaaaabbabbaababaabbbbbaaaaaabbbbaaababbababaababaabbaabbaaaabbaaabbaabbaaaabbaabbbbbabbbababbbababbbaaabbbabbbababbbabaabbbaaaaaabaaabbbabababbaaabababababbbbbaabaaaabbbaaaaabaaababaaaaabbabbbaaaababaabbbabaabbababbabaaaabaaabaabaabbabbabbababbbabababbabaabbabaaabbbbbbabbbbabbabababaaaabbbbaaabbbbbbbababbaaaabaabbbaaabaabbbbabaaabbbabbabababbbbabaaaaabbaabaaaabaaabbaababbbaabbbaaaababaabbbbabbbabbaaababbabbababaabbbbaaaaabbaababbbbbabaaaabbaabbbbbabbbaaabbaaababbaaaaababaaabbaabbaabbbababaabababaaabaaabbbababbabbbabbbbbbabbabbbaaaabababbaaababbbbaabaaaaaaababaabaabaaaaaabaabababaabbbabababbbbbababbbbbaababbbbbbaaaaaabaaabaaaaaaabbbaaaaaaababbabababbbbbaabaabbaaabbababbbbbbabababaabaaabbbbababaabbbbabaaababaabbaabbabbbbabaaabaabbbbabaabaabbbaaaaababababbaabbabaabaababbbbbabbbbabaabbbbabaaaaabbbabaababbbbabaabaabbbbabaabbbabbbabbabbabbabbabbbaaabaabbaaaabbaabbbababbaaabaabbabbbbbabababbaaaaaababababaabaababbabbaaabaaaabbbbabbbabbaababbabbaababbaabbbbbabaabbbabaaabbababbbbbaaaaaabbababaababbbbabaabaabbabbaaaabaaaaabaababbabbbbbabaaaaababbbabbbaaabbababbaababaabbaaaabbabbaaababaaaabbaabbabababbbaabbbbbbbaabbbabbbbbabbaabbbaababaaabaababaabbababaababaaabaaaabaaabbbbbbababaabababaaaabbabbbabbbbaabbbaaaabaabbaaabababbbaaaaaabbaaabbbaaaababaababaabbabbbabbabbbbaabbabababbbbbbbabbababbbababbabbaaaabbbaaaabbbbaaabbbabbaabbaabbbaaabaababaababaababbabbaaabababbbbbbaabbabaabbabbbaaaabaaaababbabbbbabbaababababbbaaabaabbbabbbaababbbbaababaabaaaabbbaaabbbabbaabbaaabbbabaaabbaababbbbbbaaaabbabbbbabbabbbaaaabbbbbaababaaabbbabaaaababaaaaaaaaaababbbbababbabbaaabaaaaabbaaaabbaabaaabbaaabbaaabbbbabbabaaabaaabbaababbabbabaabbaaabaababaaaaaabbaabaabbababaabaaaabbabaaaaabbabaaaababbaaaabbbbbbaaabaaabbbbbaabaabbbabababbbbbbbaabbabaaaabbaabbbabbbabababbbaaabbbbababbbaaabbababbbaababbabbaaabbabbbaaabbbababbabbaabbabbbbabbaabbaabababaaaabaabbbaabaaabbaaaaaaabbaababbabbabbbbababaababbababababaaabababbbaaaabbbbaaaabaaaaababaabbabaaababbbbbbabbaaabbbabbababaaabbaabbaaaabaabbaabaaabaaabbbbbabbabbabbaabbaaaabbbabbabbaababbaaaaabaabbbbaabababbbaaaaababbabaabbaaababaabbbaabaaababbaaaaaabaaaabbaababbaabaaaabababaaaababaabbbabbabbbababbbaaababbaaaababbbaabbababaabbaaabbbabaabaabaaaaaaaaababaababbbbaaabbabbababbbababaaabbbaaaabbbabbbbabaababbaababaaaaaaaaaaabaababaaabbaabbbabaabbaabbabbbabababbaabbbbbabbbababaaaabaabbbbbbbbabababaababaababaabbbbaababaaaaabaabaaaaaaaaababbaabaababaabaaabaaabbbbbabaaabbaabbaabbabaaaaaabaaaabaabaabbabaaaaababaabaaabbbbbbbabbbbababbabbbbababbabbbaabbbbbbbabaaaabbaabaaabaabbaaaabbabababbbabaaaabbbaaaaababaabbabbabbbaaaaaaaaaaaaaaabbbaabbbbbbbbbbabbbabbaaaaabaabbbbbbbababaabbbaabaababbabbbaaaaabbbbbbbbbbabababbabbbababaaaaaabbbabbbabbbbabbbbababababaaababbbbbbabaabababbabaabbaaabaaabbbbbabaaabbbbaaaabaabbbaabaaabaabbababbbbbbaaabbaaabaabbabaabbbbbbaabbbbaaaabbaaaabbabaaabbbabbabbaaabaaabaababbabbaabbbaabaaaaaabbbbbbbbbbbbaabbabbbbbbaabaaabaabbaaaabbabaaaabbaabaaaaaabbaabbabaaababbababababbabaaabaaabaaaabaabbbbabbaababbaaabbbabbbbaaaabbaabbbbaaaabbabaaaabbbbababbbbbbabbaabababaaabbababaabbabbabbbabbbbaabbaabbbabbbbbbababbbabaaabababbbababababbaabaababaabaaababbabbabaaaabbbaaaababababbabbbabaaaababaabaabbababbbbbbabbbabaababbaaabbbaabbaabababbbbaaabbaababaaaabbabaabaaabbabbbbabbabbaaababbbababbbbaaaaababbababaabbbaaaabbbabbbbaaabbabbabbbabbabbaababbaaaaaaababbaabbabbaaaaaaaabbbbbbbbbbbabaabbbaababaabbabbbbabbbabababaaaaababaabbabbababbbabbaaabbaaaaabbbbaaaabbaabababbbbababaaaabaaaaaababbabbabbabbbbabaaaaabbbbbabbaaaabaaaabaababbaababbaaabaaaabaabbaabbbaababaabbbaabaabbbbaaabaaababbaabaaaaabbaabaaaababbaabaaaabbaabaaaaabaaaabaaaabbaaaaabbaabbabbbabbbabbbabaaaababbbaabababbabaaaabbaaabbbbaaabbabbaababaabababbbabaaababbaabbbbaaababababaaaababbbaaaabaaabbbbabbabbaababaababaaaaaaaabbabbbabbaaaaabaabbaaabbbbbaaabbaabababaaabbaaabaabaabbbabbabbabbaabbaabbaabbababbabbbaabbbabbabbbabababaabbabbbbaabaaababababbababbbbbaaaabaaabbabaabbabbaaaaababbaaaaabbbaabbabbabababbbbaabaabbabaaabaaabbabbaababbabababbaaaaabbaabbbbbbaabaabbbbbabbbbbababaabbaabaabababbbaabbaaaabbbbababbbabbbaabbbaabaaabaaabbbbabbbaabbaaaaabbaabbbbbbabaaaababaabaaabaaaaababbaaaababaabbbbbbbbbabaaabbbaaabaabbbaababbaaaaabaaaabaaaaaaabaabbabaaaababaabababababaaababababbbabaabbbbbabbbaabbbbbbbbbabaaaaaaabaababbabababbaabbbbbbabbbaababababbabaababbbabaabaabbababbabaaabbababbaaabaaabbbbabaaabaabababaababbbabaaaabaabbbbbabababaaabbabbbbabbabababaaababbbaaaabbbbbaaababbabbababbababbabababbbbabbabaabaaabbaaaabbabaabbabbaaabaaaabbbbbbbaabaabbbbbaabababbabbabaaaaaaabbabaaaabaabababababbabbaaabbaabbbabaaabaaabbababbbaabbaaabbabaabababaaaababababaabbabbbbaabbabaaaabaababaabbbaababbbabbbabbabbaabbaabaaaabbaaaaaababbabaaabaaabaabbabaabbbaabaabbaaaaaaaaaaabbaaabbbaabbbabaaabaaabbbaaaabbbbbaaabbababaaabbabbbaababbbbaabbbabbababbaabbbbbaaabaaabbbaabaabbbbbbbabbbbaaabaaababaaaaaaaabbabbababbaaaaabaabbababaabbaaabaaaaabaabaaabbbbaabaababbaabbaabbbbbabbbaaabbbbababaabbabaaaaaaabbabbaabbbabbaababbabaabbabbbbbabbabaaaaaabaabbabaabaababbabbaaabbbaaabaaababbbbaababbabaabbabbbbbbaabaaababbaaaabbbabaabbaabbbbbababaaaabaabbaaaaaabaaaabaaabbbbbaabbbaababbabaaaababbbbbabaaaabbbbbaababaabbbababaabbaaabbbaaabaaaabbbabaabababaabbaabaabaabbbbababbabbbabbabbaabaaabbabbaabababbabbbaababbababbbabaaaabbbbaaaabbbabaaaaabbbbababaaabbbbaaabbbaababbbabaaaaaaabbaaababaaabaabbaaaaaabbbbbbabaaabababaabbababaaababaabbbabaabbbabababaaaaaaababbabaaabababbabbbbbbbabaaabbbabbbbaabbbbbaaaababbbbabbabaaabaababaaaaaaabbbbabababbaaaabbbbaaabbaaabababbbbbbabaabbaaaabbbbbbbbabaabbaabaababaaaabbaaabaabbaaaaaaababbabbbababbabbbaaabaaabbaaaaaabbbabbabaababaaabaaaabaababbbbbbbaaaabaababaaabbababbbabbbaaabbabbaabaaabaaaabababbbabbabbbaaaaaabbbbaaabbbaabbaaaaabaababbbbbbaaabbaaaababbbaabababbbbbbaabaabaabbbbbbbbaaaabbaaaabaabaaabbbaabbbbbababaababaaabbbaaabbababaaabbabaaabbaaabbbbabaaabaaabbabaabbbbbbbbaaaaaaabbbbbaaabbababbbbbbbabaaababbbbabbbaaaaabbaaaaabbbabbaaabbbabbaaaabbbbabbbaabbaabbbbabbaaaaaaabbabbbbaaaaaaabbababbbabbbabbbabbbabbaaabaaabaababbaaaaababbabbbabababbaaabaabbaaabaaabbbbaaaaabaabbabaaababbabbbbaabbaaababbbbbbbbbbbaaabbaabbbaabbaaaaaaabbaabbaaabbaaaabaaabbbbaaababaabbbaaabaaabaabbaababaaaaabaababaabbaaabaabbbabbaabbabaababaaaaabaaabaaaaabbabbbbbababbbabababaabbaaaaabbbbbaaabbaabaabbababbbabbaaababbaaababbbaabbaaaabbababbaaaabaabbbababbbbbabbaabaababaabbaaababbbbbbbbabbbaaababbabababaabaaababababbaababaaaabbabbaabaaabbbaaabbbbabbbabbababbbabaaaaaabbbbbabaabaababbaababababbbbbbaabbbbabaababbaaaaabbababaabbaaabababaaabaaaaaabbaababababaabbbaabbbbbbbaabbaabbabbbaabaabbabbbbabababbbaabbbbabaabbbbbbaabbaaababaabbaabbbbbbabababaabbbbabaabababbbaaabbabbbabbaabbbaabbabbbbaaabbaaabaabbbaabbababbaabbabbbabaabbabbaaaabaaabbbaabababaabaaababaaababababbbabaaaaaaababbbbbbbaabbababbbbbabbbaabbbbbababaababbbbbbabbbbaaaabaaaabbabaaaabbbbbaaabbaaabbbbbabbaaaaabbbaaaaabbaaabababbbaabbabbbbababbaaabbbaaabbaaababbabbbbaaaababbbabababbbbabbbbbaaabbaaababbbaaaabaaaaaaababbabbbabaabbabbbababaaaabababbababaababbbabbbbbbbbaabaababaababaabbaababbabbaaaaabbabbbabaababaaabababbbbababbaababaaabbaaabbbaabbbabaabaabbabaabbabbbbabbbaaaaabaaabaabbbbbbbbbaaababbbababbbabaaabbabaaabaaaaabbbbaaaababaabaabaabbaabaaaabaaaaababaababbaaaabbbbaaaabaaabbaaabbbabbababaaabbaababaababaabaaabababaaaabaabbbbbabbbbaababbababaabbbbbbbaabbbabbabbaaabbaaaaabaabaaaabaaabbaabbabaababbaaaabbabbbaabaabaaabbabaabaabbbabaaaaabbbbbbbbaabbaabaabbabbbaabbababababaabbbabaaabaaababaaabbbbaaabbbaaabaaaababbbbbbabbbbbbbabaaaababaabbbbbabbabbabbabbbaaaaaabbbbbbaabaaaaaababbbbabbaababaaaabaabbaaabbabaaabbbababbbabbbbbbababbbabbbaabbaaaababbabaaabababbaabaaaaababbaaabbbbbbaabbbbbabaabbbbbbaaaaaabbabbbaaabaabbababbbbbaabbbaaabbbbbbababaabbbabbbaababbababbbbbbaaaabbabbbbaabbbababbababbabaabbbbbbabbbbaaaaaabaaabbbbbbbababaabaaababbbabaabbbbaaaaabbbbababaabbaaaaabbaabaaabbababbababbbbaaaaaaaabaabbbaaabbbababbbabbabaababababbaabbbaaaaababababaabaabbbabababaaabbbaababaaaaabbbbbababbabbababbbbbabababbbbbbbaabababababaaaabbabbbbabbbbabaababbaaabaabaababbabbbaaabbbbbbaaababbbbabaaabaaabbbbbbbbbbababaaabaaabbaaabaabaaaabaabaaaaaabbaabaaababbbbaaaaabbaabbabbbbaabbaabaaaababaabbbbabaaaabbaaaabaabaabbbabaaaabbaaabbaaabbbbababbbaaaabbaabbabbababaaababbbaaabbbbbbaabaababbabbbabaabaaaabaabbbaababbabbbbaaabaabbbbbbaaabbbbbbbbbbbaabaaaababbaaaabbaabaaaababbabbbabaaaaabbbbbbaaaababaabaabbbababbbbabbbabbaabaababbbbbbbbaababbbababbaaaababbbbbaabbaaaabbbabbbaabbaabbabbbbabbaaabbaabbaaaababbbbaabaaababbabababbbabbaaaaabbababbbbbbbbaabbbbabbbabbaabaabbbaaaaaaabababaabababbbabbbaabbabbbababaabbaabbbbaababbbbaaaabaabaababbbaaaaaaaababbaabababbaabbbaabbabbbbabbbabbbbababbbbababbabbaaaaabaaabbaabbaaaaabaabbabaababaabaaabbabbbbababbbabbabbbbaaaaaabbaaabaaaaabaaabaaaaabbaaabbababbbbbaabbaababbbbaaabaaababbbbaaabaaabbbabbbaabaaaaabbbbbbbaaababbbbaabababbaaabbbbbbbbbbbaaaaabbaaaaaabaaaababbbaaaaaabbabaabbababababaaabbbaaabaabbbbababbabbababaaabaabbabaabbaabaaaabababbaaaabaaabaaaaabbbbaabaaaabbaaaaababbabbaaaaabbabaaabbabbbaaaaabaaaaababaabababbabaaaababaabbaaabaaaaaabbaaaaabaaabbbbabbbbbaaaaaabbbbaaaaaaabbababaaabaabbbabbbbbaaaaabbabbbbabbbabbbbbababbabbabbaababbbabbaabaaaabbaaaabbaaabbabbaababbbaaabbbbaaaabbaababaabbaaaaabbaaabbbababbaaabbaabbaababbbbbbaabababbaababbbbbbabbbbabbbabaabaababaabbbababaababbabbaabbaaabbaabbbabbaaaabbaaabbbaaaabaababbaabbaaaabbbbbaabbabaaabbbabbababaaaababaabbbbbbaabbbbabbabbbbabbbaabaaababbbbbabbbaaaaaaabbbbaaaaababbbbbbbabbababbbbbaabababaababbbbabbbbbabbbabaaabaaaabbaaaaaaabbaabbbaababbbaabbababbaabbbabbbbbabbaababbbbbbaaabbbaaabbbbbabbababbbbbabbbbbbbbabbbbbababaaabaabbaaaabaaababaaabbbbbaabbbbbaabbbabbbbabaaaabbaaabbaabaababaaaaaabbbaaaabaaaaababaaabababababaaaaaabaabbbbaaababbababbaaabbabbaabbbbabbaababbbaabaaabbabaaaababbbbaaabaababbbbbbabbabbabbaaabaabaaaababaababaaabbaaabbabbbabbaabbbbbbaaabbbabababbbbababbabbbbbababbbaabbbbbbaabbaaaababaababbbbababaabbbbbbaabbbaaabaababbabbbbbabbbabaababbbaaabbbaababababaaababaaaabaabbbababbbaaaaabaabbabbabababbabbbbbaaaaabbaabaababaababaaabbbabbbaaaaabaaababbbbbbabbbbbbaababaababbabaaababbbaaabbbaaabaababbabbbbbabbaababbbbababbaaaabbaaaabbabbaababbaabaabaaabbbbabbabbbbbababbabaabbabbbbabababbabbbbbaaaababbaaabbbbabaaababbbaaabaababbaaaaababbbbaabababbbaaabaaababaababaabaababaabaabaabbbbaabaaaaaabababbbabbbaaaaababbababbbabaabbaaabaaaabbbaabbbaaababababaaabbaaaaaaababbababaaaaaababaaabbbaabbbbbaababbabababbbbabaabbbbaaaabbabababbbabbabbababbabbabbbbbabbbababaababaabbbbbabbbabbaaabbaaabaaaaabbbabaabbbbabaaabaaabaaaaaaabbbbbabbabbbbbaaabaaababbaaabbaaabbaaabbababbbaaaaaabbabbaaaabbaababaabbbbabbaaaaaabbaaabbababababbbaababbaabbbaaaabaababbbbbaabbaaabbaabbbbbabbbbbabbbbbbbababbaaaabaaaaabbbaabaaababbaaabaaaaabaabbbbaabababbababbabbabbaabaabaababbbbaabbbbababbababaababbbbaaaabaaabbaaaaabbbbbbbbaaaabbabbabaaaababbaaaabbaababababbbbbbbbbbbbbbbbabbabaaaabbbabbaaabbbbbbbaaabbbaaabbbbabbbaabbbbbaabbabbbbabbbbbaaababbbaaaaabbabababbaababbbabaabaabaabaaabbbbaabaaabbbbaaabbbaabbbaaabaabbaaabaaabbababbabbabbabaabbababbabaaabaababbbbabbbabaabbbbbbaababbaabbaabaabbaabbbababaaabaaaaaaabaaabaaaabaabaababbbabbbbbabbaaaaaabaaaabaababbaabbbabbabbabbbabbaaabaababbbaaaaaaabbabaabbbbbabaaaaaaaabbabbaaaabaabaaabbaabbbbbaaabaabbbbbababbbabaabababbaabbabbbabbbbbaaabababbbabaabaabbbaabbaaaaababaabaaabbaabababbabbabbbababbabbabbaababbbbbbababbbaaaabaababbbbbbbabaabbbbaabbaaaaabaaaabaaaabaaaaaaabababaaabbaaaabbbbbbaababbaababbbbaabbaabababaaaaabaaabababbabbbababbaaababbabababbabaaaabbbababaabbabaababbabbbababbbaababbbbabaababbbbbbabbabaaaaababbabbaabbbaaaaaaaabaaaaababaabbababbaabaabbabbbbabbaaaaabaabababbbbabbbaaabbbbabababbbaaaabbaaaaababbaaabbbbbaaaabbbaababababbabbbaaabbbbbbabbbabbbbaabbabaaabaababbbbaaababaaabaabaabbbaabbaabbababaaaabbbabbbaabaaaabbaabbaabababbbaaaabbaaaaabababbbabbabbabbabbabbaabbbaaaabaaaabaaabbaaabbaaababbababaabbbbbaababababbababbbaabbbaabbabbbbbbbabbaabbbabbaabaababaaaabbaaabbbaaabbabbbabbbabbabbbbaaabbabbbababbbbaabbaabbabaaaaaaabaabbbababbabaabbbababbbbabbaaaaabbbbaaaabbabbabbababbbaaabbaabaaaabaabbbbbbaaabbabbaababbbaaabbbbbbbbbaaaabaabaaabbabbbbbbbabbaabbabbaaababbbbbbbaababbbaaabbbabaaababababbbbbaabaabbabbbabbaababbbbbabaabbabaabbbabbababbaaaabbbaaaaabbbbaabbaaaababababbbbabbaaaaabaaabbaaabbaaaaaaabaabbbaabaabababaabbaababbaabbbbaaaaabaaaaaababbaaaaaababababaabaabbbbbbaababbbbbabaabbbabaaababbaaaababbaaababbbbaabbbabbbaaabbbbabbbabababbabbaaaabbbbababaabbaabbbbbbaabaababbbbbaaabbbabbaaabbabbababbaabababaaabbbabbaaabbbbbbaabbaababbbabababbaabbbaababbaabbbbbabababaaaaaaabbbaabaaaaababbbaababaabbaaabababaababbababbabbbbbaaaaaaababaaabbabbbaaabaabbabbbbbbaaaabbbbbaaababbbaaaaaaabbabaabbababababbaabbbabaababbbbbbaaababbabaabbabbbaaaaabbababaaaaabbaabbbbbabaabaabaabbbaabaabaabbbbbbbababaababbbabaabbababaaaabaaabababaaaaaaabaababbabbbaabbabababababaaaabbabaaaaaabbababbabbbabaaabbababaabababaaabbabaaabababaabaabababbbbabbbaababbabbabbbbbaaaabbbabbabaaaababbaabbbababbaabbababbaaaabbabaabbbbaaaabaaabaabbaabbaababbabbababbbbaabbabbaabbaabaaaabbbbbabbabaaaababbaabbbbaabbbabbaaabababbaababaaabbaaaababbaabbaaaaaaaaabbaabbababbbbbabaaaaaabaaabababaabbbbabaabbbbaaaababbbbabbbbabaabababbabbbaaaaabbaababaabbaabbbabbbbbbabababaaababababaabbaabbbaababbaaabbabbbbbbabbbabbabbabaabbabbbabbabaababbabbbbaaabbaababbabbbabbbaaabaababaaaabbabaaabbbaaaaabbbabbbaabbababaabbbbaabbbbbabaabaaaaabaabbabbbaabbaabbbabbbbbabbababbbabbbbbabaaababbbaaaaaaabaabbbaaaaabbbbbababaaababababbabaaaabbabababaaaaaaaaaaabbabbaababbabbaaabbaaabaababaaabbbbbbbbbbbaaababaabbababbabaabaabbaaababbaababbbbbaaaabaabababbaaaaaaabaaabbaabbbaabbbabbbabaabaabbababaaabaaabaabbaabbaaabbaabbbbaabaaaaaaabbaababbabbabbbbbbabbabbbbbbaaabbaaabbabbabbbbabbaaabbbbababbabaaababbbababbbbbaaababbaababbaaabbaaaababbbbabababaaaaababbaabaaaaaaaabbbbbaababbbbbbaabbabbababaabaababbabbabbbabaaabbbbababbbbbbababbbabbabaaaaabbaababaaabaaabbaaabbbaaaaabbaabaaaabaaaabbaaaaaabaabaabbaabbaabbaabbabaabbaabaabbaabbabaaaabbbbabaaabbbaabaaaabbbbabaabbbbbabaabbbababbbabbbabaabababababaabbbbaababababbbabbbbbababbabbbbababbabaababbaaaabbabaabbbabbbaabbabaabbbabaaaaaaabaabbbabbabbbaabaaaabbbaababbaabbbabbbaaabbababbaaabaabbaababbabababbababbabbbabbbbabbabbaababbbbabbaaabbabbbbbabbabbbaabbbbbabbaaaaaaabbbaababbabbbababbababaabaabbababaabbbbaabbabbabbbaaabbabaaaaabaaaaaaabaaabbabaaabbbabbbaabbbabaaaabbbabababbbbaaababbbaaabaaabbaaabababbabbababbbbabbbbbbabaababbaabbbabbaaaabbaaaabbabababaabaaababbaabaaabbbabbbabbbbabbbbbbaabbabbbbaabaaabaaabbbaabbaabaaabbabbaabbbaabaaaaabbabbaababaaabbaaababbbbaaaabbaabbbbbababaaabbaaabaaabbbbbabbabaabaaababbbbabbabbbabbabbbaabbbbbbaaaabbaabaabbbbbbaababbbbbbbbababbaababaaabaabaaaababaababbababbbbbabbbbbbaabbbbabaaaaabababaaaaaaabababbabaababababbabaabbbabbbbbbbbbbbbababbabbababbaabbaabbabbbaabababababbbbaaaaaababbabaaabaaabbbaababaabaaabbaabbaaabaabbaaaaabaaabbbabaababbabbabbbabbaaabbbabbbbbabaabaaaaabbabbabaaabbbabbbbaabbababaabbaabaaaaabbabaaabaaabbbaaaaabaabaaaaabaaaaabbbaaabaaaaaabbbabbbbaaaaaabaabbabbabbbabbabaaabbaabaabbabaaaababaaaaaababaabbabaaabaaabbbabbbbaaaabbababbabaabaababbbbbbabbbbaaabbbabbbaababbbaababbbabababbabbaaaabbaabbabbabaaabaabbbaaaabbbaabaaaababbaaaaababbababababbbaababaaaaaabbbbabbbababaaabbaaaababbbbabaaababaabbabbbbaababbabaabbbababbbbbaaabaaabaabbbabbaaabbaabbaabbaaaababaabbaabbabaaabbaabbbaabbbbbaaaaababbabbbababaababaabababaabbbabaaaaabaabbbbbabbbaabbbbaaababaababaaaaababbabbbbbaaabaaaaaababbbbaaabababbaabaabaabbabbabaabbababbaaaaabbaaabbbbbbaaaaabbaaaaaabaabbabbbbababaaaaaaabbbbbbbbbbbbaabbbaabababbbbabbbbbbbababbbaabbaabbaaaaababbaababaabbbabbbbabbabaaaabbbabbbbaaaaabbbaabaabbabbabbaaaabaababaaabbabbabaaabbbaababbbaaabaaaaaabbbbbbabbbbaaaaaaaababaabbbabaabbaabbabababaaabbbabaabaaaabbbaaabababbaaabbabbbaaabbbbababbbaabaabaababbabaaaababbbbbaaaabbbbbbbbbbabbbaaabbbbbbbbababbbabababaabbbbbaabbbbaabbabaaababbbaabbbbaaaaaabbabbaaaabababbbabbbbaabbabbbaabaaabbbbbabaabaabbbababbaaabaaaaabababbaaabbbbbbaaabbbabaaaaaaaaaabbabbabbaaabbbaababbababaaabaabbabbbabaabbbaababaababaababbbbaaaaaaaaabbabaabbabbbbbabbbaabaabbaabbbbabbbaabaaabbbbbabaaaabbbbbaabaabbbaabbbabaaabaaabbbbaaabbbbaabaababbbbabbbbbbbaabaaabbabaaabbbbbaabbbaabaaabaababaaabababbababbbabaabbbbbbaaaaabaaabbabaababbabbbaabbababbababbaaabbbbababbababaababababbaabbabbabbaababaaaaaabbaababababbabbaaaaaabbbabbaaaaaaaabaabaaaaabbbaabaaabbbbaabaabbaaabaabbababbabbabbbabababbbbabaabaabbbbabbbabbbbabbabbbbaaababaaabbbaababbbbbaabbbabababbbabbabbbbaabaaabbbbaaabaabbaabbbbbbbabaaaabbabbbaababaabaaaabbbbaabaabaaaabbbbaaabbbaabbbabbbaaaababbaabbabbbbaabbaaabbbbbbbabbbbaabbbaabaaabaaabbaaabaaabababbbaababbbaabbabaaabaaaabbbbbbabbbababbbaaaaabbbbbaabaaabbaaaababbbabbbbbabaabbbababaabaaabbabbabbaabbabbbaabbabbbabbababaababaaabbbbaaaababbbbbabbbaabbbaabaababbbabaaaabbbaaaaabbbabbaaababaabaababaababbbbaabbababbabbabbbbbabaaaaabbabaabbaaababbbbbaaaabbaababbaababbaabaabbbbabaabbbabbbbaababbaabaabbbaaabbbbbbabbbbaabaaaaaabababbbabbaaaababbabbbbabbaabbaabbbbbaababaabaababaabbbabbbbbababbbbbbbababbbaababbbbbbabbabaaaaabaabbbababbaababaaaabababaababaabbaababbaaaaaabbababaaaababaabaabbbabbbaabbababbbaabaabbabababaabbbbabbbabaaaabbbabbbaabaaaababbaaaababbbaaaaabaaaabbaaabbaabaaaabaaabbbababbaabababbbabababbabbbbbaabababaaaaabbaaabaaabbababababbaaaabbbbbbaaabaaaaaabaabbbababbbabaaabaaaabbabbbabbabbabaaaabbbaababbaabbbabbaabbaabbaababaabbabbaaaaaaaaabaaaaabaabbaaabbbabbbaaabaababbabbbaababbaabaabaaaaaabbaabbabbbbbbbaaabaababbaabaabababaabaaabaaababaaabbabaaaaabbbaabbabbbaaababbaababaababbbbaabbabaababbabbbbbbaaaabbaaaaababaababaaabaaaabbaaabaaaabbbbbbaabaaaaabaaaababbaaaaabaabbbaababaabbbbbbbbaaaaabaaaaaaaaabbabaabbabaabaabbbabbabaaaabbaaaabbbbbbbbbbabbaaaabbabbbbbaabaaaaabababbabbababaababbaaaababbbabbaabbbaababbbababbbabbaaaaaaabbaabbabbbbabbabbbbbaaaaaabbbbaaababbbbaabaaaababaabaabbbababaabaabaaabbbbaaabaaaaaabbabaaabaabaaabbababbbbaabaabababbabbaababbabaaaabaababbbabbbbbbaaaabbbaaabaabbbaababaabbbbbabaabbbaaababbbaaababababbabaabbbabbaaaababaaabaaababbaabbabaaaabbbaaaababbbbbbbaaabbbbaabaaaababbbbabbbbaaabbabaabbabbabaaaaabbaaabababbbbabbbaabbbbbaaabbabbbabbbabaabbbaaaabbbaabbaaabbbbbbbbabbbbabbbabbabaaababbabaaaaababaaaaaabbbbbbabaaababbbbaabaabababbaaaabbbabababaabbbabbbbabbabaaabbbbbbabbaaaaaaaabababbbababababbbabbabaabbbaaababbbababaaaabbaaaabaaabbbbbaabbbbaabbaabbbabababbaaaabbaaaaaababbaabbabbbbaabaababbabaabbaaaabbaaaaabbabbaabbabaaaabbbaabbbbabaaaababbbbbaaaaabaabbababababbaabbbabbabaababbbbbabbaaabbbbaaabbbababbbbbababaabbaaabbbaabbbbaaababbaabbbaaaaaabaaaababababbabaabbbababbbbabbbbbabaaabaaabbaabbbabbbbaaabaababaaaabbbbbbaababbabaaabbaaaabbbbaabbaababbbaabbaaaaabbbabbbaabababbbabbbbabbbbbaabbbbbaaabbbabbabbababbbbaaaaaaabbaabaaabaaaaabbbaaaaaabbababaababbaabaabaaabaabbaaabaaaaabaaababaaaaabaabbbbbbabbabaabbbbbbbaabbbbbabbaabaabbbabbbaabbaaaabbbbbbbabbaabababbbbaaabbabbabbababbabbbbabaababbbaabbbbbabbbbababaaabbabbbbabbaaaaabbaababbbbbabababbbbaaaaabaabbababbababbbbabaaabaaaaaabababbbbbabbaababababbbabbbabababbaaabaabbbbbbabaaabbbabaaaabbbbbaabaaaabbbbbbbbabaababbbbbaabbbaabaababbabbaabbaabbbbabbbaabaaabaabbbbababbbbbbbabbbaabbaaaaababbbbaababbbababbbabbaababbbabbabbabbbababababbbaaabbabbabbbbabbabaabaaaaaababbbabbbbbaaabaabaababababaabbbbbabbbaaabaaababbababaaaabbbaabbabaaaaaabababbaababbbbababbbabbabaaabbbbaaaabaaaaabbbaaaaaabbbabbbababaabbababbbbbaababbaaabbaaabbbabbbabbbbbbabaaabaabaaabbbbbaaabbabababbbaabaabbaabaabbbbbbbbabaabaaaabbbbbbbaaabaabbbaababbbbabbaabaaabbabaaaaaababbbbbbbbaaabbabbbabbabbaababbbbabbbbbaabbababbaaabaabaababababbbbabaababbbbaaaabbbbabbbbabbbaabbbbbbaabaabbbbababbbaaabbbaabbabbbbaaaaaaabbababaabaabbabaababbababbaaababababbaaabbaabbabbbbababbaaabaabbaaaaabbbbabbbaaaabbabaaaabbbaaabbaabaaabbaaaabbababbbaaabbabbaaabaaaaabbababbbbabbaabbaabbbbaaaaaabaabababbaaabbaababbaaaababbabaaabbaabbaaaabaabbaaaaaabbaabababbbabbbbbbbaaabaababaabbbabbbbabaaaaabbbaabbaaaaaaaabaaabbaaabababaaabbbaaaabaaabbababaaaaababbabbbbbaabaaaabbababababbbbbaabbaaaabbaababbabbbbbbababaababababbaabbaaaabaaaaabbbaaabaaaabbabbbbaabbabbbbabbaaaabbbbabbaabbbaaaabbabaaaaaaabbbaaabbaabbabaaaabbbbbbabababaabbbabaabbbabbbabaabbaaaabbaabbababbbabbabaaabbaaaababbbbbababbbbaabbaaababaaabaabbabbabbababbaabbaaababaabaaaaabaaaabbbbaaaababaabbbbbbababbbababbbbababaaaaaabbbabbbaabbbaaabbaababaaaaaaababbabaabbbababbbaabbaabaaabababbbaabbaaabababbbaaaaababaabbbbaabbaaaabaabaaababaaabbbaababbabbbabbbbbaaabbaabbaaabbaabaaababbbaaaaababbaabbabbababbabbbbababbbbbabbababbbaaababaaaabbababbababaaaababbbaaababbaababbbabbbaabbbabbbababaaaabaabaaabbaaaabbbbabaaabbaababbaabbbbaaabababbbbbbbbaabababbbabbabaaabbbbbaaaabbabbbabbabbbabbbbaabbaaabaaaaabaaabababbbabaabbaaaabbaabaababbaaaabbaabbbbbbaabbbababaaababbbabaaaaaabbaaaaaaabbbaaaabbbbbaabbabaabbaaabaaaaababaaabbaaabbabbabbbabaabbabbabababaaabaababbbaabbaabbbbbabaaababababbabbabbaababaabbbbabbbbaaabaabababbbbbaabbabbaabbbbabaaabaaabbaabbbbaaabaabaaaaabbbaababbaaabbbbbaaaababaaabbabaabaabbbaaabbbababbbaababbaaaaaaaaaaaaababbbabaababbbbaaaabbbaaaaabaaabbaabaabababbaaaaabaabbaabababbbaaaaaaaabbbabbbabaaabbbaaababbabbaaaaabbababbbaababbabbaaaababaabbabbbbaaabaaaababbaaaabaabbaababbabaaaabaaababbbababbababbaabaaababaabbbbaabababbaaaabbaaaabaabaaaaaabbbbbaaababbbabbabaabaaaaabbabbaaabbbababababababbaabbabaabbbbaaabababbbabbbaaabbaaaaabbbababaaaababbabbaababaababbaabaaaaaaababaababaabbbabbaabbabababbbabbbabbbabbbabbaaabaababbaabbbbabbbbaababaabaabbababaaabaaaababbaabaabbabbbbbaaaaaaaabaabaaaaaabbbabaabaaabaaabbabbbbbabaaaaabbaabaabaaabaaabbbbabaabaabaaaabaababbabbbbaababaaabbababaaabbbbaababbbaaaaaaaabbbaabbbbaaabbabababbbabaaabbbaaaaaaaabaabbbaabaabababbabbabbbabaaaaabababbabaabbaabaabaaabbaaaaabaaaababaabbaababbbabbabaabbbbbababbaaaaaaaabaabbaabbaaabbaaabbababbabbaababbbabbbbbbabaaabbabababaaabbbabbabababaabaabbaaabaaaabaabbbabbaaaaaaababababaaaaabbbbaabbbbabbaababbabababaaaabbabbaaaaaaabbbabbaabbabbbbbababaaaabbbbabababaaabbabaababbbabbabaaabbabaaababbabbbaabbbaabbbaaaabbbbbabbbbbaaabababbbbabbabbabaaababbbbbaabbaaaabababaabbababaaaababbabbabbaabbaaaaabaaabaabbaaababbababbbaaabaabbaaaababaabaabbbaababaabbaaaabaabbababbbbbababbbaabbbaaaabaaaabbabbbabbaabaaababbaaabaaaaabbbbabbabbaabbaaaabbbbaaababaabbaabbabbaabaabbabbbabbbaaabababbabaaaabbaaaaababbabaabbbabbbbbabbbaabbbbabaaaaabaabaabbaaabaaaabaabbbbaabaaababbaabababaabaabbbabbabbabbaabbbbbabbaabbbaaaaaaaabbabbaabbbbbbbbabbbbbabbaaaaaaaabbabbaabbbaabbbbabaabaabbbabbbbbbabaaaabaababbabbbaabbbbbaababbaabababbaabbabbaabaabbbbbabbabaaabaabbbaabbaaaaaababbbaabbbabbabbaaabababbaabaaaababbbbbbaabaaaabbababaaabbbbabbaaaabbbaaaaabbaaaaabbaabbaabbababaaaabbbaabbbabaabababbbbbaabaaaabbbabbabababbbaaabbaababbbabbabbaabaababbaaaabbabbabbbabbababbaaabbaaabaabaaaaaaabbbbbabbbbbbbbabbbabaabbbaaaaaaabaabaaaabaabaababbbbababbabababaaaabaabaaabbbbbbaaaabbbbbaaababbbbaabaaaabaaabbabbabaaabaaabaaaabbaaaaabaabaaabaababbaabbbaaabbabbabababaabbaaabaabbabbbbbaabaaabababbabbbabbbbbaababbbbaabbaaaababbabbaabbabbabaabababaaaabaababbbabbbbbaaabaaabbaaababababbaaaaaabbbaabbabbbabbaabaaaabbbaaababbabbaababbbabbaababaaabaabbababababbbbababbabbbaaabaabbbaabbabbaabbaaabaababbabbbbaaababaaabbabbbbbaababbaaaabbbbbbbbbbbabbaaabbaabbbbbbaaabbbbababaabbbbbaaabaaaabbaaaaaabbabbbaaabbbbabbbbbbbbaababbbababbbbabaababbbbabaaabbabaaabbababbabaaaabbbaababbbababbbbbbbabbaababababbabababaabbaabbbabaaababaabbabbbaaabbbaababbabaabbbbabaababbbaaabaabbaabbbaaaabbababbbabbababaaaaaaabbbbaaabbbaaaaababbaaabbbababbabbbababaaabbaaaababbbbaabbaaababbabbaabbabbababbbbabbaababababbabaabbbaabbbaababbbbbaabbbbaabababbbbabaabaaabaabaabaaaabbaababaabaabbbbaabbbabbabababaabaabbbabbababaabaabaaaaaaabaaaabbaabaababbabababaaabaaaaabbaabbbbabbababbabbbbbbbabbaabbbaabbabaabaababbbabbbbabbaabaaabbababbaaaaabababaabbbbabbbabbaabbbabbaababababbaabbbababaaabbabaababbabbaabaaaaaabbaaaabaaaabaaaabbbabbbabaaababbaabbbbbbaaaaaaaaabaabbabaabbbbbbbabaabbabbbabbbbabaaaabaaaaaaaabbbabababbabaababbaaabbbaaaabaaabbbbbbaabbbaabaaaabbbabbbabaaaabbbbabaabaaaabbbbaabbababaabbbabaabbaabbbaaabaaabbaaaaaaabaabaabbbbaabbaabababbbbabaaababbbabbababbabbaabababaabbababababbbabaaabbbbabaabbaaaabbbbaababbabbbbbaabaabbababbaabaabbbabababababbbaaaababaabaaababababaaabbbbabbbababbabbaaabaaaababbbbbbaabaabbababbaabbaabbabbaababababaaababbabbaababbabaabaabbabaabbbabbbbaabbaabaabbabbaabaaabaabaabaabaaaaabaaababaaabbbaabbabbbabbbbaaaaaaabaababaaaaababaaababbbabbababbbaaaaaabaabababababbbaaababbbbbabaaabbbbabaababbaaababbabaabbababaababbaababbbbaaaabbbbabbbbbaaabababababbaaaababbaaaaaabaaaabbbabbbabaabbbababbaabaaaabbbaababaaabbaaabaaaaaababbbbbaabaabbbabbbaabaabbbabbbbabbbabaaabbbbbbaaaaaaaaabbababaabbabbbabbaaabababbaaabbaabaaabbaaabbaaaaabaaaabaaabbaaabaaaaabbbbbbabbbaaaaaaaabaaabbabaabaabaaabaabbbbbbbaabbabaaabaabbbbbaabbaabababababaaabbaababaaabbabbbabaabbabaaaaaabbbabaaaaabbbaabbbbabbbaaabaaaaabababaaaaaababbbaabbbbababaaaaabaababaabbabbabaaabbbaaaaabbaabbabaabbbbbbbbababaababababababbbbbbaababbabbabbaaabbbabbbbaababaaababbbabaaaaabbaaabababbbabbaaaababaabbbbbbbbaabababbbaaaabbaabbbabbabbbaabbbaabbaabbabbbabbaababbbbbbbaabababbbbbabbbbbbabaaabbbbbaaaababbababbabababababaaabbaaaaaaababbaaabaabaababbabababbabbbabaabbbababbbaaaaaabaaabbabaabaaaabbbbbaaabbbaabbabbababbaaabaabbbababbabbbababababaababaaabbaaababbababbabbabaabaabbabbaaaaabbabbbbbbbabaaaaabababbbabbabaaabbaabbbbaabbaaaabaabbaabaaabbbbaaaaaaaababbbbbbbbbaaababbaabbbaabaabaabbbaaabaabbbbabbbbbbaabaaaaababbbbbbbbabbbbaabaabababaabbabbabababaaaabaabaababbaaabbbbbabbbbbaabbbabaaaabbabbbabbaabbabbabaabaaaaabbbbbabbaaabaababaababbababaabaabbaaaaaabbbaabbbabbbbbbabbabbbbababbbbaababbabbbabaabaabbaabaababaaaaababbbaaabbbbabbaaaabbaaaaababbabbbbbbbaabbaaaaaaaabbbaaaaabbbabbbabbabaabbabbabaabbaabaaaababbabbbababbaabaaabaababaabaabbaaaaaabbbaaababbbbabbabaabbbbabbbaaaaabaaaabbbababbbbbabbabaaabbaabbabaaaabaaaaabaaabaabbbaaababaaaaaaaabbbbaaaaababababbababaabaabbbabbbbaabbabbbaabababbabaaababbbaaaaabbaaabaabbbaaaaabbabbbabbbbbabaabaaabbabbbbaaaabbbabbaaaaabaababbbbaaaaaaabaabbabbabbabaaaaaaaaaabaaabbbaabbaabbbaabbaababaaabbabababaaaaaaaaabaaaaabbbababbbabbaabaabbbaaabaaaabaabaababbbbbabaaabbaaabbbababaabbbaaabaaabababbbabbbabaabbbbabababbbabaababbabaaaabbabaaaaaabaabaaaaaaaabbbabbbbaaababaaaabaaaabbabbbabbabbbaaaabaabbaababbbaabbabaabaaaabbabababbaaaaaaababaabaaaaaababbbaaabbbbbbaabababaababaabbbbbaabbbabbabaabaaabbabababbaabbbbaababbbababaabababbbaabaabbbaabaabaabababbbbbaaaaabaaaabababaabbbababaaabaaabbaababaabbabbabaabaababbbaaaabbbaaabaaaabaabaaaabbbbbababaabababababaabbbbaababbabbbaabbbbbababaabbbbaabbabaaaaabbaaaaaaababaaaaaaabbaabaabaababababaaabbaababaaaaabbaabbbbaaababaaababaaabaababbbbbbbaabababbaaabbabaabababbbbabbaaababbaaaaabbbbbababbbbbbababbabbababbababbbabaabaaaaaabbababbbabbabaabaabbbaaaaaaabbaaabbbbbbabbaaabaababbbabababbababbaaababbbbabbbabbabbaabbbbbbbababbbbabaabbbaabababbbbbaaaaabbaaabbaaabbaaabaabbbabbbaaaababbabaaaabaaaabbababababaaaaaababbbbaabaabbbaababbababbbabbbbabbbaababababbbaabbaaaaabaabababaabbbaabbbaabaabaababbbbabbbbaaabbabbabaaabbbabbaababbabababaabbabaababbabbbaabbbabbbbaaabbaabbabbaaaaaaabaabababaaababaabaababaaaababbabbbaaabbabaabbaaaaaaabbaaaaaaaaabbaaaaaaabbabbbabababbbbaabababbbbabbabbbabaabaabbaaaabbaababbaaaaaababababbbbababbbbbbbaabbbaaaaaaaaaaababbababaaaaaaabaabbaabbbaabbbbbbaababbaababbbabbbbaaaabbbaabbbbabbbbabbabbaabbabaabbbbaabbbaaabbabaabbbbabaababbbbbbaaabbaabbaabbbabababbbabbaaabbbabbbbbbabaabbbbaabbabbbbbabaaababaabaaabbbbbbaaabbbbababaaaabaabbbaababbabbbbbbbabbbbaaaaabaaabbbaaababbaaababbabaababbbbabaabbaabaaabbaaabbbaabaabbababababbabbaabbbbbaaaaabbabaabaababaabaaababaaaabaaaaaaabaababaabbbbaabbbababbaabbabbabababbaabbaababbbbbbbbabbaabaaabbabababbbabababbbbbbaaabbaaabbbbbabababbbbaaababaaaaaaaabaabbabaabbaabbbbaabbabbaabbababbbaaababaaabbbaaaaabbabbaaabbbaabbaaaabbbbbbbaabbbabbbbaabaaaaabbbbbabbabbbbaabbaaaaabbaabaaabbbaabbbbabbbbaabbabbbabbbbaabaaabaaabbbbbbbaaabaababbbbbaabaaaaaabbbbbaabaaaabbbabbbbbaabbabaabaabbabaaabbbbbababbbbbbaabababbababbababbbaaababbbbbbaabbbbbbbbbbbaaaaabaabbaabaababbabaabbaaabbbaaabbbabaabbabbbaabbabbbbbbbbbbababaabbbabbbaaabbbaaababbbbbbbabababbabaabaabbbbabbbaaababbaaabaaabbbbaabababbabababbaabaaabbbaabbbbbaabaababbababbabbaaabbbbababbbbaaabaabbbaaaabbaabbbbbbbbbaabababbbbbbbbbbbbbaaabaaabbbbbbbbaaaabaabbababaabbbbabbabbbaaaabbabbabaaaabababbabaababbbabaabbbababbaaabaabaaaabbaabbaaaaabbaabbabbababaaabbabbbaabaabaaabaaaabaaababbbababbabbbaaababbabbaaabaababaabbbaabababbaabbababaabbbabaaaaabaaababbaaababaaaabaaabaabbabaababbabbbbabbbbbbbaababbaabaabaaaaabbababbbbaabbbbabaaaaababaaababbbaaababbbabbbbbabaababbaabbbbabaababaababaaaababbbaaabaaabaaaaaababbbbbbababbbbbbaaaaaabaaaabababaaaabbbbababaaabbabbbbabbaaabbbabbaaaabbbabbbbbbabbabbbbabbbbabaabaaaabbbbbaaaabaaaabbbababbabaabbabbaaabbbbbbbabbabbaaabaaabbabbbbabaaaabbbbbbbababaabbbaabbaaabbaaabaababaabbabbabbbababbbbbabbaabaabbabbababbaaaaabababbabbbbbabbabaaabbaabaababbabbbbbabaababbabbabaaaaaaaaaabaaaaabbbabbbabaaaaaababababbaaaabbbaaaaaaabbaabaabbaabbbaabbaabbabbaaabbaaabbbababaaaabaabbaaaaaaaaababaaaabbbaaaabababaaaaabbbbbbabaaabaaabbbbaaaabababbaaabaabbbbaabbbaaaaaabbbababbaabababababbbaababaabaabbbababbabaabababbbbbbaaabbaabbbbaabbaabbbbbabbbaaaabbaabbbaabbaabbbabbbbaaabaaaaabbbababaaabbbbaaabbaabbbaabababaaaabbbbaabbbbaabbbbbbaabaabbbbbbbbabbbaababababbbbbbaaaaababaaababaaabaabbbababaabaabababbbaaabababbaabbbaababaaaababaaaabbbbabaaaaaaababbbbabbbaaabbbbabababababbbbababbaaababbabbaaabbbabbabaabaaabbaabbabbbaabaaabbbaaababaababaabbaabaabaaaabaabbbbaaaaabbabaaabaaabbabbaaaaaababbabbaaababbbaaaabaaabbaabbbbabaaabbbbbaabaabbbabbaaabaaabaaaaabbbbbbbaabaaabbaaabababbababbbbabbaaabbbbaabbbbbaaaaabbabaabbbbbaababbbbaaabaaaaabaabbababaabbbabbabaabaabbabbaaabaabbababaabbbbbaaabaaabbababbaabababaabbababbaaaaabbabbbbaaabaaabbbbbabababbaabbbabbabbabaabbabbaaabbaaaabbabbbbbaabaaaabbabaaabbaabaabababbbaaabbbaaabbabaabaabbaabababaaaaaaaabbabbababaababaabbaaaaababbabbabaabababbbabaaababbbbbaaaabbaabababbaaababbaabbbbbbabaababbaaaaabbbbbbaaaabaaaabaababaababbbaabbbbabbabbbabbaaabaaabababaaaaaabbabbbababbabaababbabbaabbaaaababbbbaaaabbbaaabbbaabababaaabaabaabaabbaaabbbabbababbabaaababbaaabbabababbbbbbaabbbbbaabaaaaaaaaaaabaaabaaaabbabaaaababababbbbabaaaaabaaaaabbaaaaababbabbabaabaaabaaaaabbbaabbbaaababbbbabbbbaabbaaabaabbbbbbabbababbbabaaaaabbbaabaabbbabbbbaabbaabaababbabbbbaaaabaabbabbbaabaaaabbabbabbbbabbabbaabbbbaaaababbabbbabababbaaaabbbaaabbaabbaaaaaabbaabbbbbaabaaaaababbbaaabbbbbababaaabbbabbabbbbabbbbabbbbabbabababbbababaababbbabaaaaaabbabbbbabaaabbbbbaabbaabaaaababbabbabaabbbbbbbbabbbaaabaaaabbbabbbbaaabaababbbaabbbaaaaababbbabbabbaaababbabbabaaabbbaabaabbbabbbaaaaabbbaababaabaabbabbbabbbabaababbabaaaaaaababbbbaabbbbbbbbbbbaaabbbaabbbabbbbbababaabbaaabbaaababbbababbbaaabbbbbbbaabbbbababbabaabaaababbbbabaababaaaabaabbaababbbbababbabaaaaabbbaaaabbaabbaaabaaaaabbabbaaaaaabbabaaaabbababbaaabbbbaabbbbbbabbabaaababbaaaabaaaabbbaaaabaababaaaabbbabbabaaaaabbbbbaaaabbbbaaaabaabaabaaaabbabababbbbbbabbaaababbabaabbabbabbbbbababbabbabaaababbbaabbaaaabbbabbbabaabbaabaabbabababbbababbbababbbbbbabbabbbbabbbbbabbbbaaabaabbabbaabbaababbbaabaaaabbabbbaaabbbbabbbbaaabaaababaabbbbbbaabbbaaaabaaaaaaaaaabbabaaaababaababbbaabaabbaaabaabbbabbbbbbbbbbaaabbabaababaabbabaaaaabbbbaaaaaabababbaaaaaaaaabaaabbbbbbabbbaaaabbaaababbaaabaaabbabaabaabbabbaababbaaabbbaaaaaaabbabbaaaaaabbbababaaaaabbbbbaababbbbabaabaabaabbbabbbaaabbaabbabaaaababbaaaabaabaabbababbbababbaabaabbaaaababbaabababababbababbababbaaabbbaaabaaabbbbbbaabaaaaabbbabbbbbbbaabaabaaaaaaaaababbaaaababbbabaabbabbbbaaabaaabbbbbaaaaaaaabbbbaaaabaabababbabbaaabaaaababbbabaabbaababbbbbabbbababbaabbaabbaababbbbbbbbbaabbabaaaaabbbabbbbbabbabbbabbbbbaaabbbbbaabaabbababbababbababbbabbbababbbbabbabbbabbabbaaabbabaaaaabbababbabbabababababaaabbabaabbbabababbbabbabbabaababbabaaaaababbaabbbbaaaabaaaabbbabaabbaabbbbbbbbabaabaaaaaaaabababaaaaabbbbabbabaaaabaaabbabbbbbabaaabaaababaabbaaaaabbbbbaabbabbabbabbabaabbaaaaaaaabbaabbaaaababbabbbbabaaabababbaabbabbabaaaaabbbaabaaaaaaabbaaaaababaababababbbaababbbbabbbbaabbbbabaaaaabaaababbbabbbbbaabaaabbbbaabaaaaaabbabaabaaaabaaabbbbaaaaabbabbbbbbababbababbbabbabbbbababababaaaaaaaabbbbbaabbbabaaabbbaaaababbbbbbbaabbaabbabbaaaaaaabbbbababbabbbbbaaaaaabbbbaaaabaabaaabaaababbaaaabbaaaaaaabbabbbbaabbbabaaabbbbabbbaabbaaabbbabaaaabbbabaababbabbbabbaabbbaabbaabbaabababababbbbaaaabababbababaabaababbaaababbaabbababaabbabbababaaabbbbaaabaabaaaaaaabbbbaabbbbbbababaaaaaababaababbaabaaabbbbaabaabbaabaabaabaabbbbaabaabbbbbabaababbaababbbbbbabbabbababbaaababbaaaaababaaaabaababaabaaaababbbaaabbabbabbaaabbbbbabaabbbbaabbbaabbaabbbbababbbbbbbbaaaabbabbabbababbbbabaaabbaabaaabbbbabaabbababbbaaaaabbaaabababababbbbaaaaabababaabbbabaaabbbbababaabbbbabaabbbbabaaababaaabbbabbaabbbbbabaaaabbaaabbbabbabbbababbbabbaababbbaaabaaababbabbabbaaaabababbabbaabbabbaaabbaaabaabaabbbbababbbbbabababbaabbabbbabbbaaaaabaaaaababbbabbbbabbabbbbaabbaabbbabaaababbaabaaaabaabbbbbbabaababaabaaabaaaabbbaaaaaabbabbababbaaabababaaabaaabaabaaabbbbaabbbaabbaaaabbaaabbaabbbabaabbaabbaaaabababbaaabbbbabbaabababbaabaabaabaabbaabbbbaabababbabaaaaabbabaaabbaaabababababbbaaabbababbababaaaabaaaaababbbbabbaabaaabaaaaababbbbbbbbaaaabaabbaabbbbabbaaaaabababbbbaabbabbbabbaaabbabbbabaaabbaaabaababbabaaabaaababbaaaabbaaaaabbaabbabbbaaabbbaabbbbbbbaabaabaabbabbaabaababbaaaaaababaabaaabbabaababababbababaaaabaaaaabbbbbaabbbbaaabbbbbbaaabbbbaabbbbbaababaababbbaaaaaababaabbababaaabbbabbbbaababbbaaabaabababbbbbbbaaabbbbabababbabbbbbaaababbbbaabaabaabbabbaaaabbabababaaaaaaaaaaaaabbaabaababbabbaaabbaaabbbaababbabbaaaaabbaaabbbbaaaaaabababaaabababbaaaababaabaabaaabbbbabbbbbaabbabababbaaababaaabbbbaaaaaaaabaaabbababbabaabbabbbaabbaabbbbbaaaaabbabbbbbbbabbbbbabbbbaabbbbbaabbbaaaabbaaabaabbaaaaabaaaaaaabbabbabaaabbabaabbbbabbbbbbaaabababbbaababbaaabaaaaabaaaaabaaaaabbaaaabbaaabbabaabaabaaaaabaababababaaabbabbabaaaaaaabbaaaaaaabbbbaabaaaababaaababbabbaaaaaaaaaaaaaaabaabbbbaababaabaabbabbaabbbabbbbaaaabbabaaabbbaaaaaaaaaaabaabaabbbabbbbbaaaabbbabaabbbaaabbbaaabaaaaaaaabbbbbaaababbaabbaaabbbabbaababbbabbabbbbbbbabaabaaaaabaaabaaabbbbbbabbbababbbbabbbbbaaaababababbbabbabbbaaababbabbbaababbbbbbaabaababababaaabbabababbbbbbbababaaaabbaaabbbbbaaaaaaabaabababbabbaaaaabababababbabaabbbbaaabbababaaababbbaaabaaaabbbabbbaaababbbaaabbbababababbaaaaaabaabbbbabbaabbbbababbbaabaaaababaaaababbabaaaabbbaabaabaaabaabbaabbbabaaabbbbabaaabaaaabaabaaaabbabbabaababbbbaaaabbabbbbabbaabaababbbabbaabbaaaaabbbbbaaaabbbabababbaabaabbbbbabbababbbbaabbbabbaaaaabaaaabbaaaaaaaabbabbabbaabbbabbbaaaababbabbbbbbabbbabaabaabaabbabbabbbbbbaaabaaabbbbabbaabbbabbaaaaaaaaabbbabbaaaaaabbbbbaabbbaaaaaaababbaaabbbababbbbaaaabababbababaabbaaababaaaaabababbbabaabbaaaabbaababbabbabbbaaaabbababaababbaabbbbabbbaaabbbbaabbbabbabbabaaabbbbbbaaaaababababababbbaabbbbababbbaababaabbbababbbaaabbbabbaabbbabababbaabaababbbababbaaaaaaabbaabaaabaabbbbbbaabbbbabaaabbaaabbabbbaabbbbabbababaaaaababbaaabbabbaabbababbaababbaabaaaabbabbabaaabbbaababbbaabababbabbbbbbbbbabbabbbabaababbaabbaaabaaababbaababbbabbaaaabbaabaababbbabaaabbaabaaabaaabbbaaaaaaababaabaaaabbabaabbabbababaabaaaaaababbabbabaaabaaabababaabaaababaaabbababababababbbbbaabbbabaaabaaaabaaaaaababaaababaaaabaaabbbbbaaabbababaaabbbaababbbbaaabbbabaaaabbaaabaaabababbbbbbbbabbaaabaaaababbbaababbbaaaabbbababbabbaaababababaabaabbbaabbababbaabbaaaabbbbbaaaabaaabbabaaaaabaabababbabaabbbbaaaabbabbaaaaabaaabaaaaabbbbabbabbbabbabbbbbbbabbabbababaababaabbbbbbbbabaabbabbaaabaaaabbaabbabbbabbaaaabaaaabaaabbaaaababaaaaababbaaaabbbbaabbbaabaabaaaaabbbabababbabababaababbabbbaabaaabababaabbabbbaaabaabababbbbbababaabbbbbbbbbbbaaaabbababaabbaabaaaaababbbbbbaaababbbabaaabbabbbabaababbbabbababaabbaaaaababbbbabbbbabaabaabaabbaaababaaaaabbbbbaaaabbaaaaaababbbababbababaabbaabababababbaaaaaabaaabbaabaabaabbabaabbbaabbbbababaabbbbaaabbbaabaabaabbaaaaaaaabaaaaaaabbaabbabaababaababaabaaaabaaababbaabbbababaaaaaaaabababababbbbaaabababaaabbbabbbbbaabbabaababbbabaababbbababbbabbababbbaabaaababaaaaaaabababaaabbaabbabbabababaaaaaaaabbaaaaababbbaabaaaabaaabaaaaaaabbbaabbbbaabbaaaabbbbaabbbbbaababbaababbbabaaaababbabbaabaababaaaabaabababbbbbbbbabbbbbaaabbabaaabaababbbabbaaabbbbaababbaabaababbabbaabbbbababbbbbaabbbbababaaabaaabbabbbaabbaabbaaaabbbaaaaaabbbababaabaaaabaaabbaababaabaababaababbbbbbbbaaaaabbabaabbaabaabbbbabbaaababaaaabbbbbabbaaaaabababbaabbbababbbbabaaababbaaaabaaabbbaaababbbaaabbababaaaabaaababaabaaaabbabbbaabbbbbabbbaabbbabbabbbabbbbbbbabbababaabaabaabbabbaaaaaaabaaaaabbaabbbabbbaaabbbaaababaaabaaaaabaababababbaababbbabbabaabaababaabbbbaaabbbaababababbbbbabababbabbbaaabababababbbbbaabaababbaabaabaaaaabaaababbaabababbaabbbbaaaaaaabbbaababbababababaaaaaaabbabbbbabbaababbaaabaaabaaabbbbabbaaabababbbbabababaaaabaabababbaaaaaaabbbbbaababbabbbbabbabaabbbaaaabbabababbbabbbbbaabbababbaabbbabaaabbbaabbaaabbbbabbbaabbaaabaabbbaaabaabbbbbabbbbabbbbabaaabaabbababaabababbbababbbaabbbaababbaaaabaabbbaaabbababaaabbbaabbbbbaabbaababaabbaabbbabbabbbabaaabbbaababbbbbaababaaaabbabaaabaaababbabaabbbabbbbbaaaabbbbbbbaaaaabbababbbabaababbbababbaabbbaabbabbaababbbabbbabbabaabbbbbaaaabbabaaababbabbaaabbaabbbbbbaabaaabbbbbabaabbababaaaababaaaaababbabbbabbaaaabbbbababaababbabaabbababbabbaabaaaabaaaabbabaababbbaabbaaaabbbabbabbabbbaababbaaabaababaaaabbbabbbabbbbbababbbababbbaaabbababbbbabaababbabaaaabbabbbbabaabbababbbaaaaaaabbaaabbbbbaabbaaabbaabaabbabbbaaabbbabbbaabbabbbabaabbaaaabbabbabbbaababbbbbbaabbbabaabbbabbabbaaaabbaabaabaabbbabbaaabaaaaaabbbaaaabaabbbbbbaabbbbbaaaaaaabaaabaabbbbabababbaaaaabbbabbbaaabbbbabbbabababaaaaabababbaaaaabbaabaabbabbababababababbaabababaaaaabaabbabbbabbbbbbbabaabbbbaabbababaaababbbbaaaaaaabaaabaaabbbbbaaabbabaabaababbbbaaabbaaaaabaaabaaaabbaababbaabaababbbbaaababaaaaababbababbbaaabbbaaaaabbaaaabaaabbbaabaaabaaaabbbbaabbaaabbbbabbaabbbaabababaabbabbbabbaabaaaaaaabaaabaaabababaaaabaaabbbbbbbbaababbbaabbaaaabbbbbaaaaabaaabbabaaabbbbabaaabbbbbaaabbabbbbbaabaaabaabbbbbbbbbaaababbbabbbaabbbaabababbbbbbaaaabaaababbbabbabaabbababaaababbaaaaabbabbaaaabbbbbabbbaabbaaababbbaaabbaaaaaaababbaabaabbbaabaabbaabaababbabbababbbaabbabbbaaaaaabbbbbbbabbaababbbbababbaaaababbbabbbabbabbbaababbabbababababbbabbbbbbabaababbabbbaabaabbbbababbabaaababababababbaaaabbbbabbbbabbbabbbabbabbbbbaaabbaaabaaaaaaaaaaaaabbaaabbababbaaaabababbbabababbaaaabaaaabbbaaabbaaaababaaabbaabbabaaaaabbaaaaaaabbbbbaaababaaaabababababbbbbbabbbbbbbbbbbbababbbabaabbabbabaabbbbbbbabbabaaabaaabaaabbbabaabbbbbbbbaabbbbbaabbbbaabababbaabaababbbbbaaabbabbaabaabbbbababbaabbaaabbbaaaabbbabababaabaaabaaabbbbbaababababbabbabbaaababaaaaabbbaaaaabaabbbbbaabaababbabaaaabaaaabaaabaaaabbbbabaaaabbbbaababaaabbbbbabaababbbbbaaaaaaababbbbbabbbabaabaaaababaabaabbaabbbbabababaabbbaabbaaababaabaaaababaabababbabababbaabbbbbbbababaababaababababbbabaaabbbabbabbaabbaabbaabaababaabaaaaabababaabbabbbbababbbbabbbbaabbaabbbabaabbababbababababbabbabbbbabbaaabbabaaaaabbabbabbbbabaabaabbabaaabaaababababbbaababaabbbbabbbaaabaaabbaaababbaabbbabaabaabaaababbbbaabbaaaabaaabbabbabbbbababbabaabbabaaaaaaabbaaaaabaaababaaabbaaaaabbbaaabbbaaabbaaaaabaababaababaaababbbbbbbbbbbabbaaabbaaaabbaaabbabbaabaabbababaaabbabbbaaabaabbabaaabbbbbbbaaaabbbbbbbaaaaaabababaaabababbbbbabbaaaaabbabaabbbababbbaaabaabbabaaaabbbaabaaaabbabaaaabbababbbbbabaabaabaabababbbbbaabbbbabbabaabbbbabaaabaaaaabbaaaabbbbbaaabbbabbbbababaaaabbbaababbbabbaaaaaaaaaabbbbbbabbbbbaaabbbaaaaabbbbaabbabbabaabababaababbbbabaabaabbabaaababbabbabaaaaabaaaabaaaabbbbbbbbaabbaabaaababaaabaaaababbabbbaaabababaaaabababaaaabbbbaaabaabaababbabaaaabaaabbbbaabbbabaababaaabbababbbabbbbababaabaaaabbaaaabaaabbaaabaabaaaababababaababbabbabbbabababaaaaaaaaaaabababbbbbbabbabaabbabbaabbbaaabbbaabbaaaaaabbaabbbaabbbabbabababbbbbbbbaaaababbbaabbaababbaababaaaabbabaababaaaabababababaaaaabababbbbbbaaabbbbbaabaabbabbabaabbbbbbaababaabababaababaaaaaababbbababbabbaabbbaaababbaababaaaaaabababbbbbbbabbbaaabaababababbabbabbababbabaabbbabbabababbbaabababaababbaababbabbabbbaabbbabababbbbabaababaabababbaaaabaabaaabbbbabbbababaaaababaaabbbababbbbaaaaaaabbaaaabababbbabaaaaababbaabbbaabbaabbaaabbbbbabbababaabbbbaababbbbabbbbbbaababbabbaabbbabaaaaaabaabaaaaaaabbbbbbbbbabbbaabbbbbaaabbababaababbbabbbaaaababaababababaaaaabababbaaaaabbabbaabaabbababbbaabbbbbbbaabbabababaabaabaabbbabaabaaaaaaabbabbbabbbbaabaaaabaabababbaaaabbabbbaaaaaaababbaaaaabbabaaabaaaaaabbaabbaaabbbbbbbbbbaabaaabbbbbbbbabaabbaaababaaabbabaaaaaabbaaabbbbabaabbaaaaabaaababbaaabbbbabbabbaaabbabababaabbaaaaababbbababbababbaabaabbbaaabaabbabaababbababbbaaaaaabaaaabbbaabbaabbabababbabbabbbbabaabbaaaabbbababaaabaababaaaabbabbbbaaaabbabaaaaabbabbababbbbaabababaaaabbabbbbaaababbaaaabaababbababbaaaababbaababaaababaabbbbbbbbbabaaaabaaaaabaabbbbbaaaaabbabaabababababbaaaaaababbaabbbaaababaaabbbbbaaaabbbbbaaabbbbbaababaaabbbaaaaaabbbbaaabbaaaaababababbabaabaaaaababbaaaaabbbbbbaabaaaaabbabbbbababbbaabababaaabaaaabbabbabaaabbaaabbaabbababaaaababbbbabaaabbabbaabababaaaaaabbbaaaabbabbaabbbbbabbaababaaabbbabbabaaabaababbaaabbabbbbbaababaaabaaaaabbbabbbabbaaaabbabbabaaaabbbbbbbaaaabaababbbabaaabbbbbbaaabaabaabaaaaababaaababaaaabbaaaabaabaabbaabbbbababbbaaabaaababbabaaaabbbabaabbaaaaabaaabbabbbbaababbabaaaaaaaaabbbababbbbaaaaabaaabaabbababbaaaabbbabababaabbbaabaabbbaaabbabbbabbbbbabbabbabbbbbaaabbbaabbbabbabbaabaaaaaabaabaabbbabbabaabbbabaabaabbbabaabaabababaaabbabbababbaabbabbbbababbbbabbbabaabbbaaababbbbbbabbaabbbababbabbbaabbbaaabbaabbaababaaaaabbababbaaaabaababbaaaababaaababbbaabbbbabbaababbabbbaabbbbbbabbbaabababaaabababbabaaabaaaaababbaaaabbaababbaaaaababbaaabaabbbaabbbababaababbabbbbbbbababbbbababbaababbaabaaaabbabbbbbabbbbbbbabaabbbaabababbaaaaaaabbbbbaaaabbbbaabaabbabaaabababbaabbbaabbaababbaabababbababbbbbaaabbbbaaabbabbbaaabaabababaababbbabbbababbbabbbbbbbbbbabaaababaaabaaabbaaaaabaabaabbbbbbbababaabaabababbabbbabbabbbababababbabbbbaaaababbbbbbababbbababababbbbabbabbaabaaaabbbababbaabbbaabbbaabbaabbaabbbbaababbbaaabbabbaaabbaabbbaaaabbabaaabaaaaabaababaabaaabbbbbbbaaababbbbbaaaabaaaaaabbbbaabaaabbabbbaabbbaaaaaabaababbbaaaababbbbbaababaababaabbaaababbaabababaaabaaabaaaabbbbbabbbababbbbaaaabbbbaabbaabbbaababaaaababbbaababbbabbabbaaababaaabbabbbaababbbaaaaabbbbaababbbabaabbaabbbaaabaabbbbababbbaabbabaabbbababbbbaababbabaabbaabbaababaaaabababaaaabaabbbaaabbabbbabbbabbabbbbbabbabbabbbaaaabbbbbabbbbbabababbbbbbabbbaabaaaabbaababaabbbbababbaababaabbaaabbabaaaaabbaabbbaaaaaaaaababbaaabbaaaababbbaaabaababbabaaaaabbbbbbaabaaaabbabbbaabaaaabbbbabbabaaaaabbbbbbbbaaababbabbabbaabaaaabaabaaaabbaabaaababbababaaaaaabbbbbbbababaabaaabaabbbabbaaabbaabbaaababbabbbaaaabbabbaabbaaabbaaabababbbbaabbabbbbaaaaaaaabbaaaaabaababaababbbbabaabababaaabababbaabaabbabbaaaaabbbbbaaababaabaaabaaababbabbabbbbbbbabbaabbbbabaabbabbbaababbabaabaaabbbbabbbbbaabbabaabbababbbaababaaaabaaaabbaabbbbabaabbbabbbaabbbaaabbabaabbababbbbaabaabbaababbaaaabbbaaabbabaabaaaababbaabbababbaabbbbbaabbaabbbabbbabbaabbabaabbbbaaabbabbaabbbaabbabbabbbbbaaaaabaaaaaabbaaabbbbbabbbbbbbbaaaabbaaaaaaababbaabbaaaaabbabbabaaaaaabbababaaabbabbbbbababaaabbaaaabababbbbbbaaaaaaaabbaabaababbbaaabbabaaabbabbaaababbbbabbbabbababbaaabababaaaabbaababbbabababbabbabbbbbbababbaaabbbbbaaabbaababbabababaabbbbbabbaaaaabaaabbbbbabaaaaaaabbbaababbbbbaaabaabaababbabaaaababaabababaabbaaabbbbabbababaabbbabaaaaabbbababaaaabbaaabaabbbbbbbabaaaabaaaabaaaaaabaabaabaabaababbbbabbaabaabbaabbbaaaabbbababbbaaababaaaabaabbabaaaaababaaaababaaaababbaaaabababbbabbbabbabababababbbbaababaabaabbabbbabbbabbbbbabbbbbbaabababaaabbbaabaabbbaaabbaababbbbabaaabbaababbbabbbababbabbbaabbaaabbaabbbaaaabaaaababbbaaaabbaababaaabbbaaabbababaaabbbbbababaababaaababaaababbbbaabbbabaaaabbbabbbbaababaabaababaaaabbaaabababbaabbbbaabaabbbbbaaabbbabbbbabaabbbbbbbaabaabbabaaaabbbabbabbabbbbabbaaabbababbbbbbbbbbbaaaabbaababaaabaabaaabbbbaabaabaaaaabababaaabbababbabbaaaababaababbaabbbabbabaaabbbaaaaaaaabbabaaaaaababbbaababbabbbaabaaabbbabaaababaaaababbbbbbbbaabbbaabbaababbaababaabbbaababaaabbbbbaaabbabaabbabaaaaaaaaabaaabaabbaabbababbbbbbababbbbbaabbabbbbbbbbbaaabaaabbababbbaaababaababbbababaaabbabaabaabababbaaababababbbaaabaababbbbabaabbaaabbbaaabaaaabaaabaabbabbaabaaabaababaaabbaaabbabbbaabbbaaaabaaabbabbbbabaaabaaaababaabbababbbbbbbbaaabaabaabbbbabababbaaabbabbbaaaabaaaababbbbaabaaaabbabababbbaaabaabababababaabbabbbaaaaaaabbbbaaababbbaabaababbaababababaabbbbaabbababbbaabaababbbaaaaaaaaaaaaabbabbbbbbbaabbaabbbabbbbaabbabbbbabbbbabbbaaabbaabbbbabbbaaaabbaaabaaaabababbbbaaabbabbaaabbaabaabbbbabbbbbbbbaaabbabaabbbbbaabbaaabaabaaaaaabbaababbbabaabaababbaabbbabbbabbaaaabbbbabbabbbababbbaababbaaaaaabaabababbabbbabbbbaaababbabbaaaabbbaaababababaaaaabaabbbaabaababababbbaababaaababaaaabaaaabaababababbbbabbaaaaabababbbbabbabaaaaabbaabbababaababbabababaaabaaabbaaaabbababbbbbaabbbabbaaaaaabbbababaaabbbbabaaaabbabaaabbbabababaaaaabbbabbbaabbabbaabbbabbbaaabbaaaabaababbaabbbbaaaaaabbbaabababbbbaaabbaaabbaaababbbabaababaabaaaaaabaaaabbbaaaaaababbaaabbbaaaaaaaabaaabbbbababbaababbaaaabbaaaaabaaabaababbaaaaaaaabbabbbababbbbabbbaabbbaabbabababababbbaabbabbaababababaaabbbaaaabbabbbbaabbaaaabbabaabbaaabaabaaaabbbabbbbbabaabaaaaabbbbbbbaaaaaabbaaaaaabbbabbbabbaaabaaabaabbbbaababbabbaaaabaabaabbbabaaababbbbbbbababbbbabaaababbbbbabbabbbbbaaabaabbababbaaababbaababbbbabbabbbabbbaaabbbaababaababbaabbbbababbbababbbabaabaaabaaababbabbaaaababbbaaabbbaabbabaaabaaaaabbabababaababababababaaaaabbabbbbbaaabbbabbabaababaaabababbabbbbaaaaabaababbbbabbbaaaaabaaabababababbbbababaabbabbabaabbbabbaaaaaaaabaabbbaabbbabbbaabaaabbabbaabbbabbaabbbbaaabbbaababaababbaabaaabbabbbabbbabbabbaabbbaaaabaabbbaaabababababbabbaaabababbbababaababaabbabbbbaaabaabbaabbbbbbbbbbbaaabaababaabababaabbaababababbabaabbabaaabbaabbbbbbabaaababaabbbbbbaaaaaaaaaabaabaabaabababaabbbbabaaabbbaaaabbaaaaabaabbababaabaaaabbabaabbbababbabaabbbabaaabbbbbaaabababaabbabbbbaabababbabaabaabbbabbabbbabababbbaaaaababaabbaaababaabaabbaabaaaaabbbbbaaababaaabbbbbbaabbaaabbbababaabbabbbaabbabbaabababaabaaaabbbaabbabbabbabbaaababbbbbaabbaabbaabbbaaababbaabaaaababaaababaaabaabbbababaaababbaabbaaaaaabababaaabaabaabbbbabbabaabbbabaaabaabaaabbbabbabbbababaaaaabbbbaabaabaabaabbbbababababbaaaabbabaabaaabbbaaaabaabbbbabababbbbaabbabbabbabbaaabaaaaabbabbbabaababbbbbaabaabaaaababaabaababbbbbbabbbbbaababbbabbaabbbaaabbbabaaabbbbbbbbbabbbaababbabbabbbaabbabbbaaaabbaaabaaaaaaabbbababaaabaaaaaabaaaabbaaababaaaabbaaaaabbaabbababababababbaaabbbabababbbbbbabbaabbbaabaaaaabbbbaaaababbbbbbaabbbabbabbaaababbabaabaaaaaabaabaabbbabbaababababbbabbbbababbbabaaabbbaabbababababbbabbaabaaabbababaaabaabbabbabbbbbbbabbaabbabbbbabbaabaabaabaabbaabaaababaaabbbbababaaaabbaabbababaabbbbbaaabababbaabbbabbabbbababaababbababababbabbbaaaaaabbaabbbabbbababbbababbabbbbbbabbbbabbbbaaaaaaaaabbbaaaaabaaabbaabaaabaabaaabbbbabbbaaabbabababbbaabbaaaabababaaaaaaaababbbabbbabaaabaabbbbababbbaababababaabbaabbbabaaaaabaaaabbbaaaababbbbbaabbabbbbbaaaabababababbabbaaaabaababaababbbbbaabbbabbbababbbbaaaaaabaabbaababbaaababaababaaabbbabababaabbababbbbabbabaabaabbaabbbaaaabaabababababaabbaabaaaaababbabbaaabbabbbbbbaaabbaabbaaabbbabbbbbbbaababaaabbbaabbbbabbbabaababbaaaababaaabaabaaaabaabbaaaaabbaabaaaaaaabaababbabaaabbbabbbaaabaabbabbabababaaaababbbaabbbbbbbbaaabbababbababbabbbbabaaaaaabbbbabaabaaaabaaaaabababbaaaabbaabbbbabbabbbababbaaaabaaabbbbbbababaababaaabaabaabbababbabbaaaaaababbababbabbbbabaabaabaaabaaaabaaaababbbaaaababaabbbaaaaaabbaababbbbbbbbbbababaaabbbabbababbbbaabbababbbbabbbabbaaabbbbaabbbbbbbbbbaaabaaaaaababbaaabbbaaaaaabaababbbbaaaaaaaabbbbbbaababaabbbabbaaabbbbababaabbbaababbaabbaabbaabaaabaaabababaaaabaaababbabaaababbbbbbaabbabbabaababbbbaaababaabbbbaabbabababaaababbbaaaaaaaabbababbbaabbbaabbbbabaabbaaaabbaaaabbbbababaaaababbaabbaaabbaaaaaaabbabaaabbbbbbaaaababababaabaaabbabbabbaaaabaabbaaaaabbaaaabbbbbabbaaaabbbaabbbabbaababaabbaabbbabbbabbaabbbbaaaaaaaabbaaaabaaabaaaababbabbbbbaaabbabaabbbbabaabbaabbaaabbbaababbbbbbbabbabbbbabbbbbbaababaabbabbbababbbabbbbbbbbbababbbbabaababbaaababbabaaabbaaabbabbababbbababbabababaabbbbabbabbbbbabbbaabbaaaaabbabaabbbababbaaaaaaabbaaabbababaababaabbbababaaababbbbaaabbbabbbababbbabbabaabbabbabbababababaabbababbababaabaababaaabbabbbbbaaabaaabbabbabbaaababababbbbbbbbabaaaaaaabaaaaabababbbaabbbaaabbbabbbababbabaabbaaaababaabaaaabbbbabbbbaabaaaabbaababbaaabbaaababaaababbabbabbbbabaababbabbabbbbaabaabbabbbbabaababaaaaaabaabbaaaabbbbbbbaaaababababaaabababbbaabbaabaabaababaabaababbaabaabababbbbaabbbaabaaababbbabbbaaaabaaaaaabaaaabbaabbbabbbbabaaabbaabababbaaaaaabbbbbababbbbabbbbababbaaaaabbababbbbbabbbabbbaaabbaaabbabaabbaaabbbaababababbababaabaabaabbbbbabbbaabbaabbabbbaabbbbbaababbabababaabbabbbbbbbbabbbaaaaaaaabbaaabaaaaabaabbababbaaaabbbbbbabbababbaabbaaaabaabbbababbbabbaabbbaaabaaabbbbaabaabbabbaaabaaaaaabbbaababaaaaabbabbbaabbbabababaabbababbabbababbbbaaabbbbaababababaaabbbaabbabbbabaabbbababababbbbaabaaaabbaababbaababbbbbbababbbbabbbabaababaabbbaaaabbaabbbabaaaabbaabbaababbaababbaabaaabaababbbabaaabbbabbaaabbbabbaababbababbbbbbabaaaaabaabbababaabbabbaaaabaabaaaaaabbabaaabbabbaababbababbbbbbabbabbbaababbaaaaaaaabbbbabbaabaaabababbbababbbabaabaaaababbababaabbaabbabaabaaaaaaaabbaaababaabbaabaaaaaaaabbabaabbbabaaabbbabaabbabbbbabbabbbbbabbaaaaabababbbbabbaabababbabaaabaababbbaabbaabbbaaaaabbbbaaaabbabaaabaabbbabbbaabaaabaabaabaaaaaaaaaaaaabbaabaabaaabaabaabababbbbbababaaababbbbbbbbbbbbabaabbaabaaaaabbaabaabbbbbabbaaababbabbaabaababaabbabbbabbbabbbaabbbbabbbabaabaaaababbbbbaababbabbaabbbbbaabaabbabaaaaabbbaabaaaaaaabababbbaaaaaaababaabbaabaaabbaabbaaaaaaaaaabaabbbaabbabbabaabababbabaabbabaaabbaabbbabaabbabbabaabbaaabaabbaabbaaabababaaabbbbbaaabbaababbbaaaaabbbbaaababbbbbaabbbaababbbbbbaaaabbaababababaabbbbbbbabbabaaabbaabbbbaabaabababaaaaaaaaaaabbaabbbbbbbaaababbabbbbabaabaaaaaabbabbaabaabaabbaabbbaabbbabaaaabaaabbbaabbbabbabaaabbbabbbbaaabababbbabababbabbabaababbbbabbabbaaaababbabbbbbbabbbaabababbbabbaabbbbbaaaababbbbbababbbbabbaaababaaaabbbbbaabaaabbbbbabaaabbbabababaaababbbabbbaaaaabbaabaaaaabbaabbaabbabbbabbbaabaaabaabbbbbbbabbbabababbbabbbbbbabbabbaabbabbabaaaabbaaabababaaaabbabbbbbababbbabbbbaaabbbbbbaabaaaababbabbbabbabababbabbabbaabbaabababbbabbabbaaabbababbbbaaaaaabaabbbaabbabbbaaaabbaaaabbbaabbaaaabbabbbbaaaabbbaabbababaaabbabababaabbabbababbababaaaabbabbbbabaaaababbbabbaaabbabbababaaababaabaaababbbabbbaabbabbbababaaabbbbabbabbbbababbbaaabbabbaabbaaabaababaaaabbabbaabbaabbbabababaaabbabbaaaaaababbbaaabaaaaabaabaaaaaaaaabaabbabbbabaaaabababbaaabaababbbbaabaabbaababbaaaaabbbbbabaaaababbbbabbbabbaaaababbaaabbbbbbaababbbbaabbaaaaaabaababbabbbaababbaaaabaabbbbbbbababbbbbababbbbaabbbaaabababaabbbabaaabbaabaaaaaabbaabaaabababbbbabbaaabbaaaaaabbbbaaaaaaababaaaababaaaabaaaabaaaaaababbabbaababaaababaaaaabbbaabbbabababbaaabbababaaaaaabbaaabaabaaababbbbabaaaabbbbababbabbbaaaababbabaaaabbabbabbbbbabbaabbbbbbaababbbbbabbaabababaaaabaaaabbaaabbaaaaaababaaabababbbabbbbbbaabbbabbbaaabbbaaabaaabbbbbbaaabaababaaabbbbaabbbbabaaababbbbaaabbbbbaaaaaaababaaabaabbbaababbbbbbaabbbbababaaabbaabaaabbbbbbabaaabababbababbbaabbbabbabaabbaabbaababaabaababaaaabbbbbabaababbbbbbbbbbbbaabbbbbbbaababbbabbbaabbbbbaaabbaaaabaaaabbaaababaaabaabbabbababbbbaaabbaabaabbbaababaaaabaaaaabbbababbabbbabaaaaabbaaabaabaabbaaaaabbaaabaaabbaaababbababaabbbbbbbbaabbaababbaaabbaaaabbbbbaababaaaaaabbabbbaaaaaababaabbbaaaabbbbaaaabaabababaaaaabaaaabaababaaaaaabaaaababbbbaaaabbaaaaaabababbbbbaabaaaaabbbbaabbaabaaabbababbabbababababaabaabbaaababaabaababbababbbbaabbbbbbaabbbbbaaababbbabaaabbbbaaaaabaabaaaabaaabbaaaabbaaabbbabaaaaabbabababaaaabbabbbbbaabaababbaabaaaababbbaababbbababbbbabbaaaabbbaaabbbabbaababaababbbabbbbabaabbabbbaaabbbaabaaabaabababbaabbaabbbbaabaabababbbaaabbaabaabbabbbbabaaaabbbbbbaabbbaaaaababbbbaabbbaabbbabbbbabbbbabaaaabbbbbbabbabaabbaabbaabbabbbaaabaaabaabbbbbabaaabbbabbabaababbabbbaabbbaababaabaaaaabbbbaababaaaaabbaabaabbabbbabbabbbababaabaaababaabaabbaaaaababbbbbbaaababaaaaabaaaabbbbabbbbbbaabbaababaaabbbbabaaabbbbaaaaaaabaaabbaaaabbabbababbbbaaaaaaaaaaabbaaababaabaabaaaaabaabbbaabbbbababbbbaaabbaaaaaabaababbbabbbbaabbbabbaaabbababbbaabaabaabbabbabaabbbaaabaaababbabbaaabbbbaabbbababaaababaabbaabbbababbaabbababbbbbbaabaaabaabaabbbbbababaaabbabbbbbbbabbabaabbbaaaababbbbaaaababbabbbbbaaaabbbabbbbabababbaabaabaaaaaaaabbaaababbaaababbaaaaaabbbbbbaaaaabbaaaabaaaaaaabaabbbabbbabbaaaaabaabbabaabababbaababbbabbaabbbbabaaaabbaabbababbaabaabaaaaaababaaabbbaaabaaaaabaabbaaaabbaaabbabbabbbaabaabaaaaaaabbbabaabababbbbbbbaaaabbabaaaabbaaabbababaaaaaabbaaabbbbbbabbbabaaaaaaabaababbbbaaaabbaabaabbbbbbababbbbababbabbbabababaabbbaaabbabababbbbbaaabbaababbaaaababbaabaaababaababbbabbabababbbabbaabaabbabaabbabbabaabbbababaabaabbbabaabbbbbbbabaababbbbababaabbabbaababaabaaabbbbaabaaaababaaababbbbabbaabbaabababaaabbbbbbbbabaabbabbabbababaabbbababaabaaabbaaabaababbabbbaaaababababaaabaababababaaabbbbbbbabaaaaaabbaaabaaabababbbabaababbbabaabababaabbbaaababbbbaabbabbbabbabbbbaabaabbaaabbaabaabbabbabbaabaaabaabaabaabaabbbbbabbabbbabbbbbbaabbabbaabaabaaaabaaabbbbaaaabbbaaabaabbaaabbaaababbabaabaaaaabbababbbaabaaaabaabbabbabaabbbaaaababaababbbbbaaaababbbbbbababbbaabaaaaaabaaabababaabbbaaaabababaaabaaabaababaaabbbbbabbabbbababbbbaabbaabbbbaabbbbbbaabbbbbbbaabbbabbbabaababbbabbaaabbbbaaababbbabbbbabbbabbbbaaababbbbbaaabaaaaaabbabaabbbbabbababbabbbbabaababbababaaababbbababbbbaaaaaaaababbbbbbaabaabbaaabbabbaababaabaaabbbaababaaabaabaaaabaaaaabbaabbbabaababbbbabbabbbabbbabbbabbabaabbbbaaaaabbbabababbbaaaaabbbbbababbabbaaabbbbbbbabaabaaaabaabaabbabaababaabbbbbababbaaabbaababaabaaaabaababbbabbbbbbbbbbabaaaababababbbabaaaaaaaabbabbaaabbaabaababaaaababaaaabbbaabbbbbabbabbabababababbabbaaabababbbabaabaabbababbbbabbaababbabbababbbbaabbbabbbbbbbbaaabababaababbbaababbbababbabaabaaabbbababbabbbabbbbababbaaabbaaaaaabaaaaabababbbbbbaabaaaababababbabbbbbaabbbbbaababaabbababbaaababbbbaabbaaaaaabaaaaaabbbbbbbaababbbaabbbababaaabbbbbabbabbbabaaabaabbbaabbababaaababbbababbbbbabbbaabbabaaabaabbabbbabbbbbbbabbbbbbbbbbbbbabaaaaabbaabbabbabbaaabbaabbbabbabaabbabbbaaabaaabbbbbbaabaaaabaabbbabbaabbbbbaaaaabaaababbbaaaaaabbbaaabbaaaaaabbbbbaaabbabbbaaabbbbbaababbbababbaabbbbabbaabbaabbbabbbaababaaabaaabaaaabaaabbbaabababababaaaababaaaabbbbaabaabaaaababbbbbabababaabbbaabbabbbbaabbbaabbbabbbbbbbaaaabbabbbbaababababbbbbabbaababaaaabaabbaabbabababaabbaaabbbaaabaaaabaaaaababaabaaaabbbaaaabbabaabaaabbbaabbbbaababbbabbbaaaaabaabaabbabbabbbabbbabbbbaaaabbaaabbbbbaaabaabbababababbaaaaaaaaaabaabbbbbbabaabaabbbabbabaaaaaaaabbbabaabbabbbaabbbbbbababaababbbbbababaabbbaabaaabaaabaababbaaaababababaababaaababaaabbbaababbaaabbbabbaababaaaaaabbabaaaabaaabaabaabbbbaaaababababaabbbbaaabbbbaabaabbbabbbaaaabbbbbbaabbbbbbabbbbaabbbaaaaabaaabbabbabbbbbabaabbabaabaabbbbaabbbbabababaaaabaaabaaaabbaabaababababbaababaaababaabbbbaabaaaaababaaababbbbbaabbbabbbaaabbbaabaaaabbbabbbbabbaabbaaaabbbabaaabbbbbbbaaabbaabababbaaabbaaaaaaaabbabbbbaaabbbaaaabbbbabaaabbbabbbabbbbbbbaababbbaabbaabbbbbabaababbbabaabbaaababaaaaaabaabaaaaaababbbaabbbbaabaaabbabbbbbabaaababaabaaabbbabbababbbbaabbbbbbababbbbbbabaaaaabbbbaabbbabaabbabbaaabbbbbabaabbbabbabbbbbaabbabbbbbbbaabaabbaaaabbaabababbabbaaabbbabaaabaaaaabbbbaabbbaabbababababbaabababaababababbbaababaababaabbbaabababbabbbbbaabbbaabbbabbaababababaaaaababaaabbbbbbbbbaabaababbbbbbbabbbaabbbaaabbaaababaaaaabbbbaabababababbbaabaaabababaabbbbabababbbbabaaabbbabbbbbbbaaaababbbbabbbaabababaaabaabbaaaaaabbabaababaabbbbbaaaaababbaaabaaabbaabababbababababbbabbbbaaabaababaaaaabbbaaabbababbabaaabbaabbabbbbbbbbbaaababaababababaabababbbababbbaaaaaaababaaaabbbbbababbbaabaabaabbbaaaabaaabaaaabbaaaaaabbaabbaabababbabbabbbabaabaabbbaaaabbbaabbbbabaaabbbbbbaabababaaabbbbbbababbbaaabbaababbababaaababaaaabbbbabbbaaabbbaabaaaaaabbbaababaaabbbbbbbaaabbbbbaabbbbbbbbbabbbbaabbaaabaabbbbbabbababbbbaabbbabbbbbbbbbbabaabbbbabbabbababbbbaabbbaabababbbaaababaabbababbaaaaabbaababbbaaaabababbbaaaabbbbaaaabbbbbababbabaaabbaaaaaaaaabbaaaaaababbbabaabbababbaabbaabaaaaabbabababbabbbbbaabaabaabbababaaabbbbbbaaabbaaababaabbabbbbaabbbabbababbbbababbabaabbbbaabaaaaaaaabaaabaaaaabaaaaabaabbbabbbbbbbabaabbbabbabbbbabaabbbabbbaaaaabbaaabbbbbaabbabbbababbaabbaababaaabbaabbbbabbaabaaabbbaabaababbbaaabaaaabbbbbababbaaaabbbaabbbbbbbbbababbbabbaaaaabaaaabaabbbaaaaaabbaaabababaabababaabaabbbbbbbbaabbababbaaaaababaaabbaabaabbbabaabbaababbaaaabbababaabbabbaaababbbbabbaabbbabababbabbabaabaabbaaaababababbbbabababbaaaabaabbbbbbbbabbaaaabbabaababbaaababbbbbbbabbaabaabbbaaababaaaababbbbbabbabbabbbbaaababbbbaaaaabbaabbaababbaabaabbabbaaababbabaaababbabbabbabbababaaababababaaababbbabbaabbbaaabbbaabaaaabaabaabbbaabbbbaabaaabababaaaababbbaabaabaabbabbbaaabaaaababbabbaaaababbaababaaaaababbbbbbbbbaabbaaaaaabaabbababbbaaaabababbabbabaaaabaaaaaabbaaaabababababbaabbababaabbaabaaabbbbaabaabbabaababbbaabbabbabaababaaaaabbabaaababaaabaaaaabbbbbbabaabaabaabbaabbaababbbbbbaaabbabbabababaabbaaabbbbabaabaaabbaaaaaabbabbababbaababbbbabaaababbabbaaaaabbbabbbaabbabaaababbaabbbaaabababababbabbabbbbbabaaaaabbbaaaaaaaaaaabbbbaaabaaaabbbbbbbaabbbababbbbabbbaaabbabbbbaaaaaaabaabaababbabbaabaabbaaabbaaaabbbaaaaababbaabbbabaabbaaaaabbbbbbbbaaaabbbbaaabbaabaaaaabbaabaabbbbbbaababbabaaabaabaababaaaabaabbbbbabaabbaabababbbbaaaabaaabbbaaabaabaaabaabbaaaaabbbbbabbbbbaabbabbbbbbbbaaaabbbabababbbbabaaabbbaabbbababbaaaaaabaaaababbbabaaaababbbabbbbaabababaababaabaaaaababbabaaabaabbbaaabbabaabbbbbbbbabaababbbaaaabbaaabaabbababbbaababbbabaaabbabbbbbbaaabbbaaabbbbabbbabaaaaababaababaababababaaaabbbbbabababaaaabaabbaabaabbbabaaabbabaaaaabbbabbaabbbbbabbbaaaabbababbbbabaabbbaaaabbbabbaaaabbabbbabbbabaabbbaaaabaababbababaabaaabbaabbabbaabbabbabaaaaaaabaaabbabbabbabbaabaabaababaabbbabbabaabbbabaaabababbbabaaabbaabaabaabbbaaaabaaabbabbbaabbbabaaaabbabbbaaaaaabaaaaabaababaaabbabaaabbbbababababbbabaabbbabbbbaabbbabbabaabbbabaabbaaabaababbbaaaaabbbbabbabbabaabaabbbbabaaaaabbbaaaabbabababbaabaaabbbbaaabbabbaaaaaabbbbaaaabaabaabbbbbbbbaaaaaabbaaaaabaababaaabbaaaaabbbaabbbbbbabbabaabbbbabbbbbabbabbaababbbbbaaaaabbbaabbabbbbabbabbbbbaabbbababbbbbbbaabbbababbbbabababaabababbbbabbababbbbbabbbbabbbabaaabbaabaaaaaaabbabbaaababababbaababbbaabbbbaaaababaaabaaaabbbaabaabaabaaaababbbaaaabbababbabbbababbbaabbaabbbbbbbbbbaabbbaabaababaababbbbaabbbbabbbaaaaabbabbabbaaaabbbabbbbabbbabbbbbbbaabbabaaababbbabbbbaabbabaaabbbbbabbaaabbbbababaaaaaaaabbaaaaaababaabbbbaababbaabaababbabbaaaaabababbabababababbabbbbabbaaaabababaaaabbbbbbbbaaaabaabaabaaabaababbbaaaabbbbbaaabbbbaaabaababaaaabaaabbbbbbabaabababbbabaaabaabaaaabababbaaabaabbabbbababababababbaababbbabaababbababbabbbabbaaabbababbbabaababbbaababbbaaaababbbbaababbbaaaabbabaabbbabaaaaabbbbbaaabaaabbaabaabaaabbaabaaaaabbaaaabaabbbaaaaabbbabbababbabbaabbbaaabbabbbbabaabbbbbababbbbabababbbbaabaabbbaaabaaabaaaabbabbabbaababbaaababbbbabbabbbbababbbbbababbaaaaabbaaabbbbbabaabbbabbaabaabbabbaabaaaaabbbbbbbabaaaabaaaabbabaaabbaaaaababaabbbbabbaaaaabaaaabaaabbbbbbaaaabaabaaababaaabaaabbabaababaaababbabababbbababbbbbaaaaabababbaabbaaabbbabaaabbababaababbbbaaabbbbabbbaababaaababbbbbbbbbabababaabaababaaaabbabababbaaabbaaaabaaabababbbabaaabaabbbabbbaaaabaababbabbaabaabaaaaaaaabbbabbbababbbbbbaababbbbaaabbbaaaaababbabbaaabaababbaaaababbaababbabbbaababaababbabbaababbaaababaababaababbbbaabbaaaaaaabaabbaaaaaaaabaababaabbaabbaabbbbaabbbbabaabbbabaabbababbaabbbaabbbbaabaaaaababbabaabbbaabbbbaabaaaaabbbaabbbaabaabbaabababbababbbabbbaaaaabbaaaababaabbbaaaaaabaaaabbabaaabbaabbbabaababaaabaaababaaabbabbaabbaababbbaabbabaaaaaaabaabaaabbaabbbababbabaaababbabbabaababaabbaabbbabbbaaaaaababbaabbabbabababbababbbaababbaabababaaababaabbababbaaabbabbabaabaaaababbababbbaababbbbaabababbbbabbbbbbaabaababaaabaaaabbabbaaaabbaababbaabaaaabaaabbbaaaaabbaaabbabbabbbbbbaabbbaabbbaaaaaabaaaaababaabaaabbbababbabaabaababaaabbbbbabbabbaabbbbbbbbbaaaaabbbabaaaabbabbbbababbabbbabbbbaaaaaabaaabbaabbbbbbbaabaaaaaababaaaaaaababaabbabbbbabbbaaaaabbababaaabababbaaabbabaabbbaabbaabbaaabbbaabaabbabbaaaaaaabbbabbbbabbaaaabbbabbabbbbabbabbbabbabaaabbabbaabaaaabbbbbbbaaaaaaabaaaabbabaaaaabbaaababbbaababaaabaabaaaaabbaaaabbababbbbabaabbbaabaaaababbbbbaabbabbbbbaaabbbbabaaababbbbabaaabaabbaabbbababbbabbaaabaabbbabbbbaaaaaaababaaabbabbbbabababaaabbbababbbaaaabbbbabaaaaaaabbbababbbbabaabbabbabbbaaaabaaaabababbabaabbabbbbbbaaaaababababaaabaabaaabbaaabbaaaabbaaaaabbbaabbbaaaaaabbbabaaabbbabbbbbbaaababbabaaaaabbbbabaabbaabaaababbabbabbbaaabaaababbbbaabbabbabababbaabbbbbbaaaaabbabbaabaaabaaabaabbabbabaaaaabaabaabbabbbbababbababbabaabbbababaaabaaaabbaababaabbaabbabbbbaabaaabaababbabaaabbaaabbabbabbaabbbbbababaaabbabbabbababaababbaabbbaaabaabbabbaaabbbaabaabbabaaaaaabbbbabbaaabbbabaabababaaaababbaabbbbabbabaabababaabaabaabaaaabaabaaababbabaabaaabbbaaaaaaabbabbaabbbaabbaabbbbaaababaabbababbbabbabbaaaaaaabababbaababbabbbababbaaaaaaaabaabbababbbbbbbaaaabbabaaabbababaabbababaababbaaabbabbabbbbabbbaaabbbaaaabaabbbbbabbbaabbbaabbaababaabbbbabaaabaaabaaaaaaabbaaabaabbaaabbaaabbaaabbabababaaaabbbaabababaaabaabbbaabbabbaaabababbaabbbbabbabbbbbbbbbaababbabaabbaabbbbababbaabbbbbbbaabbabbaabbbbbaaaabbbbabaaababbbbbbbbaababaabbabbbabbbabbaaaaaabbbaaaaabbabbaabbbbbbabbababbbbaaabbabbbbbaaabaaababbbbaaabbbbbaababaabbbabbbabbbaabaabaabaabbaaabbabbabaababbbaaababbaaabbabbbaaaaabaabbabbababbbbbbabaaabaabaaababbabbbbbaabbaabbbbbabbbabbbabababaaaaaabbbaabbabbabbbabbbabaabaabaaabbabbbababbbbaabababbaaababbababbbaaabbaabbabbbbbababaaaabaaaabbaabaabaababbbaababababaaababbbbbaaabaababbaabaaabbbbaabbaabbbbbabaababbbbaaaaabbbbabbaaabbbbaabbbababbbaaabbbaabbabaabbababbababaaaaaababaaabbabbabaabbabababaaababbaabaaaabbbabaaaaabbabbbbababaababbaaaabbababababaabbaaabbabbbabbaabbbbabbaaababbbaabaaaaaabaababbababababbbbbbabaabaababbaaabbbbabbabababababaaabbbbababababbbababaabaaaabababababbbbbaabbbbaaabbabaaabbbbaaaaaaababbbaabbabaabaaabaabaaabbbababbbababaabaaaaaababbbaaaabbbbaaaababababbaabbabbabaaaabbbbabbbbaabaabaabbabbabbaaaabbabbbabbabbbaaaabbbbbbaabbaabbbabaabababaaabbaaaaababababaabbbababbaaaabaaabbbabbaaaaaababbbabbbabbababaaaaaaabbaabbbbbabbaabaaaaaaabbabbababbaaaaabaaabaaaaaaabaaaabaabaabbbaabaabbabbaaaabaaabbaaaabbbbbabbbaaaaaaabababbaaabbababaabaaabaabaabbbabbaaaaaabbbbaabaaababaaaaaabbabbbbaabbbabbbaaaabbbbabbaabbbbabaaaaaabbaabaaabaabbbaabbbaabaaababbbbbaaaaaabaabaabbaababbbbbbaabbabbbbbbaabaaaabbaaababaabbaabbbaaabbabaaaabbbbaaaaabbbbaaaaaaabbbbabbbbaaaabbaaababbabbbabbbabbaababbabbbbaaaaabbabaaabaabbbbbaaabbbbaaaaaaaabbaaaababbabaaabaaaabbbbbabbbaaabbabbaaaaabaaabaaabaaabbbbbabaaaaabbbaaabbaabbbbbaabbbbaaaaabbaaabbaabbabbbbbbbbbbbaabbbaabaaaaabababbbabbbabaabbaabbaabaababbbbbbaaaabaaaaabbabaabbbaaaabaababaabbaaabaabbbaabbabaaababaabaabaaaaabbbaaababbbbaabaabbaabbbabaabbaaabbbbaaaaaabaabbbbbbaabababbabaabbbabbababbabaababbbbbabaababbbabbabaaabaaabaaaaababbababaaaabbbabababbabbaaabbbabbbbbbaaababbbabbaababbabababaababbabaaabbbbaaabaaabaaaababbaaabaaaaaaabbbbaaabaaabaaaabbaaaabaaaaaaaaaabaabbbbabbabaabbbbabbaaabbbababbbabbabbbbaabaaaabababaaabbabbbbbbbaabaaaabbbabababaaabbbaaaabaabbababbbabbbabbbabaababaababbbbabbbabbbbaababbaabbabbababaaaababaaabbbbbbababbaabbbbbaababaababbaaabbaaaaababbabbaaabbababaaababaabaaaabaabbaabbbbababaaaaabbbaaabaabbaaabbabaaabbbaaabaabbbbbbbbaabaabbbbbbbabaabbbbaaabbbbaaabaaababbaabaabbbaabbbbbbbaabaaaaaaaaabbbbbaabbbbbabbbaaaaabababbabaabbabbaabbbabaaaababbbaabbabbaaaaaaabbbabaabbbabbbabaaaaabababbababbabaaabbabbaabbbbababbbbbabaabaabbababbabaabababbbbbbaaababbabbbbabbaaabababaabbaabbbabbbaabbbbabaaababbaaaabaabbababbaaaabbbbaabbaaaabbaaabaabaaaaaaaaabbaabbaaaabaababaabababbbbaabaaaabaaabbababbabbbabaaaabababbabbaaabbaaaaaaaaabaaaabaaaabbbbbbaaaabaabaaababaaabbbabaabbaabaaaaabbbaaaaabababbababaaabbbabaabbabaababaaaaabbbbbabaaaaabbbabbbbbabbbbaabbbaabbbababbaaabbababaabaaabbabbaaabbbaaababbbbbabbbbabbabaaaaabbbaabbababbaababbbbabbbabaababbbbbababbbabaaabaabaababaabaaababbaababbbaabbbbbaabaaaabbaabbabaababbbbbaabbbabbabbbaabaabbbbababbaabaababbbbbabbbaabbabbbaaaabbabbaabbaabababbaaabbaabbbaaaaaaaaababaabababbaabbbababbabbbbaabbbbaabbaabbaaaaabbabbbbbabbabaabbbaabaabaabaabbabbaaaaabbbbabaaaaabbbbbbaaabaaaabbabbaabbbbaaaaaabbabbabaaabbaaaaabaaabbbaabababbbbaabbbabaaaaaababaaaaaaabbababbaaaabbaabbabaaaaabbaaaaaaabaaaaaabababaaaaaabbbabbababaaaaaaaabababbabbbabababbaaaabbbbabaaaaabbbaaabbbbbbaabbabbaabaabbbbbbaaabbababaababbbbbababaabbaaabaabbbabbaabbbabaaaaaabbbbaaabbbaabaaabaabbabbabbababababbbbbbbbababaababaaabaabaaabbbaabaaabbbbabbbbaaaaaabbbbbaaaaaabbbbbaaaaaababbbaabbbbabbbaababbbaaabaaaabaabaabbaaaabaaaaaabaaabbabaaaaabaabaaabbbbaabbaabaabbbaabbbbbbbbbbaabbaabbbabbbbabbbbbababababbbbaabbbbabababbabbbbbbababaabbabbababaabaabbbaaaaababaaaababbababbaabaaaabaabaabaabbbabababababbabbaabaabbababbbbabbbaaababbababbbaabbabbabbbababbabbbbbababaaaabaabbbabababbbbbaaaaabbbbbaaaabbabbaaaabaaabababbbbabbbabbbbbbabbbbaabbaaabbabbaababbbabaaabbbbbbaaaaababbbaaaabbbaaabbbabaaaababbbabaababaaaaaabbaaabaaabbaaababaabbaaaababbaabbbababbbaabbababbbbabbbbbbabbabbabbbaabbbabbbaababaabbabbabbbbabbbabababbbbbbbbbbaaaababbaabbbabbababababbaaaabbbbbbbbbbbaaababbbbbbbaaabaabaaaaabbaabaaaabaaaaaaababaababbbaaaabaababbaaaabbaaababaababbaabbbabaaabbbaabababaabbababbbbbbbbbbbabbaabbaaababbbaaabbabbabbbabbababbbbbbbabbbbbabbaaabbbbaababaabbbbabaabbabaaabaababaaabaaaaaaaaabaabaabbbbbababbabbbaaabaabababbbaaabababbaabbbabbbaaabbababbabbbaababbbababbbbabbbbababbbabaabaaaabbbabbabababbbbbaabbaabbbbbbbaaaabbbbabbaaabaaabbaaaaabbbabbabbabbaaaababaabaaabbbaaabbbbbbabbbaaababaabaabbaaabababbbabbbaaaaabbaabaabbabbaababbaabbaaaabaabaababaaaaaaabbabaaaabaaaabbbbababbbbabaaaabbbbaaaaaaabababbbaaabbabaabaababababaabbbaababbabbababababababbaaabaabbaabbbaabaaaaaaababbaababaaaaaaaaaabbbbaaababbbbbaabbbaaaabaaaabbaaaaabaaabaababbabababaabaabaaaaaabaaabaaababababbaaaaabababaabbaabbaabbabbaaababbbbaabbbabaaaabbaaaaaababbbbaaabaaabaababbaababaabbbbabaaaabbbaaaaaababababbbabbabaababbaabaaabbbabaaabbabbbababbbbbaaaaabababbaabaabbabbaabababbabbaababbaabaababaabbbaababbbababbaaaaabaaabbabbbaababababababbbbbaaaaabbaaaabaabbbaabaabaabaabbababbbababaaaabaaabbbabbbbaaabbbbabbaaabbbabbbaaabbaaaaaabaabbbbbbbabbbbbbbbbaaabbbabaabbabbababbbaabbbbabaabaaabbbbabbaabbababaaaaabbbbabaabbababaabbbbbaaaaabaabbaabaababaabbabbbaabbbaaaaaabbaabaaabaababaabbababbbababbababbababbbaaabaaaabbbbbaabbbaabbabbbbabbaabbabaaaaaaaaabababbbbaaaabaabbbabaaabaaaaaaaabaaabaaabaabaabaabbaabaababbaabaabbaabaababbabaabbbababababbaabbaabababbbbaabbabbbabbaabbabaababbbbabaaabbbbbbaaabbbaababbaaabbaaabaababbbababbbbbabbbbbaababbababbaaaaabbabbbbbaaabaaaaabbbaaaabbabaababbababbbaaaaabaababbbaababbbaaabbbbababaaabbaababbbbabababbbbbabaaababbbbbabababbabbabbbabababbbababbabaababbabbbababbabaaabababaaabaaabbbbaabaabbbbbbbaaabaaaabbbabbabbabbaaabbbbababbbaaaaabababbbabaabbaabaaabbbbbbbaaabbbbbbbaaaaabababaababaabbabbbabbbabbaaaaaaaaaabbaaabaaaaaabbbaaabaaabbabaaabbbaabaabababbabbaababbaabababbaaaabbababbbabaaaabbabbabbaabbaabbabbbaabaabaaabaaaabaababaaabbaabbbbabbaabbaabaaaabaaaaabaabbbabbaaabbbbbbaaabaaaabaaabbaaaaabaaabbbabbaaabaabbbabbbbbbabaabaabababbbaaaaaaaaaabaabaaabbababababaabbbaababababbbbababaababbaabbaaabbaabbbbbbaabbaaaabaaabaabbaaaabbbaaaaabbababbaababbaabbaaabaaabbabaabbbabaabbbabbaaabbabaabaaabbabbbbbbbbaabbaabaabaaabbbbaaaabaaaabaababaababbbababaabbaabaabababbababaabaababbbbababbababbbabbabbababaabbbabaabaabbabaababbaabbbaabababaaabaaabbbabbbabaabaababbbbaababaababaaabaaababaaaaabbbbaabbababbaaaaabaabbbbbababbaaaabbbbaaaaaaabbaaaabaabaabbabbbaaabaabaabbbabaabbaaaabaabaabbaabaabbbbaabaaaabaaabbbabaaabbaaababaabbabbbbaabbbaaaaaabbababbaabbbbbaabaaaabaabbabaaabbbbababaabbbababbbabbbbaabbbbabbabbbbabbaabbbabbaaaababbbababbbbbabbbbaabbbabbbbabaaaabbbbaaabbbaabbbbaaaabbabbbaaabbbaabababbbaabbbbbaaaaabbbbbbaaaabababbaaabbaaaaaaaaabbabbbabaaaabbaabbabbabaaaabbbaababbabaabbabbbabbabaababbbababaabbaabbaaaaaaababbaaabaababbbbaabbaabaabaaaabababbabbababbbbabbaaabbaaaaaaaaabaabbbababbaaababbabbbabbbabaabbabaabaaabbaaabbbaaabbabbabaabbbabbabbbbaaaabaabababbaabaaababbbbbaaaaaabaaabbbaaaabbbbbabbbbaabbabbbbaabbababbabaaaaaaabaaaabbaaababbbbbbbbaababaabbaaabbaaaaababbbbaababbbbbbbabaaabbbbaabaababbbaabaaabbabbaaaababaaabbaabbbababbaaabaaabaabaababaababaabaabaaabbbaaaabbbaaaaababaaababbabaababbbbabbabaabbbaabaabaababbbabbbbaaaabbabbabaaaababbaabbbabaabbbababaaaabaabbbabbbababaabaaabaaaababaaaaaaababbaabbabbbabbaabbabaaaaabbbabbaaaabaaabbbabaaabaaabaababaaaaabbabbbabaaababbaabbbbbabbbababaababbabbabaaabababbbaabababaaaaabbaabbaabbababbbbabaaaababbbababababbaaabbabaaabaaaababbbbbbbababbbababbbbaabbbabbabbbbbbaaaaabaaabaabaabababbbbaabbaaabbaabababbaababababaabaaaaaaaabbbbbaaaaabbaabbbbbbaababbbbbaaaabbbaaabbaaaaaaabbaabaaabbbabaaabbaabaaaababbaabaaabbbbbbbbabaaaaaabbbbababbbaaaaababbbbbbbabbbaabbabbabbaabbababbaaaabaabbaaaaaabaabaabbabbbaabaabababaaabbabbabbababbbbbabaabaaabaabaabaababbbababababaaabaabababaababbaaabbabbbababbbaabababbbbbbbaababbababaabbaabbbabbabbabbbbababbaaaabbabbaababbbaaaaaabbabaaabaaaaababbabaaaabbabbaaabaabaabbbbbaaaaabbbabababbbaabaaaabbaaababbaaaababbbaabbabbbbaababaaaaabaabaabbaabbbbabbaababbaabaababbbaaababbbababababbbbbabbbbaaabaaababbaaaaaabbbabbbbaaaabbbbbbaababbaabbbbbbaabaaaababbbaabbaababaaaaaaaaaabababbabaabaabbabbbbbabbababbaababbbbbbabbbaaabbaababbaababbaababbbbaaabbabababaaaaabbbaaabaabbabbabbabbabbaabbabbaaaabbaaababaabbabbaaaabaaabbababbbbabaaababaabbbaabaaaaababaabbbababaabbbaaaabbaababababaaaabbabaabbbbbaabaabbbaabbaabababababaaabaaabaaabaabbbbbabbbabaabbbaaaaabbbabbbbabaababbbbbaababbaababababaabaaaaaaaaaaaaaaaaaababababbaaabbaaaaaabbbaaaaaabbaabbaabbbabbaabaaaaaababbbbbaaaabbbbbabbaaaaaaabbaabbaabbbababbbbbbabaabaababaaaaabbbbaaaabbabababbbbababbaaaaaabaabbbbbaaaabaababaabbaabbbaabbabaaabbabbaaaabbbbbababbabbaabbbbabbababaaabbabaabbaaaaababaababbaaabbbabbbabbabbaabaaabbabbbaaabbaabaababbbaaababbbbbaaaaaaabbbaaabbabbbababababbbbaabbaabbabaaabbababbbaabbabbabbaabbabbbbbaaabbbbbbaababbaabbbbbaabaabaababababaaabbbbbbabbbbaaabbaabbaabaabbabaababaabbbbaaabbbbabbaabaaabaababaaabbaabaabbbababaabaaabbaabbbbbbbbababbbbbabaaaaaabbbaababbbaabbbaaababaaabbaaaabbbbabbbbbabbbbabbaaabbaabbaabababbbabbababaaaaaaaaabbbbbabbbbababaabbabaaabbbbaaaaababbbbbaaaaabbaabbbaaabbbbbbaaabbabbaaaaaabaaabbbabbbababababaaabbaaabaabbbaabbbaaababaabbabbbbabbbaabbabbabbbababaaaabbbababaabababbbbbaaabaabbbaaabbbbbabbabbaababababbabbbaabbaaaababababbbbabbbbaabbabaababaaabbaababbbabbababaababbababaababaaabbbbbabaabaababbbabbbabbbbaababaabbbabaababaaababbaaabbaababbbabbaaaaaabaababaabbbaaaababbbabbbaabbbabaabbabbabbbbabbbababbaaaaaabbbbabbabbbababaabbaaaaaaaaabbabaaaabaabbabbabababbaaabbaabbbaabbbbbbbaaababbbbbaaabababbbbabbaabbaabbbaaabaabbbabbbaaabaabbabbbabbbbbabaaaaaabaaababbabbbabaaaaaabbbbaaaabaaaaaabaabaabbaababbaabababbabaaabbbbbbbbaabbaabbaabbaababbabbabbbbabbbbababbbbbaaaababbabbaabababbaaaaabababbbabaaaabbbbaaaaaaaaaababbabbbbaaababaaabbaaaabbbabababbabbaabbabbaabaabbabababbbabbbbaaabbabbaaaaaabbababaaaaaabbbbbbaabaabbbbabbabbbbbbaabaabbbbabababaabbbabbbbaaaaaaaaabbaaaabaaaaaababbaabbbbbbbaaabbbbbaababaabaabababbbaaaabbbaaaaaabbabaabbabbbabbbaabbbabaaaabbbabbbbaabaabbaabbbaaaababbaabbabbaabbababbaaaaaaabbabbbbabbaaabaabaabbaabaababaaaaaabbabbaabaaaaaaaabbbbabaabaaabbbabaabbbaaabbaabaaabaaabaabbabaabbbabbbbabbaaabbbbbbbabbbbbabbbbbbaaabbbababababbbbbbbaaaaabaaaaabbaaaabbaababbabbbababbababbabbaaaaabbbabbaaabbbabbaababaabbaaabaaababbabbbbababaaaaaaababbabaabbbaabaabababbaaabbaaaaababaaaaaababbaaabbabbabababaabbabaabbabbbbbababbbbabaaaabbabbabbabbabbaababbaaabbbaabbaaabbababbaabbaaaaabbbbababababbbbaabaabababaaabaaaababbbbbabababbabbbabbbabbaabbabaaabbabbabbaaaabbaaabaabaabbaabbbbaabbbbbbbabbabbbbbbabbabbbbabbaaabaaabbbabbbaaababaabbbbbbbbaaababaaaaaababbbabbaaaabbaabbabbaaaaaaababaaabbabaabbabbbaaababbaabbaababbbababbaabaabbaabababbbbababaabababbbbababbbabbaabbbbbaabbaabaabbaabaabbaabbbbabbbabaababababbaabbabbbbabaaaabbaababaaabbaaaabbabaababbaabaabbaaabaabaabbbabaaaabbabbbbbaaaabbbaaabaaaaaabbaabaabbaaaaaabaaabbaabbbaabbbbabbaaabbaabbaababbbabbabbaabababbabababaaabbaaaaaabbabbbbbaabbbababaaaabbbaababbabbbbaababbbaaaabaaabbababababbaaabbababbbaaaabbbbaabaabababaababbbabaabaabababbaabbaabaaabaaaabbabababbbbbbbbbaabbbbbbabaabbbbbabbbabaaaababbabbbabbaabbaaabbaaababbbabababababbbabbaaabaababaaabbbbbaaaaaabbababaabababababababbbbbbbaaababaaaabbabaaaaabbbaaaabaababbaabaaaabbbbabbaabababaaaabbbaabababaaaabbaabbbaababaabaabbbaabaaabababbbaaaaaaabaabaaaabaabaabbabbaaababbabbabaaabaaabbabaabbaabaabbabaabbbaaaaaaaabababaabaaababbbaaababaaabbaaabaaaababbbabbabbabbaaabbbbabaababbabbbaaabbabaaabbaabababbabaababbbaabaaaababababaaaaabbbabaaaabaaaababababbbabaabbbabbbbbbabbaaaababbabaaabaabaaaababababaabbaabbbbabbabbaaababbaaabaaaaabaabaaabbbaaabbbbaabbaaabaaaaaabbbabaabaaaaaabaaababbbbbbbabaaaabbaabaabaaaababaaaabbbabaaaabbaabbbaaaabaaaaababbaabbabaaabbbababbabbbbaabbbbbbabbbbbbababbbbbbaaabaabbbbabbaaabbaaabbbabbbababbabbabaabbbaababbaabababbababaabbababbbbabaabababbbababbaabbaababbbabbaabbbabbbbaaaabbbbaabbaabbaabbabaaabbabbabbaabbabbbbababaabaabbbbaaaaaabbbbbbbaabbbabaaaaabababbaaabaabbabbabaaaaaabaaabbbabaaabbbabbbbaabbabaaaabbaaabaaaabaabbbaababbbbbbbbbabbbabbabbaaaaabaaaaaaababaabaaabbbbaabbbabbaabbabbbabaabbbabbabbbbaaabaaabbbaabbaaaaabbbbababbbbabababbababbaaabbbbbbbabaababaababbbbabbbaabbabbbaabbbababbbbbbbabaabaaabbaabbabbbbbabaababbababbabbaabaaababbaabbaaabbaababbbbaaabbaaabaaaaabaabbbaabababbabbbaaababbbababbbabbbaaabbabbbbbbbbaaaababaabbbaaaabbabbaaabaabbbaababbbbbaaabaabbabaaaabaabababbaabababbaaababaababbabaabbbaaaababbababbababbaabbbbbaababaaaabbaaaabbabbaaaaaaabbabbaababbbabbaabaaaaabbabbaabaabbabbbabaabaabbbababbaabaabaabbaabbababbaabaaabaabbbbbbbbaaaabaabbbbababbbbbbabaaabbbaaabaaaaaaabbabbbabbaabaaabbabaaaabbbbabbbaabaababbabbbbaaaaaaaabbbabaaabababbbbabaababbabbbaababaaaabbaabababaababbbbbabbbaabababbbaababbbababbbabaaaaababbbaaaabaabbababaabbaaabbaaaaababbababaabbbbaabaabaabbabababbabaaabbabbbbababaaababababbaaabababbbbabaaaabaabbbbbbaaabaaabababbabbaaabaababbbbabbabaaaaabbababbabbababbbaabbbabababaaaabaaaabbaaaaaaabbbaaabbabbabbababbbbabaababbaabaabbbbbabbbaabbbbbaaabbababbbbabaaabbbabaaabaaaabbaaaaaabbaaabaaabbbbaaaabbbbbbbaaaaabaababbbaaabababbaabbbaabaaabbbbaaaaabbababbbaabaaabababbabbbaaabaaaaababbababbabababaabaaabaabaaaabbabbbbbbbbaabbaaababbaaabbbaabbbbaabababbbaaabbabaaaaabaaaabaabaabaababbbbaaaababababaababbabaaabbaabbaababbbbabaaaabaabbabaaababbaaabaabaaaaabaaabababaaabbababaabbaaaaaababababbbababaaabaababababbbbbaabaaaaababbaaaaaaabbbabbabaababbabaabaaabbaaaaabaaabaabaaabbbbaababbabbbabbbbabbbbbaababbbabbbabbabaabaaaababbbbbbaaabbaabaabbabbabbbaaaababaaababaabbbaabbbaababbabbaabbaabaabaaabbbabbababbbbbbbabbbbbbababaabbbababbabaaaabbabbabaababababbbbbbbbbbbbbabbbabbbbbaabbaabaabbbabbabaabbaabbabbabaaababbabababbbbbabaaaaabaaabaabbaabbababbabbbbbaaaaabaabaaabbaabbabbbbababaaabbbbbbbbababbbbaababbbbaaaabababaabbbaaabbbbaaaabbaaabaabbabaabaaaaaaabbbbabbbbaababbabaabaababaabbabbabaabababbbbbababaabbabbbabaabbbbabbaaaabbbbbabbaaabbabbbbbaabbbbabababbaabbabaaabbaaaaabbbaaaabbaaabaabbaaaabaabbbabaaabaababbababaabaabbaaaabbabbabbabaaaaabbbabaaabaaabbabababaabbabbaaaaaabbabaababaaabbbaabaababaaabbbaaabaaabbbbbabababbbbaaabaaaababbbabbbabbabaabbaabababbbabbaabbbabbbbabaababbaaabbbbbaabaabaaaaaaababbbbabababbbbabbbbbbbabaabbbbbbababbabaabbabbbaabbabbaababbaababababaaabbbabbabaabaabbbababbbabbbaababbaababbbbbbbbbbbbbaabbaaababbabbbbabbbabaaabababaaabbbbabbabbbaaaabaaababbbbaabababbbabababbababbbbbabababbabbbbbaabaaaaabbbbbabbabaaabbbbbaaabaaabaaaaaabababaabababaaabbbbabbaabaaabaabaaaababaabbbaaaaaababbaaaaaaabbbabbabbbaabaabaaaaabbbaaaabbbbaaabbbaaaaaabbbbaaababaabbbbaabaaaaaaabbbbabbbbbbaabaababaaaababaaaaaaabbaabaabababbaaaaaaaabaaaaaaababbbabbbaaabaabaaabaaabaabaaababbbbaabbaabbabbbbabbabaabbababbbaabbabaaaabbbabaabbaabbaaaababbbababbbabbabaaaabbaabbabaababbbaaabababaaaaaabbbbaaaabbababaaabaabbabbaabbbbabaaabbabaabbbaabbabaaabaaababbbaabbbbaabaabbaaabaaababababbbbaaababbabaababaabaabbbbbabbbaaabbabbaabaabbbbbbbaabbabbababbbaabbbbaaababaababababbbbbaaaaabaabaabbaaabbbaabaaababaaabbbabaaaaabbababbaabbbbbbbbbaabbbabaaababaaaababbbbbabbabbbbabbabaaabababbabaababbabbaabbbabbaaabbaaaabababbabbbabababaaaababaaaaaabbabbbbbababbaabbaababbbbbbaabaaaabaaababaababbaaabbababbabbaabbaabababbbbbbbbaaabaaaaaabbababbabbbaaaababaabbbaababbabbabaaababbbbbbababbbbabbabbbabbaaabaabbbbabaaaabaabbabaaaaaaabbbbaabababaabbaabababbaabbaaababbaaaabbaaaaaabbbbbaabbaaaabbabbbbbbbbbbabbbaabbbabaababbbbbbbaababaaaaababbababbbbbbababaabbbbbbaaaabbaabaabaababbbbbbbbbbbaaaaabbababbbaabaababbaabaaabbaaabaaabbabbbbaaabaaabbabbbbbbaaababaabaababaaaababbbabbbaabbbaaabaabbbabbbbbaabbababbaabaaaababbbababaabaaaabbbaabaaabaabaababbbaaaaabaababbbbabaababbbbaabaabbbabababbbbabbbbbaabbbbabbabaabababbaaaaaaaaaabbbbbaabbbaaababbbbbbbbbabbbaababaaabaabaaabaabbbaabababaaababbaabbabbaabbbaaabbabbbaabbabaaabbabaaaaabaabaaaaababbaabbaaabbabbabbabbabbbaabaabaaaabbabbbabaabbbbbbbbaaaabaabbbbbbabaababaaaaabaaabaabaabbbababbabaaaaaaababbabababbaaaabbaaabbbaaababbaaaabbaabaabbbabbababaaabbbaaaababaaabababbaaabbbbaabaabaaabbbbbbbbaabaababbabaababbaabaabaaababaaaaaabbabbababaaaabbbabbabbbaaabaabbaaabbaabaabbbabbbbaaabbbabbabbbbbababbababaaaaaabaaaaababaaaababababaababbbaaabbbbaaaababbbabababaaabbbaabbbbabbbabbbbaaabbbbabbbbbbababaabbabbaabbbaabbbaabbaaabaaaabaabaabbababababbaaabbbaaaabbbaaabaababbbbaaaaaabaabbabbababaaabaaabbaabababbaaabbaabbaabbaaabbaaaabaaaaababbabbbaaaaaabbbabbbbabaaaabaabbabaaaaabababbbaabbaaabaababbbaaaabbbababbbbaabbbababaaaaaaaabbaaababababababababaabaabbbababbbbaaaabbaaabaabbbabbabaaabaabaaababaabbabaababbaaaabaaabaababaabaaaaabaabbaaaabbbaabbbaabbababbbbbabaabbaabbabaabbababbbaaabaabbbbabababaaabbbaababaaaabaabaaaaaabbabbababbabbbbabaaaabbbabaabaaaaabbbabbaabbbabbbbbbbbbbaabbaabaaaaababaaaabbbabaaaabaaaabaaabaabbaaabbababbababbbbaaabababaababbbbbabbabbbaaaabbaabbaabaabbaaaaabbabaaaaaaababaaaabbaaabbbbaaaabbabbabbabbbabbbaaaababbbaaaaaabbabaababababaababaaabbbbbbbbbbbbababaabaaababbbbabbbaaaaaaabbbbabbabbbababbabaaabbbbabbbbbbbaababaabaabaabbabaaabbbaababbbababaabbabbbbbabbababbabaabbaaabbbabbaababaaaaababaabbaabaaababbbaaabaaababababbaaaabbaabbaababbbabaaaaaaaaaabbbababbaababaabbbbbaabbbbbaabbabbabaababbaabbbbbbabbaaaabaabbbabbbabbaaababbbaabbababbbbbaaaaabbabaabaaaabaabbbbaabababbbaaabbbaaaaaaaababbaaaabaabaabbabaabababbbbabbbaabababbbaabaaababaababbaabbbabbbaaabbbabaaabbbaababaaaaaaaaabbbbbabbabaabbbabaabaabbbaaabaababbababbaabbbababaaabbaababbbababaabbaabbbbabbabbababbaabbbbbbbababbabbbabbaaaabbabababbbaaabaabbabababbaaaaaabbbaaaaaabbababaaabbbbaaabbbaababbaaaabbbbabaaaabaabbbbababaabbababbaaabbbbaababbbaabaaabbbababbaabbabbaabaababaababaaabaabbaaaabaaaabababbabababaaaaababbbbaaaababaabbbabaaaabaaaaabbbbbabbaaaaaaaabbabbabbaaabbabbaabbbababbaaaabaaabbabbabababaaabaaaaababbababbbabbabaabbbaabbaabaaabaaaaabaaabbaababababbabbaababaabaabbabbaaabaabaababbbbabbabbbbaababbaabbaabbbabbabaababbabbababaaababbabaabbaaaabaaabbabaabbabbaaabaaaabaaaaabaabaabbbbbabbabaabaabaaaabbbaabbbbabbaaabbbabbbabbbbaaaabbbabababbababbbabbbbaaababbabbaaaaabbbabbbbabbababbaabababbbbabbbbbbabaaabbbababbbbbabaaaabbaabbbaaabbbbbbbbbaabbbaababbababbbabbbbbbbbbabaaaaabbbbabbabbbabababaabaabbbbaaabaaaabbbababaabaaaabbbaaabbabbbaababaabaabbbabbbaabbbbabbababaaababbaaaaabababbbababaaaaaababbbbbbbbbbabaaaaabbbaabbaabaabaababbbaaabaaaabaaabbbabaababbbabbaabbaaaabaaabaaababbaabaaaabbbaabaabbaabbbbaababaabbbaaaaabbbbabbbaabababbabbbaabbbbaabaababaabbabbbaaabababaabababbabababbaaaaabbbaababaababaababbaabbbaaaabbaaaaababaabbaabbaabaabbbbbbabbaabaababbbababbbabaaaaababbbbbbbbabaaaabaaaaaaaababbbaaabababbbbbbbbaaabaabbbbaabbbbbbbaabbbbbaabbbaababbbabbbbbaaaaabaabbabbbabbbabbbaababbbbaaabbaabbbabbaaabbbbbbababbaaaabbbaabbaabaaababbbaababaabbbbabaabaabbaabbbabaababbbbbbaababbababbababaabbababaaaabaabbbabbababbaaaaabaaaaaabbaaabaababaaaaaababbabaaaaaaababbabbaaaabbaaaabaabbbaabbbbbbabbaabababababababbbbaaaaaabaabbabbbabbaabaaabababaaaaababaaababaaababbbabaabbaaabbabbbaaabbbbbabababaabbaaabababaabbababbbaaaabbbaabbaaabaabbaababbababaaaaabbaabaaabbbbabaabababbabbbaababbabaababbaaabaaabaaabbaabbbaabbabbbbaabbbabaabbbbaaaaabababaaabbaaabbbaaaabbaabbaabbbbabaabbabaabbabbabaababaabbbbaaabbabababbbbbababaabbabaababaaaabbabababaabababbbbaabbbababaababbbaababbbbbbbaabbaabbaaabaabbbabbbbabbbbababaaaabaabbbbaabaabbabaaabaabaababaababbbbbbaaabbaabbbbaababaaabbbbbaabbabbbaaaaabbbabbbaabaabbaabaaabaabbbbaababbbaabbaabbbbbbbaaababaabbbbabbbbbabaaabaaabbbaaaaaabbbbaaabbbbaaaabbbaaaababbaaaaabababababaabababbbbabaabbabaaabbbbaabbaaaabbaaababaaababbbaabbbaaababbaaabaaabbabaaaabbbabbbaaaaabbbabaaaabbabbaaaaabbbbbbbbabbbbbbbabaaababbabbbabaaaaabbbababbaaaaabbbaaaaabbaaababaaabbabbbbbbbabbaaababbbabaaaaabbbbbbabbaaabaabaaabbbabababbaaababbbababbaabbaaabaaabbaaabbbabbbabbaabababaabababaabbbbaababbbababbabbaabbaabaabbbbabbaaabaaaaaaabbaababbbbabaabbbabbbbbbbbabbaabbabaabaabaaababbabababbaababbaaabbbaabbabbbbbbbbbbbbaabbabbbbbabbabaabababbaabbaabababbbbbbabbaaaaaaaaaabbbbbbbababbabbaabbaaaabbbabababaaabbabaaabaaabbbbabaaabaabaabbbaabbbbaaaaaabbbabaaabaabaaabbaabababbbbabaabaabaaaaaababbbbbabbaaaababbbabbbbbabaaabaaaabaabbaaababaaabbbaaabababbbbbbabbabbababaaaaababbbabbabbaaababbaabaabbbbabababbaaaaababbaaabbabbabaaaababababbabaaaabbaaaabbbbabbaabbbbbbaaaabbaabbababbbababaaabbbababbaababababaaababbabbabaaaaaaaaabbbabbbbbbbaaabbbababbbbabbabbbbaabaabaababbbabbababaababbbbaabaabbabababbabbaabbabbbbabbaabbaaaaabbbbabaabbbbbbaaabbababbbaabbbaabbaabbaabbbaabbaababbbbbabababababbaaaaaaaababbaaaaaaaabaabbbababbabaaaabbaaaabaabbbbbaaabbababbbabbaaaababaababbbbabbbaaabaabbbbababbbabaababbabbbbaababbbbaaabbaabaabbbbbbbaabbbaaabbaaaaabababaaaabbbbbabababbbaabababaabbaaaaaabbbaaabbaababaaaabaaabbbababaabaaaaaaaabbabbbabbabbbbaabbaaababbbbaabaaabbabaabbababbabababbbbaabaabaababbababbaaabbaaaaabbaaabbbaaabbaabbbaaaaabbabbbaabaabbaaaaaaabbbabbabbbaaaabbbbabaaabababbbaaabbaabbabbbbabaaaabababbaaaaabaabbbbaaaababababbbbbbbabbbabbbbbabbaaaaabaaabbaaaaababaaabbbbbbabbabaabbababbaabbbaababbbabbaaaababaaabababaaaaabbaaabbabbbaabaabbabaaaaabababbbaababbbbbbbbbbbaabbabaabaabbbbaabbbbabababbababbaabbaaabbabaabbabbabbaaabababababaaabaaababbaaabbbaabbbababbaabaaabbbbbbaabababbbabbbbaabbaabbbaabaaaabbababaaabbbbbbbbabaaabbbabaabbaabbabaabbaabaabbbabbbbbbbbaaabbbbbabbabbabaabbbbbbabbbbbabababbbbbaaaabbbaabbaaabbaabaabbabbbbabbabaaaabaababbbabaabaaabbbaaaaabbaaaabbbbabbbbbbaababaabaabaabababbbbbbbbbbaaaababaabbbabbbbaabbbbbabaabbabbaabbbbbabbbbbbbbbbababaaaabbbbaabaaabababbabbabaabababaabbababbaaabaaabbbabbaabababababaaaaabbbabaaabbabaabbbbbbbbbaaababbaaabbbaabababbaabaababbbabbbaabbbabbbbaabbbbbaaabaaaabbabbbaaabbabbbbbbbaabbaaababaabaababbabbbaabaabbbaabbbaabbbbaaabbabababababaababaabbbabaabbbbbbbbaabaaaaabbbabaaaabaaababaaabbbbabbababbaabbabaaabbabaabaabaaababbabbaabaababbbbaaaaaabbababababbaababaaaaaaaabbbababbbbbbaaaabbababbbabbabbaaaaababaabbabbbabbbbaabbababababaaaabbbbbbbbaaababbabbbaaabbbaabbbbbbbabbaaababbabababababbbbaabbbabbabaaaabbabaabbbabaabbabaabbaaaabababbbbbbbbabbaababbbbbbaaababaababaaaabbabbbbababaabaabbbbabaabababbbbaaabbaabbaaaaaaaaaabababaaaabaabbbabbabbbaaaaabaaaababbabbbbaababbbbbababaabbbabbbbabbbbbababaabbabbabbbabbabbaaababaabaabbbabbbbaabbbabbaabbbbbbbbaabaaaaabbaaabbbaaabbbaaaaaabbbaabbbbaabbbaabbababbbbbabaababaaabaaaaaaabbabbaaabbabbabbabaabbbabaabbabaaaabbbbabbbaaaaaababbabaabbbaabaabbbaaabbabbabbabbabaabbbabbabaababbbbbaaabbbaabbabababbbbabbaaaaabbaaaaaaaaaabbbaabbaaaaaabaaabaabbbbabbabbaaabbbabbbabbbaabbbabaaababaaabaabbaaaaaaabbbbabaaabbabbbbbbbababbabababababaaabaabbbaabbabbbabaaababaabbabbaabababaabbbbabbbbbbaabababbbbabaabbabbababaabbbbabababbbbabbaaabaabbbbbabaabbabbbbabbbabbbabaaaabababaabbababaabbabaaabbabbabbabbabbabbaaabaaaaababbbbbabbbaabbabbaabbbababaaaaaaaabababbabaabbbabbbbbaaaabbbabababbabababaabaababababbbbabbaaaabaaaabaabaabaaaabbabaababaaabbabaabaaaaabaabbababbabbbabbbabaaabaabbaaababbbabbabbaaaaaaabbbaabbbaaaabbbaabbbbbaaababbabbabaaaaaaaaabbbbbaabaaabaababaaabaabaabbbbabaabaaababaabbbaabbbbbbaabbaabbabbaabababbabbbbbbaabbbabbbaaaaabbabababaaabaabaabbbaaaaaaaaaababbbabbbbbaabaaaaaaabbabaaaaaaabbbaabbabaaaaabaabbaaaabbbbbaaaababababaaabbbbaabbaababbaabbbabbbbbaabbabaabaaababbabbbbbaaabababbaabbbbbaaabaaabbaabbbaabbbaaaaababbaaaabbbbbabaabaabbababbabbabaaaaabaaabbababbabbbabbaaaaababaaabbbbbaaababababbbaaabbaabbbbbbbabaaaababaabbbbabbbabaaababbbaababababbaaaabbbabaaababaaabbaababbbaaaaaabbbbbbabbbbbbaaabaaababbaabbaababbaabbaabbbbabaabababbabbabbaaaababbbbabababbababbbbbaaabaababbbbabbbaabaababaababbabababaaaabbbaababaaabaaaaaaabaabbbababbbabbabaaaabaaabbbbbaaababbabbbbbaababbabbbbbbbbaabbaaabaabbababbbbbbbbbabaabbaabaaabaababbbbbbbbbbbbaabbababbbabaaababababbabbaaaaaabbaaabaaaabbabaaaaabbabbbbbbbabababbbabababaabaabababababaababbababbbbabaaabaaabaabaabbabaaababaaababbabbbbbbbababababbabababbaaaabaaababbababbabaaabaaabbaaaaabaabbbbbbabbabaabbaabaaababbaaaabbabaabbbaabaabbbbabaaaabaaabbbbaabbabbabbbbbbaabbbaababaaabbbaaababbababbbbbaabaababbababbbbbbaaabbbbaabaabbbabbbbaabaaabaababbababababbabbbabbabbbbaabbabbaaaabbabaababbbbababbaabaabaaabaabababbabaabbbabbaabaababaababaaaaabaaabababbabaabaabbbaaababaaabbabaaaaabaabbaaaabaabaabbbbababbbabbbabbbabaaaabbabbbbbbaabbbbaabaaaabbabbababbbbbabababbaaaaabbabaaabbaabaaabaaabbabbabbaabbbabababbaaabbbbaabaaaababbabaababababbbbaabaabbababaaabbaabbbaaaababaabbabbaabababbabaaaaabbaabbaabababaabaababbabaaaabbbbbbabbbabababbababbababbbaabbababababaaaaaabbbbbaabbbabbbababaaabbbaaabaaaabbabbbabbaabbabbbaaabaaaabbbaaaabbababaabaaabbbaaaabbaabaaabaaaaaabbabbbbaabaaabaabbabaaababbaaabaabbbbabbbabbbaabbbaaaabbbbbababaaabbabbabbaabbabbabbbbaabbabababbabbaaabaabaabbbbbbbaaababaabbbbaaababbbabbbaabbabbbbaaaabbbbbbabababbbbbbbbbaaabaaaaabaaababbbabbbbbaaaabaabaaaabababbaaabbaabaaaaabbbaababbaaaabaabbabaaabbbaabaabbbabbababaabbaaabbbbbaaabaaaabbabaabbbbbaabbbbaabbbbbbaabbbaaabbababbabaaababaabbabbbbababbaaaabaaababbababbbaaaaabaaaabbabaaaaaaababbbbabbbbbbaaabbabbabaabbbababbaaababaaabbbbabbaabbbaaaaaaaaabbbbbabaaaababaababaabaabbbaaaaababababbbaaabbbaabaaaabababbaaaaaaaabbbbbaabbaaabbbbabaabbbababaaabbabababaabababbaabbbabaabaabbabbabaababaabaaaababababbaaaaaaabbaababbbaabbabababaaabbbbaabaababababababaababaaabaabbabaababbbbaaaabbbabbbbbabbbbaaabbaaababbaaabaaaaaabaaabbbabaaaabbbaabaababbaabbaabbabababbaaaababbabbaabbbbbababbaaabbaaabababbababbaaababbbabaabaaabbbbaabbbbbaaaabababbbaaaababbbaaabaabbaaabbbbbabaababbabbbbababaaaabbaabbbbaaababbaabbabbabbbababbbbbbaaaaaaababaababbbbabababbbbaabaaaaaaaabbbbaabbbaaabbabaaaabbabbbabbababababbbbbababbaaaabbbbabbabababbbaaaabaaaabababbbaabbbaabbabbbabbabaaabaaabababbbababbbaabbaabaabbabaaaabbbbbbaababbaabaababbaaabbabaabaaaabbabaababbaaabaabbbbbabbabbbbaaababbaaaababbaaaabaaabbaabababbbaaababababaabaaaabbabbabaabaaaabaaaabbbaaaabaaaaaaabbbabababaabaaabbaaaabbaabaaababaaabaabbaabaabaababaaabababbbaabbabbaaabbaabbbaaabbbbbaaabbaababaabbbbbaabbbabbabbabaababbbbaaababbbbabbaabbaabababababbaabbbaaabbaaaaabaaabbbbbaaaaaabaabaabbbaabaabbaaabaaaaabaaaaaababababbbbbbbbaababaabbaaaaaabaaaaababbbaaaaaaabaaabbbbaabbbbbbbbbabbbbbabababbaaabbbabababbbabbaaaabbaabaabbbbbbbabbaabaaaaabbbabbbaaaabbbabbbaabaabbababbbbabbababaabbaabababaabaaaabaabbaabaabbbbbaabbaaabbbababbabbbbbaabaaabbbaaaabbbabbababbbabbbaaaaabbaaababbabaaaababbbbbaabbabaaabbaabbbabbaaaabbaaabbabbbaaaaababaaabaaababbaaaabaaaabbabbabbbbbaabbaababbbbababaabbbabbababaababaabbabbbaaababbabaabbaaababbbbbbaaabbaabababbabababbaabbabbabbbaaabbabaabaaaaaaabaaaabaabaaababbaababbabbababbbbbaaabbaababbbbababbbaaaaaaaabaabbaaabbbbabbaabbaaaaabbbbaabaaabaaabababaabaaaaaababaaaaabbabaabbbbbaabbaabaabaabbbbaaababaabbababbaabaaabaaaababaabbbabbbaaabbbbaaababaabbbbaababbaaaabaaabbabaaaabababbaabbaaaabaaabaabababbbbbbbbbabbaababbbaabbbaaababaaaaabaabaabbbbaaababaabaaaaababaaaabbbabbbaabbbbbaaababababaabaababababbabbbbaabbaabbbbbaabbbabbbbbabbbabbbbbbbbabaaabaabaabbabbbaababaaabbaaaaaaaabbbbbbabbaabaabbbabbbbaabbbaaababaabaaaaabbaabbababbabaaaaababbbbababbbbabbbbbbbbabaaabaabbbbababbabbbbaabbbbabaaabaaaaaabaabababbbbabaabbbaaabaabbabaabababaababaabaaabbbabbbbababbbabbaabbbbbababaaaababbbbbaaaaaaaaaaabbbbabbaaaabbaabbaaaaaabbbabbaabbaabbaaaaaaaaababbaaaaabbbabbabaaabbababbaaabbbabbbbaabbbaababaabbbbabaaabbbaaaaaabbaaaaabaaabbbbbbaabbaaaabbabbbabaabbaaaabbbaabbabababbbabababbabaabbaaaaababbbaaababbbbbbbbbaabababaaaabbaababbbabbabbbbbbbbbbaaabaabbaabbbbbabaababbaabbaabaaaabbbbbbbbbababaabaaaabbbbabbbaabbaabbbaababbbbbbababaababbbbbabbaaababbbbaabbabaaaaaaabbbbbabbbabbabbaabababbabbababaaaaababbabaababaaabaabbaabbaaaaaaabababbbabaabbababbbbabbaabbbbaaabbbabbbabaaaaaaabaaabbbaabababababbabbbbababbbabbabbbbbbaabaaababbbbbaaaabaaaaaaaaabbabbabbbabbbbbababaaaaababaababaababbbaaaabaabaaaaababbbaababbbaaabbbbbaabaabbaaababaabbaaabbaaabaabaababaaaaaaaabbbabaaabaaabaabaabaaabbaababbaabaaabbabbbbabbbababbbaabaaaaabbbbaabababaaaaabaabbbbbaabaabbbaabaaaabaababbbbabbbabbbbababbabbbbabaaaaaaababbababbabaaabbaaaaaaabababababaaababbaababbabaaabbabbbaababbbaababbbababaaaabaabaababbababaabbbbbaaaabbaabababbabbbababaabaabaaaabaaaabbaabbbabaabababbaabbaaabbbbbaaaaaabbbbbaabbbbaaabaababababababbabaaabbbabbbabaabaabbbaaaabbabbabbababaabababbabababbbbbaabbbabbaaaababaaaaaabbbaabababbbbaabaaabbbabbbbbabababbbabaabbababbaaabbbabbabbbabbabbbbbbbabbaababbbaaabbabaaaaaabaaaabaababbbbbbaabaababbbaaabaaaaaabbaaaaaaabababbaabbababbbbbbabbbaaabaabbbbabaabbaaaabbababababaabbbababbababbabbbbbaaaabaabbabbbaabbababbaaababbbababbaaaabbaaaaaabbabbbaaaabbbbbbbaaaaaabaaaaababbbaaabbbabaababbababaabaaaababbbaabbbbabbbbaabababaabaabbaaabaaabbabaaabbbaababbbabbbabbabbabbbbbaabaabaabbaaabbababaaabbbabbbbaaabababababbaabbababbbaabbbbaabaaabbaaabbababbaabaaabaabbbbabbbbbbababaaaaabbaaaaaababaaaabbbabbbbbababaabababbabaabaabaabaababbaaaababaaababbbbbaaabbaabbbbbbbbbbbaabbbbbbabaaaaaaaaaaababaabaaababbababbbbbbaaabaabaababbaabaaabbabbabababbaabaabbabbababbbaaabaabbbabaababbaabbbbbbaababbabaabbbababbbabaaabbbbabbaabbaabbaaaaaaababaaabaaaabbbbabbbbbbbbbabbaabbababaaabbbabbbabbbbbbbbababbbbbaaababaaabbababaaabbbababaaabbbaababbabbabaaaababbbbbababbabbaabbaaaabbbbabababaaaabaabbaabbaaaaaabababbabbbaababaaaaabababbbbbaabbbabbaabaaaabababaaabbabaaaabaaaaaaabbababaaabaaaaaabbbaaabbbbabbbbabbaabbbaaabaabaabaabbbbaaabbbabbabbaabbbabbbbaabbaaaabbabaabbbbaaabababbbaaaaaaaaabbabababbababbbaaaaabbaabbbabbbabaaaaabbabbababaaaaababaabaaabaaababababbbaaaaabbabaabbbabbbbbbbbabbbabbaabbbbabbbbbaaaabbbaaaabbbaabbabbbbbbabaaaabaabbabaaaabaaaabbbababaaaaababbbbaabbaaaabbbbaaabbbabbbaabbbbbabaabaabbbabbbbbbbabaaabaaabaabbbabbbaaaabaabbbbabbabbabbabaabbababbaaaabbbbaabaaabbbaababbbbabbbbabaabaaaaaabaaaabbbabaaaabbaaababbbbababbaaabaaaaabbaababaaabbbbbbaabbbababbbbaabbbbabababaabaaabaaaaabbbabbbaaaababaabbabaaabbaaaababaaaaabbaaabaabbaabaabbbbaabaabababbaaaabaaabaabaabaababbaabbbbbabaabbbaababbabbbbbabbaaaabbbbaaababaabaaaaabbbbabbaabaaaaaaaaabbbaabaaabbabbabbbaaababbbbbababbababaabbaabbaabaaaabaababbabbbbabbaaabababbbaaabbabbbbaaaaababbbabbaabaabbbbbbaaaaabaabbbabababaabaababbabbabaaababaaaaabaaabbaabaaaaabaabbbaabbaaabbabaaabbbbbaabbbabbaaabbaabbabbbbaaaabbaabbabbaaaabbabaaabbaaaababbbaaabbaabbbbabbbbaababbbabbabbabbaabaaababbbaaaabbbbbababbaabaaabbbaaabaaaaabbbbaabbaabbaabaabbabbbabbbabbbbbbaaaabbbbabbabbbabbbbbbaaaabbabbbbaaabaabbbbbbbbababaaababbaaababbababbbbabbabbbbbabbbaabbbabbbbaabbbbaabaabbabbbaabaaabaababbaabbbababaabaabbaabababaabbabaabbaabbbbbaababbaaabaabaabbabaababaaaaabbbbaabbaabbbbbbabbabbbbbbabaabbbaaabbabbbaabababbaaabaaaaabbabbababaababbaaaabaabbabbabaaaabbbaabbaabaaababbbabbaaaaaaaabbbbbabbaababbbbaaabaaaaabbabbababaaabababbabaabaabbaaaabaabbaabbbbabaaaaaaabbabaabbabbbbabbabaaaababaabbaaabaababababbaaaabbbbaaabbabbaabaaabababbbaaabaababbabbbbaababaabaabaaaabbaaaaaabbaabbaababbbbaabaababbbaaababbaabbbaaaabbbbbbaaababaababbabbbbbababbabbbaabababaababbabbabbbbaababbbbababaababaaaaaaaaabbaaaabaaabbaaaabaababbbbabbbbaabbababbabbbabbabbbaababaaaaabbbbbbaaabaababbbabbababaabbaabbbababababaabbbbbbaabbaabbbbbbbbbbababaababaabbbaabaaaabaabaababababbabbbaaabbbbbbbabbbaabbbbabaaaaabbabababaabbbabaaaababababbabbabbbabbbbabbaabaaabbbaaaababbaaaabbababbbbaaaabaaabbbbbabaaabbabababbaabbbabbababbabbaaaabbbbbbbabaaaabbbbabbaababaaabbabbaabbababbbaaaaabbababaababaabaabaaaaabbbbaabaabbbaaaabbbbbaabaaabbbbabaaaabbbbbbabbbaaabaabababaabbbaabbbaabababbaaaaabbaabaaaabababaabbaaaabaababbbabbaaabbbbbbbbabaababaababbababaabbaabaabababaaabbbabbaababbaaabbbaaaababbbabbabbababaabbabbbabaaababbbbbaaabaaaababbbabbbaababaabbaabbaaabbaabbbbaaabbaaaabbbbabababbbbbbbbabbaaabbbababaaaabaabbbbaaaaaaabbabbababaabaabaaaabbabbbbaaabbaabbbbbbbaababbaababbbbbaaaababbabbaaabbbbaababaaaaabaaabbabbbababbbbbbaaaaaabaaaabbbbaabbaababbabbabaabbabbababbbbbabbbbbaabaababbbbaabaabbaabbaaaabbaababbaabbabbbaaaaaababbbbbbabbabababbabbabaaaaabbabaaabbaabaaabbaabbbbaaabbaaaababbbababbaaabaaaababaaaaabababbaabaaaabaaaababaabaabababbbbabbbbbbababbaaaaaaabbababaabbbababababbbaaaababbabbbbbabbaabbabbabbaaaaaabbbabbaabaaabbaabbaabbaabbababbbbabbaabbbbbbaababaaababbabaabbbbbabbababaabbbbabbaaabaaaaabbbbabaaaaababbbaaabbabababbababababbbabaabbbbababbabbbaababababbabbaaaabbaabbabababaaaabaaaaabaaabababaabbbaaaaabbbaaabbbabaabababbaaabaababbbaaabaaababaaaaabbaaabbbbababbaaabbaabbabbbababbbaababaabaabbababbbbaaaabbabbabaabababababababbabaaabbaabbababbabbaaabaaaabbabbbbaabbabbaababbaaabbaaabaababbaabbbbabbabaaabaababbbabbabbbabbbbaaabbabbaaaaabbabbbbaaaaaabbbabbabaabbababababaabbbbaabaaaababbaaabaababbbabbbaabaaaabbaaaababbabbaababbbbbabbaaaaabbbbbaabaabaaabaabbababbbbbbaabbabbabbbbbaabaabaabaaaabaabbaaaabbbaaaaaaababbabbabbabbaaaaabaababbaaabbbabbbbababbbabbbaaabaaaaabbbabaabbabbabaabbbbababaaaabbabbbbbbabbabbabbabbaaaaabaababbabbabababbaababababaaabbaaaabbbbbabbbaaabbabababaabbbbaababbbababbaabbbbbbbbabbbbababbaabaaaaababaabbabaababaababbbabbbbabbbbabbabbbbaaaaaababaabababbaabaaaaabaabbabaabbbabbabaababaababbaaabbbbabaabaabbaaaaaabababaababaabaaabaaabbaababbaababbaabbbbabbbabbbbbbabbabbaaabbabaababbbbaaaaabaaaaabaabbaaabaabbbbabbbaabbbbbabbaaaaaababbbbbaaaaabbbbbabbaaabbbbbabbbbabaabababababaabaabbaabaabbabaaabbabbabaabababbbabbabbbababababaababababbaabbbaaabbaabaaaabbaaaaabbabbbabaababbabbabbbbaaabbabbbaaaaabbbabaaabababbbbbabbbbababbaabbbabbbbabbbbaabaabbaabaabababbbbbabbabbbaabbbabbabbbbbabbbbaababaaaaaaaabbbbbabbaabbaaaabbabaaaabbabaabbaabbbbbaabababbbbaaababbbaabbbbaaabbaaaabababbababbaaabbbbaaaaabbababbbabaaabaaabbaabbabababbaabbabbbbbabaaaaabaaaaabbbabbbaababbbbbbbabaaaabbabaabbbaabaaaaabbaabaabbaaaaaabbaaaababaabbaaaaabaabbabbaaabaaababbbaababbaaababbaababaababaabaabbaaaababaabbbbbbbaabababbbbabbaabbbaababaababbbabbaabbaaabbbbbaaabbabaaaaabbaaaaaaabbbbbbaabbbbabaaaabbaaaababaaabaabbaaabaababbabbabaabaaabaabaabbababbaaaabababbbaabbbbaababaababaaabaaabbaaaabaaabaabaaaabbbaaaaaaaabababaaabaabaaababbabaaabbbbabbbaaabbbbbaabbababbbaaabababababbaaaaaabbbbbabbbbbabaaabbaaaabaaaaaaaaaaabaaaaabbaabaabababaabbbbbabbbabbabbbabaaaabbbaabbabbbaabbbababbbaaabbbbaabaabbabbbabbabbbabbaaabababbbabbbbbaaaaabbbaaaabaabaabaababbababbabaababaaabbbabbbabbbabaaababaaaaabbbbabaabbbabaabbabbaaabbabbabbaabaababbaaababbbaababbbaabaaabaabbaaabbaaaabaabbabbbbbbbabaaabbabbbaababbaaaaabbbbbbbbaabaabbabbaabbaaabaababaaabbbbbabaabababbbaaaabababbbababbbaaababbbabbaaabbbbbabaaaaaababaaaaaaabbabaabbbaabaababbaaaabbbbaabababaaaabaababbaabbaaabbbbabbabbaaababbbbababbbabbbaaabbbababbbbbbabbaaabaaaabaabababaaaabbaaabaaaabbaababaabbbbbabbbaaabbaaabbbbbabaabababbbaabbbbbbabbaaabaabaaaaabbbaaabbabaaabaababaaaaabbbaaabbaabababaaababbbaabbaaabbaaaaaabaabbaaababbabbabbbaaaabababbababbabbbbbaabbbabbabababababbaabbaaaaaabaabaabbaabaaaaababaabaaababbbbaaaaabaababbaaaabbbbabbabbbbaabbbaababbbaabaaaabbabaababbbaaabaaaabbabbabbababaabaaaabbaaabbbaabaabbabaaabbaabbbbababaabaabaaabbaabbbabababaabbabbbabbaaaaaaababaaaaababababbabbbbabbaaaaaabaabbabbbbaabbbbbbbababbbbabbbbbababbbabbabbababbabaabaaabaaabaaaaabababaaaabbbaaabababbbabaaaaaababaabbbbaaabaaabbbaaababbabbbababaaabaabaabbaababbaabbbbbabbaabaaabaabaaaababbababbbababaabbbbbbbbaabaabbabbaabaabaaaaabaaaaaaababbaabbabbaabbbbbbbaaaaaaabbbbbbbbbaabbaaabababbabaababbbbababaababaabbbaaabbbbaaaaabbbababbbbbbbabaaaaaabbabaabababbbbaababbbbbbababaabbaabababbbabbbaababbaabababbbbbbabaababababbaabaaaabababaaaaaabaabbabaaabaaaaaaababaaabaabababbaabaaababaababaabaaaabaaabaaaababbbbbabababbbbabbabaabbbabbbabaaaaaaaabaaababbbbbabababbbbaabbbaabbabbaaaaabaabaaaaaabbbabbaaaaaaabaabaabaabbbaaaabbaabaaabbabbbaaaaabbbbbabaaabbbaaabbbbbaabbbaaaabbaaabbaabbabbababaaaabababaaabaabbbaaababbaaaabbbbabbababbbaabababbbbaabababbaabababaaabbbababbbbbbbbabbbbbabbaabbbabaababbaaaaaababbbabbbbabbbbbaaaabbaaabbbbaabbaabbbbabbbbbbabaabbbbabaaabaaaaaaabbaaabaaabbaaababbabaabbbbababaaabababbaabbbbbbaabbaabbaaaababbaababbbbbbbaaabbabbbbabaabbabbabaababbbaabaaaaabaaabbaabbaabababbbaabaabbababbbbbbbbaabbbaaabbaaaaaaaaabbaababbaaaabbaabbbababbbbaabbabbbabbaabaabaabaaaaaababbaabababbbababbabbaabbaaabaaaaabaaaabbbbabbbbbbaaababbabaaabaaaabbbbaaabaababbbbabbbbaabbbaaababaaaabababbbbbbaabbaaaaaababbabbabbbbaababaaaabaaaabaabaabaabbaaaaabaabbaabbbaabbababbaabbbaababbaaaaababaaabbbbbbaabbbabbbabbababaaabbaaabbbaabababbababbbbaabbaaaaaabaabbabbbbabbbbaaababaabaabbbbbaaabbaabaaabbaaabbbaabaaabaabaabbbabbbbbbbaabaabbabbaabababbbbabbaaaaaabbababbaabbbabbabaababaababaaaabbaaaaaabaabaabbbabbaaabaababbbabababbabaabbaaaababbaababaaababbaaaaaaababbbabaabbbbbaaabbabbbbbbbabbaabaabbbaabbabababbbbaabbaaabaaabbabbaaabaaaaaababbaabbaaabaaaaabbbaaababbababaabbbbaaaabbabababbabababbbbbbbaaabbbbbabbabbababbbabbabbbbbbababbaababaaababbbbaaaabaaaaabaaabaaabaabbabbaabababbaabaababbbabbbbbbbaaabbabaabaaabbbbbbaabbabbaaaaaabaaabbbbbabbbbababbbababaabbbbbbabbabaaaaaaaababaaabaaababababbbbbbaaaaaaaaaaaabbbaaaabbabbbabbaaaaabbaaabbabababbbaabbbabbbbbbbbabbabbbaabaabbaaaababaabbaaaaabbbbabaaabaaaaaabaaabbbaaaaaaaaababbaabbbabababbabaababbaaabbbababaaabbbbbbaabbbaaabaaaabbbabaaabbbbbaabbbaabbabaaabaaaaabbaaaaaabbbbaaaaaabaaabaaaabbbaabbbababbbaabbbabababbaaabbabaabbbaaabaabbaabbbbaaabbaabbabbaaaaabaabbabbabababbaaaababbbabababbbabbbbbbaabaabaabbabababbbabbbaabbaaaaaaabbababbbbbbbbababbbabaaabaaababbabaaaaaabbbabaaaaaabbbabaabbbaababaaabbaabaabbbbabababaaababbbbaabaaabbaabbbbabababbabbabaaaabbabaaabbabbbbbbbbabaaaaabbabaaaaaababbbabbbabaaabbbbaabbabbaaabaaaabababbaabaabaaababaaabaaaabbaaaaaaaaabbbbbbbbaabbababbabababaaababbbbbbbabbbabbbaabbbabbaabaaabbabbbbbabbbaaaabbbaabbabbbbbbabbbaaaababbbaabaaabbababbaaabaabbabbabaababbbbbbbbbbabaabbbbaabababbaabaabaabbabbabaaaaabaabbaaabaabbabaaababbabbbaabbabbaaabaabababbabbbbaabbbbbabbabaaabaabaabaabbbabbaabbbbbbabbbbabaaabbbabbaabbbbaabbbbbaabbabbbaaaabbaababaaabbaaababbbaaabbaababaaaaaaabbbababaababbbaaaaaabbbbaaaabbbaabaabbbabaabaaabaabaaabababaabaaaababbbaaaaaabbabbbbbabaaaabbbaabbaabbbbbaabbaaaababbabbababaaabbbbbaabbbaababbbbbbaaababbabbbbbabbaababbabaaabbabaabbbbabbbbabababbabbbbabbbbabaaaababbbabaabbaabbabbbbbabababbaaabaaabaaaababbbbaabbabbbbaabaaaababaaabaababaaaababaaabbababbabbbbaabbaaaabbbbbaababbbbaababaaaaaaababbabaababbbaabbaabbabbbbabbabbbbabbabbbaabbaabbabaabbabbaabbababaaabbaaabbbaabbabaabaabbababbbabbbabbbbbbbbbbbaabaaaaaaaaaaabababbbababaabababbabbaaaabbababbaabbabbaabaaababaaabbbabbbbbaaaabbbabbabbbaabaaabaabbabbbbbbaaaabaabbabaaabaabbaaabaabbabbaabaaababbbbbaabbbbbbbbaaabbababbbaabbabbbaababbaaabbaabbaaabbaabbbabababbbbabbbaaabbaababaabbabaabbaabababaabaabbbabbbabbbbbaaaaababaabaabbbaababbbbaaabbbbbaaaabbaaaaaabbaaabbabbbaaabbbbbaaababbbababaaabbabbbbbaabaabbabbabbabbbbbbbaabbbbaabaabbabaabbabbbbabbbabaaaabbababaabaabbaaaabaaaabbaababababbaaaabbabbbbaabbbbbaaabbabaaabbbababaaabbbaaaaabbbbbaabbabbabaaaaabaabbaaabbaabbbbabbbaaabaaabbaaabaaaaaaaaabbbabbbabbbabaaaaabaabbbbbababbbaaabbbabbabaaabbabababaaabbbabbaababbabbbabbbababbaabbbbbbaaaaabaaaabbbaaaabbbbbbaaabaaababaabbabaaabbabaabaabbbbbbababbabbbaaabbaaabbabbabbbbabbbabaaabbbbaababaaababbbbbbbabbabbabbbbbababaababbabaaabbabbbababaababbbbbabbaababaaaabbbababbbbaaabaaaaaabababababbbaaaabbbaaabaabaabaababbaaabababaabbabbbabbaaaabababbaaaabbbabbabbaababbaaabbaaaabbbbbbaaabaabaabbabaababbbbaababbaabaabaaaabbbaaaaaaaaabbbababbbabaabaabbabaabbabaaaaabbabbbbbbaabaabaaaaabbbaababbabaabbaabbabbababaaaaaaaabbabbabbbabbaaababbbabbaaababbaaabbaabbaaabbaabababaabaabbabaaababaabbbbbabbbabaaaaabababbbaabbbabaabbaabaabababaabaaababbababababbbbabaaababaabbbabbaaaaabbbaaaabbbabaabbaabababaaaaaaaaabbabaaababbaababbabbaaaaababaabbbbabaababaababaaabbabaaabaababaaaabbbababbaabbaabbbbbabbabaabbbaaababbaabaaabbabaaaaaabbbababbabbbbaaabaababaabaabbbbaaababaabbbabbaabbabbbbaaabbbbabaabbaababbabaaaabbabaaababbaabbababbbaaabbaabbbbabaabbababaabbababababbaabbbabbbbbabaaabbbbaaaaabbbaabaaababbbabbbbaaaabaabbbbbaabaabababababbabbbbbaaababbbaabaaabbbababaaaaaaabbbabbbbaabbabbabbababbbaaabaaaabababbbaaaabababbaabaaaaaabaaababaaabbabbaaabbbbbabaababbbbababaaabaaabaababaaababbaaaaaababababaabbbaabaaaaabaabbbbaabaaabbbaaaaaabbaaabbaaabbababbbaaabbabbabbaabaaaabbbbababababbbaaaaabbabaabbaaaabaabbaaabbabaabbaaabbabbabbabbabaaaaaabbbabbbbabbbabaaabbbaaababbabaaaaababbbabbaabbbabaaaaaaaabbaaaabbabbbbbaaaabbbbbbbabbababbbbbbbaaabbaabababbaabaabaabbaaabbbabaabbabababaabbabbbbaaababbabaaaabbabaaaaaaabaabbabbbaaabbabaabbbaabaaaabbabababbbabaaaaabbabbbaabbbabababaaaabbbabbbaaaabbbabababaaabbbbabbbababbabbbbaaaaaababbaaaaaababbaabbbbbaababbaaaabaababbbbaaabaabaaaaabaabaaabbababbaabaababbbbbbaaabbabababaabaabbbaaaababaabbbabaaababbbabababbbbbaaabbbbbbbbbbabababaabbbbbabaaaaaabbabbaabaaaabaababbbaabaaaaaabbbabaababbababbbaabaabbbabaaabbaaaabbababbbbaaaaabaabbaabaaaaabbababbabbaaababbbaaabbaaaabababbbbabbaaabaaaaababaabaabbaaabababababbbabbaaaabbaabbaababbabaabbababbaabbabbbaaaabbbbbababbaaaaaababbabbbabbbaabbbbbbbabbaaababbbaababababbaaaaaaabaabbbbaabbababaababbababbbbbaabbbbbbbbbaaababbababbbbabbaaaabbaabbaaaaaaaaabbbbbbbaabbbbaabbbababbabaabbaaaabaabbbbabbaaaabaabbaaaaaabbbbbbbababbbaababaaababaaaabaaabbbabbabaaaabbabaaaababbaabbbaababbaabbbababbbabbabbbaaabbaabaabbbbabbababababbabaaaabaaabbbabbbbbbaaabbaabbabbbbbaaabaaaabbbabbbaabaabbabababbabbaaabaaaabbbabaaabaaabaabbbabbbaabbabbbaaabbaabaaaabbabbbbababbababaaabbbbaababaaaabbbbabbbbbbbabaabaabbaabaaabababababbaaaabbaaabaaaaabbaabbabbbaaabbababbabbbababbbabaaabbbbbbbbababbbbbaaaaaababbbabbaaabbbbbbbaaaaabbbabbababbaabbbbbbaaaabbaabbababbaababbbbaaaaaaaabbbbbbaaaabbbabbaababaabbbbbaaaabbbabbbababaaaaaabbbbabbabbaaabbaabbbbaabaabbaabbabaaaababbbabbbabbabbaabbaababbbabababbabbabbaabbbbbaaaaabbaaaaaabbbaaababbbbaaaababaabbabaabbbabbaabaaabababbbbaaabbbaabbbaaaaaabaabaaaaabaaabaaabbbabaaababbbaaaaabbbababaaaabbababbabbbabbbaaaaaabaaabaababbabababaaaababbbabbabbbbbababaabbbbbbaabbbabababaabbabaaaabbaabaabbbbbababbbabaaaababaaaaaaababaababbaaaaabbaababababaaaaaabbababbbaaabbaaaabbbaabaabbbaabbabababbbbbaaabaababbbbbabbbabbabbbabbbaaaaabbabababaaaababbbbbabbababababbbaaaababaaaaaababaababaaababaababbababaaabbbabbaaaabababbabaaabbbbabbaaabaaaabaabbbbaaabbaaabbaaabaaabbbbabbabbabbabbbabaabbababaaaabaaabababbabaaabbaabbabaaaabbabbbbbbbabbaaaaaaaabbbaabaabbbaabbabbbbabbbaaabaaaabbabbabaaaabaabababbaaabbbaabbbabbbbabaabbbbaabbabaaabbbaabaabaababaababbaabbaababbbbaabbbbbaabbbaabbaaabababbbbaabaaabaaabbbbbbaababbbaababaaaabbabaabbabaabbabbaabababaaabbbaaaaaaabbabbaabbbbbaaabbbbbbaaaaaaaaabaabaabbababbabbababaabbbaabbbaabbaabbbababbbbbabbbbaaababbabaabaabbbbbaababbabbbaabaaaabbaababababbbaabaaaaaaabaaaaabbbbabaabaaaabbaabbbababbababbabaabaaaabbbbaabbabbaabaaabaabababbabaabbbabbbbabaaababbbabaabaabbbbaaaaaaaaabbaabaaaaabaababaabbbababbabbbbaababbbabababbaabaaabbabbbbababaabaaabaaaabbbabbbabaaaaaaaaaaabababaabbbbaaaabaabbbbaaaaabbabbbabbabbababbbaabbbbaababbabaabababaabbabbabbbabbbbbabaaaaaabaaaaaabbbabbaaaabaabbaaaabbbaaaabbabababaaaabbaabbbbbbabbabbbbaaaaabbaaaababbbbbabbaaabaaabbbbaabbbaabbaabbbbbbabbaabaaaabaabaabaaabaaaabbbbbaaaaababaaaababbbababbbbbaabbabbaaaaabbababbababbaaaaaaabbbbabbbababbabbbbaabbabaabaaaaaabbbbbaabbaaabbaababaabbbbaaaaaaabbbaaabbbbbaaaababaabaabaabbbabbbabbabbbbbaababaaaabbabbaaabbaaabaabaabbbbbaaabaabaabaabaababbaabababbbbbaaaababbaababababaaaabbaaababbabbaaaaabaaaaabbbaaaaaababaaabbaabaaaabaaabbaabbaaabbbaaabbbababbaaaabbabababbababaababbabbbbababbaaaaabbabaaabaabbbbaaaaaabbabaababaabbbbbabaaababaaababbbaaababbabaabbaaaababababbbbababbbbaaabbbaaaabaabaaaaabbaabaabbabbaaaaaabbaaabbbaababbaaaaaaabbbabbaaaabbbbbaaaabaaabbaaabbbbaaabaabbbaaaaabaababaabbabbbbaaaaaaaabababbabaaabaaaaaabbabbbbabbbbbaabbbaabaaababaababbaababaaabaabbabaaaabbbabbbabaabaaaaaaaababbabbaabbaaaaaaaaaaabbabbabababbbbbbaababbbbabbaaabbbbabbbaabbaaaaaaaabbbbaaaaaaaaaababbabbbabaaaaababbaaabaabbaaabbbbaabbbabbaaaababbabaabaaabaabaaabbbaaabbbbabaaabababbababbbbbabaaababababbaabaaababbbaaabbbbababaaaabbbbbabbbabaaabbaaabaabbaaabbabbaabbbaababaaabaaabbbabaababbbabbabaaaaabbaaababbbbbbaaabbbaaabbbbababaaabbbabbbababbbabbbaaaaabbbbabbabbaabababbbbbaabbaabbbbbbbbbbabaabbaaaabbbbababaababbabbbbbbbabababbbbabbaabababababbaababbaababaaaabaabaabbaaaabbabaabaaabbbbbababbbbabbbabbbbbbaaabbabbaaaabbabbaaabbaababbbbababbaaaaaabbbaabaaaaaaaabaaabaaaabaabbabaaaaababaaaabbbabaaabaaabbbbabbaaaabbaaaababbbbbaabbabbbababaaaaababbbabbbabaaabababaaaaaaabaaaababaaabbbabbbaaaaaaabbbaaabaabbaabbabaaabbbbabbbababbaabaaaabababbabbaabbbbababbbaabaabbbaabbbaabbaaaaaabbabbabaabbbaaabbabaaabbabbbbabbabaaaaabaaabbaabbbbbaaaaabbaaabbbabbababbbaabaabbabaaabbaabbbbabbaabbbbbaabbabaaaaaabaabbabbabbaaabbbbabaaaaaaaaababbaaabbbaabababaababbababaaaabbabbabaaabbaabbbbababaabababababbabababababaaabbbabbbababbaaaabaabbbbaabbaaaaabbbbbbbaabbabbbbbabaaaaaaabaabbabaaaaababaaaabbbbbbbaabbababbbaabababbabaaaabbbbbabaabaaaaababbaaabaabbaaaaaaababbabbbabbbbbababaabbaaabbabaaaabaaaaaaabaaabaaababbbbaaabbbbaaabbbbabababbaaabaaabaaaaaaabbbbbaaaabbaaaabaaabaaaabbbaabbaabaabaaaaabaabbaababaaaaaabbabaabbabbbaaabbabaabaabbbbaaaabbaabbbaabbabbaabbbbbbaabaababbaaaabbbaaabbbabbbabbabbbabbbababbbabaaaabbbbabbaabbbbaaabababaabbaaaaabbababaabaaaaabaabbbbabaaabbabaaabbbbaababaabbbbababbbbbaaaaabaabaaabaaabaabbababbbabababaabbbbbabaabbababbaababbbabaaababbbbbbaaaabbbbababbbbaaabaabbbbabbbabaababbabbbababaabbabbabbbbbbbababbbaababbabbbbabaaabbbaabbabaabbabbbabbbababbbabbbbbabbaaabaabbaabababbabbbbabaabbaabaaaabbbabaaaaabaaabaaaabbaaaabababbabaaaababbbbbbbbbbaaabbbbbabaaabbbaabbaabbaaaaaaabbaaaabbbaabbbbaabbabbabbaaababbaabababbabbaabbababbbabbabaaabaaaaabaaababbaabbbbabbbaaaaababbbbbbbbbbaaabaabbaabaabaabbbabaabbaaaaabaabaabbabababbbbabababbbbabbabbabaaabaabbabaaaabbbbbbbbbaabaabbababababbaaababababbbbbbbaabbaabbbabaabaaaabaaaaaaaabababbababbaaaabbbbbabbababbaabbbbbaabaaabbaabababbbabbaabbbababbabbbbabbabbbbabaaaaaabababaababbabaabbabaabbbabaaaaabbbabbbbabbabaababababaaaababbbbababbaabbbababaabbaabbbabbaaaabbbabbbaabaaaabababbbaaaaaabbbbbabbabbbaabbbabbbbbabbbbabaaaabbbbbabababbabbbbaaaabaaaaaabbbbaabababbaaabbaaabbbababbabbabbaaabaaaabbbbabaabbbbaababababbbaaabbabbabbabaabbabababbabbbabbbbababbababbbbbbaaabaabaaababaaababbabbbaaaaaabaabaaababaaabbbbabbbbabbaabbbabbbbbbabbbabaabbaaaaaabaaaaabbbaabaaabbabbabbbaabbbabbbbabbabbbaaababbaaabaabbbbabbaabbaaaababbababbbbbbaaabaaabbbbbaaaaababaaabbbbbaaaaabbbbbabaaaabbbbbabbbabaabaabbbbaababbbabbbbbababbaababaabbbaaabbbababbabababbaaaaaaabaaabaabaabbbbaababbaaababaababababbabbababbbbbbbbaabbaabaabbaaaabbaabaaaababaaababaaababaaabababbbbbabbbbbbbababababbabbbabbaaabbbaabbbaabbbbbbbabaabbaaaabbbaaababbbaaabbbaaabbbbaaaabaababaabbbbbbbabbabbaabaabaabbababbabbaaabbbabaaaababbababaabbaabbbbbbbabbaabaaaaababbbbbaabaabbababbabbbbbbbbaabababbaaabbaabaaaabbbbabbaaaabbbaaaaaaaabbbbaaabaabbbaaaababbbbababbabbbbbbbabaaaaabbaaababbabbbbbbbbabaabbaabaaaabaabaabababababaaabaabaaabaaabbbababaaaababaababbaabbbbaabaaabababaabbabaaaaaaaabbaaabbabbababbabbaabaabaaabaaabbaababbaabbbababbaabbaaabbbbbbbaabbbbbbbbaaabbaaaaaaaaaabbabbbbaaabbaabbaaababbaabbaaaaaaabbaabbabbabababaaabbbbaaabaaabbbbaaababbaabbbaaaabaabbaababbaaaababaabaaaaaaabaabbbbaabaaaaaabaaaabbbabaaaababbbaabbbaaaabaababbabbaabbbaabbabaababaabbbbabbaaaababbabbbbaaaaabbbbbaaabababbaabaabbbabbaaaaabbbaabbbaaaabbabaabaababbaabbabaaaaabbabaaabbabaabaabbbbabbbbaaabbaabbaabbabbbabbbbbbaabbabbaabbbbbbabaabbbabababbbaaabaabbabbbaabbbbbbabbbbbbbbabbabababbaaaaaabbaabaabbaabbbbbbbaabbaaaabaababaabbabbaabbaaababbabbbaababaaaabaaababbaababaaaababbabbbbabaaaabbababaababaaabbababbbabaaaabaaabbabaabbbbbababaaabbbaabaabaabaabbabbbababbbaaaaaaaabababbbaabaabaaaaaaaababbbbbababaabbabbaaabaaaaabaabbaabbbaabbbababaabbbbaabababbbbaabbbbaaabaaaabababbababaaabaaabbaababbbabbbaababbbaaaaabbbbabaabbaaaaabaaaabbababbbbbabbbaabbbbbbaababaabaabaabaaaaabbbbbaabaabaabaaabbbbbaaaabaaaaaababbaaabbbbbbbaaababbbabbbaaabbabbbbaaaaabbbaaaababaaabbbbbabbaaaabaababbbabbbabbaaaaabbbaaaabbaaaaabaababaabababbbbababaaaaaabbabbbaabbbbaabababababbbbaaaabaaaaababaabbaabbbabababbaabababbbbaabaaaabbbbababbbbbaaaabbaabbbababbaababbabbbaabbababbaabbaaaababaabbabbaabbababaaabbabaabbabaabaaaabaaabaaaabbaaaabababbbbbaabaaabbbbaabababbbabababaabbaaabbbaabbaaabbbbabbaabbbbaabbbbbbbababbaaabbaaababaaaaaaaabaaaaaaaabbbaabbbbabaabaabbbbbbbaabbaaabbaaaababbbbbbabbababababbbbbabbaaabbbbbaaaaabbbbabbabbbbbbbabbbbababbabbbaababbaaaababbabbaabaabbbaaaabbaabababababbabbaaabbabaababbababbabbbaabaabbbabbbbbaabaabababbbabababaaababbabbbabaaabbaaabbaabbbbabbbaaabbbabaabbbbbbabbbbaabbbbaaababbbabbbbbbababaabaabbbaaabaaaaabbbabbaababaabbbbabbaabaaaaaababbbbbbbababbaabbabbbbaaaabbbbbbabababbbabbbabbaaabbbbabaaababbaaaaaabbbbaaaaababbbbbbbbbbbabababbbaaabbbaabbaaabbabaabbaababbaaabbaabbabbbbbbabaabbbbbaaababbaaababbaabbbbbaaababbbbaaabaabbbaaaaaaaaaaababbbbbaababaababbbbaabbbbaaaaaabaaabaaabbbbaabaabbaaaabbbaaaabaaaaaaaaabaaaaababaabbbbbbbbabaaababbababaabbbaababbaabbababbbaaaaaaaaaabbbbbbababbbbaabbaaababaabbabbaaababbbbbabbbaababbbaababbabaaaabaaabaabbaaababaaabaabaaaaabbaabaababbabbabbbabaabaabbbaaaabbbabbbabaaabbbbabbabaaaabbbaaaababaabbabbbbaaaaabaabbbabaabababaabaaabaabbaabbabaabbbababbabababaaabbbabbbaababbbababbbabaababbaabaabbbabbbbaaabaaabbabbabababaabaabaabbbababbabbaabbbababbabbbaaaaaaaababababbaabaaabbbbbbabbbbababaabbbababaaabaaabaaababaabbbababbbbbbbabbbaaabbabbabbbbbabbbbababbbaaabababaaabababaabababbbababbabababbbbbbababbaaababababbabbabbabaababaabbbbbaababbabbaaaabbbbbaaaaaabaaaabaabbbababaaabbabbbbabaabaababbbabaaabbbbbaaaaaabbabaaaabbbabbabaabbbbabbabbabbbbbaaabbaabbbabbababbaabbbabababaabaaabbabaaabaaaabaababbabababaababaaaabbbabaaaaaabbbabaaabababaaabaabbabbaaabaabaabbbbaabaabbaabaaabbbbabbbaaabaababbbaaaabaaababbbbbbbaaaaaaabaaababaabaaaaaabbabbbbbabbbbabbaaaaaaaaaaaabbbabbabbaabababbbbbbbbabbaaabbbbbbabaababaabbaaabaababbabaaabbaabbbbbbbbabaabbabaaaaabbabbaaabbaabaabbababbbaaabbbaabaababaabaaabbbbbbbabaaabaabbaabbabbaaabbabaaababbaaaaabaaaaabaabbbbaabbbbbabbaaabbabbbaaaabbbabaaaaaabbbbababaaaabaaaaaaabbbbbaaabbbbaaabaaaabaabbbbbaaaaabbbbaaaabbbaaabbaabbbabaabbaababbabaaabababababbbbbbabaaaaabbbbbbbbbaabbabababaabbaabbaabaabbabababbbaaaabababbabaaaaaabaababaabbaaabaabaabaabaababbbbbaabbaabaabbabbababaaaabbbabaababaabbaabbababbabbbbbbbbbababbbbbbaabaabaabbabaaabbbbaaaabaaababababbbaaabaabaaaaaabbaabbaabbaaabbbbabbababbbaaabaaaaabbabaabaaaabbaaaaaababababaaaaabaabbababbaabbaabaaaaaabbaabbbaaabbabaabbaabbbaaababbabbabaabbaabababbaaaaaabababbaabbaabbbbbbbbaabbaaabaabbbabbbaabbabbbaabbbabbabaaaaabaabaabaaaabaaabbaaabbbbaaaaaaababbbabbbbbbbaabbbbaabaabaaaabbabbbabbababbbaabbbaabaaabbabbababaababaabbaaaabbaaabbbaabbaababababaaaaaaabababaabbbabbaaaabbbbbabaaaaababbaababababbababaabbbbbbbbbaaaaaabbabbababaabbbaaaabaaabbbabbaabbabbabaaaaabaabbabbaabbbaaabaabbbabaaabaaabbbaaaabbabbaaaabbaabaabbababababaabbbbbabaabbababbabaabaabbbbabbaabbbbbbbbaabbabbbbabbaaababbbaaababbaabaabbbaaaaaabababbbababbaaaabbabbaababbabbaaaabbbbabbaabbbaabbbbbaaaaaaaababbabbbaaaaaabbaaabaaaaababaababbbababbaaabbbabbbababaaaababbbaaabbbbaababaabbabbaabaabaabaabababaabbabbaaaabbaaaababbabaabbabaabbbbaabaabaaabbbabaaaabbbbbbbbbabaaabaaaabababbbaaabbbbbbbaababaaabbaababbbabbaabaababbbbaababaaaabababbabaabbbbbaaabbbababbbbaaabbabbabbbabbaaabbabbbbabbbaaaababbaabaaaabaababaababaabbbababbbbbaabbabbaabbabbbabbaabbbabbbbbababababaaaaabaabbabbbaaabaaabbaaababaaabaabaababbbabbbaabaabaaababbabbababbaababaaaabbbaaabbaabbbabaaabbaaaaaaaaabbbbbaabaaabababbaabbbaaaabaabababbaaaaabbabbaaaaabbbbabbbabbbbbbbbaabaabbaaabaabbbaabbabaaaaabaaaabbaabaaabaabbbaababbabaabaaababaabaaaabbabbabbaaaabaabaabaabaabbaabbbabaaababbaababbaabaabababbbabaabaaaaabbabaabbbaabbbabbaabababaaababbaabbbabbabbabaabbbbbaaaabaaabababbabbaaaababbbabbaaaabaaabbabbbabaaababbbbaabbbbaaabaabaabbababbabbbaabbabbaabaaabbababbaabbabaabbbaaabbabaaaaaabbbbababaabaaabbabbaaaabbbbaaaabaaabbabaabaabaaaabbbbbbaabaabbabbbaabbbbabbaaabbbbabbbababbaaaaabbbabbbbbbbabaaabbbbbababbababbbabbbaaabbabbaaaaababbbaaaabaaaaabbaabbbababaabbaabbbbbbbababababbbababbbbabbabbbabbabaabbaaabaabaabaaababbbaabbbbbaaaabbabbbaaabbbaabbbbaabbbaabbababababbabaabbabaaaabaabaabaababbabababbababaabbbbaaabbbbaabbabbababbbbabaaabaaabbaaabaaaaabbaaabaaaaabaaaabbaabababaaabbbaaaababbbabbbabbbbaabaaaababbabaaababbabbababaaabaaabbabaababababbaaabaabaabbaaababaabbbaaabbbbbaaabbabbbaabaabaaaaabaaaaaaabbaaabaaabbbababababbbbabbbbbbaabbabaaabababaabaaabaabbbbaaabaaaabaabaabbabbbbbbabbbbbbbbaaaabbaaabbbbbaaabbbabbbabaaabbbbababbaaaabbbaabbabbbbbaabbaabaaabbbaabbaabaaaabbbababababaaaabbabaaaaabbbabbaabbbbbaaababbaaababaaaabaaaabaaababbbaaabbbbbbbbaabaaaabbbbbbbabbbaabbabbaaaaaabababaabbbababaaaabbabbbabaabaabbababaaaaaabbbaabbbbabbaabbbbabaababbbbabaaaaaaabbaabbbabbababbaaabbaaabbbabbbbabbbbbababbbbbaabaabbaaaaaabaaabaababababbabbbabbbaabaaabbababababbbabbbbaaababaaaabbaabaaabababaabbabbaabbabbbababaaabababbbaababbbbabababaabbabbaabbabbbbbbbbbaabbbbbabbbbaabbbbbbabaaaabababaababaabbaabbbaabaaaabbaaaaaaaaabbabbaaaaaabaaabaabaabaabaabbbaabbbbbaabbababaaaaaaabbaaabbaaaaabbbbbabbabaaababababaaabaaaaabbbbbbbabbbbbbaabaabababbaaabbbbbbaabbbbababaaabbbababaabbbbaabbababaaabbbaaababaaabbbaaaabbbbbaaabbbbbbabababbbbbabbbbaaababaaabbbbaabbabbbaaabababbaaaabaaabbabaabbbbbaaababaabbbababaabaaababbaaaabaabaabaaabbbabbaaaaabbbbabbabaabababbbaaababaabbbaabbbbbabbbbaabbbababaaabaabaaabaaababbbbbbbabaaaaaaaaaaabbbabbbabababbbbbbabababbbabbbbbaabababbaabaaabaaaaaaaababaabaaaabbbbbbbbbbbaaaaaaaaabbaabbbbbaaaabbbaaabaaaaaabbabaaaaaabbaaaaaababbabbaaaabaaabababbbaaaabbabababbbabbaabbabbbaabaababbabbaabbaaabbbabbbabbaabbbababbbbbabaaaaabbbabbbabbaaababbbbbaaaabbbbbbaabbbaaaaabbbababbbbbbbababbabaabbaabbbabababaaabaaabababbabbaabbaabababbbabbbbaabaaabbaaaabbbbaaabaababbbabbbaabbabaaababbbaaababaababaaabbbabbbbbabaabbbaaaabbbbabaabaabaabbbaabaaabaaaabababbababbbbbbaabaaabbabbabbbaaaaaabbaaabbbaaabaabababaabaaaababbababbbaabaabaabbababaaaababaabbabaababbbbbaabaaabaaaaabbbaabbaaaababbabbbbbbbababababaaaaaabbabaaabbbabbbabaabbabbaabaabaaabbbaabbaabbbababbbabaabbaabbaaaaaaabaaaaaaabaabbabababaababaaaababbabababaabbbbabaaababbbbbbbbabbbaaaaaabbaabaabbbabbababaabaababababaabaaababbbabbaaaaaaabbbabaabaaabaabbbbabbaaaaababbabaaababbbaaabbabbaabbbaabbaababbbbababbbbbbbbbbababbabbabbaaaababbbbbabbaaaaaaabbaaaabaaababbbbaabbbbaabbaabbaaaabbaaabaabbbbabaaaaababaaabaaababbabaaaabbbbbbababbababbbbbbbbabbabaabbbbbababbbbbbaaabaaabbbbaaaaaaaaabaaabaabababaabbaaababbbabaabbaaabbaaababaabbabbaaaabababbbaabbaababbabbabbbbbbbbbbbabbbaabbbbbbbaaabbaabbababaabbbbbaabaabaaabbaabaabaabaabbaabaaabbaabaabbbbbbaaaabaaabaabbbbabbabaababbbbbababbbbbbaabbbabbababbbaaaaabbaaabbbbbababaaaaaabaaaabbbaabbabaabaaaabbabaababaaabbaaababbbbaabbabbaabaabbbabaaabaaaabbaaaabbbbbbbaaaabbaaabbaabaaaaaabaaabbabbaabaabbbabaaaabaabaaababbababbbaabbbbabbaabbbabaabbbbbaabbbbabaaaaabbaaabbaabbbaaaaabaabbabababbabaabbbbababbabbaababbababbaaabaabbbbbbbabbbbaaabaabbbbaaabbaababaaabaabbaabaabbaabbabbbaaaaabbabaabbaaaaaabaaabbabaaaaaababaababaabbaaaaabbaaabbbbbbbbaaaaaaaabbaaababbbababbbbabababaababbbbaabaabbababaabbaababbbbbbaaabbaabaaaabbbbabbaabababbaababaabaababaababaababbbababababbaaaaababbaabbbbbaabaabaabbababbaaaabbaaaaabbbabbbbaaabbaabaaaabbabbbbabbbbabbabbbbbaaaaabaabbbbbabaaababaaaaaabababbbabaaaababaaabbbaababbbbabbabbbaababaabbbaabbbaabaabbabbbaabbbaaabaabbbabbaabaaababbabbbbabbbababaaabbbbabbaabbbabbbbbabaaaabaabbbabbaaabbabbababababbbaababbaaaaaababaabbababababbbbbbbbabbbabbbaaababaabaaabbbabbbaababbabbaaabbbbbaaaabbabbabaababbabaabbbbababaaaabbbbabbaaaaabbabbabbaababbbabababaaabababaabbbaababbbabbababababaabbababbbabbabbbbbbabbbabbbabbbbbaaabaabbbbbabbbbaaabbbbababbbaababbabababaabaaababbbbbbbbbabbaabbabbbababbbbaabaabababbbbabaababbbaaabbbbabbaaaaabbaaaaabbaabaaaaababaaaaaaaabbbbbaabaaababaaaabbababbabbaabbababaabababbbabbbbbaabbabaaabaaababaabbbaaaaabbaaabaabbabbbabbbbbbbabaaabaaaaaabbaaabaaabbaaaaaabbababaaabaabbaaabbabbaaaaabbbabaaabbabbabaabbaabbaaabaabbbbbbbabaababbababaababbaaababbabbababbbbabbaaaaaabaababaaabbbabaabbababaabbbbbbabbbaabababbbbbabaabaabaaaabaabaaababaabaaaaabaabababaaaababaabbbbabbbbbbbaaabbaabaabaaaabbabbababbaaabbbabbaabaaabbbaaaabbaabbaabaabaaaaaaaabaabababaabbabbbaabbaaabbaaabaaabbbaababaababbaabbbaabbabbbbbbbbababaabbaabbbaaaabbaaabbabaabbbbbaabaabbaaaaaabababbbaaabbaabbabababbbbbabababbaabbbbaaaaabbaaabbabbaabababbbaabbaabbbababbbaabaababaabbabbbaabababbbbaaabbbababbabbaaabbabaabaaabbababbbbabaabbbabbabaabbbaabaabababaaabbaaaaabaaaaaabababababaaababbaabbbbbbababbaabbabaaaabaabbaabbbbbaabbaabbbaaabaaababaabaabababaaaaabbaabbbaabbaaaababbaabbbbabbaababbaaabbbbababaaabbbabaabbaababbabaabaababbbbabbaababbaaabbabbbbbbabbaababbbbababbbbaaabababbbababaaabaabbbbbabbaaabaaaaaaabbaabbababbaaabbabaaabbaababbaaaabbabbaaabaaaabbaaababbbbaabbbaabbbababbbabaababbbbabbababbbabbabbaaaaaababababaaaabbbabaabbabbaaabbbabbaababbbaabbbabaabaabbaabababbbaaaaaabaabbbabbaaaaabbbbbaababbaaaabaabaaaaabaaababbabbaaaabaaabaabaaababbbaababababbaabaabbbbabababaabaaaaaaaaaaaaababaaababbaabbbbbaabbbbabbbbababbabbbbbbaaababaaaabbabbabababbbaaabbabbbaaaaabababbbbbbbbbaabaaaaabbabbbbabaabbbbabbaaaabbbbaaaabababbaaaabbbbbaaabbbbabbbbaabbbbbaaaaabbbabbaababaaabbaabababbbaaabbbbbbbabbababaababababbbbbaabaabbabbbbaaaaabaaaabaaaabbaabbbbababbaaaabaababbabbabaaaababbabbbabbbbaabbbaababaaaababababbaababaabaaaabababbbaaababaabbbbbbbbbbabbbbabbbbbbbbabababaaaaaaaaaababababaabbababbabaaaabbaabbabaabbaaababbbbbababbaaaaabababbabbabaabaabbaabbbbaabbaababaabbaaabbbbabbabaaaaabbbabbaaabbbababbaababaaaaabbabbaaababbbbaababaaabbbbbbbaaabbbabaaaabbababbaaaabaabaabbaaaabbbababbbaabbbaaabbaabaabaabbbbbbaababbbaaaabbabbabbabbabaababaababaaababbababbbaaaabbabababbbabbbababbbabbaaaabbbbabbababbaabaabaaabaababbbabbaabaaaaaaaabbbbaababbaabbabbabbbababbabbaabbbbabaababaaaaaaaaababababaabbbbbbababbabaabaabbbbbabbbababbabaabbbbaabbbbbbbbaabbbbababbbbbbbbbbabaabbbabbaaaaaabaabababbbaabaabbbaabbaaabbababaabbaabbbaaabbababbaaaaabbbabaababbbabbabababaaaaababaaaabaaabbabbbbbabbabbabababbabbabaabaababbbbbabbbaaabbbbababaabbbbbaaaaaaaaabababbaabbabbbaabbaaaabbabababbabaaababbbbaabbbaabaabbaababbbbabbaaababbbbbaaababaaabbbbabababababaabbbbbbbabbbbbaaabbaababababbbabbbbbaaababbaaaababaabbbaaabbaaaaabbbbbabaaaabbbababaaaabaabbbbbbabaababbbaabababbaabababaabbbaaaaaaaabaababbabaababaabbaababababababbbbbabbbbabaabbabaabbabbbbabaabbabbbbbababbabbbbbbaababaaaaababababaaaabaaaaabaababbbbbabaaaabbbbaaabbbbbabbababaabaaaaabbbaabbbaabaabaaabababaabaaaabaaabbbbbabbbababbbbaaaabababbbabbaabaabaaaaabbbabbbabbaabaaabbbaababbabbbaaabbbbbaaaaabbbaaaabbbbbbaaabbabbabaaaaaaabaabbaabbbbbbabaaabbaababbbbababbbbbbbbbbaaaababaaaabbbaaabbaabbbbbbbabaabbbbbaabbabababbaabbbabaaabababaaaaaababaabbaabbbaaababbbbabbaaababbbbabbbbbaabbabbaabaababbbaaaaaababbbabaabbabaaabbaaababababbbaaaaaabbabbaabaababaabaaabbaababbbabaabbabbababbbaabaaaabaabaaabaabbabbbaabbbbbabaaaabbbaabbabbabaabaaaaabbbbaabaaabaaabbabbbbabababababaaaaaabbabbaababaabbabaaabbabbbabaabbabbbaaaabbbbabbaabaabbabaabaaaaaabababaababbaabbbaaabbbaaaaabbbaabaaaababbabaabababaaaaaaababbabbabbbaaabaabbbaabbbaabaaabaaabbababbababbaaabbabaababaabaaaabbaaaabbababbaabbabbbbbababbabaaabababbaabaaabbbbbbbaababaabbabbababbbbabbbbaaaaabbaabaabbbabbbbbabbbababbaaaaaabaabbabbabbbaabbbaabbababaababbbbbbaabbabaaaabaababaaabbbaaabbbababaabbbaabbbaaaaaabbabaababbbababbababbaaaaabbbaaaababaabaabbbaaabaaabbabaaababbbbabbaababbbbbaabaaabbaaaaaaababbaababbabbabababbaabbbbbbaaabaaaabbbbbbbabbbaaabababaabbaabaaaabaaaaaabbaaaabbbbbbbaaaabaabbbbababbabbbbbbbbbaaabbbbbabbaabbbababbbbbaaaababbabaababbbbbbbabaaabaababbbbbbbaababbbaaabbaaaaabbabaabaaaaaaaaaaaaaabbabababaabbababbaaabbbbbbaaaabababaaabababaabbbababbbbbaabbbabaabaaaabaabaaaaaabbbbaabbaaabbbaaabbbbaaabbbababababaaaaaaaabababaababbbaaabaababaaaaaababaaaabaabaaabbabaabababaaabbbbabaaaaabbabbbababbaabaabbaabbaaabbbaaabbabaabbabbabaabbaabbaaaabaabbaaabbbbabababaaaabbabbbabaaaabaababaababaabbbabababaaabbbbabbaaaaaabbaaabbbabaaabbbbbabaaaaaabbbaabaabaabbbaababbbbabbbbababaaaababbbbaabbbbababbababbbbabbbababababaababbbabaabbaaabbbbbaabaaaabbabbbbbaaaaabbbbabbbaaaabbaabbaababbbbaabbabbaaabbbaaabbbabaaabbbbbbaaabbbabbabbbbabbbaabaaaaaaabbbabbaabaabbbbabbabaabbabbbababbbbabbabaaababbbaaabaaaabbbbbabbbbaabbbbabbbbbabbbabbaabaabbaaabbbaaaabbaababaabbaaaabbbbbbabbbaaabbbbbbabbbababaabbbbabbbbabaababbbababbbaaabbabbaaababaaabaaabbbbbabbbabaababbabbbbabaaaababaabbaabaaabbaabbbbaabababbaaaaabaaaaaababbababbabbaaaaaabbbbbbaaabbaabbabaaaabbbbbbbabaaabbbbaaaaababbbbabbabbabbbbbbaaabaabbaaaabbaabaabaaabbbabbaaaabbbbababaabaabbbbbbbbaaaabbbababaabaaabbbabaabbbaaaabababbabbabaabaabbaababbabaaaaaabbbbaabababbbaaabbbbababbbaabbbababbababaaabbbabbbbaaaaabbaababbaababaabbbbaabbbabbabaabababbaaabbbabbabbbbbbbbabaaaabaaaabaaaabbbbbbaaababaaaabaaaababbbaaaaaabababbbaaabbaababbabbaabaaabbaababbbbbaaaaabbaababbbaaaaabbaaaaababbbaababaabbbaabbabaabaaabbbbaaaaaaaabbabbaaaaaaababbbbbaaaaabababbaaabbabaabaaaaabbaabababbbabbabbabbaabaabbabbabaaaabbabbabaaaaababaaaaabababbbbaabbabbbabaabaaabbbabababababbbbbaaabababbabaaaababbaababaabbbaaabaaabbaaabbbbaaaaaabaabaabbabbaaabbaaabaaabaaabbaabbbbababababbbbbbabbbaabbabbbababaababbabaaaaabbbaabbaababaabaabaaaaaaabbbbbabbbaaaabaabbbbaaaabbbaaabbabbababbababababababaababaaabaabaaababbabaaaaabbbabaaaaaaabbabaabaabbbabaababbabbaabaabababbaabaabaababbbbabaaaababaabbbbaaaaaaabbbabaabbaaababaabaabbabaaaaababaabbbbbabbbbbbabaababaaabbababaaaabbabbabbaaabbabaabbbabbbbaaababbbaaabababbaabaabbbaababbaabbbaabaaabbbaaaabbbaaabaabaaaaabaababbbbbbbaaabbbbbbababaaaaabbbbbabbaabaaabababbbaabbbabaaaabbbbaaaabbababbbaaaaaaabbbabbbaabaaaabbbbbababbbabaabaaabbabaabbbbbabbbbabbabbaababaaaaabaabbabbbaabbbaabbbbaaaaabaaaaabbabbabbbbabababbabbaabaabaabbaaababaaabbbbaaabaaaababbaaabbababbabababaababbabbbaaaaabbababbababababbbabaabbbbaaabbabbaababaaabaaaabbabbbabbbabaabaabbaaaaaaabbbaaaabbaaaababaabbbabbbaabaaaabbbaabbaabbbbbbbbbabbbbaaabbbbbaabbbaaababaaabbaaaabbbababababbbbbababababaaaabbabbaabbbaaaababbaaabbbbaaabbabababbbbbaaabbaababbaabbabbbabbaaaaaaabbbabbbbabbbabbaabbbababaabbbabbaabaabaabbbbbbababbbabbbbbbbbbbbbaabaaaabbbabbbabbbaaabbbabbabbabbaaabbaabbabababaaabababaaabaaaaabbbbbaabaaaabbabaabababbbabbaababbbaaaaaaaaaabaaaabaabaababbbaababaaaaaaaabbbaabaababbbbaabaaabaabbabbaabbbbabbabaabbaababbbabaabbbabaabaababaabababbabaabbbbaaababaaaababbbbaababbabbbbabbbbbbababbaabaabbbbbbbbaaaaaaaaabbbbaaabbabaaabaaaabbbbaaabbabbaaababbbababbbbabbbabbaaaaaaabaabbbbabbaabbaabbaaaaaabbbabbbaabababbaaaabbabbababbababbbbbabbbabbbabbabbbaababbbabaaabababbbaababbbabaaabbbaaaaaabbabbbabbbabaaaabbabbbabbbaababbbbbbabaaaabbbbbaabbbbabbbababbbabbabbbbaaabbbaabbbbabbaabbbaababbbbbbbaabbabbaaabbaaababbabaabbbaabbbaababbbbbabaaabababaababbabaaabaabaabbaabbabbbbbbbbaaabbabbbabbbbbbabaababbbbbaaaaaababaabbababaabaababbbababbbbbbabbbabbbbababbabbbabbabbbaabbabbbbbaaabbaaabbaaabababbbbbaabababbbbbbaaabbaaaabaabbbbabbbaaaabaabbabbaabbabbabbbaaaabababaaaaabaabbabaababbababbabaababbbaaabaaaaabbbabbabbabaabbbaaabaabaaabababaaabaabbababbbaabbaaaabaaabbbbaabababaaababaabaaabaabbabbabbbaababbaabbaaaabaaaaaabababaabbabaaabaabbaabbaabbbabbabbaabbbaabbbabbbabbbaaababaaaaaaaaabbbaaababbbbaabaababaababaaabaaabbabbbaaaaaabbaaaaaabbbaabbbabbbbbaabbaaaabaaabbbaabaabbaabbbbaabbbbaabaaabbababaabbababaaabbbbababbaabaababaabaaaaabbabbbaabbbbbbbbaabababbababbabaaaabbababaaaaaabbaabaaabaaaabaaababaabbbaabbbbbbababbaabaabbbabbaabbbaabbabbabbbaaaabbabaababbbbbababaabbbaabaaabbbabbabaabaabbbbbbbabbbabaaaaabbaaabababaababaabaabbbaaaaaabbbbbaababaabbaaaaaabaabaababbaaaabbabbaaaabaabbbaaababababbbbaaaaababaabbabaaabbabbbbbabbaabbbbbabbbbbabaabaaabbbabbbbbaabbbbabbaabaaabbbbbabaababaabababbaaabbbbaabaabbbaaabaabababaaaabbabababbaaababbbabaabbabbbabbbbbabbabababbbbbbaabaaababaaabbabaaabaabbbaabbaaaababaaabaaaabbaaaaaabababbbabbaaaaaaababbaaabaababbbbaabababababaabbabbbabbabaaababbbbbbaabbabaaaaaabaababbaabaaababbaaaaabbbbbaaaabbaabbbaababbbbbbaaaaaababbbaaabbbbaabaaababbaaaabaaaabababbaaababaaabbbbabbaabbbaaaabbababbaabbaabaabaaaabbbbaaabbaabbaaaaabbbbaaabbbbaaababaaababbbbbbabbaaababaababbabaaaaabbbbbbabbaabbabbbbabaabbbabbbaaababbbaabbabababababbababbbbbbabbbabbbabbabaabaabbbabababbbababbabaabbabbaabaaabaabaaababaabaaaabaababbabbbbaabbbbabbabbababaaabaaaabbaabbaababbbababbbaabbbaabbbababaaaabbaabbbababbabaabababaabababaaabbaabbbbaabbababbabbbababbaabbbabbbababaaabbaaababaababbabbbbababaaabaabababbbaaababaaabbabbbbababbabaaaabbbbbabbbbbababbaababaaabaabbabbabbbaabababbabbbaabbbbbababaabaaabbbbbabaabbaababaabbaabbbaaabbbbbbabaaaaaabbbaaabbbaaabaabaabaaaaaaaabbaabbabbaabbaabbaaababaabbabbbaabaaaabbbabaabaaaaabaababbbbbaaaaaabababaaabaaaabbbabaaabbbbabaabaaaabbaabbaaaabababbbabbbbaabbbbaaaaabaababbbabbbbbabababaaaabababaabbbaaaabaabaabbaabbaaabbbbbbabbaaababbbabbbabbabbabaabaabbbabaabbbbaaabababbbabaabbaaaaaabbaaaabbbbbaababbababbaababaaabaabbaabababaabbaabbbaababbabbbabbabbaabbaaaaabababaaaabbbbaabbbbbbbabaabbbbababbbaabbbabbbbaababbbabaabbaabaaaaaaabbabbbaabbababbbbabbbaaabaaaaabbababaabbaaaabbbbababbababaaaaabbabbaabaabbaaaabaaabaababbbaaabbbabaabbabaabbaaababbbaaabbbbabaabbbbabbababaaaabbaaaaababbbaaaabbbaaabbaaabaaaabbaaabaabbabababbabaaabbabbaababaaabaabbbaabbaabbaaaaabaaaaaabbababbbabbbbababbbaaabbbbabbbbaaabaaabbabababbbaaabbbbbabaaaabaaaababbabbabbabaabbbabbbbbbababbbaabbabaaabbbbaaaabbabaaaabbbbaaabaabbbaabaabbaabbbabbbaabababbabbaaaabbbbbbaabbabbbbaaaaaabbbbbbababbaaaabbbbaaaabbabaabbaaaabaaaaaabbaabbbabbbaaabbabbbbabbbbbababbbabbabaabaaaaabaaaaaabaabbbbabbabbbabaabaabababaabbbbaabaaabbbbbbaababbbbaabbabaaabbbaabaabaaabbbaaabbababababaaabbbaaaaababbabaababbaaabbababaaabbaababbbaaababbaaaaaaaaaabbabababaaabaaaaaababbbaaabaaaaaaabbabbbbbaababbaaaabaaaaaabbabaaaabaabbbaabaabaabbabbbbabbababbaaabbbabbbabbbbbbabaaabaabbaabbbabbbbaabababbabaaaaabaaaabbabbbaaabaabaabbabaabbaabaaababaaaaaabaababbbbbabbbbaababbabaababbbaaaaaabbaababababbbabbaaababbaabbabbbbbaabbaabbaabbbbbaabaaabbaaaaababbbaabaaaabaabaabbaabbbbbbbbabaaaaaaabbabbaabbaabbbaabbbaabbabaaaaaabbaabbaabbbabbabaaabaabbaabaaababaabaabbabbbbabbbbbbababaabaabbbabbbaabaabbabaabbaaababaaabbaabbbababababbbaabbbbabbaabbaabaababaaabbbbabbabbababaabbbaabaabbaaaaabbabaaaabaaabbabaaabbabbaaabbabbaabbabbbbaaaaaabbaabaabababbabbabbaaaabaaabababbabbbaabaabbabbaaaabbbaabbbbbababbbaabbbabaabbbaababbaaabbbabaababaabbaaabaaaabbaabbbabbabbbbaababaabbbabbbbbbbbbbaabbabaaabbabaabaababaabaaabaaaaaaaaabaaaababbababababaabaaaaaaabbabbababbbababbababbabaaaabaabbababbaaaaabaaabbbababbaaaaaabababbaabbbaababaaaabaaabbbbabaaabaaaabaabbabaabbbbaabababababaaabbbbaabbbbbbbabbabbabbaabbaaaaaaababbabaaabbbbabbaabaaabababababababaaabbbaaaaaabbaabbabbaaaabaaababaabaabbbbbaabbbabbaaababbbbbbabbbabaabbaaabbababbaaaaabbbaaaaabbaabaaababababbbababbbbabaaaaaababbbbaaababbbbbabbabaabbabbaaaabbbbbabbbbaababaabaabbaabaabaaaaabbbaababbbaabaaaabaabababbabbbbaabbabaaababaabaabbbabbbbbbabbbbbaaaabbaabaabbabababbbbaaaabbaaababababbaabaaabbbbaababababababaaaaaabbbbabbabbaaaabaabbbaaaababbaaabbabbabbabbaabbaaabaabbbaabbbbbabbbaaaaaaabbbabaaaaababbabbbbbabaaabbbbababaabaabbbbabababbbbaababbbaaabbbbaaaababaaabbabbbbabaaaaabbaabbaaaaabbabaabbaabbaabaabaababaabbababbbbabaabbbbbaaaaaabbbaaabaabaababbaabbabbaaabbbbaabaaabaaaabaabbaabbbbbabaaabbaabbbaaaabbbbaababbaabababababbababbbbaaaabaababbbbbabbbbabbbaabbaaaabbbbbabbabbabbabbabaabbabaaaababaaaaaabaabaababaaaaaaabbbbabaaababaabbbaababaabbbabbaaaabbbbbbababaabbaaaabbaabbbabaabababbaabbabbabbbbaaababbabababaabbabbabaabababbababababaabababbaaabbababaababbaaaabbbabbbababbbaaaababbaaabbbaabbaabababbababaabbaaaabbabbbbbaaababaaababbaababbababbabaaabababaabbabaaaaabaaaabbbaabbabbbaaababbbaaaaaaaaaaaabbbaaabababbabaabbabaabaaaaabaaaaabbaabaaabbbbbaaaaaaaaaaabbabbbababbaabaabaabbaaaaabbaabbaaabbbbababbbbbbbaaabbabbbbbaaababbabababbaaaabbbabbbabaabbbbabbaabaaaababbaaaaaaaaabbaababaabbbbabbbbbbbaababbbbabababbbbbbaaaabbabbbabbaabaaababaaabaaabaabbbabbababababaaaaaaabbbaababababaabaaabbbabbbbbabaaabbaaabbabaaabbaaaaababaaaaabbaaaaabaababbbababbabaabbaaaabaabaabbbbbbbbbbbababbaaabaababbaaabaabbbbbaaaabbabbbbaaabaabaabaaabbabaaabababaaabbbabaababbbbbbaabbbbbbbabaabbbbabaababaaababbbabbbabbabaaaabbaaabaaaabbaababaaababbbabaaabbabbbababbaabaaabbaabbaaabababbbbabbabaaaaaaaabbbbbbbabaaaabbbaaaaaaaabbaaaabbbaabbabaabbababababbbababaaabaabbbababbbabaabaabbabbbbaabbabbbabbabaabbabbaaaaaaababbbaabbbbaaaaaabaabaababbbaaaababbbbbababbbbbaabbabbaaababaabbbaaabababbbaabbabaaaabbbaaabbbabbbbaabaaaabbbbbabbbbaabbaabbaaaaaaaababaabbaaabaabbbabbaabbbabaaaaaaaaabbbabaaaaabbbbaabaaabbaababbaaaaaaababbaaabbbabbaaaaaababbababaabbabbbbbaaababaabbbbabaaaabaabbabbbbbbabaababaababaaaabbbbbbababbbabbabbbbaaabbbbbbbbaaabbabbbaaaabbabbbabaaababbaaabbbaaaaaaaabaaaaababbaabaaaabaabbabaaababbbaabbbabaaabbabbbaaaaaaababbabababbaabbabbbbaaababbaabaabbbbabaaaaabbaaabaaaaaabaabaabaabababbbbbbaaabbabbbabaaabaaabaaabbaaababaaaaaaaabbbabbabbaababaaaabaabaabbbabbaaaabbbabaaabbabbaaababbabbbbabbbbbabbaabababbaaaabbbbbbaaabaababbbbbbababbaaaabbbaaabababababaaaabbbabababbabbaaaaaababababbbabbabbbabababbbbababbaaaaaaaaaababaabbabbbbbaabaabaababababbaabaaabbbbaabbbaabbaabbbbababbbaaabbaaabbbbbabbaabbabbbabbabbabbbaabbbabaaaabbbaabbbaaaaabbbbbbbbaabbaabbbbbbabbaaaababaabaabbbaabaaabbbabbbbbbbabababbbaababbbbabbaabbbababababaababaaaaaabbbabbbabaaababbaaabaaabaabbbbabbaaaabaaaabaaaabaabaaababbaabbaabbbaaababbaaaabbbaabbbaaaabaabbaabbbaaaaabaaabbbbbbbababaababbbbbbbabaabbbabbbabaaaabbabaabaaababbabaaabbaabbbabbbabaaaabbbababbbbaabbaaaabbbababaaabbbbbabbbababababbaabbaaaabaabbabbabababbabbabbaabbabbbbbbbbbbbbbbaababbaaabbabbabbaaaababaaaabbabababbbbbaaaabababaaababababbbabaaabbbbaaabbbbbabaabbabbaababababbbabaabbaaabbbaaabbbababbaabbbbbaaabaaababaaabbbabbbaabaaaaaaaabbbbabaaabaaabbbbabbbaabbbaabaabbbabbbaabbbaabaabababbaaaabbabaaababbababbbbaaabbaaaabbabaabbbbbbaaaababbaabbabbbbbbbbaababbbbaaabbbaaaabbaabbbabbbbaabaabaaabbabbbbabaabaaabababbbaaaababbabaabababbbaaabbaaabaaababaababbbaaaabaaaaabaaabaaabaabaabaaabaabbaaaaabbbbabbaaaabaaaaaabbbbababbabbbaabbaabaaabbabbabbbbbaababbbaabbbbbabbbababbabbbbbbabbaaaabbaababbbabbaaaaaaaababaabaaaaaaaabbbaaababbbbabbbbabaababaabbbaaaaababaaabaababbbaabbabbbaaababbabaaaabababaabbaaaabaaabaaabababbbbaaaababbaabbabbaaabaaabaaabbaababbaaaabbbabababbababbbababaababbbaaaabbbbababaabababbbabbbabbbbbbbabaabbaaaaaabbaaaabaababaaabbbbbbabbabaababaaabbaabbaaabbbaabaabbbbaabaabbbaabbababbababbaaaabababbbaababbababbbbbabaaabbbaaaaabbabaaabaaaaaabbbbbbabaaaaaaaabaaabbbbabbbaabbaaaaabbbbbaabbbbabababbaabaaaabbbbabaabaabaaabbbbbbbaabaabbbaabaaaaaababbababaababaababbbbbbaaabaaaabbbbabbbabaaabbaaaabbbabbaabbabaabbaaaabbbbaaabbbbbababbabbaabbbaaaaaaabaabbbbababbabbabbababaabbaababaabaaabbbaababaaaabbbbaabaaababbbabababaabababbaabbbaaaaaaabaaabaaaabbbbaababababbbababaaabaabaaabbbabbaabbbaabbabbabbabababababaabbabbbabbababbaaabbabababaabaaababaaaaaaabaaababaabbbaaaabbabaabaabaaaaaaaaabaabaabbbbabababaaabbaabaaabbaaaaababaabbbabbabbbbaababababbaaaaabbbbabbababbbbbaabbbbabbbbababbbbabbabaaaaaabbbabbbbaabaabbbbbaabbaababbbbbaaaabbbaabababaabbaaabababababaaaabbbabaaaabbaaabaaaabababaababbbaabaababaabbaabbabbaaaabaabaaabbaaabaabbbbbbabbbaaabaaabababbbbababbabbbaaaaaaabbaaaaaaaaabaaaaaaaababaabbbbbbbbbaabaabababaaaabbaabaaaaabaaaabbbaabbaabbbbbaabaabaabaaabaaaabaaabbababababababbabbbbbaaabaabbbaaabbbabbaababaaabbabbbaaaaabaaababaaababababbaaaaaabababbaabbaabaababbabbbabaaabbabaaaababbaabbaabbbaaaaabbabaaabbbbabaabbbbbbaababababbabbbaabbbbbbbabbbbbbabbbbabbaaaabbaaabaaaabbbabaabbababaabbbaaabaabbbabbbbababbbabbababbabbaaaabbbababbaabbaabbbaabbbaabbbaaaabbabbaabbbaababbbabbaaabbbbbaaabbbbbaabbbabababababbabaabbbabaaaaababbaaaaabaaabbaababaabbaaaababbaabaaaaabbbababbbbabbababbbbbbaaabbaabbbaaabbbbabbabaaabaabbaabaaabaaaabbaabbababaabbbbaaabaabbabaaabaaaabbbbbaabaaaabbbabbabababbaaababbbaabbbaaabbabaabaabbaaaaabbaaabaaabbaaaaabbbaababbaaaaabbabbaabaaaaaaabaaabbababbababbabababbbaababbbabbaaabbbbabaabaaaabbaaaabbbbbbbaabbabaaabbaaaaaaabaabaabbbaabbbabbbaabbaaaaabaaabaaaababbbaababbbababaaabababbaaabbaaaaababbbbabbbbbaabaaabaababbabaababaabbbaaabbabaaaaaabbaaaaabbaababbabbaabaababbaabbabbbbaaaabaaabaababbbbaabaaaabbbbbbbaaabbbbbbababaabbbbaaabbaababbaabababbabbbaabbabaabbbbaaaaaaabaabbbabbbbaabaabbbbababbabababbbbbaaaaaabbabbbabbaabbbbbbababbbbbbabbababbaaababbabaababbbabaaaaababaababaaaabbbbaababababbabbbbbbaaaaabbaabababaaabbbaabababbbbaaabbaaaabbabbbbbbaabbabbabbaabbbbabbbaaaabbaabababbbbaaaabbbbbaabbaabaaabbabababbaaabbbbabbabaababbbabbbbbbbabaabaabbbbbbbbbabbbbbbaabaabbabaabaabababaaaabbaaaaaaaaabaabbbaabbbbbabaabaaabbabbabaaabbbbabababbbabbbbbbabbbabbbabaaaaaaaaaabaaaaaabaababbaababaabaaaababbbbbbbaaabbbbbbabaabaaabaaababababbabbbabaaaabbbbaaaabbabababaabbbbbaaababbbbbbbabbaaaaaabbbbabbbaabbaabbaababbbaaabaaaaabbabbbababbaabbbbbbaabbbaaababaaabaaabbaaabbaababbbaabbbaabaabababbaaaabaaaaaaabbabbbababbaabbbabaaababbbabbaaaaaaabaaaabaaaaaabbabaabbabaaabaaabbaababaaaabababbaabaabaaaaabaaabbbaababaabaaabbbbbabbaaaaaaaaaaababbaababbabaaababaaaababaabbabbababbbbaaabaabbaaaaaabaabaaaabbaabababaaabababaabbbbbaaaabababbbabaaaabbbbababbaabbaaabbaaabbbabbababbaaaabbaabbbbbbabaaaabbaaababbbbabbbaabbaaaababbabababbbababbbabbabbaaaaabbbbabbbaababbbbaababbaabbbabbabbabaaabaabaaaabbbbaaaababbaababababaabaabbbbbabbbbaababbbabbabaaaabbaaaaaaaabbbbababbbbbbaabbbaaabaabbbaabaabababbbaaaabababaabaabbbabaabbbbabbbaaaaaabaaababababababaaabbaaaaabaaabbaabaabbbbbbbbaababaabaaabbbaabbbbaabaabbbabbbaaaaabbaaababaaaabababbaabbbbbbaababbbaabababaababbabaabbabaaabaabbbbaaaaaaaaaabaabbabaaaabbabbbabbbbababbababababaabbbaabbababbabbbbbaabbbbbaaaabbababbbaaaaabbbababaabaababbbabbbbaaaabbaabbabbaabaabbabbababbbabbaaabbbbaabbaaabaabbababbbaabaaabbbbbaaabbbbaabbabaaababbabbabababaaabbbaaaabbaaaabbbbbaabbabaaaaaaababbbbabbbaababbbaaabbbbabaaaabaaabbbabaaaaabbaabbbbbbbabaabbaaaabbaabbaaabbaabaaaaaaabbbbaaaaaaabbbbababbabababaaababaabaaaabbbbbabbbaabbabaaaaababbbaabbabaaababaabaaababbaaaababaaabaababaaabbbbbbaaaababbbabbabbaaaaabaababbbaaaabbabbbbaababbbaabbaaabaaabbbababbaabbaababaabaaaaabbbabbabaabaaaaabbababbaabaabbbbbaaabaaaabaababbabababbbabaabbabaaababbaaaaaabbaaabbaaaabbbababaaabaaabaababbabaabbbababababbbbbbbbaaaababaabbbabbbabaababbbaabaaaaabbbaaabababbbbbababbaaabaabaabaaababbaababaaaabbbbbbbbaabaababbbbbbbbaababbbaaababaabbbaabbbaaabbaabaaaaabbbbbbbbbbaababbabbaababaababbbabababababaabaaabbababababbbbbbaaaaabbabbbaabbaabbababbabbbaabababbbaabbbaabbababbbbbabbbbaabbbbaaaabbaaabbaabababbaabababbababbbbbaaabaaaabbaaaaaaabbbaaabbaaaaabbbaaabbaabbaaaabbaabbaabaabbaababbbbaaabaabaababababaabbababababbaaabbababaababababbbbbbbaaaaaaaaaabaababbaabaabbaaaaabaaababaabaabaaabbbbbbbaabbabbabbabaabaaababababaaabbbaabbbbabbbbbbbaabaaaaabbbbbabaaaaabbbaaaabbabaabaaabbbabababaaabbaaabaaaababbaaababbaaaabbabbbbbaabbaaabaaabbbabbaabbbaabaabaabbbabbababbbaaababaaaaaabaabbbbbbabaaabbaaaaaaababaaabbbbbbaabbbbbbbbbaaaaaaaabbaaababaaababaabbbaababbabbbbabababaaaaabbababaaabbaaaabbbabaaabbababbaabaabbabaabbabbabababbabaabbaaabbbaaabbbbbaaaaaaaababbaaaabbbabbabbbbaaaabaabbbbbbaabbbbbababaabababbbabbbabaabbabaabaaabaaaaabaabaaaababbbaaabaabbaaaabbaabbabbabbaaabaaaaaaababbbabbaaababaaabbabbbaababaabababaaababaaababbaabababaababbaabaabaaabbabbbbabbbabbbaaaaabababbbbbbaabbaabaabbbbbababaabbbbbabaababababbababababbabbaaabababbaaabbaaabbaabababbaaababaabbababbabbbbbbaaabbbabbbbbbbbaabbbbbaabababaabbababbbbbbbbbbbaababbaabbbbabbaabbbbaabbaabbbaaaaaaabbababaabaaaababaaaabbaaababbabbababbbaaaabbbbaaababaabbbabbabaabbaabbabbabbabaaaaaaaaabaaabaabbababbaaaaaaababbbbabbbbbabaaabbaabbbbbbaababaaabaaaaaabbbbbaaabaaababbaabbaabababaaabaabbbbaabaaaaabbabbabaaabababaabbbaabaaaabbbbabbaaabababbabbababaabbbaababaaaaabbaaaabbaabbbbabaabbbbbaabaaabbaaaaabbbbbaababbbbbbababaaabbbbabbaaaaabaaabaabbbbaabbabbabaabaabbabbaababbbbabbbabaaababaabbbbbbbababbaaaaaaabbbabbbaabbbbbabaabaaabaabbaaabbbbabbabababbbbbabaabbaabbbbabbbaabaabbbaabbbaababaababababbabbabbbaabbbaaaaabbbbaabaaaabaabaaaabbabaaababbaabaababbbaabbaaaaaababbbbbbbbbabbabbabbbbbabaababbabbbbbabbababbaabbbbabbbaaabaaaaabbabaaaaaabbbbbaaaabaababaabaababbabbaaabaaabababaaababaabaabbaaaaabbaaabbbaabbababaaaababaababaaabbaabbbaaababaaaabaaaaaabaabaaaaabaabbaabababbbaaabbaabbaaaaabbbbabbbbbabbaabbaababbabbbabbaababbbaabaababaaabbbaababbaabbbabaaaabbabababaaabbbbabbabababbaabbabaabbbbbbaaaaababbaabaaababaaababaaabbabaabababbabaabaabbaaaaabbabbbabbbbbaaaaabaaaabaabbaaaabbbbaaaabaababbbaabaababbbababaaababaaaababbaaabbbababaabbaaaaaabbaabbbbbaabbaaabaaabaabababaabaaaaabbbababbbbbbabbabbbbabbbbbbbaaaaabbaabbbbbbaaaaaababbbaababaabbbbabbbabbaabbaaabaabbbabaaabbbbbaabaabbbabbbaaaababababaabbaaaaabbabbaabababbbbbbaaaaabababbbaaababbbbabbbabaabbabababaabbababaabbbbbababbbabbbbaabbaababaaaaaaaabbaabbbaabaaababaaabaaaababbababaaabaabaabaaaabbbbaabaaababaaaaabbbaabbbababbbaaaaaaabbabaabaaaababbaabaaababbbabaaabababbbbbababaababbaaaaaabbbbaaaaababaabaabbabbababaabbaaaaaabbaabaabbabbbaabbbaaabbbaabbbabbbababbaabbbbabaaaabaaabbbaabbaababbaaabbaaabababaabaabbbaaaaaaababababbbabababbbbababbbababbbabaaaabbbbabbbbababbbbababbbbabbbaaabaaaabbaaaabbaabbababbbaabbabaabbababbbbbaabbbaabbbaaaaaaaababbaabbbaabaababaaabbabbabbaaaaaaabbbbbabbababbbbbbababaaabbbabaaaabaaabbbabbbabbaaaaabbaababaaaaabbababaababbbaaabbabbbaaaaababbabababbbbbbbbbbbaabbaabbabaaaabababaaaaaabaaabababbabbabbbbababaaabbbaaaabbbababbaaaababbbaaabbbabaabaaaaabbababababbbaabaabaaaaabaabaabaabbbaababbbabbabaabbaababbbababababaaaaaabababbbabaabbbaaabbababbabababbaabbbabaaaaabbbaabaabbbaababbbbabbaababbbaaaabbbbaaabbabaaaabababbabbbaaaaaaaaaaababbbbaabbbaaabaababababbaaaaabaabbaaabaaabbbaaaababbbbabbaabbbbabbbabbabbbabbbbaabbbaaaabbbbaabbabbaaababbaaabaababaaabaabaabaaabaabbaaaaabbbbaabbaabbbaaabbbaabbbaaabaabbabbaabbbabbaababbaaaaaabbaabababbaaaaaaaaababaababaabababbabbbbbbaaaabbaabaaaabbbbaaabaababaaababaaabbbbaaaaababaabbbbbbaabaabbaaaaabbabaaabbbbbababaabbaaabbbbbbbbbbbaabbaaabbbbaabaaabbbaababbbaabbaaabaabababaabbabbabaabbaaaabbbbaaabbbabaabababaaabbaaabbabbbbaaabababbbbaababbabaaaabbbbbabbbaaaabababaaabbaaabbababaaababbaaaabbbbbabbbbabbababbaaaaaaaababaabbbabaaabbbabbabbbbbabababbaabbbaaababbbbaaabbbaabbabababbabababaaaaabababaaabaabbabbbaaababbbabbabaaabbbaaaabbaaabaabbabaabbbababbabbbaaaaabaababbabaabbbbabbabbabbaaabaaaaabbaaabaaabbbababbaababbabbabbaababbbbbbbabbabaaababaaaabaaaabbabbabaabaabababaaaaabaaabaabbabbaababbababbbbbbabaaabababaaaababaabbaaababbbaabbaabaaaabbabababbbabbabbbbabbbaaabaabbaabbbbbbbbbbbaabbaaaaabaabbaabbbaabbabababbbabaaaaabaabbbabaaaaabbbabbaaaababbbaaabbabaababababaabaabbabbaabbbabbbbbaabbaabbbbababababaaabbaaaaaaaabbbbabbabaaabaaababaabaaaaaaabaabaababbbaabbbbababbbabaabbabbaababbababbbbbabbaaabbbbabbbbbaaaaaaaaaaaabbbababababaabababaabaabaabbabbabbaaaababaaabbabbaabaabbaaaabaabaaabbaaabbababbbbababbbbbbbabaababbaaaaaabbabaabaaabbaabbbbaabaababababbbbaaaaaaaaaabaaabbbbbbabbbbaabbabbabaabbaaababbabbabaabbaaabbbbaababbabbaaababaabbbaaababbbaabaabaaabaaabbaabbaabbbabaabbbbbbaabbbababbbaaabbaababaaaaaaabababaaabaaaaabbbbaaababbbabaababbabbaaaaaaababaaaabbabbaabbbabbbbbaabaaabbbaaaababaababaaababbbabbaabbaababaababbbbabbbbbbaaabbbabaabbaababaababaaaabbabaabbbaabbabbaabbaaaaabaabaabbbaabaabaabbbbababababbbbabaababbabbbaababbbabaabbababbaabaabaabbabababbbbbbbaaabaaaaaaaaabbabaaabbabaabaaaaabbbbbabaaaaaaaaababbbababaababbaaabbbaababaababbbbbbabbabbbbaaaaaabbbaabbbbabbbaaaabbbaaabaabbbbaababbaaabbaaabaaaaaabbbbbaaabbabbabbbaabaabbbaaabaaaaabaabaaaaabbbababbbbbbbabaaabbbbababaabaabbaabaaabbaaabaabababbbaaabbaaaabbbbaabbbaabbaaabbbabababaaaaabaabababaaaaaaaabbabaaabbbbbbbbbababaaabababaababbaabaababbbbbbabbaaaabaaaaabbababaabaabbaababbbabbabbbbaabbbbaabaaaabaababbababaaaaaabaaaabbbabbbabbaabbabbbaaabbabbbababbabbbaaaabaaaaaaabbaaabaabbbababababaabbaaaaaaaabaabaaaaaaababbbbaababbbaaabbaaaabbaaaaaaabbaababbaaaaabbabbbbbbbbaaababbababbaabaaaabbbbbababbaaaaaabaabbbbbbbbbbaabaabbbabbbabbabbbbbbbabaaaabbbbabbbaababbabaaaaababaabbbabaabbbabbaaabbababbabababbababbbbbaaabaaabbbaaaaaababbbaaabbbbbaabbaabbbabaaaaaaaaabaaaabbbbbaababbbabababbaaaaabaaabababaabbabbbabbabbbbababbbbabaaaabaabbbbaaabaabaabbbbbbbbababaabbbbbabaaabbbababbbbbabbaababababaaabaaaaabbabaabbaaaababaaaaaabababbababbabbaaaabbbbbaaababbabaaaaabbbaabbbaaaabbaabbbaabbbbbbaaabaabbaaaabbaaaaaaabaaabbbabbabababaaaabababaababbbbbabbaabaababbaabbaababbabbaabababbaabaababbabbbbaaababbbbbbbbaaabababaabaabbaababaaaabbbababbaabbaaaabbbbbabaaabbbaababaaaabbabbabbabbbaababababaaaabbaabbaabbbabbbaaababbbabbbaabbaababaaaababbbababbabaababaabaabbbaaaaabaababbbbbbaaaaabaabaaaabbabbbaaabbbbbababaaaabababaaaaababababbabaaabbbbaaaabbbaaabaababaaabbbabbabbbbababbabbbaaaabbbbababaaaabaabbbbaabbbbbaabaabaaababbbabaaaabbbbbaaaabbabaaaabababbabbaaabaaabaababbaababbabaababbabbbbaaaabbaaababbabbbaaabbbababaaababaaabbababaabbababbbabaabbabaabaaaaabaaababbaaababaabaaaaaababbaabaaaaabbabbabbabaaabaabaabaaabbabbaaabbabbaabbabaabababbbabaabbbabbbbabbbbaaaabbabbaababbbbbabaababbbbbabbaaaababbbbabbabaaaabbbbbababbaabbbaabbbbbbbaaaaabaaabbbbabbbaaaaaaaaaaabbaabbaabbbbbaabbbbbaaaaaabbbabaaaaaaabbbbbbabbbbbbabbaaaabababbbbbbbbaabbaaabaaaaababbabaabaababbaabaaaaabaaababbbaaaababbabbbaaaaabaaababaabbbbbaaaaaaabbaababbaaababaaababbbaaabbbabaaaababbababbaaaaabababbabbbbbbbbaaaabbaabaaabbabbaaabbbaaaabbabbbaababbaaaababbbabbbbababbababbbbababbaababbaaababbaabbbbabbbbbbbaabbaaabaaababbaabbbbbabbbbbaaaaabbabaaabbabababbabbabbbbabaabababbabbaaabbabbaaabaaaababaaaaabbbbbbababaaaababbaaabaabaaabaabaababaabbbabbabbababbbaabaabbbaabbabbbabbbaaaababbbbababbaaaaababbabaabaabaaababaabbabbaababababbaaaabbaababbaabaaabbaabababaaaabbbbaaaabbababbbbababaaaabaaabbaaaaaaabaaababaaaababbbaaaaaabbabaabaabaaabbababbbaaabababaaaabbbbababbbabbabbbabbaaaabbbabaabbbbbabaabbbaaaaabbaabbabbaabaaabbbabaaababaababaaabbbabbaabbaaaaaaaaabbbbaabababaaaabbbbbbbbaaaaabaaabababbababbbabaabaaaabaabaababbaabbabbbbbbbabbaaaaaababababbbababbbbbbaabbbbbababbbbbbbaabbbaabbbabbabbaaabbbbbaabaabbbbaabbabbaaababbbbbaaaabaaababaabaaaaaabababbaaabaabbaaaabaaabbaaaaaabaabbabbababbbbbbabbbaaabababaabbabbbbabbaaabbbbabaababaababaaabbbbabbababbabababaaaabbaabbbbaabaabbaabaabbaaaabbaaabbbabbbbbabaaababaaaabbbaaaabbabaabbabaaabbabbbaabbabbabaaaabbbababaabbaabababbabbbaabbaababaabbabbaaaabaaaaababaaaaaaababaabaaaaabababbabbbaaaabaaaaabbaababaaaababaabaaaaaabbaabbaaaabbabaabaabbbaabababbaababbbabaababaaaabbbaaaaabbaaabbbbababbaabbbbbbbaababaabababaaabaabbabbabaabbabbaaabbbaaabbbbabaabbbbbbabbbbabbbbbaabababaabaabbbbbababbbbabaabbbbabbababaaaabbabbbababbaabbaaabbaababaaabbaaabbbababaaabaaaabaaaaaabababbbbbbbabaaaaaaabbaaabaaaaabbbbbbbababaabaababbbbbbbbbbaabbaababbbabababababbabaabbabbbaaaaabaabbaaabababbaabbabbbbaaaaaaaaaabbaaaaabbabbbabbabbabbbabbbabababbaabaabababaaaaabbbaabbbaabbabbaabaabbbaaabababbbbabbbbaabbbbaabbaabbbaabababbaabbaaaabbabbbbabbbabbabaababbbbabbaaabbabbbaabaaaaaabbbababaaabbaabbaaaaabbabbaabaabbbbbabbbbabbbbbbaabbbababbabbbaaaabbababbbbbbbabbaaaaababaaaaaabbbabbbbbaabbbbabbbbabababaababaabbbbbaababbbbbaaaabbaababaababaaaaaaaaaabbbbabbbbaaaaaaaabaaaaaaaaaaababbbababbabbbabbbaabaabaaabaaababbaaabababbabbaababaaabbabbababbaaaabbaabaabaababbbabababaababbaaababbbabbabbabbbbbaaaaabbbbbbabaaaabbbabababbababbbbabbbbabbaaaaaaaaaaaaaaababaababbabbabbaaaaabbabaaababbbbaaaaaabaaaaaababaabbbbabbbababbbbbbbabbbaabbbbbaaabbbbbbababbbababbaabbbabaabaaaabbbbbbababbbbbaaaaaaaabbbabbaabaaabbaaaaabbabaababbaaaabbaaaabbababbaaababaaaaabaaaaaaaabaaaaabbaabbabbbbbbaaabbabbabbbaaaabaaabbbbabbaabbabbbabaabaaabbaabbbbbabbbbaabbbabaabaaaaaaababaabbbbaababbbbabbabbabbaaaaaaabaababbababbabbaaababbbaabaabaaaaabbaababaababaaabbaaaabbbaaaabababbabaababbbababbabbabbbabbaabbbabbbaabaabbbbbaabbbababababbabbbababbbaabbaaabaabbabbbbaabaabaabbbbbaaaababbbbaaababaaabaabbbbbbbbababbbbbabaaaaaaabbbabbbbabbbabababaaaabaaabbabbbaaaaaaaabbaabbabaaabaaaabbaabbabaaabaaaaabbababbaaabbbbaaaabbbbaaabaaabbabbabbaaaaabbbbababbbaabbbbbaaababaaabbbbaaabbaaabbbaabbaababbabaaaabbbaabbbaababaababbababbbabbbababbaaabbbabbabbbabbbaabbabbabbaaaabbaabababbabaabbabbbbabababbaabaababbbaaabababbbabbbabbaababaaabaaaabbbbabbbbbbabaaaaabaaaababaabbbaabaaaaababbbbaaaabaaabbbaaaabbbabbbbbaaaabaababbaaabababbaabababbaabbabaabbabbaababaaaababbaaaaababababbbbbaabbbaaaabbbbaaaaaabaaaabbbabaabbaaabbbabaabababababaabbbbbbaabbbbababbbbaabbbbbabbaaabbbbaabbbbaaabaababaabaabaaababbbbaababbabaabbbaaabaabaabbaabababababaaababaaaaababbaabbbabbabaabbaabbaababbaaabaabbaabaaababbbabbaabbaabaaaaaaaababaabbaaaaaabbabaabababababbaaabaaaabaaaaababbbaaaababbabababbaababbabbabbababaaabaabbbbaababbbbbbbaababbbbabbbbbabababaabababababaaabbbababbbbabbbabababbabbaabbbabbababbbbaabaabaaabbaabbaababbbbabbbbbaababaababababbbbbbbabababbbbaabbbbbbbbbaabbaabbbabbbaababbbabaabbabbabbaabbbaaabbaabbabbbbbbbabaaaabaaabbbaababbabaabbbbabbaababaabaabbbabbabbbbaabaabbbbaabbbbaaabbababababaaabbaabbabaababbbabbbbbbabbbaababbbbbabababababababbabbaabaaaaaaabbbababaaababaaabbbbbaabaaaabbbaabaabaababaaaabbbbbabbabbabaaababaababaabaababaabbabbaaaabbaaababaaabaaaaababababbabbabbbaabaaabbabaabbabbbbbaabaaabaaaaaababbaabbbabbabbbabababbabbbabbabbbbbaaaabbabbabaabaabaaaababaaaaabbbaaababaabbaababaabbbaababaabaaabbbabbabaaaaabbabbbaabbaaabaaaaaaababaaabbbabaabbaaabbababaabaabaaaabaababbbbabbaaabbbabbaabbbbbbabbabbabaabaaaababaaaabbabbbbaabaababbbaaabbbbbaabaaabbaababbaabbabaabaabaababbbabbbbabbaaabbabaabbababaabaaabbaabbaabbabaabbbabbbabaaaaaaabaabababbabbabbaaaaabaaababaabaabaabbbbaaaaabbbbaababbbbbabbabbbbaabbabbbbbaabbbbabaabaabbaaaabaabababbabbbbbbbbbbbaaabbbaabbbbbbaabaaaaabbbbbaabbaaabaaababbbbbbabbbbbbabababbbababaaabbabbabababbabaaabbbaabaaabbbbabbbabbabababbbaaaaaaaabbbbaaabababababaababaaaabbbabaaabbababaabaaaabbbbbbaabbaabbbaaaaaaaabbaaaabababbabbabbbabbabaabbaaaababbbabbaaaabaababaabaabbabbbabbbbaababaaabaabaaababaaaaaaaaabaabbaabbaaabaaababbbbabaaabbaabbbbabbababbababbbbabbbbbbbbbbaaaaabbaabbabbbbaabaaabbbabaabbbbaaaabbaaababaaabbaabbbaaabaaaaaaabaabbbbbbbaabbbbabbabbaabaabbaaaaababbaaabababbabaaaaaabaaabaabbbaabaaabaaaaabaabaabbbbabbabaaababbabbababbaaaaaaabbabaabbabaaabbababbbbababbabaabaaababbaaaabaabaaabbaaababbabbabbabbaabaabbaabbaaaabbabaaabaaababbaabaabbbbababaabaaabaabbabbbbababaaabaaaabbbababaaaaabaabaaaaaabaaabbbabbbbabaaabababababbabaaaabaabbbaaaaaabbbbaaabbaaaabbbbaabaabaaabababbaaaaaaaaabbbabaabaaaababababbaaaaabaabbaababaaabbbbbaabbabbbbbabaabbbbbbaabbbbbbaabababaabbbbbbabbbaaaaabaaaabbabbbbaaaaabbabaaabbaababaabbaaababbaaaaababababbbbabaabbaaaabbbaaabababbaaaababababbaabbbbbabbaaabaaaabbbbbaaababbababbababbbbabaaabaababbbbbaaaaabbbbbaaabbabbbbabaabbbbbbbaaabbbbabaaababaaaaaaaabbaaabaaaabaabbbaaababbbbbaabbababbabababaaaabbbababbbbbaababbbaabbbaaaabaaaabbababbabbbbbaaaaaaababaabbaabbabaaabbaabbbabaaaaababbbabbaaaabaaabaaababbbabbaaaabaaababaaaabaabaaaabaaaaaaaabbabbababbabbaaabbbabbaaababbaabbbbbaaabaaababbabaaababbaabbabaaabbabbaaaababbbaaaaaaabbaaaabbbabaaababbbaabaabaaaabbabbaaaabbaaabaabbaababaabbabbababababbbbaabaaaabbaabbaaaabaaabbaabbaaababaabaabaababaaaaababaabbbbababaabbbbbabbabbabaababbaaabbbbaaaaaababbbabbbbaaaaababbabbaaaaaabbbababbbabbabbbbaaabbbbabaabbaabaaaaababbbbabbbaababbbbaabbbaaabaaabbaabaaabbbababaaaaaabaabbbbbaabbaabbabaabbbabbaaaabbbbbbbabbabbabababbaabbaaabababbbbabaabaaaababbabaaabbaaaaabbbbbaabaabaabaabaabbaabbbabbaabbaaaabbabaabbbbbbaabbbaaaabababbabaaabbbabbabbbbababbaababbbbaaabbbbbabbbbbbabbabbabbbbbaaabababaaababbbaaabaaabaabaabbaabbabbbbbbaaaaabbaaaabbbabaaabbbbaababbbbbbaaaabbbbbaaaabbabbabababaababababaaaabbbababaabbaababbaaabaababbbababababbaaababaaaaabbbbaabbbaaabbbaabaabbababababaababbbaaabababaaabbaababbababbaaabbaabbaabbbabaaabaabaaabbabbbaaaaabaababaaaabbbbbbbabbaababbbbaabbabbbaaabbbbbbabbbbabaaaaabbbaaaaaaaaaaabbabbabaabaaaabaabbbabbbaabbaabbbbbaabbaabaaaaabaaababaaaabbaabbbaaaaababaaaaaaabbaaabaabaabaaaababbabbabaabababbbabbbbaabbaabbaababbbbbbbaabbaaaaaaaabaaaabababbababababbbababbbbbbabababbbbbbbbaababbabbaababbbaaababbbabbbbababbabbaabbbbbbabaabbaabaaaabbbbbbabaabaababbbbabbbaaaaabbbbbbbbbbabaaabaabaababbbaabbababaaaabbbbbbbaaabaababbbbbbbbabbbbbabbbbbbabaababababaaababababbbbabaabbbbbabbaaababbabbaabbabbbaabbaabbbababababaabababaabaababababbbabbaaaaaaaabbbaababbbbbbabbbaababbaababaaaaabaaaabababbabaababbbbbababaabaaabaaabbbaabbabaabbaaabbbbaaaabaababaaababbbbababbbbbabaaabbabbaabaabbbbbaaababbaaaaaababaabbbbaaaaaaaabbaaababbbaaababbbbbabbaaabbbbaaabbaabbaabbabbbaaaaaaaababaababbbbbaababababaaaabaaaabbabbabaaabaabaaabaaabaababbbbbbabbababbabaabaabbbaaaaaabbbaabbbbbbbabbaaabaaaaabbaaabbaaabbabbabbaabbbabbbabbbabaabbaaaaaabbabbaaababaabbaabaabbababaaabbbbaaaaabbabbaabababbaaabababbaaabbabbbaabaaaabbaabbaaabaaabaaabbbaabbaabbbbaabbbaaaaaaabbaaabbabbbbaabbbaaababaaaaabbbbaabbaaaabbbaababbaaaabbabbabbabaaaabbbbabbaababbabbbabbbabbbbbbabbababaabababaabbaabaabaaabaaaabbbbaaaaabaabbbbbaaaaaaabbbaabaaaabaaaabababbbbbaabbbbbaaaaaaabaababaababaabbaaabbaaabbbbabaaaabbaaaababaaabbabbbbbabbbabaabbbaabbbaaaaabbaaabbbabbbbaabaabaaabbbbabbaababbbbaaaaaaababbbabbbaabbabaaabbbabaaababaaaaabbaaabbabbaaababbbabaaaaaaaaaaabbbbabaaabbaabababbbaabbabbaaabaabbbaaabaabbbaaabbbbbaaaaabbbabababbababbbabbbbaaabbababbabaabbaaabbaabbaaaabbbbaabaaabbaabbaaaabbbbbabaaabaabababbbbabababbbabbbabababaabaababbaabbaabaaaabaaaabbbaabbbaabbbbbbaababbbbbbaabaaaaaaabbababbabbbaaaaaabbabbbbabbaabbaabbaabaabbabaabaaababbaabbbbbbaaababaabbabaaaabbabaabbbaababbaaaaaaaaabbbbabaabbbbaabaabbaabbaaaabaaaabaabaaabaaababbaababaababbbababbabaabaabbbbbaaababaaabbaabbbabbbbbbabbabaabbbaabbaabbabaabbbbbbbbabbabbabaaabababbbabbaaababbabbbabbbaaabbbbbaaaababbbaabbbabababaaaabaabbbbaabbaababbababbbabbbaababbababbabaaabbaaabbbaabababaabaabaaabbbabaaaabbbaaabbbabaabaababaabbaabbbbabababbaabbbbbabaababbbbbababaaabbababbbbbabaaabbababbbabbbabbaaabbbaabbabbabababbbbbbaabbbbabbaabababbbbbaaaababaaaaabbbaabbbbbababbbbbabaababaabaabbababaabaabbbbbababababaaababbababaaabaababbbaaabbbbbbabbababbabbaaaabbbbbaabaabaababbbbbbbbabbbabbabbbabbabbabbaaabbbbbbbbbabbbabbbabaaabbbabaabbaaabbaabbbaaababbaabbbbbabbaaababbbbbbaaabbabbbaababaaababbaaaaabaabbbbbbaaababbabaabbbbaabaabaaaabbbbbbaaaabaabbbbbabbbbbabbabaaabbaaaaaaabbbbbaababaababbbabbbabbaabbbababbbababbaaabbbbaababbbaaabbaabababaaaabbbababbbbabbaaabbaabaaabaaababbaaabbabaabbaaabbbaaaababbaabbaaabbababaaaaababaabaabaaabbbbbabaaaaabbaababbabaaabbbaabbbbbaabaabbabbbbbaaabbababaaabaaabaabaabbbaabaaabaaabbbbbbbaabbbabaababbabaabbbbabbaabababbbaaabababbabbaaaababbaababbabbaaaaabbbababaababaababbbaabbbaaabbbbababbabbabaaababaaabababbaabbabbaaaababaabbbabababaaaabbbabbbaaaaabababaabbbabbbbababbaaaaaabbaaaaabbaaabaaaabaabbabaabbbabaabbabababaabbbaabaabbbaaaaababaaabbbbbabbbbbabaaaaabbaaaabbabbaabaaabbbaabbababbabbbabaaaaaababababbbaaababbaabbababaaaaababbbbbbabaaabaabbbabbaaababbbabbbabaaabbabbaaabbbbaabbaaaaaabaabbabbabaabbbabaaababbbbbabaaaabbabbbbbbaabbbbbabbabbbbaabbbbaababaababbbbbbabbbbaabaaaaabaabbbaaabaaaaabbaabbabbaabbaaaababbabbaabbbaaaabbbabbaaababbbabbbbaabaabaaaaaabaaaabbbbbbbbbaabbbbababaabaaaabababaababaaabaaabbaaaaaaababbbbabbaabbbbababbbbbbbaaabbbbaaaaabaaaabaabbbbbaabaaaabbababbaaaababbaaaabaaababbabbbbbaaabaaabababbbbbbbbaababbbaaabaabbbaabababbbbaaabbbaaabaabaabaaaaababbbbbbbababbabaaaaaabaaabbabababaaababbbabaaaaaaababbbbbbababababbaaababababbbbaaabaaabbababbbbaaaaabbbbaaaaabababbaabaaabbbbbbbabbbabbabbbbbbabbbbabaababbababaabaaaaaababaababababbababaaaaabbaaababaaababaaabaaabaaabbabbbbbababbabbbbaaaabbbaaaabbbaaaaababbbabaaaabaaaaababaabababbababaabaaabbaaaaaabbbabaababaaaabaaabbbbababaaababbabbabaabbbabaabbabbabaabbbbababaabaabbaabaabbbbbbabbbbaaaababbbababbabaaababbaaaaaababbabbabaabaabbbbabbbabaabbbabaaabaabaabbaaabaaaaaabaabaaaaaababbbabaaaaabaaaabbbaaaaabbbabbabbabbbbaaaababbaaabbaaaaabbaabbaabbbbbbbabbaabaabaaaabbabababbbabbababbbabbaababbbbaabaaabbbabbaabaabbaaaaabbabababababaaababaaabaaaaaaaaaaabaaaaabaaaaabbabbabaaabaaaababbbabaabaaaaaaaababababaababbaabbaaabbabbabbbbabbbbbabbbbabaabbaabbbbbbaabaabbaaaabaaaabbabaaabbabaabaaabaabbbbabaabbaabaaababaabbabbbaababbbaaaaaaaabaaabbaaaaaaabaaaaaabaaaaabbaabbabbaaabababaabaaababbbbbaaaabbabbabbabbaaabbabbbbbbababbbbaaaaaaabaaaaabbababaababaabbbbababaaaabbaaabababbbaabababbbbabbaabababbaaaabbaaaaaabaabaabbaabbabaabbbbaaaababaabbababaabbabaabbbaaabbbabaaaabbbbbaababaaaabaaabababbbababbbaaaaaaaaaabbaabaaabbbbbabbabbbbbbbabaaaabbbabbaaaababbaaaabaabbaabaaabaabbaabaaaababbabbbbaaaaabbbbbbbababbbbbaaabbbaabbaaaaaaaaabbbabbaaabbaaabbbbbbbabbbaaabaabbababbaaabaaabaabbaaaabbbbabbababbbbbbbbbaabbaaabbaaabbabababbaabaaaaaaabbbabbaababbbaaaaababbbabbababaababbbaabbbbaabaabaaaabaabbbaaabaabaabaaaabaaaaaaaaababbbabaabaabbaabbbbbbbbababbaababbbabbbabbabbbaabbbaaabababbaabbbbabaaaaabaababbabaabaaabbabbbbbababaabbaabaaabbbbabaabababababbabbabababaaaaababababbaabababbbbabbabbabbbabbbaaabbbaaabaabbbababbaabaaaabbaabbaabaaabaabbabbaabbbaabaaabaabbaabababbbbbaaaabaaabbbbbbbbaabbbbbaabaaaabbabaaabaabaababbbbabbbaaababbabbbabbaaaaabababaabbabbbabaaaabbabaabbababbaabaabbbaabababaabaabbaaabbbaabaaabaaaabbbabbbabbaaaaaababbbbbababbbaaaaaaaaabbbaabbbabbbbaaaaabbbbbaababbbbbbbbbbbaabaaabbbbababbaabbabaabbbabbaaabbbbaaaaabbbabaabbbaaaabbabbbbaaababbabaaabbaaababbbbabbaaaaaaababbbabbbaaaaabaabbbaaabbbbabbababbabbabbbbaabbabaabbbaaabbbbaababbabbaaaaabbbbbbbaaaaababaaabbababaabbabbbbaaaabaabaaaabbaaaabbabaaaabababbaaaabbbbbbaaabbbbabbbbabaabababbbbbbbbaabbbaaaaaabaabaaabaaaabbabbabababbaaabbbaaabbbabbbababaaaabbbaabaaaabaabababbaabbbbabbbaabaaaaabbbbbbaabbabbbbbaaabbaabaaabaabbbbabbbaaaabababababbabbababababababbbbbbabbbbbbabbbbaaaaabbaaaaabbbabbababbbaabbbbbbababbabbbabaaaaabbabbaaabaaaabaabbababaaabbaabbbbbbabaabbaaaaaaabbbbabbbbbbbbaabaabbbbbbbbabaabbbabbaaaabbbaaaabaabaabbabaaaaabbabaabaaabbabaabbabaaababbababbbbbbabaaaabbaaabbaabaababbabbabbbbbbaababbbbbbbababbaaaabbabaabaabaabbbabaabbaaababbaabaabaaabbababbbabaabbbbaaaababaabbbbabababbaabaaabaaabbabbabbabaabaabaaabbbbabbabbbbbbabbabbaaaabaabbbbbbbababaabbabbabbbaabbbbbbabaaaabbababbaaabbbbaabbbabaaaabaaababbabbabaabbabbbbaabbbababbaaaaabbabaaaabbabbaababaaaaaaaababaabbabbaaabaaaaabbbabbabbbbbaabbaaaaaababbabaabaaabababaaabbbabababbaabbbbbabbbabbabbbbbababbabbabaabbaababbbabbabaabbaaabbaabbbbbbaabbbabbbbaabababbaaababababbbabbbbbbbbaabaaaababbbaaaaabbbaababaabbaababbbbaabbabaabbbabababbbabbbaabababbbbbaabaabaababaabbbbaabbbaabababbbaaabababaaabbbaabaaabbababbabbbbaabbbbaaabababbabaaabbbbababbabbbbbabaaaabababbababbbaaabaaababbbabababaabaababbaabbbababaababbbaabaabbbabbababaaababaaababbbbbbaabbaabaaaaaabababbabbaabbbbabaabbbbbbaaaaaaaabbabbaabbbbababbbabaaabbababababbbbbbbaabbaabaaabbaaaaaabbaaaaababbbabbaabbaababbbabbbbbaababaabaaaabbaabbaabbababbaaabbbaabbaabaabbbaabaaaabaabbabbaaaaaaaabbaabbbababbaababaaabaabaabbbababbbbbabababbbbbababbaabbbbbabbaaaaaabaaaabbbabaaababaabbbaabbbabbbaaabbbbbaaaaaaaaabbbaaabbbabbaaaaaabbbabaaababaaabbabaaabaabbaaababbaabbabbababbaaaaabbbbabbabaaaabbbbbaabbabababaaabaabaaabbaababbbbbbbabbaabbaaaaabbaabbaaaaabbbbbbabbbbababbbabbbabbaaababbabaaababaaaabaababbbaaaabaaabaabbbabbbabbaabaabbaaaaaaaaaababbaabaaaabbabbbbaabaaaaababbbbbaababbaababaaaabaaabbbbababbbaaaaaaaaabaababbababaaaaabbabbabbaaaabbaabababaabbabaaababbaabbabaabaababbbaabbaaaabaababaaabaabbaaaaaabababbbbaaabbbbababaaababaaabaabbaababbbbabababaabbabaabbbaaaabaaababbbababaabaababaabaaababaaababbaabbabbabbbaabaabaababbbabbbaaaaababababbabaabbabbbabbaabbabbbbbbbbbabbabbbaaababbbbabaaaabaababaaaabbaabbbaaababbababaabababbbaaaaaaabbbbbbbbabbbbabbabbaabbaaaabbbbabbbbbbaabbbababaabbbabbabaaabbbbbbaaabababbabbbbbaabbaabaabaaaabbaabaabbbaaaaababbababababbbbaaaaababbababbbbbabbaabaabaaabaababbbaaabbbababbbaabaaabbbbbaaaaabaaaabbaaaababbbabbabaaaabbabaaabbabbaabbbbbaaaabbaaabbaababaaaabbababbaababbaabaababababaabababbabbaaabbbaabababbbabaaababaabbabbaababbbbbbabaabaaaaaaaabbbabaabbababaaabbbaaabaabaaaabbbabbababaaababaaaabbabbbbabbbbbbaaaabbbbababaabbbabbabbbbabbaaaabbababaabbbababbaaaabbaabaaabbbbbbbbbaaabbbabbabbaaaaabbaabbbbbbaaaaaaaabbbabababaabababbabbaabaaaaabaabbbabaabbbaabbaaaababbbabaabaabaaaaababababbabbabaabbbbbbaaaaabaabababbbbbabbaabaaaabbaaaaabababababbbaababbabbbbabbbababaabbbbbabbabbbbbbbaaabbaaaaabababaabbaabbabbababbbaabbbbbbaabbbaabbbabaaaabbaabbabbbaabbbaabbbaabaabbaaaaabaabbbbbbbababbbbabaaaaababbaaaababbbbbbaaaaaabbbaabaababbbaaaaaabaaababaabbbbbabbababbabaabbbaababaaaaaabbbaababbbbbbaabbaabaabbbaababaababbbbbabbbabaababaababbbaaaabbababbbbabbbaababbbbbbbbaaabbaaabbbabaaababbaabaaabbbbaaababbbabbaabbbaabaaabbaabbbabbaaaaaabababbabbaabaaaabbabbaababaaabbbabbaaaaabaaaabbbbbaaabaaabbaabbbbabbabbabbbabbabbababbbbaaaabbbabbaabbabababbbabbbbbbabbaaabbabaabbbaaabaaaabbbaaabbaaabaaaabaababbababaaabaaababbaaaababbababaabaababbabaabbabaaabaabbabaaabbabbabbaababbaababaabaababaaaaaaabaabaaabbaaabbbabaabbbaabaaabaababaabbababbaaaaababbbbaaaaaaaaabbbaabaaabbabaaabaaaaababbbbbaaabababbbabbbaabaabbbbbbaaaababbaabbaabababbabaaaababaabbbaabaababaaaabbbaaaabaaabbaabaabaaaaaabaababbaaababbbaabbbbaababbbabaaaabbbaaabbbbaaababaababaabbaaaabaaaabbbaaababbaaaaaaaabbbbbabbbbbaaabbbbabbbaaabaaaaaaaaaaabbbbabbbbaaaaabaaaaabaaaaaaaabbbbbabbbbbabababbaaababaabbbbbbaaaabbaaabaaaaabaabbbbabbabaaaaaabaaaabababbaabaabbabbbababbaababbaabbbabaaabbabaaabbaabbabbabbababaaaaaabbbbabaaaababbaaabaabbbbbabaabaabbabababbbbbabbababababbbaaabbabbbaaabbbabbababbaaabaaabbabaababaabbbbbaabaabbbbbbabababaaabaabbaabaaaaaabbaaabbbabbbabbababbababbbbbbbabbbaababaaabbbababbaaababbaabaababbabaaababaabaabababaabbbabababbbbbabbaaaaababbbaabbaaaabbbbaabaabaabbaabbaabbbbabbaaaaabbababbaaabaababaabababbbabbbaaaabaaaabbababaaaaababbbbbbbbbbbaaababbbbbaabaaabbabbbbaabbaababbabbaaaaaababbaaaabbbbbabbbabbaabaabaababbaaabbaabbbaabaabaabbaabaaabbabbabababaaaabbbbbaabaabaabbabaaababbbbbababaabbaabbabaabaabbaaabbabbabaabababaabababbabaaabbbabababbbbabbbaaaabaaabbabbbbbabbbabbabaabbbbbaaaaaabababbbabbbabbbaabaababbbabbabbabbbbbaaabbbaaaabbaabbabbbaabaaabbababbabbbaaabbbaababbaabbbbbbaaaabbabbababaabbbbbaabaababbaaaaaaaabbabaaaabaabbaababbaabababaababbbaababababbbaabbbbbababbabababbbbaabaaaabaabbbabbbababbabaaabababbabbbaabbaabaaabbabbbbbaaabaaabaabaaabbaaabaabbbaaaabaabbabbbaababbaaabbbabaabbabbbbbbbbabbbaabaabbbbbbabaabbbbbbbaababbbbbbbaabbaabaaababbaabbaaaabaaabaaaaaaabbbabaaaababaaabbbaaabbaabbabbbababbbabbaabbaaaaabbbbbaabbbbbababbbbabbbbabbabbbaaabbbbbbabababbbbaaababbbbabaaaabbaabaaaaaabaaaaababbaabaaaabbbbaaababbabababaaaaababbaaababaaaaaaababbaabbabaaabbabbbabaaabaaabbbbaabaaaabaababbaaabbbababbbabbbabbabbabbaabababaabbbaaaababbaaaabbbbbbaabaaabbbbbababaababbbabbbaababbaaaabaabaababbabbbabaaaaabaababbbbabbbaaaabbbbbabbbbbbbaababbababbbabababbbbbbaaabaaabbabababbaabaaaaabbbbabaaaaaaababbbbaababaabaaaaabbbabbabbbbaaabbababababaabaabbabbabbbbabababbaaababaabaaababaaaabbababbabbbabbabbaaababbbaaabbbaaababaaaaaababbbababbbaaaaaabbabaaaabaabbbabbaabaaaaaaabaaaababbaabbbbbaaaaaaabbaabbbaabaabaaaaababbabaabbababbbaababbbbabbbbbbbabbaabababbbabababbaabbbbabaabaaaaaabbaaabbbaabababaaaabaaababaaaaaabbbaaaaaabbbabaaaaaabbabbababbbaababbbbabaabbabbbaababbbbabbbababbbbabbbabbabaaaabaababbbbabbaaababbaaabbaababaaabaaababababbbabbaaabbabbabaaabaababaaabbaababaabaabaabaaaaabbbbabbaabaaaabbbbabbbbbaabbbbbabbabbabababbabaababbbaabaaaaabbbaabbbbbbaaaaaaaabbbabbabbaabbabbbabaabbaaabababaabbbbbbabbbbbbbabbaaabbbbbabbbbbabaabaaabbaabbbbabbabbbaabbbabbbbaaabaaabbaaaabbabbbbbaabbbaabbaabaabaaaaabbbbbbbbabaabbbaaaaaaabaaaaababababbbaaaaaabaaabbabbbababbaaabbbabbbaabbbbbaaaaabbababaaababbaababababaabbbabbbaaabbaabbbbbaabbbbaaaabbabaabbabaaaaabababbbababbbaaaaababaababbababaabbaaabaaaababababbaaaabbaaababbbbbbabbbbabbaaaaaabbbbaaaabaabbbbbbbaaabaabbaabbbabaaaaabbaaaaabbbaabbbbbabbaabbaaababaaabbbbababaaaaabaabaabbabbabbbaababbabbabaabaababbbbbbaaaaabaaabaaabbbabbabaaaabbaabaaaaaaaabbaaabbbabbbbabaaaababbaabbaabbbaaaaabaaabbaabbbaaabaababbbabaabbaaabbbaabaabbaabbbbbbaaabbaabbbbaabbbbbaabaaaaabababaababababaaabbaaabbababbabbbbaaabaaabaabbaabbbbaabbbababaaaaababbbaaaaabababababbbababbbbabaabbbabbaaababaaaaabbbabbbaaaaabbbaabbaaaabbbaaaaaabbbbaabbbbbaaabbbbbaaabbbaabaaabbbaaaabbbaabababaabbabaabbbaaabbabbabbaabbbbaabababaabbaababbbbaabbbaaabaaababaaabbbaabbabaaaabbababaabbaaaabababbbaaababaabbaaaaabaabaabbbbaabaaabbbbaababababbabbbabaaaababaaabaaaaaaabbbbabbababbbbbbababaabbabbbabaabbbbababbababbababbbababbabbaaaabbbbbaaaaaabbbabbabaabaaaaabaaababaababbababaaabbbaaabbbbbbbabababbabbaabaabbababaabbbbaababaaabaabaabaaababbaaaabaababbbbabaaabaaaabaaababbbabbbbbbaabbbaababaaabaaaaababbaaabbabbbbaaaabbaababaabbbbbabbbaabaabbaabbaaabbbaaaaababbabaaabaabbababbabbbaaaaaaaabaabbababbbbabaabaaababbaaabaababaabbbaabaaaaaaabababbabaaababbbbaabbaabbaaabbbaaaabbaabbbbbbbaaabaaabaabbbaabbbaabbababbaabbbbbaaababaabababaaababababbbaabbbbaabbbbbbaaabaababbbabbbabbbaaaaabbbbbaaabbabaababbbabbbaabbbaaaabbbbbbbbabbbbbabaaaabbbbaabaabaaabbbaabbaaaabababaabbbaabababbbababbababababbbabbabbbaaabaaabbbaababbabaaabbbbbabbaababbbbaabbaaaababbbbbabbbbabbabbaabbbbababbbaaababbaabaabbbabbaaaaaaabbaabaabaaaaaaaaaababaaabbabbaaabbaabbabaabbaaaaaaababbabbbbabbbbaabbaabbbaaababbbaababaabbbabbababaaaaaabaabaaaaaaabbbabbabbabababbaaaabbbaaaaaababbaaabbabaabbabaabbaababbaabbbabaaabbaabababaabbbbbbaaababbbabbababbaabaaaaabbaaaabbaaaabbabaaaaaabaabaabababaabbbaabaaabbbaabaaaaaaaaaababababbbbaabababbabbaaaaabbaabbbbaaababaabbbbabbbaababbbaabbbababaabbbabbaaabbbabaabbabbbaaaabbbbababbaaaaabbbabaabaaababbbabbaaababbbbaaabaabbaaabbbaabbbbaababababbbbbbabbaabaabababbbbbbbaaaababbbbaababbbbbaabbbbbaababbabbbaaaabaaabbbbbbaabbaababbbaaabababbabbbaaaaaaaaababbbaaaaabbbbbbbabbbabaabbaaaabbbbaaabaababaaaaaabaababaaaaaabbbabaaaaabbaabbabbbabbaaababaaaabababbaaabaabbaaabbaaaaaaaaabbaabbabbaaabbbbabaaaaabbbabababbbaabaabbbbaabababaaaaabbbaababbabaaababaaabaaaaaaaaaaaabbaabbbbaababaaababaabbbbbabbbabaabbabbbbaaaaaaaaabbabbbaaabbbaaabbbababbababaabbaababababbaabbaaaaaabbabaaabababbbabbabaababbabbbaabbabbbaabbabaaaabbabaababababaaabbbaaabbababaabbababaaaaabbbabbababaabaabaababababababaabaaaabbbbbbbabbbababaabbaabaabbabbaaaaabbaabaaababaaabbbbaabbbaabbbbaababaabbabbbbaabbbaaabaabaabbaababbaabbabbabbabbababbbbbabbbaaaaaaaaabababaabbaaaabaabbabbbaabbabbbbbbabaaaabaaabbbbabaaababaaaabaabbbbbbaabbabbabbbaabbbbbbbabbbbbabbbaabbaabbbbabbaabbaaaababbabababbbababaabababbbaababbaabbbabaabbaabbbababbabaababaaaaabbbabbabaabaabbbabaaabbbabbabbbaabbabaabbbbbbaabababbabaabbbbbbaaabbaaababaaaaabaabbaabaabbabababaabaabaabbbaabaabbabaaaaababaabbbaaabbaaaaaababbbbbbbabbaaaabaabbaabbbaabbbaabbaaaabbbbbbababaabbbaabaaabbbbbaaababbaaababbaaabaabbaabbbaaabaaabbaaaaaaabbbbbaabbabababbbbababbbbabaabbaabbaababbaabbbbabbbabbaabbabbbababababababbbbbbaaabaabbababbbbabbbbbbabbbaabbbbbbababbabbabababababaabbbbbabbaaabaababbaabbbbaaaaaabaabaaaaababbbaabababaaabaabababbbbbaabaaaaabaaabaaababbabaabbbaabbaaaaaaaaaabababbabbbaabbaaaabaaabbbabaabbaaabbabaabbababbbbbbbbaabbabbabaaaaabbabbbbaaaaabaaaabaaaabbbaaaababbbbbabaaaabaaabaabaaaaaababaabbbbaaabababbbabbaabbabaababbaabbbaababbbbaabaabbbbbbaababbabbabbaabaabbabababaaaabbbababbbaaabbaaabbbbbbbbabaababbababbbabbaababaabaaabbbaabbbabbbbaaabababbaaabaabaaaabaaaabaabaabaabbbabaabbbbbaabbabaaababbaabaabbaabaaabbbbababaaabbabaaaaaaaabbabababababbaabbabaabbabbabbaabbbaaaababaabbbabaabbaababababbabbaabababaababababbbaabaaaabaabbabbaaababbabbabaaabbbababaababaaaaaaaabbbaaabababbabaabbaabbbbbabbaabbbababbbaaaabaaabbabababbabbbbabbbbbbbbbbabbbabbbaababababaabbbbababbbbaababbaaaaaaaabbababbaaabbbaaaabaaababbabbbbbbbaababbabbabbbabbaabbaaaabbabaaaabbabaabbbaabaaababbbbabaabbbabaababbbaaaaaaababaabbabaaabbaabbaabbbbbbabaabaaabaabbbaaaabbabaaaabaaabababbbbbabaaaabbaabababaabbabbabbabaabbbabbbabbabaabbbabbbaaaabaabbbabababaabaabbaaabbaabbabaaaababbbbabbbbbbbbbbabbbaaabaaaabbababaababbabbbbbaabaabbababbbbaabbbabaaababaaabaaaabbbbbababbbbbbbbabbbbaaabbabbbabbaaabbaaaabbaabbabbbaabbaabbbababbaabbbbbabbabaabbaababaabababbbaaababbabbbabaabbbbbbbabaaaabbaabbbbabaaababbbabbaabababababbabaababbbaabaaaaaaabaabababbabaaabaaaaaaaaaabbabbbbababbbabaabaabbabbabbbbbbbbbbabaabbaababababaaaaaaababbbbababaababbaababaabbbbbbbaabbabaabbbaabbabbabaaabbbbbabababaabbabbabbabaabaaaababaaabbabaabbabbbababbbaaabbbbbbbabbbaaaaabbabbbbaaaabbabaaabbbbbabbbaaababbbabaaaaababbabbabaababaababaabababbaabbaaababaaabababaaaaaaababbbaaababbbbabbaaaaaaabbabbbbabbbbabaabbabbbbaabbabaaaaaabbabbaabbabbbaabbaababbababaababaabbbbabaabbaaaaababbabbaaababaabbaaababbbaaaabaaabbbababbabbabbabbbabaabbaababbbaabbaabbabbabababaaaababaababaabbaabbaaaabbaaaaababbbaabbbaabababaaaaabbaaabbaababbbabbbabbaaabaaabbbbaaabbaabbbaabbbabaababbbaaaabbbabbababaabbbaabbaabbbaababbbbabbbbbbaaabababbbbbbaaaabbbaababaabbababbaabbaaaababbbabbbabaaabaabbbabbbaabbababaabbbaabaaabbaababaabbabaabbbabbabbbbbabaaaabababbaabaababbaabbaabaabbaaabaaaaabaaabaababbbababbababaababaabbaababaaaabaaababbababbaabbaaaabbaabbbaabbabbbabbaabaaabaaabbabababbbabbabaabbbbabaabaabbbabaaaabbaabaabbbbabaabbbaaabbbabaabbabaabbbbabaabbabbabaabbaababaabbbabbaabbbaabaababbbbabbbabbbababbbbaababababaabbbbaaabaabababbaaabaaabaaabaababaabbbbaaaaaabbbaabbaabbaabaabaaaaabaababbaaabbababbababaaabbbaaaaabbbaaabaabababaabbabbaaaaaabaaaaaaabbbbabbbbaaaabbaaaababaaabbbbbaabbabbbaaabaaaaaabbbababbaaaaaabbababbaababaaaaababababaaaabaaaabbabbaababbbbaaaabbbaaabbbbbbaabbbaababaaabaaabbbbbbaaaaaabaaaabaaaababbbaaaaabbbaaaaabbaabbbababaabbaaaabbbbabbababbababbbbaaabbaaabbabaabaabbaababbbbbbabbabbabbabbabbbbbaabbaabaabbabbabaaabbbbabaaaabbaabaabbbbabaaabbaabbaaaaaaabbabbbbbbbbbaaabbbbababbabaaabbaaaaaabbaaabaaababbabbbabaaaaaaaaaaabbabbababbbbbbabaaabbabbbbabaaaababababaaaababababbbbbbbbabaabbababaaaabbbbaababbabaaabbbbbbbbbbbaaaaabaabababbabaaabaaaaaaaaaabbbabbabaaaaabaaaaaabbbbaabbabaaabbbabaabbaababaabbaabbabbbaabaaabaaabbbbbabbabbabbbaabbabbbbbabaabbbabbaababbaaaabbaabbaaaababaabbabbaabbaaabaabababbbabaaabaababababbbbbaabbbabaabbabbbaabbbabaababbaaaabababbbbbabbbbababbbbbbbbbbbababbbbbbbbbabbbaabaabaaabbbbabbbbbbbbabbbbabaabaaabbbbbababbbaaabbaabaaaabaabbbaaaabbaabbaaaaabababbbbabaabbaabbabaabaaaabbbbbbabbbbaabababbbabaaabbbbbababbbaaababbaaaabaabaaaabaababaaabababaabbbbabbbaabbbbbabbbaaababbbbbabbaaabaaabaababaababbbabbbbabbaabbbabaaaaaaababbabbaabbbaaaaaabaababbbbbbaabbababbababbbabbbbaaaabbbbbaaaaaabbaaaabbbbbbabbabaabbbbabaaababbaabababaaababbbaabbbaaaabbbbbaaabbbaabbbbbaabaaababaabbaaaabbabaaabbabaabaaaabaaabbabbbabbbaabaabbbbbbaabbbbbaaaaababbababbaaabaaaaaabbaabbbbbbbbaaababbbaabababbbabbbaaaabbabbbababbaabbabbaabbaaaabbbbaaabaaabbaabaabbbaabbababaabbaaabaaabbbbbababbabaaaaaabaabbbbbabbbaabbaababbababbbabbaabaaaaabbbabaaabaaababababaaaababaaabbbbbbbbbbaaaabaaaabbbaaaabbaabbbbabbababaabbabbbabbababaababaabaabbbbabaaabbbabbbbaababababaaaabbabababaabbaaababbbabbabbaabababbaaaabaababbbaabbabbbbabbbaaaaabaaaabaabaaaaabbbbabbabbbbbbaabbabaabbaababbaabbbabbaababaabbbbabbaaaabbabababaababaaaabaaaabaababbbababbbbbbaaaabbbabbabbaaabaabbbbabaabaababaaababaabababbababababababaaabbaabbbaaaaabbaaaabaababbaaaaabbbbbaaabbabbaaabbabbababbaaabbbaaababbababaabbaabbaabbababbbbbaababbbbabbaabbabaaabbabbaabbaaaaabbbaaaabbaaabaabbaaaaaaaaaabbbabbbbabaabababbbbaababaaaaaababaaabbbabababbabbbbbbbbaaababaaabaaaabaaaabbbaababbaabbbbaaabbabaabaabbbbbbaaabbbbabbaaaabaaaaaababaaabbaaaaaaaabbbbaaaabaabbbbaaababbbbaabbbabbbabbaaabbaaaabbbaaaababababaabaaaababbbaabbaabaaaabbbabaaaabaabbabbbbbabbbabbabbabaaaababbabbababbbaaabbaaababbbbabababaabaaaaaabaabaabbaaaabbaaabbbabaababbaabbbaabaabaabbbbabaabbababaabbaaabaaaababaabaaaaaaabbabbbabbaaababbaabbbbbbabbababbbaaaaaabbabaabbaaabbaaaaabaaaabaaabbbbabbababbbabbbaabababaabaaaaabababbabbaaabbabbbaabbbabbaaabaabbabbbbabbaabbbaabbbbbabbbaabbbbaabbbaaaaabbbbaababbbabbaabaaabaaaabbabbbaababaabaabaabababbbbbabbbbaabbbaaabbabbaaabaabbaabbbaabaaababababbabaaaabbabbbaaabaabbaabbaababbbabbbbabbaababbaabbbabbabbbabbabbaaaababbaabbbaabaabaaaabbbabbabbaabbbabaaaabbbaaaabaabbbaabbbbaabbaaaabbbaababbaaabbabaaababbaaabbbabbbababbabbbabbabbbaababbbaabbabababbaabbabaababaaabbabaaaaabaaaaaaabbabbaabbbabbababababbbababaababababaababaaaabbbbbabbaaaabaabbabbaababbaaaabaabbbbbabbaabababaaaabbabaabbabaaabbbbbabbaabaaabaababaaaaaababbbabaabaaabaabbabbaabbbaaabaaabbbaabaabbabaababaabbbbaababbbaabbbbabbbabaabbbbbbababbabbbababaaaaabbaababbbabaabbabbbabbbbbbbaaababbbbbbbbbbbbbbaaaabbaaaaabbbaaababaabbaababbabbbabbbaaabaabaabbabbbaababbaaaaabaabaaaaaababaaaaabaabaabaabaaabbbbababbabababbbabbbaaaababaaaababaaabaaabbbbbababbaababbbaaabbbaabbbbabaabaaabaaabababbabbabbabbaaababbbabbbaaaaabbaababbabbabaabbabaabaabbbaabaaaabaaaabbabaabbabbababbbabbbaababbabbaabbabaababbaaaaabbabbabbababbaaababbaaaabbaaaabababbbbabbbaaaaabbbbbbabbbaabbbbababbababaaaaabaaaabaaababbbabbaabaabbaabbbbaaabbbbaaaaabbaabaabbbbbbaaaababbaaaabbbbabbabaaaababaaabbaabababaabaaaaaaaaaaaaaaabbabbababbbbbaabbaaaaaabbaabbabbabbabbaaabbbbabbaaaaababaabaabaaabaabaaaababaabbaababbababbaabbabaababbaabaaaababaababababbaaabbabbbaaabbaaaaabababbabbaabaabbbabbbabbaabbabbbbaaabbbbaaababbbaaaaabaabaabababbbbbbbbaabbbaaaabaababaaabaabaabaabaabaabbaabbabbbaaaaaabaabbbbbbbbababbaabbabaaabbaabbaabaaaababbbbaabbbabbbbbbbabbbababbaaabaaaabbbabbaabbbbbbabaabaababbaabbabaaaaaaabaabbbbaaabbbabbbabaabbbbbabbbbbbaabbbbaabbbabbabababbbbbabbaaabbaabbaabbbabbaababbaabbbbbabaaabaabaaaaabbabaabaaaaabaaaabaaabaabbabaaaaaabababbaabbbabbbaaaabaaabbaaaaabbaabbabbbbbbaababaabaabaaaaaabaabbabababbbbabaabbbbabbbabaaaaaabaababbaabaabababbbbbbaaaababaabaaababaabbbababbabbbabbbbaabbbbbbbaababaababbaaababababbbbbbaaaabbaabbbaabbaabbbbbbbbbabbbabbaaaaabbbbaaaaabbabaabbbbaabbababbaababbaabaabaaabbabbaaabbbabbbaabaababbaabbabaabbbbaaabbaaabababbbbbbbbaaaabaaaaaabbaaaabbabbbaabaaabbabaababababbbaaaaabaabbbbaabbaaabbaabbaaaaaaabaaabbababababaabbaaaabaababbbaaabababbabbbaabbaabbaaaaabaabababababababbabbabbababaaaabbbaaabbabbabbbabbaaabaaaaabbaaaaaabababaaabbaabbabbbbababababbababbaababbbaababaabbbabbaaaaaabbbabbbabaabababbbbbbbbabbbbbaabbbbbbaabaaabaabbbaabaaabaaabbabbaabbbababbabbbaaaabaaaaababbbbabbaaaaaaababbaababbababaabbbabbabbbaaabaaabbabaabbbabaababbabbbbbababbbabbaabbbaabbabaaabababbababaaabaababbbbbababbabbbabbaaaabaababbaabaabbbaabbbbaaaaabbaaabbabbabbbbbbaaaabaaabaaabaabaababbbaabababbbaaaaababababababbbababbabaaabbabbbbbaababababbaaabbaababbbaabbaabaaaababaaabbaaabbaabaabaababbaaabaaabbbbaabaabaabbbbbababbababaaabbbaabbaababbabbabbababbaababaabbaaaaaabababaaaaabaabaabbbbabaabbbbaababababbaaabbaaaaaaabbbbaabaabbbabaabaabbbbabababbbbabaaaabaabbabbababaabaabaaaababbaaababaaabbbbabbaaabaaababaabaaaabbbaabbaabaabaaaaaababaaaaabaabbbbaaaaababbbababababbbbbabbbabbbaaabaaaaaaaabbbbaabaabaaaabaaabaabaabbaabbbaabbabbbbaaabbabbbabababaaaaabbbabbababaaaaaabbbbabbabbabaaabababaaaabaaababaaaabbaaaaaabbaaaaaaaaabaaaababbabbaabaaaabbaaabbaabbabbbbabbabbbbbaabbbabbaaaaaabbaaaabbabbbbbaaababbbabbbaabaaaabbababaabaabbbababaaaaaaababbbbababbbbaabaabaabaabaabababbabbbaaabbabbabbaaabaaabbaabababbaabbabbabbbaaaabbaaabbbbbbbababbbbbabbabbbbbaaaabbaabbabaaabaababaaabaabaaabbbbaabbbaaababbababaaaabbbabaaabababbaabbabbaabbbabaabbabbbbbaaaaabaaabaabbabbaabbabbbaaababaabaaaaaabbabbabbaaabababaaaababaabaaaaabbbaabaaabaaabbababbabbaaabaabaabbbbabbbabbaababaaaabababbaaabbabaabbabbabababaaabaabbaabaaabaaaaabbabbbbbabaabaaaabaabbabbabbaabbbabbbaabbbbbaabababbbaaaabbbaaaaaabababbbbbbbbbbabbbababbaaaabaaaabbaabbababaaabababaaabbabbbabbbbbaabbbabaaaaaabaaaaaabbbbaaaabababaababbbabaababbbbbaaaaababaabbaaaababbabbbbabbabbabbabbaabbaaaabbbbbaaabbaaabbababbbbbababbababbbbbbbaaabbbbabbaaaaaabaaaaababbabbbbaababbabbababbbbbbbaabbaabbaaaaaaabbbababababaabbbbaaabbbbaabaabbababbabababaaaabbbaaaabbaaabbbbbaaabbaabbaaaaabbbaababbbaabbaabaaaaaaabaaabaaabbbaaabbbabababbbabbabbaaaaabaaaaaabbbbabaaababbbaaaabaaabbaaaaaabbababaabbbbabaaababbbaaaaaabbbabbaaabaabbbbbaaabbbaababaaabaaaabbababbabbabaaaaaaaabbbabbaabbaabaabbbbabaabaababbaababababaaababaabaabaaaabbbbaabbaaaaaababaaabbbbbbbabaabbabbababaabbabaabaabaaabaaabbbaabaabbaaabaabbabababbabbbbbbbbbabbbbbbaabbbbabaabaaabbaaabbbabbabababaaaabbabaabbabaaababababaabbaabbbaaaabbababaabbbaababbabbabbbaaaabbababaaaaaaaabbbbaaabbbbbaaabaaaaaababbbabbaaababbabaaabaabbaabaababaaaabbbbbabaaabbabbabaaaabbabbbbbbabbaabaabbababaaabbaabaabbbabbabbabababaabbaabaabaaaabbaaabbbabaabbabbbabaaaabbbaaabaabaaaabaaabababbbbaaaaabaaaaaabbbbbbbababbaabbbbbabbbaabaababbbaabaaabaaaabbbaabbabababbbabbbabbbbaabbbabbbbabaaaabbbaaabbbaaaabbbaaaabbbbabaabbababbabaabbbbaaabbaaaaaabbaaaaabbaaabbaabaababbbbaabaaabbababbabbbbaaaababababbbaabbbbabababbbbababbaaababbbbababbababbbabbaababaaababaabaabbbabbabbabbbbaabaaabbbbbabbabababbaaabaababaaaabbabbbaababbbabbbaababbbabaaababbaaaaaabaaabbaaabbbbabbaaaabbaabaababbababbbaabaaaaaababaabababbaaabbaaababaabbbbaabbbabaabaabbaabbbbbaaaabbbabaabaaababbbababaabbbbbbbabbbbaaabbbbbbaaaaababbabbaabbbaaababbaababaabaababbbbbbaaabababbaabbbbbaaabbbbbabbbbbbbaaaaaabbbaabaaabbbabbbbabbbabbababbbbbbbbbbbabbbabbbaabababaabbaaaaaaaaaababbbbabbbaabaabbaababbbbaababbaaaaaabbbbbbaababaaaaabaaabbabbababbabbbabbaaababaabbaaabaabaaaabbababbbabbbbaaabbabbaabbbaababaababbbbaababbbbabaabbabbbbbabababbaaabbababaabbbbaaabaaaabbabbbbabbaabbbabaaabbbbbbabbbbbbaaaabaabbaaaaababbbbbbabbabaaabbbbbbbbbbbbbaaabaaaabbabbbababaabbbababbbaabbabbabbbbaabbabbaabbaababbabaaabaaaabbaaaabaababbbaaaaabaaabbabbabbbbbbaabababaababababaabaabbbaabbbaababababbbbbaabbaaaabbbbbbabbbbbbababbaabbbbbbaaababaaabbbbaababbaaaabbbbabbbabbaabbbbaabaaabaabbabaabbabbbabaaaaaabbabbabbbabbbbbbaaaababaaabaaaaaabababbbbaaaabbaaaabababaaaabbbbaababbaabaaaabaabbbbaababaababababbaabbabaaaabaaaababbbbababababbbababaaaaaababaaaaaaaabbbabbabaaabbabaaabbaaaaaabbbbabbabbbabaabababaabaabaaaaabbabaaababbbaaababbaabbbbbbabaababaaabbbbababbbbaabbaabbbbaababababbbabbaabbaaabaababaabbbabbababaaababbabbabaaabaaababaabbbbbbababaabaabbabbaaaaabbaaaaababbbaabaabbaaaaaaabbaababbbbabbbababbabbbbaabaaabaaabaaababbababbbaabaabbbbaaabbabbbaaabaabbbabaaabaabbbbbaaaaabbabbaababbbabaababbaabbbbaaaaabaaaabbaabbbabbabbbbaabbbabbbabababbaabbaaaaaaabbabbbaaaabbbbabbbbbbababbbbabbaaaaaaabbabababaaaaaabbbababbbabbaababaabbaabbbabbabaaaaababbbabbaaabbaaababbbaabbbbbabbbaabbbabbbbbbbbbbabbbabababaaaabaabaabbaaabbabaababbaabbabababbaaaabaaabaabbbbbaabaaaaaaaaababbababbbabbbaabababbbbbbbaabaabbbabbbbbbaaaabbabbaaababaabbbbaaabbaaaabaabababbbaabaabbaabbbaaabbaaabaabbbabbbbbbaabaabbbabaabbbaaaaaabaabaabbbabbaaaabbabbaaaabaabbbababbbbbbabaabbaaaabbaaabaaabbabaaaaaababbbbbababbabbbbbbbabbbbbbbabbabbbaaabbabaabbaabbaabbaababaaabaaaaabbbaaaabbbabaabbabaabaaaabbababbbbbbbabbabaaaaabbbaabbabbaabbbbbaabbbaaaaabbabbaaabababaabbaaabaababbaaaaababaababbabaababbababbbbaabaaaaaababbbaabbbabbbbbbbbabbababaababaaabbbabbbbaaababbaaaabbbbbababbaabababaabaaaabbbbbbbbaaaabbbbbaabaababbbbbbaababbbabbbbabbbabbbabaaaaabaabbaabbabbabbabababbaabbabbbaabbabaabaabbabbaabbbbbabbaaababbbbbaaababbbbbbbbaaabaabbbbbbbababbbbabaaaabbabbaabbaaabaaaabbaabaababbababbbaabaaabaaababaaabaabbbabaabaababbaabaabbbbbbaabbbaabaaababaabbbbabbbbabbaaaaababbbabaaababbbbaaaabbbabbabababbababbaaaaaaabababaababaaabaaaaabbbbaaaababbabaababbabbabbbaabbbabbbababaabababbbaabbbaabbabbbaabbbbbaababbabbbbaabbaabaaabbbabbabaaabbbababbbaababbabbaaabbababbabaaaabbbbaababaaababaababaaaaaaabababbabbaababbaaaaabaababababbaababbbabbaabbbbababababbbbbbabaaaabaabbbbabbabaabbbabbabaaaaababaabbbabbbaababbabababbbbabaaabababbbaabbbaababbbbbbaaabbbbabbaabbbaaabbababaaaabbabaaabbbabaabbbbaaaabbaabbbbabaaaaaabbaabaaabbabaaabababbbababaaaaabbaaaaaaaababababbbabaaabaabaabaaaaabaaaaaabbbaabbaabbbbaababbabaaaaabaaaababbbbbaabbaaabaabbabbabaaabbababbabaabbaaabbabbaabaaabbabbbaabaaaabbabaaabbaaababbaababbabaabbbaabbbabbbaabbbabbbbababaaabaaaaabbabbbbaaaaabaaabbaabbbbbbbaabababbbbbabbbbbabaababbabbbbbabbbaaaabaabaaabbaabbabbababbbbbabbaababbbbbabababaabbabbaaaaaaaababbaabbbbbabbbaabaaaaabbaaababbaaaaabbbbabaaaaabaabbaabbbbbabaabbaaabbabbababbababbbaabbaabbaababaaabbaaaaaaaaaabbaabbabaabaaaabbabbbaababbbabbabbbbbbabbbbbababaababbaaababaabababbbabbaaabaaabbbbbabbaaaababaabbbbabababbaababaabbbaaaaaabbababbbbbbbbaabaabbbaaaaaaaaabaabaaabbbbaaabbaabbaaaabbaaaabababbaaaabababbabaaaaaaabbbbaababbababbabbbabaaaaaababbaaabbbbabaaabaaaabababababbababaaaaabababaababaaaababbaaaabbbbaaabaaabaabbbbaabbbbaabbaaabbaababbaababaabababbbbbaaabbbaaaaaaabaaababaabbaabbbbbabaabbbaabaaabbabaaaabbbbbbbbbbabaabababaabbaabaaaababbababaaaaaabababaaabbbaaaaabbbbabaaababbbaababbbbabaabbbabaaaabbabbabbaabababbbbbbbbaaaaaaabbaaaaababbaaaabbbabbbbaabaabaaabaaababaaabaaababbabbaabbbbbbabaaabaaaaabaabaaaaaabbaabbbaababbaabbbbbabaabababbabbaaaaaaaaaaaaaabbbabbaabaaaaababbbabbabaababbbaaaabbbabaabaaabbaaaababbbbbabbaabbbbbbbabbbabaabaaaaaabababbaababbbbbbbbbbabbbbbabbaababbaabbaabbbaaabaababaabbbbbbabbaaabbbababbababbbabaaaaababbabbbbaaabbaaaababababababbbaabababbbbabaaabbababbaabbbababbaabaaabbbaababbabbabaaaabaaabbaabaaaabbbaabaaaaaabbbbbbbaaababbabbbbbbbbbbbaabaaaabbaabbaaaabbbaabaabababbabbbaabaaaaaaabaaabbabbabbbbaabbbbbbabbaaabbbabbbabbabaaababbaaabbabbbbababaabbabbabbaaabaabaaabbaabbbbaabaaabbbabbaaaabbbbabbbbbaabbaaabbababbbaaabbabbaaaabbbaaaabbbbbabbbbbababbbbaabbbbabbbbaabaababbabbbaababbaaabaaabbabaabbbaaaabaaabbbaababbabaabaaabbabaabbbbaabbbbbabaaaabbaaabbabbbaaaabaaabbbbbababbabbabbbbaaabbbaabbbbbabbaabbbbbbbbbaabbbababbbbaaabbabbaaabababaabbabababbbaabaabbbaaabbabbabababbbaaababbbbbaabbbbabbbbbaabbbabaaabaaaabaabbbbabbababbaaabbbbabbaabbabbababababaaaabbaabaabbbbaabbbaaaaabaaaabbaaabaaabbbaabbbababaaaaaabababaaaababbaaaabbbaabbbbbabbababbbbaaaaabbaabababbbbaabbbbaaaaabbbbbbababbbbaaaabaabaaaaaabbabbabaaabbabaabaaaaabaabbbabbabaaaaabbbbabbbabaaaaaaabababaabaabbabbbabbabaaabaabbbbaabbaababbbaabaabbabaababbbabbbaabaaaabbaaabbaabbaaaaabbbaaabaaaaaabbaaaaabbbabaaabbbaababbbabaabababaabbabbaaabbbabaaabbbbbbbababaaaaababbaaaaabbaaaaaaabaaaaaaaabbbbbaabaaaabbbaaaababbaaaaaaabbabaabaaaaabbabbaaaabaaabbaaabbbabbbaababbbbbbaaaaaaabaabbababbbbbbaaaaabbababbaaabababaaaaabbabbbaaaababbaabaabaabbabaaaaabbbbbabbbbbaaaaaaaabbabbababbaaabaaabababbbbbbbbbbbaaabaaaaaaaaaaabaaaaabaaaabababbbbbaaabbbabbaaaaabbababaaababbbaaaababbbabaaaabbbbbbabababbbaaababbbbbaaaababbbbaaabbbbaababbbbaabaaaababaabbbbaabbbbaabbbbabbabbbbaabaababaaaaaabaaaaaabbaabaabbaaaabbababbbbabaabbbbabbaabbbbbaaaaaaaabaaaabaaaabaaaabbbbbaabaaaaabaababaaabbaabaaaabbbbbaabbabaabaaaaaaaababaabababbbbaabbaaabababaabaaabaaaaaaaaaaaaaabaabbbbabbbbbbbaaaaaabbbbbbaaaaaabbbaaaaaaabbbbaabbbbbbbabaababaabbababaaaaabbaaabaaabbbbbabaababababaabbaabbaabbabbabaabbbbbbabaaaababbabababbaabbababbaaababababbbabbaabaabaabaababaabbbbbaaaabbbabbbabbaaababbaaabbbbaabbbbabbababbbbaababaababbabbbbbbaabbaabaaabbabbaabbbbaaabbabaabbaabbaabbabbbabababbbabbbabbabbaababaaaabbababbabaabbbaaabbbaaababaababababbabaaaaaabababbabbabbbbbbbaaabbabbaabbbbbbbbaabababababbbbabababbaabaabbbbaabbaabbbaabbabaaabaabaabbbabaaaabbaabbbbbbbabbbabbbbaaaaaaabababababaaabaababbbabababbababbbbbbabaaabaabbbaababbbaaaabbbaabbbaababbbbaababaaabbababbbbbbaaaaabaabbabbaaaaabaabaabbbbaabaababaabbabaaaabbbbaaaabbbbaaabaaabaaaaabbbaaabbbbaaabbbbbababbbabbbaaaaaabbbbbbbabaabbaaaaabbbaaaabbaaaabbaabbbaaabbaaaaaaabaaaaabbbaaaaaaababbbabbbbbaabbaaaabbbaababaabbabaabbbbaabbababaaabbaaabbabbaababbbabbbaabbbabbbabbbbbabaaaaabbbaabaaaaaaabbbbababaaaabaaabbbabbaaababababbbabbaaaabbbbbbabbabaabababbababbbaabbaaaaabbaaababbabaabaabbbbaabbbaabbbbbaabbbbaabababbaabbbabbbaaaaaaabbbbabbaabababbabbabaaabbbabaaaabaabbaaaabbabbaaaabbbbabbbaaaaababbaabaabbbbbbabaabbbabbabbbbbaaaabbbababbbaabbabaabbabbbbaabbaaaaabbabbbababbbaaabbbababbbaababbbbabaabbabbbaaaaabbbbbaaababbbbbabbaaababbabaaaababaabababaaaaababbbbaabbaaaaabbabbabbababababbaaabbabbaababaaababbabbaaababaabbaaaaaababbabbaabbaabbbbaababbabbbbaabaaabbbbababbaabaaababbbbbbbaaaaababbabaabbbbbabababbbbbaabbaabbbbabbaaaabbbbbaaaaaabbbabaababbbbbbaaabaababbabababaaaababbababbbbbbbbbabbbaaaabbaabbbbbababaaababbaabbbabaabbaabbbabaaabbbbbababbbaabbbababaabbaabababbaababbbbaababbbbbbabaababbaabababaaaaaababbbbabbbbababaababbaababbbaaaaaaabbbaaaabaaabaaabbbaaaaabaaaabbbabaababbbabababbbababbabaababbabbbabbabbaabbbabbabababbbbbbaabaaabaababaaabaaaaababaaabbabbabbaaaaababaabaaaaabaaababbaabbbbbbbaaaaabbbaabaaaaaaaababaaaaaaabbababbbaaabaabbbababbbbbaababbaabababaaaabbbbaabbbbabbabbaaaaabaabbabbaababbbababbaaabababaaababaabaababbbbaaaaaaaaabbbbabbaabbaaabbababbaabbbbabbbbaabaaabbabbaaaaaababbbbbaabbaabaabbbbaaaaabaaaaaababbaabbaabaabbaabbbabbbbbababbabbbaaababaaaabaabbbaaabbabaaabaabbbbaaabbababaaabaabaabababababababbbbbaaabababbabbabbbbbbbbaaabbbabbabbaaaabaabbbbabbabbabababbbbaabaaaaabbababbbbbbbaabaababbaaaabbaabbaaaaabbaaabbaabbaabaababbaabbbaaabbbabbaabaabbaabbaabbbbbaaaaabaaaaabbabaaabbababbabaaababbbabbbbbabaaaaabaababbabaaaababbabbaaaabbabbbaaababbbbababbabbababbbbbbababaaabbbabbaabbbbabbbbbbbabbabaaaababbbababababbabaaaabbabbbbaaaababbaaaaabaaaabbbaabaababbbbabbaabaaabbaaabbbbaaabbababaabbbbbababbbaabbabbabbbaaababbbaaaaaaababbababbbbaaaaaabaaabaaaabababababbaabbaabbabaaaabaaabbaaabbbbbbbbaabbbaabbaabaaababbabbaabbaaaaababbbaaabbbbaabaabbaaaababbbaababababababbabbbabbaaabaaabbababaababaabbaabbabbaababbbbbbabaabbbaaaabaaaababbbaaaaababbababaabaaaaabbabbabababbabaaabbaababbaabaabaaaababbbaababaabaaaaabbaaabaaabbbbbaaabbabbbaabbbabbaabbababaaababaabaabbaabaaabbaaaaabaabaaaaaaabaababbbbababbbbbbbbaabbbaababaaabaabbabbabbaabbabbbaaabaabaabaabaabaaaabbbabababababababbaabbbbabbbbabaaabbbabababbaaabaabaabbbbaabbabbbababaaaaaabaababababaabbbabaaabaabaaaaababbbbabaaaaabbbbaaaabaababaabaaaaaabbbbabaabaabaabaababbbaababbaaaaababbaabaaabbabbbbabbabbaabbaabbbbabbababaabbbbbabbaababaabbbaaabbabbabbabbbbbbbaabbaababaaabbaabaaabbaaaababbbbbaabbbbababaabbbaaaaabbbbbababbbaabbaabbaabbabbaaabaabbababaaaaaababaaaabbbbabaaaabbbbaaaaababaaaababbbbaaaabbabaabbaaababaabbaaaabbbbbbababbbabaaabbbabbbbbaababbaabbaaabbaabaaaabbaaabbbaabaaabbaababbbabaabbbbbaaaabbbbbbbaaabbbbabababaabbbbbaaaababbabaaaaabbabbbbaabaaaaabaabbaaaabbaaaaabbbaaabbaabaababaaaabbabbbaaaababaabbbaaabbababaaaabbabbbaaaaababbbbbaaabaabaaaabbbabbbbbabbababaaaabaababbaaabbbbabbaabbbabbabaaababaaabbbbabbaaabbbbabaaabaaababbbabaaaabbaaabbbaaabaaaababbabaaaaabaabaabbabbbbbbaabbbbabbbabbbbabbaaaabbbaaaabbbbaabaaaabbbaaababbabbbbbaabbaaaabbbbaaaabbaaababaaabbaaabbaaabaaaaabaaabbbabbbaaababababbbaaabbaaaaababaaaaabbbaaaaaababaaaabbbaabbabbaabbabaabbabbabbbbbabababbabbaabaaabbaaabbabaaaaaabbababbaaabaabaabaaaabbaaabbbaabaabaababbbaabbababbbbababbabaabbbaaaaaaabbbabbaabbbabaabaababaaaabaabbabbbababbbbbaabaaabaaabbbbaabbbbbaaabbaaaaababaaaaababbababbaabababbababbbaabbabbabbabbaaababababbbaaabaaaaaaabbaaaabbababbbaabbbabbaaababaaababaababababbaaabbaaabbbaabbbabbbaaaaaaaaabbaabaabbbaaaababbbbbabbaabaaaabbbababaababaaabbabaabbbbaabbaaaaabaaaaabbbbaaababababbaabaaaababaaabaaabbbbbabbabbaabbbabbbaabbbbabaaabaaabbbabababbbbbbbaabbaaabaabaabbababaabbbaabbbaabbbaabaaababaabbabaaababaaaaabbbbbbbabababbababaaaababbbabaaaaaaabbbaaabaabbaabbbabbbbbaaaabbabaaaabbbabbabbbbbabbaaabaaaabababbaaabbbaaaabaababbabbbbbbabbaaaaaababababbabbbbabababbaabbaabaabaababbaabaaabbaaabbababbbaaaabbbbbbaaabaaabbababbbbbababaabbabbbaabbbbbbbababbbabbbaabaaaabaabbabbbabbabbbabbbbbabaaaaabbbbabbaababbabbaabbaabbaaabbabbbabaaaabbbabbbabbaaabbbbaaaabaaaaaaabbbbbbbaababbababbbbaaabaabbaaababaabbaabaaaabaabaaaaaaaababbbaabbbbabaabaabaaabaabbabbbababbababbbaaaaaaaaaabbbabbabbaababbbbbbababbbbaaaabbabbaaaaabbbababababaabababbaabaabbbaaaaababbabbaaabbaabbabaaaababababaaabbabaaaabbaaabbbabbbbaaabbaababbbaaabbabaaabbaabbabbababbababbabbaaaaaaaabaaaaaaababaababababbaaaababbbbabbabaabaabbabbaabbbababaaabaababbaabaaabbbbababababbabbbbbaabbaababbaabaaaaabbaabbaababbbaaabbbababbabaaabbbbbaaaabbaaaabbbaaabaaabababbbaaaabbbbaaaaababbbaabbaaaababaaaaaabbbbbaabaabbababbaaababbaababbaabaabaabaabbbabababbbabbbbbaabaabbabbabbbbaaabaabaabaaabbaaabaaabbbbaabbbaababaabbbabaaabbabaaaabaaaaaaaabaababaaaababbbabbbbbabbbbababbbbabbaabbbaababbabaabbbabaaaaaababbbbbaaabbbbbaaaabbbaabbaaaaaaabbabaabbabbabbbbbaaaaabbbbababbaabbbabbabbabaaaaabababaabbabaaabaaabbbabbbaaababbbbbabbbaaababaaaaabbbaaaabaaaabaaabaabbabbbabbabbbabaababbbaabababbaaaabaabbbbabbabbbabbabbbbbaabababbabbbbababbabbbaaaaaabaaabbbabbabaaaabbbaaaaaabababbbaaababbbbabbaaaabbaaabaaaabbbbbabbbaabaaababbabbaaababbbbbabaaaabaaaabbbbaabbababbaaabaaaabaabaaababbaaaababababbaaababbabaabbabbababaabbabbabbbbbabbbbbaabaabaaabbbaaabbbbbbaaababaababbbaaabbbabbbbaabaabababababbabaababbabbaabbaabbababbbbbbbabbabababaabaaababbabbbaabaabbaaaaabbabababbbaabaaabbaaabbbabbaabbaaabababaabbabaabaaaabbbaabbabaabababbaabbaaababbaaababbbabbbaaabbaabbbbbaaabbbbabbaaabbabbbbaabaaaabababaaababaabbabaababaaabbaaaaaababbabbababababbbabbbbabbaabbabaabaaabbbabaabaaaabbbaabaaaaaaababaabaabaaabbbaababababbbbbbbaabbaaabbaabbbbabbaaababbbaaabaaaaaaabaabababbaaabbbabbbabbabaabbbababbabbabaaabbabaaabbaaaabbaabbbbbbbaaabaabaabbababababbbababaaaababbaabbabbbaabbbabbaaaabababbbaabbaababbabaaababbabababbabaabaaaaabbbbabaaabbbaaabaaababaaababbababbbabaabaaabbbbaabbababaaabbaaaaabbbbbaabbbaabaaaabbaabbaabbabbaababaababaaabbbbbababbbbbbabbaaaaabbbabbbbaaabbbaabbbabbbbbbababbbbbaaabababbaaabbabbbbabbbbabaaabbababbbbaabbabbbabbaaaaaabbabbabbaabaabbbababbaaaabbaabbaaaaababaaabbbbabbbbaaabbbaabbbbbbbabbaababaababbbaaaaaaaabaaaaababaaaaabbaabbaaabaaababbababbbbbabbbbabaaaabbabaaaabaabbabbababaaabbabbbabaabbbbbabaaaaaaaabaabbabbabbaabbbaaabbbbaaababbbaaabaababaaaaabbbbbaaabbbabaaaaaaaaaaabbbabaababababababbbbbabbabbabbaaabbaaabbabbaaababbbaaababaaababbbbbbbaaabaaabbaaabaabaaaabbabbabaabababaaaabaabababbbaaaabbaaabaaabbabaabbababaaabaaaababbbbabbababaaaaaabbaaabaaababaaaabbbaaaabaaaabaabbbababaaaaabaabbbbbbabbbababaabaabaabbbabbbbbbabbbbbababbaabbbbabbabaabaaaababbbbabaaabbbaaaaaaabaabbbbabaababbaabbabababbaaabbbbbbaaaababaaabaaaaabaabaaababbababaaaaabbabbaaababababaabbaaaaaaababaaaababbaababaabaabbbbbbbbbabbbbbbabbaabbbabbaaabaababbabbaabaaababaabaababaaabaabbbbbbbaabbaabbbbabbaaaaababbbbaaaaabbbaaaababbbababbabbaaaaabbbbaabbabbabababaabbbbabbbbbabbabaaabbbbaaababbabaabababababbababbabbabaaabbaaaaababaabbabbbaaaaaaabaaabbbbabbaababababaabaaabbaaaabbaaabaabbbbabbbbbbaabbaaaabbaabbbaabbababbababaaaaaaaababbabbbababaabbaaaababaaabaabbaababaaabaaabbbabaaabaaababbbaabaaabaaaaaaabaaabababaaabbbabbbbabababaaaababbbbaababbbbbbabbbbbababbbaabbbbbbaabaaababbabbaabaabaaaabbbaaababaabbbaaabbbbbbabbbababbbabbabbbaaabbabbababbabbbbaaabbaabbbaabbbabbbbbaaaaaabababababbaababababbabbbbabbbaababbbabbbababaaababbbaaabaaabaabaaaabbbbbaabababbabbbabbbbbabbaababaabbbaaabaababababaababbababaaaaababbbbabaaaaaaaabbbabaababbbabbaabaabbbbaaaaabbbaababbbabababaababbababaabaaabbababbbbaaabaababbbbbaabaaaabbaaabaaabbbbabbaabbababbbabbabbbabbbaaaabbaabbaaabaababbbbbabbabaabbaabbbbbabaabbbababbbbbbbabbbbbabababbabbbbabbaaabbbbabaaaababbbabababbbbbabbabbababaabababbaaaabbbabbbbabbababbababaabaaabbaaaabbbbbaaaaaabaaabaabbbaababbbbaabbaabbbbabababbbbbbabbababbbaabbbbbababaaaabababbaaababbbbbaaabbbbbaababbbbbaababbabaaababababababbbabbaababbaaaabbbabaaaabbaabbaaaaaaabbbabaabbbabaabbbbbaaabbbbbaabaabaabbabaabbaaaabbabaaabbbbabbaaabaaaaabbbbbbbabbaaabbbbabbbaabbaabbbbbaabbaabbaabbaaabbaabbbbabaaaaabaabaababaaaabbbabbababbbaabbaababbbbaaaabbabababbbbbbbababbaabbaababababababbaababbbaababaaababaababbbbababaaaababababbaabbabbabbbbbabbaaabbbabaabaaaaabaabbbbbabbbbabbaaaabaaaaabbaaabababbbbbbbbbbaabbabbbbbaabaabbbaabaaaabaabbaabababbbabaababbbbaaaaabbbaaabaabaaaabaaababbaababbbbaababbaaaabaaaaaabaaaabaaaabbaaabaaaabbaaabbbabaaabbababaabaabaaaabbbaaaaabbabaabbbbaaaabbabbaaababbabaabaaaababaaabaababbbbabaabbaabbbabbbaaaababaaaababbabbbbbababbabbaaabbbbbabbaabbaabbbabaabbaabbbbbbabbabaaabbbaabbababbaaababaaaabbabbaaabaaabaaaaababbabbbbbaabababbabbbbbbababbaaaaabbaaaabababbbbababbababaaabbabbababaabaabbbabaaaaaabbabbbaabbbaabbaaabbbbaaaaaabaabaaabbbaabaaaabbbaaaaabbababbbbaabbabaababbbaababbaabbabbbaaababababababbabbbbaaaabaabaaabbbbaaaaababaaaaaabababaaababaaabaaabaabbbbabbaaaabaaabaaabbbaabbbaabbbbabbbaaababbbaaaabbbbbaaabbaaaabbbbaabaabbbabaaaaabaabbbaaaaabbabbaababbbbaabbaabababaabbbaabaabbababaaaabaaaaabaaabbbbbaabbaaaaabbaabbbbabbbabababaabaabbbbbbababbabbaababbbabbbbabaaaabaabbbaabaabbbbaaaababaabababaaababbaabbbbbbbbbbabbaaaaaababababaaabbabbabbbbbabaaaababbbababbbbbbbbaaaabaaabbbaaabaabaabbababbbabaaabbabbabbabbaaabbbbbaaabaababaabbbbbaaabababbbabaaaabbaabbbbaaaaababbbabaabbaabbbaaaabaabaaabbabbbbabababbaaaaabaababaaaabbbbabaababbabababaababbabbabbabbaabbaaababaabbabaabbabbbaabbbabbbbbaaabbbbabbbbaabaaaaaaabbbaababbaababbabbabbbbbbbaaaabbaabbbaabbbaaabaaaabbabababbabbbbaaaabbbaabbbabbabaabbaaaababaababaaaabbabbaaaababbbaabbabbbbabbaababbbababaababbbaaababaabaabbabababbababbbaabbbaabbabbaaabbbbaabababbbbababbabaaaababbaabbbbaabbbaababababbaabaababbaaabbbabbababaaaabbbbaababaaaabbbbaabaaaabbbbbbbaaaaaababbabbababaaabababbabbbbaabababbbbbbbaabbabbbababbabaabbbbbabbaaabaabbaabaabaaababaabbbaabbbbababbabaabbaabaababbbbabbbaababbbababaabbababbababababaaaaabaaaaabbbababaaabababaaaabbabaaabbbbbabbababaaabbaaaaababaabbabaaabbaaabbbaaabbbaaaaabbabaabaaaabbaabababababbbbabbbabbbbbaaabbbbbbabbabbbabbbaabaabbbababaabbaaaaaabababaabaabbaaaaabaaaabbbaabbaabbbabbaabaaabbabbababbbbaaababaaabbbbabbbabaabaaababaaaabbabbaaabaaaaabbaabaabaabbbabbaaababaaaabaaabbbbaaababbbabbbaaabbaaabbababaaaabbbbbbabaabbabaabbabaabaaaaabaaabababbbbbabaabaabbaaaabbbbbbbbbaaabbbabbaabaabbaabbbbbbabbaabaabbaabbabbabaaabaaabbabababbaabababaaaabaaabbabababbbbbaabaaababababaaabbaaababaabbbbbbaababbbaaabbbaababbbbaabbabbbbabaaaabaabbbabaabbabbbbbbabbaaabbaaabbbbbbaabbaabbbaaababaaaaababbaaaaabaabaaaabbaabbbbbbbabaaaabbaabbabaaababbaaaaaaaaaabbbbaaabbbbaabaaaababbbbbbbabaabaaaaaabaabaabbaabbababbaaaabbabaabbabaabbaaaabbbaaaaaaaabbabbbaabbbbaaaabbabbbbbaabbababbaabbabbbbbabbbbbbbabaabbbaabbababaaabbabaaababaaabbaabbbaaaaababbaaaababababaabaabbababaabaabbbbabbabaaaabbababbbabbabaabbbaabaaababababaaabbababaabaaabaabbaabbabaaabbaaaaabbbbbaabaaababbabaaaabaabbbbbabbaababbbaaaabbaaaaabbbabbbaabababbbbbaababbababbbabbbbbbbababbaaaabababbbbaaaababaabbababbbababbaaababbababababbbababaababaabbbbaaaabbbbbbaaababbaaabaaabbaabbbbbbbabbbbaaababbabbaaabbbbbbabaaabbbaabbbbbaababbabaabbbaaabbbbbaaaaababababbbbaaaababbaabaaaababaabbaaabaabaaababbbbbbabbababbbbbaaabbaaaaaabbbabbbabbbabbaaabbaababbaaaaabbbaaababaaaabbabbbbabaaabaabbbaabbabbbababbbaaaabaaaabaabbbabbaababaabaaabbbabbbabaaaabbaaabbbabbbbabbaaabaaabbabbababaababbaababbbbbaababaabbabbabaaaabbabaaaaaabaabbbbbaaaaabbbabbabbbabbabbabbbbbaaabaaaaabbbabbaabbbaaaaabbbabbabbbaaabaaaaabbaabbbababbbbbbbbababaaaaaababbaaaaabbaababababbbbbabaabbaaaaabbbbbabbbbbababbbaabaaabbbbaabaabbbbbaaaaaabaabaaabaaabbaabbbbbbbabbaabaaaababbaabaaababbaaaaabbaaababaabababaabaababbaaabaabbbbbbabbabbbaaabbbbaabaaabbbaaaabbbababbabaabbabaabbbbbbbabaabababbabababababbbaababbabbaabbaaaaaaabbbbbabbababbbbaaaababbbaaaaabaaaabaabbbaaaabbbbaabbabbbaaaababababaaabbbababaabbaabbabbbbbaaaaababaaaaabbababbbabaaaabbbaabaaaabaababbbaaabaabbabaabbaaababbaaaabbbbaabbabaaaaaababbaaaaaaaaabbaaababbbbbbbbaabaabbabababbaababbbabaabbaabaababbabbbbababbbbaaaaabbabababababbbaabaabababbabababababbabbaaababbaabbaabbbbaabaaaaababbbabbababbaaaaabbbbbabbbbababbababbbaaaaaababbbaabbbaababbabbbbaaaaaaaabbabbaaabbbbabaabbbababbbabbababababbbaaabaaabbaaaaabaaabbabaaaabbaaabbbaabbbaaabbabbbaabaaabbaaabbaaabaaaabaabbabbbbabbbabbaabbbabbabbbabaababbbaaaabbbbabbbaabbaabbbbaaaabbaaaaaaabbaabbaaaaaababbaaaaabaabbbbaabbbbabbaabaaaabbbabaaaabbaaaaaabaaabbbbbbbbaaaaaaabbabababbababaabbbbbaaaaaaabbaaaaaaabababaaabaaabaabaabbaaaaabbbbbbbaaaaaabbabbbababbabbbbbababaaaaabbabaabbbaaabbbbaabbbbbbbbbabbbababbabaaaabaabbbbbbbbbabbabababaabababbababbbbbaababbbbbaabbbbbababbbababbaaababbbbbabaaaaaabbbbbabbbbbbbbabbabbbaaaababaaabbaabbaaaabaaabbbabbbbbaababbbbbabbbaaaaaaabbabbbbababbbbbaaababaabbbabbbbababababaabbaabababbbaaabbababbabaaababaaabbaaaabbbbaaaabbabababbaaaaabaaaaabbabbbbaaaaaaaabbbababbbbbbbbbaababaaaababbaababbbbbabbaaaaabbaaaababaaababaabbbbbaaaaabbbaaaabbbbbababbbababbababbbbbbbabbabbbbaabbbbbbbbaaabbbbababaaaaaaaabbabababaabaaaaaabbabaabbbbbabbbbaaabaabbabbbbbbbaaaaaabbbaaaabaaaaabaabbbababbaababbaabababbaabaaaaabaabbaaaaabbbbabbabbbaababaaaabaababbbbaabbabaaaaaabaaabbaaabbbbabaabbbbaaaaaaaababbbabbababaabbaaaabbaabbbabaaaababbaabbbbbbaaabaabbabbbaaabaabbababbbaababbaabaabaaabbbbbbbbabbababbaabbaabababbabaaaaabbaaaaaaabaabbaaabbaaaaaabbbbaaaabbaabaabaaabbabaaaaaababbaabbbabbaabbbabbaabbbabaabaaabaaaaababababaaaabbbabbaaaabaabbabaabababbbabbaaaaaaabbbabbbabbbabbbababbbbabaabaabaaaaababbabaaaaabbbabaabaaabbabbabbaabbaababbaabbbbbbbbbbbbbbbaabbaaabbabaaabbabbbbbbbbbbaaaababbbbbaabaabaabbbbabaababbaaabbabbbbbaabbabababbaaaaababaaabbababbbbaabaaababbbbbbabbabababaaaabababbaaaaabaaabbbbaabbbbaabaabbaabaabbabababaaaaaaabbabbbaaaaabbbaaabababaaaaaaaaaabbaaaabbbaabbabbbbbaaaaababbaabaaaabbaaaaabbbbababbbabbabbaaaababbabbbbbbaaabbabbbbbabbaabbaabbaabaabbbbabaabbbabaaabbabaabbbabbabbaababbaaabaabbaababaabbababbababababbbbaabbbaababbbbbbbbaabbabbbbababbaaaabaabbbaaabbbbbbabbbbbabbabbabbaaabaabbbabaabbbbaaabbbaaaaabaabaabaabbbababaabbbaaaaabaaabaaabbaabbaaabaabaababbaabbbaabbbaaabababaababaaababbaabababbaabbabbbabbaaababaaabaababaabbaabaaabaaabbbbaaabaaaabbaaabaaabbbaababbbaaabbbbbabaaaabbbbbbabaabbaaaabaaaaaaaabaaabbbaababbababbbbaabbbbaababbababbabbaababaaababbabbbaabbaabbabbbbbabbbababababaabbababbbbbababbaaaaabbbaabaaaabbabaaaaabaaababbabaaabaaaaabbaaaaaababaabbbbabaabbbbbaabbabbaaabbabbbaabababaaabbbbabbaaabaaaaaaaabbaaababbabaabbbbbbaabaaabbabaaaaabbbbaaaababaabbabbabbbababbbbabbabaaaabbbbaababbbbababaaabbabbaaabaababbabbbaababaababbbbbbaaababaaabbbaabaababbaababababbbbbbbaaababaabbbbbabaaaabbabaababaaaabbbbbbbaaaaabbbbaabbabbbbbabbbbaaabaaaabaabaaaabaabbaaaaabaabaaabaabaabbbbabbbabbaaabbbaabbbbbabbbbbabababbabababbbaababbbbbabaababaaabbabaaaaabaabbbaabbbaabbaaabbaaaabaabbbababbbaaabaababbbaabbbbbbaaabaaaaaabababbbbbabbabaaaababaaaaabababbaabbbbbbaabaabbababbbbbbabbaaaabaaababbbbbbabaaaababaaabaaabbbaabbbbbabbbaababbaabaaabaaabbbbbabaaaabbbabbabababbbbaaababaaaaabaabbbbbabbbbbbabbbbbaabbaabbaaaaaababaababbbaaabaabbababaabbbbababbabababbababaaaabbbaabaabaabbbabbabaaabbbbabaabaaaababbbabbbaabaaabbbbbaaabbbbbaaaaaaababaaabaaababbabaababaaabbbaabbbabaaaaaababbaaabaaabbbaaabaaaabbaaabbabababbaaaaaabbabbbbabbbaabbbbbbaaaabbabaaabbaababaabababbbaabbbaababababbaabbabaabbabaaabbbbbaaaabaaabaababbaabbababbbbbbbabbbaabbbbbbbbbbbabaabaabbaaaabbbbaaabababbbabababaabbbbbabababbabbabbbbaabaabaabbaabbaababaabbbaaaaaabbbaabbaabaabaaaabababaabbbababbbbabbbbababbbaaababaabaaabaabaabbbbbaaaabaaaaaaabbaabaabbaabaaaabbbbbbaabaabbaaabbbbbbaaabbababaabaabbbaaaabababbabababbbbaaabbabaaabbaabaababababababbabaaaabaaabbbbabababbaaababaabbbaabbaaaaabbaabaabaabaaaaabababbbbbabaaaaababaaaaabaaaaaabbaaababaabbabaaaaaaaaababaaabbbaabaaaaabbbabbbbbaaababaaaaabbbaaababbaabababbbbbbabbbabbabaabaababbbaaabbbabbaaababaaaababababbbabaabbbaaaaaababbbaababbbbbababbbbabababbbabaabaaaaaaaaaaaabbbbabababaabbbaabbaababababbabaabbbbaababaababbababbabaabbbbababababbaaababbaabbbaaababbabbbbbaaaabaaaabbbabaaabaaaaabaaaaaabaabbbaababbbaabaaaaabababaaabaaaaabbbbababbababbaaabaaabbaabaaaabbaabbabaabaaaaabbabaaabbaaaaaaaaaabababbaabbaaaaabbbbabaaaabbabbabbabaaaaaabaaabbabbaabaabaaabbaaaabbbbbababaabbbabbaaaabbaaabaababbbbabbbaabbbabbabbbaaababaaabbbabababbabbbabbbbbbbbbaaaaaabaabbaaaabbaaabbbaabbbaabaabaaabaaaaaaaabaaaaaaababbbbaabbbaaabaaaabaabababaababbbabbbaabbbbbaabbbabbbbaaaaababbababbbbabababbbbbbaaabbbaabaabbaaaabababaababaaaaaaababaabbbbbbbaaabaababbabbbbaaabbaabbbbabaaaabbbbbbbbabaabbbaaaaabbaaaaabbbabaaabaabababbaaabbabbaabaabbabbabaabbbabaaaabbabbaabbabaaababbbbbabaaaaabbabaabbbbababaabaabbababaaaaaaaaaaaababaaaaaababbabbbbababaababbabbaababbababaababbabbbababbaabaaaaababaaaaababbbbaabababbaaababbaaabaabaabaabababaaabaaaaaabbaabbabaaabbbbbabbabbaababbababbabbbbbaababbbbbbbaaabbbbbbbbaaabbbbbbaabaabbaabbabbbbabaababbbaaaabbaabbbbbbabbaababaaabbaabababbbabbaabbbbaabbaaabbbbabbaabaabbbbaaababbaaababaabababaabaaabbbbbbbabababbbabaabbabbaabababbababbaaaababbabaaabbabbbbabaaababbabbaabaaabbaabababbbbbabaabbbaaabaaabaaaaaaaaabbbbbaababbabbabaaaaabbababbbabbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaabbabbbabbbbbbbabbaaabbbabaababbbabbbbaaabaaabbabaaabbaabbaabbbbaaababaaaaaabbaababbaaabbbaaabaabaabbabbabbaaaabbbbaaaababbabaaabbbabaaabaaaabbbaaabbababbbaababbbabaabbaaaabbbbbbbbaaaabbaababaaabbaabbbbaaabbabababbabbbaabaaabbbaaaaaaabbabbaabbaaaaaaabbbaababbababababbbaabbaaabbabbbbbbbaaabbbabaabaabaabbaababbabbbabaabaaabbabbbbabaaabbbabababbaaabbabaaababaabaabbbbaabbbabaaaaaaaabaabaabbbaaababbabababbaaaaabbabbbaaabbbaaaaabaaaabaaaaaabbbababbabaaaabaaaaaaababbbaaabbbbabababbaaabababbababbbbbbabaaabaabababbbabbbbaaaaaaababbbabaaabaaabbabbaababbaabbbbabbbaabaaaaabbabaaaabaabbbbbaaaabbabbaaabbabbaabbaabbaaabbbbabbbaaababaabaaabbaabbabaaabbbbabaaaabababaabbbbababbabaababbaabbbaabbbbbbbbabbbabaababbaababbaabbaababbaaabbbbbbbbabaabaabbbbbabaaabbbbabbbababaaaababbababbbaaaababbaaaababbbbababbabababababbbabbbbbabaabaabababbabbbbbabbaababaabaaabaabbababaabaaaaaababbbabaababbbbbaabaaabbaabababbababbbabbbbababbbabbbbabbbababbbbbbaabbaabbbbababaabbbaabbaabaabbbbabbbaaabbabbabaababbaababbaaaaaaabaaabbabbaabaaabbabbbaababababbbbbbbaaaaaabaaaabbabbaaabbaaaaabbabaaaabababaababbbaaabbbbbbbaaabaabbaabaabbbbaaaaabaaaabbababaabbaabbaabbbbababaaabbbbabbbaabbbbaabaaababbbabbbabbbbbbabbaabbaaaaaabbaaaaaabababaaabaaaaabbbabbbaaaaaaaaabaabbabbaaaabbbaabaababbaaaaabbbaaaaabaaabababaaaabaaaaaabbaaabaabaabbaababbbbbababbabaabbbabbaaabaaaabbabbaaabababbbbbbbbbbbbabbabaabbbabbbaaaabaaababaaaaaaabbbabbaaaabbbbaabaabaaaabbababaabbabbbaabaaaabbbabbbbbbbbaaabaaabaaaaabaabbaaaabbabbaaaaaababbabaaaaabaabaaabbaaaaabbabbabbbbaaaabbabbaabaaabbbabaabaabaabaababbbbbaababbbbbbbabababaaaababaaabbabbaabbbabaaaabbbbabaabaaabbaabbabababaaaabaaaaabaababaaaaaabaaaabbbbbbbbaaaababaabababaabaabaababbabbbbbbaababaaabaababaabababbabbaaaabaabaaaabaaaaaabababbababbaabbaababbbaaaabbbbaabbabbbbbababaaaabbbbaaaabaababaaaaaabbbaaaaabbaabbaabbbababbaabaabbabbaabaaaaabaabbaaababbabbabbbaabaaababbabbbbbabbabaabbabbbbbbaaabbabaabbaabaabbabbabaababbbbaababaabbbaabbbbabbbbbbaaaaabbbbaabbaaabbbbbbababaabbbbbbaabbbaabbaaabbbbabbababbbaaaabbbabababaaabaaabaabababaabaaabbbbabbaaaababbbbabbaababbaaaabbbbbbbbbaaababaaabbbbabaabbbababbabaaaaaabbabbbaabababbbbbaababbabaaaaabbaaabaabaabbabaabababbabaaaaaabaababbaaabaababaabbbabaaaabbaabbbbaaaabbabbabbbaabbbbbbaaaaabbbaababaaabaaabababbaabbbaaababbbbabaabbabbaaaabbabbbbbaabaaabbaabbbbaabaaaaaabbaaabaabaaabbabaabbbbbabaabababbaaabaaaabbbababaabaabbbaaaabababbbabaabaaabaaabaabababababaaaaabbaabbbaaaaababababbbbaabbabbaababbabbababbbabaaaabbbababbaabaabaaaaabbbbaaaaaaabaaaababbaabbbbbababaabbabbbabbabbaabbbabbbaaaaaaabbbbbbbbabaaaaababbbaaabbbabbabbaaaabbbaabaaabbbaabaabaaaababbbabbbbbababaabaaaababbbbababbbbaababbabbbbbaabbbaaaaaabbbabbbbabbaaaabbbbabbababaababbaaabbbabbababbbabaabaaaabbbbbbababbbbbbabbaaababbbababaaabbabbbaababbabbaaaabaaabbaabbbbbaaababaababbabaaaababbbbabbbabbbbbaaaaabababbabaabbaaaaaabaaaaaabbbaabaaaaaaabbaabbbaaaaabaaabbbbaabbababbbbaaababbabbbbbbaabababbabaabaabbaabaabbaabaabababaaaabbaaabbaabaaaababaaaabaaaabbaaabbabbbababababaaaaaaaabababbbbabaabbbababbbababababaabbababababbabaaaaaaabababbbaabaaaaaaaaabbbbbbaababaaababbbbaaaabbabbaaaabbbbabaaaaaabaababbabbabbaaaababbbababbbaabaababababbaaabbbbaaabbbaaabbbbbbaaabbbababbbabaababbaabbbbabbbababababbabbababbbbaaaaabbaaabababaaabababbaaabbbbabbabababaababbaaaaaaaabbbabaaaaaabbbaaaaabbbbababaaabbaaabaaaababbababaaabaaabbbababbabbbbbbaabbbbbbbaaabaaababbababaabbbaabaaaabababbabbaababaaabbabaaaabbbbbaabbaaaaaababbbabaabbbaabaaaaabbbaabbbabbabaaabbaaaababaababbbaaabbabababbbbaabaabaaabbbabaabaababbbaabbabbaaababaabbbaaababababbbaabaabaabaaaabbbbabbaaabaaaababbbbaaaababbbbaaaaaabababbbababbaabbbaababbbabbabaaabbbabbabababaaaababbbaaaabbababbbaabbaabababbbbaabbabaabaaabbaaaaabbbbbabababbaaabaababaaababbaaaaabbbbbaabbabbaabbbbbabaaaababbbaaaaaaaaabaabbaabaabbbaaaabaabaabbaabaababbaaabbbbbababaaabaabbbbbaabbbbbbbaabbbaaaabaaababbaaabaaaabbbaabaaaabaabaabbaaaaabaaababbbaababbbbbabaaaaabaababaabababaabababaabaaababaabaabbabaaaaababaaabaaabbbabaaaabbaaaaaaaabbbbaaaaaaabbbbabbabbabbaaaaabbabbbbbabbaabababaaaaabaabbbbbbabbbbabaaabbbaaaabaabbbbbabababbbabbabbabbaaababbbaababaabbabbbbbaaaabbaabaabaaaaaabbaaaaaabbbaaabaabaabbbbaaabababaaaabaabbbaaaaabbbabaabbbbbbbabaabbbbbabbbaaaabbababaaabaababaaaababbbbabbabbaaaabaaabbababbabbaaabaabbbabbbabbabbaaaaabbaaaaabbabaaabbbaabaaabaaabbbbaabababbababaababbbaababbbaabbbbbabaaaaababbbaaaabbabaabaabaaabbaababbaabaababaaabbbaaababbaaaabbbababaaabaababbaabaaaaabbaabbaabaabbbaaabbbbabbaabbbaabaaaabbbaabaaaabbbaabaaabbababbbabaabaaabaabbbabababbabbbbabbbbaaaaaabbbaabbaabbbababaaaabaabaabbbbbabbaabbaabbabaaaaabbbaaabbababbbbaaaaaaaaaabaabbbbaaabaababbbaabababbbbbbbababbabbaaabbabbaabbbaabaabaabbaaaabaabbaabaabaabababbabaabbbbaaabbbabbbbaabbbbbbbbbbaaaabaababbababbaabbbabbabbaabbbaabbaaabbaaaaaabaabbabbaaabaabbaabbbbabbaaaababaabbababbaabaabaabbbaabaaabbaaaabbababbbabbaabbabbbbbababbbbbaababaaaaabbbbabbbaabbbbabaaaabbabababbbaaabbbabbabbabbabbabbbbbbaabababaabbaabbbababbaaabbabbbbbbbaababbbaabaaaabbaabbabbbabbaaaaabbababbabbababbaaabababbbbbabaabaaaabbaaabaaaabaabababaabbabaaaabbbbbaaaaababbaabbbbaabaaabaabaababbbaaabbaaabbbaabaabababbabaaababaaaaaaabbabbaaabbaabababaaaaaabaabbbbbbaabbbbaabbbbaaabbbabbbaaaabbaabababaabbaababbabbbabbaabbbaabbbbaababbabbbaaabbabbabbbbaabaababaabbbabaaaabbabaabbaabbabbbbabbbbbabbabbabaaaabbabbbaaaabbaabaaaaabbbabbbbbbbaaaaaaaaaabaabbbbabbbbabaabbaababbbbbbbaaababbaaabaababbbabbaababbaabbaababbaabaaabbbbaaababbabbabbabaabbabbbaabbabaaaaabbbbaabaaabbabaabbababbbbbaabbbbaaabababbbabaaabaabbbbaabbaaabaaabbbaababbabbbabaabaababbbabaabababababbbaabbaaaaaaaaaaaababbaabbbbbbbabababaaaababbbabbbbaabbbbaaabbbaababaaababbbaabbaaabbaabbbbbbbbbbbbbbbaabababbaaaabaaabbaaaaaabaaabbbbaabbaaaabbbaabababbbaabbbbababababaabbaabbaababbabbbbabaabbbaabaababbbaaaaaaababaabaaaaaaaabaababaaabbbbbaabbaaaabaaabbbababaababbabbabbbbbaaabbbbbaaabbbababbbaaabbabaaaaaaaabbbbbbbabbabbababbababbbbaaabbaaaaaabaaabbababaabaabbbbaabaabaaaabbbabbaabbbabbbbabbaaabaabaababaaaabaabaaabaaaaaaaaaabbbabbaababaaababaababbabbbababbbabababbbaabbbbaaaaaabbbaabbbbbbabbababbabbabbaabbaabbbbbaabbaabbaaaabaaabbbaaaaaaaaabaabbabaaaabaaaaabbbbaaababaabbaabbabaaaaabababbabbaaabbbaabbaaaabbbabbbabbababbbaaaabbbaaaaabaaaaababaaabaaaabbabbbaabaabbbbbbbabababbaaababbbababbababaababababbaaabbbabbbabaaaaabbaabbbbabbbabababbaaaabbbbabbababbaabbbbbbbbabbbaaaabbabbbbbababbbabababbabbabaaaaaaabbbaaaabbbbbabbbbbabbababbbbbbaabbbbbbabbabaabbaaaabbbababaababaabaabababbbaaabaabaabaaaaaabaaaabababaaabaaaabbabbbbababbbbaabaaaabbbbaaaaaaabaaaaaababbabaaaaaabaabaaababaaaababaaaabbbaaaabbbbbbaababbabaaaabbabbbbaabaaabbaabbaababbbbbbababbabaaabaaabbbaababbbaaabaabaabbabaaaaabababbbaaabbbbbbbbbaaabbbbbaabababaababaababbaabbabaabbbaabbbbaabaaabaaabaaabbbaaaaabbaabbbbaaabbabbaabbbbaaaaabaaaababaabbabbbbaaabbaaaaaaaabbabbbbabaaaabbbbbaaabaabbaababbaaaababbabbaabababbabbbaabbbbbbababababaabaaaaababbaaaabbaababbbaabaabbbabbabaabbabababbbaaabbaaabbaaaabbaabbbbbbabbbbbabaaabbbbbababbabaabaaabbbbaaababbaaaabaabbabaabababaabaababababaaabaabbaabaaabaaababbbaabaababbbaaabbbbaaaaabbababbbbabbabbaababaaabbaaaabbbabbabbabaaababababababbbbabbbababaaabaaaabbaabababaababaaabbaaaaaabbbbababbbbbabbbaaabaabbabbaaabaababaabbaaaaababbaabbbaabaaabbbaaaaaabaaaaaaaabbaaaabbbbabbabaababaabbbbaaaaaababbaabbbabbaaaaabbababaabaaaabaaaaabaaabbbaaaaabbbaabbaaaabbbbbbabbabaabaababbaaabbaaaaabbbaababababbbaabaababaabbbaaabbbabbaabbbaaabbbabaaababbbbbabbbabbbaabbbbbbbabbbaababbabbaabababbbbabababababaaaaaabbabbbabaaabaaaaababbbbbaabbbbabaabbbababbbabbbaaaaaabaaaababaaaaaababababbbaabbaabaaaaababbaababbbbabbbbaaaabbaababbbaabaababbabbbbabbabbaaaababbbaabbbaabaabababbabbbbaabbbbbaaababbabababaaaabaaaaaabbbababababaaababbbabbbaabbbbaaababbabaaabaaaabaaaaaaaaaababbbabaababbaabaabababbaabbaaabaaabbbaababaababababaaabbbaaababbbabababbaaaaaaabababaaabbbabbabaaabbbabbaaabbaaaababbabaaaaababbabbaabbabaabbaaaabbbaaaabbbaabbbbabbbaabaaaaaabbaaaaabbabbbbaaabbaaabbbaabababbaaaaabaaaababababbabbbbaaaaaaabbbabaaaaabbabbbbaaaaabaaaaabbbbbaaaaaabababaabababaaabaababaabbbbbabbabbabbaaabbaabbbbbbbbabbaaababbaabaababbababaabbbaaaabbbabbbbbababbbabaaaaababbbaaaaababababaabbabaabaaabaaabaaabbbbbbbababbaabbababaaabaabbbaaabbaaabaabababaabaaabbbababababbaabbabaaaabbbababaabaaababbabbaababaaabbaaabbbbaaabaabbabaaaabaaaabbaabaabaaabaaabbbbabbbabbbbabbaababaaabbababbababbabaabbbbbabbbababbbbaabaaaaaaabbbaaabbaaababbbaabbaaaabaabbbbaabaabbaaaaaabbbbaaabbababbabaabbbabbaaabababbabbaabaaaabaabbbabaaabbbbaaaaabbbabbbaaaabababbbaabbbbbaababbaaaabaaababbabbabbbbabaaabbbbababaaababbabbbbaabbaaabaaabbaaababaaaabbabbaabbbabaababaaababbbabbababaababbbababbbaababbbaaabbaaaaaaabbbaaabbaaabbabaabbbaababaaaababbababbbaabbbbababbbaabaaaabbabaababaababbbbababbabbaaabaaaaaababbbaabaaabbbbbbbaaaabaaaaaaaabababbaaaabaabbabbaaabaabbbbaababbbbaabbaaabbaabaaabaaababbababbaababaaaabbabbbbbbbaabbbbabbabaaabbbabbbbbabbabaaabaaabbaaabbbabbaaababababaaababbababbbaabaabbbabbabaabbbbababbbbaaaabaaaaabbbbabbbbbbbabbbbbaabaaabaabaaaabbabbbaaaabaaababaaaaaabaababbbaaaababaaaaaabaaaaabaaaaaababaabbbbaaaabbabbbabbaaaababbbabbbaaabbbbaaababaaaabbbbabaaabbbbabbabbababbaaabbabbbbaababbbaaaaabbbaababaababbababbabbabbaababbbabababbabaabababbaababbaabbbbabbbaaaabbabbbabbaaaaabbaaaabbbabbaaaabbbbabbbabbbaaabaabbbbaaaabbbaabbbaababbaaabbbababbbaaababbabbaabababbaababbbbbaabbbabaaaabaaaababbbbabbabbbaabbbababababbbbaabaaabaabbbabbbaabbababbbbaaababaaaaaababaaaabaababbabababbaabaabbaaabbbabbbabbbaaabaaaabaaababbabaabbbababbbbbbabaaababbbaabbabbbbbaabbbaaababbabbaaabbbbbbaaaaaaabbababababbaaaababbbbbbbababababaababbabaabbabababababbaabbbabaaaabaaaaabbabaaaaaabaababbbabaaabbaaabbbbaaababbbbabbbbaaabababababbabababaaabbbbbbaabbbaabbbabbbbbababaaababaaabbbababaaaaabbaababaaabbaabbbbbabaaaaabaabbaabaaabbbbabbbbabaaabbaabbabaaaaabababbaabbbabbaabaabaabaaabbbbaabbaaabbbbbabaabbabaaaabbbbbbbbbabaaaaaaaabbbbabbaababbbbbabbaababaaabbaaaaaaaabbabaababbbbababaabaababababbbabababbaabaabbababababbbbbbbbbabbaaaaababababbabbaabaababababaaaababababbbbabbaabbabbbabaaabababbbababbbabababbaaabbaababbabaabaababababaaabbbabbbbbabbbbbbbbbaabababaaaabaaabaaabaaababbababbaabbbbabaaababbaaababaaaabaaabbababaabbababaabbbbaababaaabbabbabbbbabaaababbbaababbbbaabbabaaabbbabaaaababbaaabaaabbbaaaaaabbbbbabaabbbbbabbbabababbaabbbabaaabaaababbbaaabbaaaaaaabbabbbbaaabbabbabaabbbbbbaaaaabbbaabababaaaabaabbaabbaaaabbaabbbababbbbabbbaaaaabbbbbabbabababbabbabaababbbbbbbaaababbbaaaaaabbbabaaaaabbaabbaaabaaabbaaabaabbbbbbbbbabbabbbabbbbabaabaaabbaaabbbaabbbbbbbbabbabbaabbbbbbbbaabbaabbbbbaabbbbbabbabbbbbaaabaabbaaaaabaaaaabbbbabbbbababbbabbbaaaaabbabaaabbabbaaabbabbbabbaaabbaaaabababaaaabbbbaababaabbbaaaaaaaaaabaaabbbbbbaaabaabbabababbabbabbbbabaaabbbbbabbababaaaaaabaaaabbaabbbbabbabbaaababbbbbbabbaaabbababbababbbbbaaabababbbaaabbababaababbbababbbaaabaaaabbbabbaaaaabbaabbbabababbbbaabbabbaabaaababbaabbabaaababbabaaaababaaaaaababaaaabbabbbbbaabbbbbabbabbababbbababbbbbbbabbbabbbaaabbbaabaabbaabbbbabbabababbaaaaabbaabaabbaaabaaabababbbbaabbbbbabaabbabbbbbababababbaaaaabaaaaabaabbbbbbabbbbbbbaababababbabbbbbbbbbaabbaabbbaaababaaaaababababaabaabaaaaababaaaaaaabaaabaabababaaaaaaaabaaabbaaabbabaabaaababbabaabaabbbaaaabaaabaabbababaaaaaaabaababbbaaaabbabbbaabbabbaabbbaabbabbbaaaabbbbbbbaabaaaabaabbaaaaaababaaababaabbaaaaabaabbbbabbabbaaabbbaaabaaabbababaaaaaaaaaabababaabaaababbabbaabbabbabbbabbbbaabbbbbabbbbababaaabaababbbabbbaaabbbaabaababbbaabbaaaaaaabbabaaaabaaaaabaaabbbbaaababbabaaabbbaaaabaabbbbbabbabbaaabbbbbabbbbbbabbbbabbbaaabababaabbaaabaababbbabaaabaabbaabaaaabbaababbbaaaaabaaabaaaaaababaabaababbbbbaaaaabbabbbbbabaaabababaaaaabababbbbaabbaaaaabbaaaaabbaababaaaabaaabbaaabbaaababaaaaabaaaabbababbbbabaabbbabbbbabbaaaababbaaaaabaabababbbababbaabababaabbbabbbbaababaabbaabbabbaabaabaabbbbbbbbaabaabbaaabaaabbaabaabaabaabbaabbaaaaaaaaabbaabaabbabbaabbbbbbabbabbbbabbaabaaaaabbbbaabbbbabbabbbbbbaabaabaabbaaaaaaabbabababbabaabbababbbbbaabbbaaabbaaababbbaaaaabbaababaaaabaabbabbaaabbabbaabbaabaabbaaaabaaaabaaaaabababbabbbaaabbabbbaaaabbbbbbababbbbaabbbabbaaaaababaaabbbaaaaaabababaabaaaaaaaabbbbbaaaaaabaaabbbabaabbbaabbabababaaaaabbbaabbbbbabaaabaabbabbbbbababbaaaabaaabbaabaabbaaaaabaaababbbabaaabaaabaaaabababbbbbaaaabbaabaabaabbbbbbabbabbbbbbbababaaaaaabbbbaabbbabaabaabbabababaabbabbbaababbbabbbaaaaaabaabbabaaabbbbaabbbababbabbbaaaabaabbaaababaabbbbbababbbbaaaaabababbaaabaabaabbabbabbabbabaababaaabaaaaaaaaabbabaaabbaaabbabbaaabaabbabaaababbababaabbaaababbbbbbaaaabbaababaaaabbaabaabababbabbababbaabbaabababbbbababbbbbababababaaabaababbabbabaabaabbbbabbbbababbababababbbbbaaabbaaaaaaaaabaabaaaaaaaaabaaabbbaabbbbbbbabbbabbaaaabbbbbaabbbbbaabaabbabbbbaabaaaabaaababbbabbbaaaaaabaaabaaaabaabbbbbaabbbbbaabaaababaaaabbbabaabababaababaaaaabbabababaabababaabaababaabaaabaabbbbbbaabbbaaabbaaabaaaaaaabbbaabaababbbabbaababaabaaababbbbbbbbbabbabbbbbbbbbbaaabbaabbbbbbaabbbbbaabbaaabbbbbabbaaabaaabbabbababbabaabababbabbabbbbaaaabaaabbbbbabbaaaaaaaaababaabbabbabbaabbaaaabaababaabaaaababbaabbaabaabbbbbaababaabbbbababbaaaaabaababaabaababbabbbabaaabababaaaaaabbabbbaabababbbbaababaaabbbaabaaaaabbbbbbaaaaaabababbbbbbbbbbaabbaaaabaaaaaaabaababaabbabbabbbabbbababbbbbbbbbabbaaabbbabbaababaaaaaaaaabbaaaaaaaabababaaababaabbaaabbaababbbabbabbaabaaabbabaabbbaabababbaaabaabbaaaaababababbabbaabbabaabbbbbbbabbabbaabbaabaabbaaaaabbaabaabbbbaaaaabbbaabbaaaabaabaabaaabbabababbbbbbbbbbaaaaaabaabbbbabaaaababbbbaaabaaaabbaaaaabbabbababbabababaabbbbbabbaabaaaabbaabbbbbbbbbbabababbbababaaabaabbababaaabbbbaaaaaaaabbbbbbbaaaaabbbbaaaaabaabababaaaaabbababbabbabaaabbaaaaabbaaababbbbbbaababaaaaaabbababaababbabbabbabbbbababbbabbaaaaabaabaabababbabbabaabaabaababbaaaaaabbabbaaabbaaaabbbabbbbabaaabaaaabaabababbbaaabaaaaabaabbababbbaabbbbababbbbaabbabaababbbaababaabaaabababbabaaababaababbbbaabaaaaaaabaabbabbbbabbabaabbaaababaaabbbaabbbabbaababbaaabaababbababaaabababbaabbabaaabbabbbababbbaaabbbabbabaabbbaaabbbbaaaaabaaababbbabaaababbaaaaaaaabaaabbbaaaabaaaaababbabaabbaabaaabbaabaaababbbbbababbbbbabaaabbbbbaaaabbabaaaabbaabbaababaaaaabbabababaaabaabbaabbbbbbbabaaabaaabbaaaaabbabbbbbbbaaaabbbbbaaabbabbbaaaaaabbabbbbabbaaaaababbbabbaaabaaababaabbbbaaabaaababbababbbbaabbbabaabbababbbbabbbaaabaaaababbbabbbaabababbbabababaabaaaaaaaabaabaaabaabbaaaaababbaaabbbabaababbbbaababbbbaaaabbaabaaababbbabbbbbaabaababbbbabaabbbbabaaaabaaababbbbaaababbaabbabbaabbbaabaabbbbbbaabbabaabbbaaaaabaaaaaaaabbaaabbaaaaabbbaabbbbaaabbaababaabaabbaaababababbbbabaaabaaabbbbbabbbbbababbabaabaabbabaaaaaabaabbbaaababbaabaabababbbbbbbbaaababbaaabaaaaaaabbbbaaabbabbabbbaabbbabaaaaaaaabbabbabababbbaaababbbabbbaaaabbababbaabbabbabbbaabaabbbbaaaaaaaabaabaaaaaaabaaababbabbabbbbabaaaaaaabbbbabababbbbaabaaaaaabbbaaabbbaabbabaababaaabababababbabaaaaaaabbbaaaaaaabbaaabbbabbbbbaabababbababababbbabbabbbbbbabbaaabbabababbbbbbaabaabbababbbaaaaabbbaaaabababbaababbaaaaaaaaabaaabbbaabbabbbbbbaabaaabababbbabbabaabaaabbbbbabaababbabaaabaaaababbbabbbbbaabbbbaaabbabbaabbbababbbbaaaaaaaabbaabababaaaaababababbbbaaababbaaaaabababbaaaaaabbbbbbabababbbaabbbbbaabbbaabaaabbbbbababaaaaabbbbbbbabaaaaaaaaabbaaaaaabbabaabababbbaabbbbbaaabbabaaaababaabbaaaabbbbbaaabbabaaaaaababbaabbbaabababaaababaabbbbbaababbbbbabbbabbababaaaabbababababaabaabbbabbaaaaaaabbbababbbaabaabababaabaaababaaaaaababababaaaaabbbaababbaabbbabaabaababababbabbbaabbbbbbbaaabbbaaabaabbabbabbaaababbabbaabbaabbaabbaabaaabaabbbabaaaaabbaaaabbaabababaabbaaaabbabbaabbababaabbbaaaabbaabbbaabbbbbbbabbababbbbbaababaaabbaaaabababaaaabaaabaaaaaaabbaaaaaabaaabbbbababbabbabaaaabbbaabaabbbaaaababbbabbbbaababaabbabbabbaaabbaaaaabaaaaabaaabbaabaaaabbababbbabbbabbababaabbabbbabbabaaaaabbabaaaabaaababbbabbababbbababbaaaaabbbbaaabaaabbbabbbababaaabbababbaabbbbbaaaaaabbbabbbabaaaaababbaaabbabbabbaababbaaaaabbaabaababbbbabbbbababbbbbabbababaaabbaabbbbbbaaaabbabbbaabbabababbaaababbaaaaababaaaaabaabbbaabaaaaababababbaaaabaaaabbabaabababbbaabbbbbabbaabababbbbabbabbaabaabbaaaabbaaabababaaabbabbbbbaaaaababbababaababbbabbbababbbaaaabaabaabbbaaaabbbaabbaabaaaabbaaabbbababaaaaaabbaaabbaaaaabbabbabababbbbabaaaababaaabbbbbbbabababaaabbababbbababbbbbaaaabbbbbababbbbabbaaaababaaababbaaababbababbbbababaababababbbabaababbbbaaaaaaabbaababaabbbabbaabbbababbbabbaabbabbaababbaabaaababaaabbaaaaabbabbbbbabbbababaaaaabaababaaaaabababbabbbaabbaaaabbbaaaabbaaaabaabbbaabbabaabaabaababbbbbaababababbabaaaababababbbaabaaaaaaaaaabbbbbbbbaaaabaaaaaaabbabababbbbbbbaabbbbbabbbbaabbaababbbaaabbabbbbbbbbbbbaaaabbabaaabaaabbaaaabbbabbbabbbbbbabbbaabbbababaabbabaaaabbbababbaaabbaabbbbbbabaabbaabbbaaaabaabbaabbbbabbabbbbbaabbaabbabaaababbbbabbbbaababbbbbaaaabbbabbaaaabbbababaabbbabababbaababbbbbabaabbbbbabbaaabbabbababaabbbababbbaaaababaaabbabbbbabaabbbbbabbabbbbaaabababaaaaabaaabbbabababababaabbaaaabababbbbbbabababbbabbabaabaabbbbaaabbababaabbabbbbbabbbabbabbabababbbabababbabbbbabaabbbaaabbaaababaaababbbbabbbbaaabbbbaaabaaababbabaaabaaaaabababbabbabbbabaaabbbbabbbababaaaaababbabbbbbbaabbbabaabbbbbbbbbabaabababbaaabaabababaaabababbbbabaaabbaababaaaaaabaabaabbbbabaabbaaaaaabbbbbababbbbbbbaaaabbaabbabaabababbbbbbbbbaabababbbaaabaaabbabbbbbbaabbaaabbaabababbaaaaabaaaaababbbbabbbbbaabbaababbaabbabbbabbabaaabbabaaaabaaabbbababbbabbbaabababbaabbbbaabbabbabbaaababbbabaaaaaaabbaabaabbababbbbbbaabbabbabbbaaabbbbbbabbbabaabbbbabaaabaabbababbbababaababbbabbaaaaaabbabaabbbbbaabbaaaaaaabbbabaabaabbaabbbabbbbbbaabbaaaabbbbaaababaaabaaaaababbbaaabbbaaabbabbaaaabbabbaaaababaaababababaaaaaaabaabaaabbbbaaaaabababbbbaabababaaabbbaabbbababaaabaaababaabbababbabababaabbbbbaaabbabaabbbbaabbaabbbaabaabbaaabbaababaaaababbbaababaaabbababbabbbbaaabbabaabbaabbbaabbaaabaaaaabbabbaabbbbbbabbaabbabbbaabbaaabaaaabbaababaabaabaabaabbbbbabbbbaabbbbaabaaabbabbbaabaabbbbabbabaabbabbbabababbaababbbbbbbbbbbaaabababaabbababaaabbabaabbbbabbabaaaabbbabbbbaaabbbaaababbaababbaababaaabbbbaaabaaabaabababaabaaaababbbbabbaaababaaabbabababaaaaabaaaabaabbaaabbbbbbbbaabbabaababbababaabbaaababaaabbbabaabaabbbbbbbbbaababbaaabbbaaaabbabbbabaabababaabaaaaaababbaaaabaaabaabbabbbbbabbabbbbaabbabbbbbababbaababaabbbbabbbbbbababaaabbbbaababbbbbaababbbabaabaaabababaababaabbbaaabbbbabbaabbbaaaabbbbabbabbbabbbbbbabaababaaabbbbabaabbbbbbbbaaabbaaaaabbaaaaababbabbaaabbbaaabaaabaababbababbaaababbaaabbaabbbbbbabbababaabbbbbabaababbbaaaabbbaaaaaabbbbbaabbbbbabaabbbbabbaaabbbbbaaababbbbabbaabbabbabbabbabbbaabbbbbabbbbbaaabbabaaababababbbaaababbaaabbbbbbbaabbaaabbaabbabbaaabbaabbbbabbbaabbbaabaaababbbbbaaaabbaabbbbbbbaabbababbaaaababaaaababaabababbabaaaababbbaaaabbbbbbbbaabbaabbababaabbbbbabaabaabaaaaaaaabababaaabbababaaaabababbbaabaaabaaabbbabaababbababbbbbaabbababaabbaaaaabbaabbaabbaabaaaaabaaabaabababaabbabbabbbbbaaaabaabbababbaabababbbbaabaaaaabaaabbbbbaaaabbbabbaaaabbaabbbbabbaababbaabaaabbaaaaabbbbbaabbbaaabaabbbaaabbaaaaabbabbaabbababbbbbaaaababaaabaabaaabbbbbbabbaaaabbbbbabababbabbaaabbbababbaabbaaabbbaabbaaabaaaaaaaaaabbaaaaaabbbbabaabbabbbbbbabbaaaababaabbbbabbbabaaaaabaaaabbbbaabbababbbabaaababaaababbbaaababbaabbbbabaaaaaababbbbaabbbbbbaaaaaabbaaabbaaabbaaaaaababbbabbabbbbbabaaaabaaaaaabbabaababbabababaaabaaababbabbaabbaabbbbbbbbbbababbaabbbababbaaaabbbaaaaabbbaaabbbabbbbabbbaabababbababbaabababbbbabbabbaabbabbbbbababaabbbbbaaabbaaaabaabbabaababbabbbaabaaaaabaabababaaaabbabbaaabbabaabbaabbbababbbbbbbbbbbaaaabbbaabababbaaaaaabaabaabbbaababbabbbbbaabaaaabaabbaaabaaaaabbbaabbabaabaaabbabbababbabaabbbbaabbaabaaabbaabaaaabaabbbabaabbbaabbbaababaaaabbababbabbaabbbabbabababaabaaababbabbabaaabbbbbbbbaabbbaabababbaaaabbaaaabbbaaaaabbaaaaaabbbbabbabbbbababbabbbabaaabaaaabbaabbbabababbbaaababbbbabbbbabbabbaabbaababbbbababbbaabbbaabbabbabbbabaaabbbaababaaabbbbabaabbaaababaabbbababaabbaababbbbaaaababaaaaaabbaababaaaabaabbaaaaababbbbaaaabaaabbabaaabaabaaaaabababaaabaabaababbabbabbabbbabbabaaabaaabbbabbabbbbbaaaaabbaabbbbaabaabbbaabaabbbaabbbabbbababababbbabbabaaababbaababbbaaaabbabbbbbbbaaaabaabaababbaaabbababaabaaaabbbbbbababaaababbbaaabbabaabbabbaaaaaabbbbbaabaabaabbbbbbaabbbaaaabababbabaabbaaaaababaabbabaaabaaaabaababaaaaaaaaabaaaaabbaaaabbabbabababbabababbbaabbaaabaaababababaababababaabbabbabbbbaabbbbabbbbbabbabbabbabbbaabbbaabbbabbabaaaababaaabaaababbbabbaabbbabbaaabbbbbbaaaabbbabbbbbabbabbbbbabaaabbbbbbabaababbbabbbaaabbaaabbabbabbabbababbbbbbbbaabaabbaaababbaababbbbabababbbaabbaaaabbabaabaababbbbbabbbbaabbbabbbbbbaabbabbbbababaaabbbbbaaaaaabbaaaabbabbbabaabbaaaabbabbbabbbbbbaabaabaabbabaabbbbabbbaababbbbaabaaaaabaabbabababbabbbbbaaaabbaaabaaababbababbbaabbbbbbbbbabbaababbaabaaaababababbbbaababbbababbbabbaaabbabaaaabaaaaababbbbbbababbbaabbbbabbbaaabaaabbabbbaaaabbbababbbbaaabbbbaabaabbaabbabbabaabaabababaaaaabbabbbbbaabbbbbbaaababaaaabbbbaaababbbaaaabababbaabbaaabbabaaabbbbbabaabaaaaaaabbaabaaabbbbbabbbbaaaaaaaaaaaabbbabbabaababbababbbabbbbbabbaabbabbabbaaabbbaababaaaaabbbbaaabaaabbbabababbbbbbbbbabbabaaaaaaabbbbaabaabbaaaabbaababbbbbbbaabaaabaabbababaaaabaabbbaabbbabaabbaababaabababbaaabaaaabababababaabaaabbaabaaabbbbababaabaaabaababbaaabaaaaabbbbbaababaaaabbbababaaababababaabaaababbbabbbbbaabbbabbababbaaaaaaababbbbbbbababababaaaabababbabbbabaabbbbbaaabbaabbabbbbaaaaaabbbbbaaaaaaabaabbabaabaaaaaababbbaabbbbbbaababaaabbaababbbbaaababaababbbabbaaaabbaabbabbababbbaababbaaaaabbbbbabbabaabbaabbababbbbbaabbbbabbbabaaabbbbbababaabbaabbabaabaaaaaaababbabbaaaaabbabbabbaaabbbabbbaabbbbabbbaaabbabaabaaabaabbbbbaaabaabbabbabaaabbaabbaaaabbaaaaabbaababababbbabbbaaaabbbabaabbababbabbaaabbbbbbabababbaabbaaaaaaababababbabaaaaababbbabbaaaaaaababbabbabaaaabbbaaabbbbababbbbbaaababbababababbababbabbabaaaaaababaababaaababbaababbabbababbabaababbaaabbaababaabbaaaabaaababbababbabbbbbaabaaabaaabaaabbababbaaaabbbbaaabbabaababaaaaababbabababaaaaaaaaaaaaabbbbbbababbbbbbabbabaabaaaabbbbbabbbbaaaaabababbbaaababbbbaaaabaababbbbaabbabaabbbababbaaaaaabbbabaabbaaaababbbaaabbbaabbaabbaaababbbababbbabbbaabbbbbabbababaaaaaabaabbaaaaababbbaabbaabababbaaabbaabaaaababbbbbbabaaabaababbababbaaaaaabbaaabaaabbbabaabababbaaaababbabababbaaabbabaaaababaabbbaaaaabbbaabababaabbababbaaaaabbaababaaabbbbbbabbaabbbabaaabbbbbbabbaabababbaabbaababbbbaabbbbabbbbabbbbbabbbbbbaabaaaabaaabaaaabaabbababbbaabbbbbbbababbaaaabbabbabbaaabaaabbbabbabbbabbbabbbababaaaaabaabaaaabababaabbbbbabbbbbababaaabbbaabbbbaababbbbbaaaababaabbabbbaababbaabbbbaaaaaaaaababbbabababababaabaababbbbaaaabaaabaaaababbabbbabababbbabbabbababaaaaaaabaabbabaaabbabaababbbbbbaababaaabbbbaababbbaaabbbbbbaabababbbbbbaabaabaaabbbbbbbabbaaabaabaaabbabbabbabbbbbbaabbbababbababaabbbababbabbbabbbbababbaababaaaaabbaabbbbababbbbaabaabbbababaaaaaaaabbaabbbbabaabbbaaaaabbbabbbabaababaabbaaaabbabbabbaabbaabababaabbaaabbababbbbbbaabaabbbabaaababbabaabaaabbbbababaaaaaabbaabaaaabbababaabbbaabbaaabbbbaaabbabbbbbabbbaaaaaaabaabaabbabababaabaaaaaabaabbaabaabbaabbaabbaababbaaaabbaabaaabbbbbaabbabbbbbbbbaaabbaababaabbabaaaaabaaabbbabaabbbaaaabbbaabababaaaabbbbbababaaaabbbaabbbababbababbaababbabbabbbabbbbaabaaabbbaabbbaaabbbaabbabababaababaaababbaaababaaaaabaaabbabababababbbbbbbbbaabbbbbaabbaaabbbabbbbbbbaaaaaababbbabbbaabababbbbbbbbbbbbababaaaabaabbabaaaabbaaaabababbbbaabbabbbbbbbbabaabbabbbaabababaabaababaabaabaaabbaaaabbabbaaaababbaababaabbbbbbabbbabbabbabbbbaaaaaabbbaaabbbbaabaaaabaaaabbaaaaaaabbabaabbbbabbaaaabababbabaababbbabababbbbaababbbbbbbaabbbbaabaabaababbbaaaabaabbaaabaabbbabaaabbaabbbababbabbabbbababaabbbabbbbaaabaaabaabbabaabaaababbbbbabbababaabaaaaaabbbabbbbaababaaaabbbabababaaaaabaaaaaababbababaabbbbabbabbbabbabbbaaaabbbaabaaaabababbabbaaabbbbaababbbbbababaaaabaaaabaaaaabbbabbaabbabababaabbaaaaabbabaababbabaaababbbbbbbabbaabbbaababbbaababbaaabaaabbaaababbaabbbbabaaaaaabbaaabbabbbbbbbaaaaaababbababbbbbababaaaabbbbaaabbababbbabbabbababbabaabaaaabaaaababbabbbbbbbbbabababaabbaaaababbaaababaababbbabbaaaaababbbababbbaabbbbabaaaaaaabaabbbaabaabababbbbababaaaaaaabbaaabbaabbabbbbabbababbbbabaaababaaabbbabaaabbbbbabaaaabaaaababbabababbaaaababbbbbabbaababbaabbbbabbbabbaababbaaaabaaababbabaabaababaababbabbbbbbabaababaabaabbbaaabbbabaaaaaababaabbbbabbabaabaabbabbabbbabbabbabbbaabbbbabaababaabaaabbaabbabbaaabbbabbabbaabbaaaababbbbbbbbbbaaaaabbbaabaaaaaabaaaabbabbabaabaabaabbbaabbbbbbabaabbbbaababbabaabbbabbbbbaababbbbababbbbabaaabbaabababbbabbabbbbbbbbabababbabaabaabbbbbbbbabbaaaabaaababbabababbbaababaaaaabbabbbbbabbbaabababababbabbabbbabbabbbbbbbaabbbbabbbbabbbbaabaabbaaabaabaabbbaaaababbabaabababbabbbbbbabbaaaabbaaababbbbabbbbabbbbabbabbabbabbbbbabaaaabbabbbabbbbabbabaabbbbaaaababbaabbbbbbabababbaaaaaaaaaaababababaaaaaaaaababbbaaabbbbabaaaababbaabaabaaababbababbabaababbabaaababbbaababaaabbabbbbabaaaaabbbaaabbbabaaaabbbbbababaaabaabaaaabbbbbbabbabababaababaaabbababbbbabaabbabaaababbbabbaaabbaaaaaabbbaaaababaaabbbbbabababbaaaaaaaaaaabbbaababbabbababbbaababaaaaabbbaaababbaabababbabbbabbabaaaaaabbaababaabbbabaaabbbbaaabaabbbbababbbbbbaabbaababbabaaabbabaaababaaabaaababbbabaaaabbabbbbbaaaabbabbabaababababbbbbbbabbababbbbbababbbaababbbaabbaaabbabbbaabbbaababaabbbaabaaabbbaabbbbbaabbaababaabaabbabbaabaaaaababbaaaabbabaaabababbbaabaaaaaabbaaaabaababbabbbbaaabbaabbbabaabbaaabaabbabbaaaababbbaabbbbabbbababbabaaaaaabbbbbaaaabbbaaabbbabbbabaaaabbabbaaaaabbbbabababbaabababaaabbaaaababbbbbaabbbaaababaabbbbabbaaabaaaabbaaabbbbbbaabbababaaaaabbbababaaaaabbaabaaabbaaaabbbbbabbbbbbaababbababbbbabbabbabbbbaababbababbabbbaabaabbbbbbbaaaabaabbaaaaabaaabbbabbbababababbbaabaaaabbbaabbabaabaaaaabbbbaaaaaaaaaabbabababaaabbaaabaaaabbaaabaabbbbaababaaaabababaaaaabbbbbbbbbaaaaababababbabaaaabaabbbbaaabbaaaaabbbbbaabababaaaabaabbaaabaaababbaabbaaababbbaabaabbbbaaaaabbbaaabababbbbbabababaabbbabababbbbbaabaababbabaaaaabbababbaabaaaaaabbabbbababbbaabbabbabababbbbaabbbaabaabbabbbaabbbbaaabbbaaababbbababbaabaaaabbaabbababbababbababaabbaababbaaaaaabbaaabaabbaababaaaaabbaababbaabaaabaaaaaaabbaababbaabbaabbbbbbaabbbabbabaaaaabbbabbaaaaaabbabbaaabaabaabaaabaaabaabbaaaaaabaaaaabbaabbaaaaaaaaabbbaaabbaabbbabbaabababbabaabaaabaaaaabaabbaaabbbbaabbbbaaaabbbbbbbbbaaabaababbabbaabbbaaaaabbabbabaabbaaabbaaabbababaaabbabaaaabbbabbbbbbaabaaabbaabbababaaaaabbbbaababbabaaabbbaaabbbabbbabaaaabbbbaaaaababbbbabababaaaaaabbbababbbbaaaaabbabbbaaaaabbbabbbbbbabaabbaabaabbbabbabbaabbbaaabbabbbbaaaaababbababbbbabbabbbaaaaababbbbaabbabaaababaaaaababbaabbbaaaaabababbbbbaaaabbbbbbabaabbbbaaabbbaaabbaababbbaabbbbababbabaabbabbbabbabaabaababababbbabbaaabbaabbbbabbbbbaabbabababbaaababaaaaaabbababaaaaabbabbaaababababbbaaabbabaababbaaaabbaabaabbabbbabbaabbabbbabbabaabbabbbbbabbbaaabaabbbbabababababbbbbabbbbbbabbabbaababbbababaaabbabaaabaaaaababbbabaababbbbbbaabbababbbbabbaabbbaaabbbabbabaaaaaabababbbbaabaaaabbbbaabbababbbbaaaababbaaaaaaabaaabbbabbbbbbbabbbaaaabbbaaaabbbbbabbbaabbbbaabbbbaabbaabbbabbabababbaaabaaabaabbababbbbbbbbabbbabaaabbbaaabaabbaaaababbaabbbabbaabbabbbabaabababbbbbbbbaabaabbaababaabaababbbaabaaabaababaabbabaaaabbbaaabbbaaabbaaabaaabaabaabaaaaabbbbbbababbabbbbbbbaaaabbbbbbabaaabbbbabaaabbbbabaaababaaaaababbbabbbaabbabbbbbbbbbbbbababbaaaabbbbababaabababbbaaabbbbaaaabaaabbabaabbaabbabbaababaaabaabaaaaaababbabbaaabbaaaabababaabaaabaaabbbaabbabbbbaababbabaaaabaabbabbabbabbaaaaabbbbaaabaaabbbaabababbbababaabbbaaabbabaaaabaaabbabbbbaaaaaabbaaaabbaaaaaaaabaaababaaababbabababaababaaaaabbabbbbababbaababbbaaaaabbbbbbbbbbaababaaabaabbbababaabbbabababbabbaabaabbababbbbbbbbbaabbaabaababbbbbbbaaabbabbabbbbbbaababaaabbbabbabbaababbbabbababaaaabbaababbbbbbbababaabaabaabbababbbabaaaaabbababbbbbaaabaaabbabbbbababaaaaabbbabbbaaaaabbbbbbbabaabbaaaaaaaababaabbbaabaababbbbabbabbbabbbbaabaaaaaaaabbabaaaaabaaabbbababaabaaaaaaabaabababbbbaabaaabbbbbbbababaabbaaabbabaaababaaaaaabbbabbaabaabbabbaaabbbbaabbaabaabaaabbaababbaabaababbabbbababbbababbbbbbabbbabbbbaaabaaaabbabbbabaabbabbbababbbaaabbabbbaabbbabbbababbabbaaababaabbaabbbbbabaaaaaaaaababbbabbbbbbbbbababaaabbabaabbaaaaababbbbbabbbbaabbabaaaabbaabbaaaaabbbbbbbaabbbabbabbbbabbbaabbbabaaabbbabbaabbbaaababaabaaabababababbbbaaaabaaabbbaabaaabbbbaaaaabbaabaabbbbaaaabbbabbabaaaaabaabbbbbaaabbbaaaaaaaabbaaabbabbbabbaabaaaabbaaabbabbbbabbbaaaaabbaaaaaabbbbaaaaaabbbaaaabbbaaabaaaaabaabaaaabaaabbbabbaaabaaaaaabaabaaaaabbbabbabbababbbabbbbaabaaaabaaabaaaabbabbbaababbaaaaaaaabbbabaabbbbbbabbbaabbbaaaaabaababbabbaaabaababababbabaaaabbbbbbbbbabababbabbaaabaababbababbabbbbabaaaabbaaaaabbaaabbabbaaabbaaabababbaaababbabaaaabaaaabbbabbbabbabaaabababbabbabbbababbabaaabbbabbaabaaabaaaaabaabbaaaabaaaaaababbaabaaaabbbbaabaaabaababbaaabaababbbbabbbaabaaaaaabbbbabbabaaababaababaabbaababbaababbaaaaabbbbbbababbbbbababbbbabaaabbabbabaabaabbbaabbaaaaaabbbabbabaaaaabababaababbbbaabaabbaaaabbbbbbbbbbaaaaaaaabbabbaabaabbbbbbaabbabaaabbaaaababbaaabbbaaabbabaaaabbabbbbaabbbbababbbaabbaabbabbaabbbabbbabaaababbbbbabaabaababaababbabaabababababababbabbababbabbaaaaabbaaabaaabbaabbaaabbbaabbbbabbbbbabbbbaaaaababababbbabbaabaabbbbbaaabbabababbbbaabaaaabaabbbbababbaababbaabbbabbaaaaabbabbaabaabbbbbabbbbbbbaaabbbbbbaaaababbbbaabaaaaababbabbaabbbaababbbaaababbbbbabbaabbababbbbaaabbbbabaabbbbababbbbabbababaabbabaaabbabbbbabbbaaababbabbababaaabaaabaababbaabbaabbaaabbaabaaabababbbababaaababababbabbaabbbbbabbabbaaababbbabaaababbbbaabaabbbabbabbbaabbababaabaabaaabaababbabaaaaababaabaababbbbbabbbbbbaaabbbbaabbbababbbaabbbaaabbaaababbbbaababbababaabaabbababbaaabaabbabaaaaaabaaaabaaabbababaabaaaaababaabbbbbabaabaabababbbaabbbbbbabbaaaababbbaaabbbabbaaabbbabaaababbbbaabbbbbbbbabaaaabababaaaabaabaaabbaaababaabbaababaaabbbaaaaabaababbbaabbaabaaabbabbbaaaaaababaaaaaabaaaababbaabaaabaaababaabaabbaaaaaabbbbbaaabbaabbaabbbbbbbbbbbbbaaababbabbbbbabbaaabaabbabaabbaabbbbbabbbaababbbbbabbbbabaabbbbbaaaabbbbaaababbbbbababbabbbabbaaaaababbaaaababaabbabbabbbbbbbabbaabbabaaabaaaaaababaabbbbabbbaabbaabbbabbbababababbabaabaaaaaabbbbababaaabbbaababbbabababbabababbaaaaababbabbbbabbabbbbbbbbbabbaaabbbaabaaaaabbbbbabababaabbabbbbbaaaaaabaaababbaaaabababaaaaabbbababbabaabbababababbbbaababbabbbbaabbabababbabbbaababbbbbaababbbbbaaaaabbbaabbbbababbbbabbbabaabbabbbabbababbaabbababbbbbabbaaabbaabbaabbabaabaaaabbabaaaaabaabbaabbbbaabbbababaabbaaaabaaabbaabbabbbbbababaababaabbabbbbbbabbbabbabbbaaaaabbbabbaabbbabaababbabaaaabaaabbbaababaaabaaaaabbbbabaaaabaabbbabaaaabbabbabbaaaaaaabaaabbaaaaaaaabbaaaababaaabababbabaaaaaaabbbaababbbaabaabaabaaabbbaaabaabbbbabaaaabbbaaababbbaababaabbbababaabbbaaaabababbaabbbbbbbbbbbbbabbabbaabaaabaabbabbbababbbaabaababbabbababababababaabbabbababbbaaaabbbaabaabbaababaaaabbbababbababbbaabaabbabababababbbaabbabaaabbbabaabbababbbbbbbbaaabbbaababbababbabababababbbbbabbabbbaaabababbaabbabbbbbbbabaaababaabbababaabaabaabaaaabaaabbbabbabbaabababbaabbbbaabaaaabbbbbbbabbababbbaabbabbbabaaabbaaababbabbaaaabbabaaaaababaabbaabaaaabbbbabaababaabaaabbbaabaaaabbbbbabaabaaababbaaabaaabbbababaabaabbbbabaabbabbbbababaaabbabbbaaabbabbbaaaaaabbaaaaabbabbbaabbbbbaaaababbaaabbbbabaabbaabbbbbbabaababbbbaaababbbbabbbbbbbbbabababbbbbaabbbbabbaaaaaaaaaaababbabaaaaababaaababaaaabaabbaaaabbbabaababbbbbbbaabaabababbbbababbabaaaaaababbabaaaabbbbbabbbbbbabbabbabbabaababbabaaaaaaabaababaabababbbbbababaabbbbaabbbaaababbbabbaabbbabbabbabaaabbbbbbaaabababababbbabbbabaabbabaabaabbbaaaaaabaaaabbaabaaaaabbbbaababbaaaabbbababbbaaaaaaaabaabbbbabaaabbabaaababaaaaaababaabaabaabaaaabbbbbbbbaaababbbbabbbbaaabbaaabaaaaaabaabbabaaaaaabbaaaababbabbbbbbaaaababbbabaababaaaaaaabaaababbbabbabbababbbbaaababbbabbbababaabbaabbbbaaabbaababbbbaaabbbaaabaaabbbabaabbaaaabbbbaabaabbabbabababbbbababababababaabababaabaabbbaaaaaaabbbaabaaaaaaaabbbaabbbabaaabaaaaaaaabaaaaabbaaabbaaaabbbbbaabbbbabbababbabbababbabaaaabbaaaaaaababbbababbabababbbababbbbbabbbbbabbabbbaabbbaabbbaaabababbababaabbbaaaaabaababababbbbaabaabababbabbbabbabababaaababbaaaaaabbaaaaaabbabbabbababbbbabbaabbbabaabaaabaaaaabbbabbbbaababbbbaabaabbaaabababbbbbbabbbbbbabbbaaabbaaabbbaabaababbbbbbababbabbbbabaaaabbaabbbababababbbaabaaaaaabaabaabbabbbbbbbbbabbabbabbaabbbaaabaababbaaaaabbbabaaabbaabaabbbbaaabababaabbaabababaabbbbbabaaaabababbababaaaabbababaaabaaaaabbabbabbbbabbaabaabababaababbaaaaababbababaabbbaabbbaabaaabbabaaabbabbbbabbaaaaaabaabaabbababbabaabbbaaaaaababbbbaabaabaaabaababbaabbbaaabbbababbabbbbbbbababbbaabaaababbbaaabbaabbaababbbbbbbbabbaabbbaabaabbabababbabaababababbbaabbabbbababbaabbbaaabababaaabbabaabbaaaaabaaabaaababbbaabababaabbbabbabbabaababbbbabbabbbabbbaaaabbaabaaaabbbbaaaabababbabababbaaabbabaaaaababbabaabaababbbaaaabbbbbaaabbbabbaabbbbbaaaaabaaaaabbbbbabbaabbaaaabbbabbabababbaababbabaaabbbababbbbbbabbabbabababaabaaaabbbbaabaabbbabaabbbabbbbbabbabbbbbabaaabbabbaaabaaaabbbbbababbbabbbaabbabaabaaabaabababbaaaaabbaabbaababbbbaabbbbabbbbbaaaaaaababbaabaaaaabaaabbbbaaaaaabbaaababbbbaabababbaaabbababbabbabbbbbaabababaabbbbbaaaabababbaabaabaaaababbbaaabaaabbbaaaabababbabaaabaabbaaabbbabbbabbaabbababababaabbabbaababbbbaaaabbbbababababbaaaaaabababbbaaaababbaabaabaabbaababbabbbbbbbbaabaaaababaaabbbaaabbaabbabbabbabaababaaabbabbbababababaaabaabaababaaaabbabbbbaaaaaaaaabaabbbbabbbaaaabbaaababbbbaabbbbabbbbabbaaaababbbbabbababaabbbabaabaababbabbababaababaabbaabaaabbbbaabbaaaabbaaaaababaaabbaaabbbaaaababbababbbaaabbbbabbabbbaabbbabbabbaababaabbabbaaaabbbababbabaabaaabbabbaababaabbabaabbbabaaaabaaaaabaabbabaababaabbaaababbaaabbbaabbaaaabbbbbbabbaaaaabaaaabbaaabbbababbbabbbbaabbbbbbaaaabbabaabaaaaaaabaababababbbaaabaabbaaaaaabaaabbabbaaaabbbaaaababaaaababbaaaababaabaaabaabbaaaaabbbabbaaabbbbbabbbbaabaabbbbababbababbbbabbbbbababbbabbabaaaabbaaabaababbbaabbbaaabaaaabbbbaaaabbbaaaabaaabaababbaabaaabbaaaabbababbbabababbbabaaababaaaaaabbbaabbaaaaabbabbbbbbabbabbaabbbaabbaaaaababbaaabbababbabbababbabbbabbbabaaaabbaabbaabbbaabababbbaaabbabbbaaaaabaaabababbababaabbbbaaabaababaabbbbaaaaababbaaaaaaabbaaabaaaabbaabaabaaabbbbabaababbaaabbbaabbbabababbbbbbaaabaaaaaababbaaaababbbaabbababaaabaabbbbbabbaabaabbabbaaababaabaabaabababaabbababbabbbbbbaaabaababaabaaaabbabbbaaaababaabaaaabbbabaaabbaababababaabbbbbaabbbaaababbaaabbbbbbbbaabaaabaaabababaabbbaabbbaaabababbababbabaaabbbbabbbbaabbbbaabbbaababababbbabbaaaaaaabbaabbbaabbbbbbaabbababaaaabbbbaaaaabbbaaababbabbbbaaabbaabaaabaaaaaabaabbaababbbaaabaabababbbabbababababbbaabbbaaaabbaaababababbabbaaaaababababbabbbbaaabbbbbbbbaabbaaaaabababaaaabbbbbabbbabaabbaabbaabababababbabaabbaaabbaabaabbbaaaabababbbbaaaaaaabaabbaaaaaabaaababbaabaabaaabbabbaaaabaabbbaabaabbbbbabbaabbbbbaaaabbbaabbabbbbaaabbbbbabaaabbbbbbbbbaaabbababbbabbaaabbabbaabaababbababbaaaabaaaaabaaabbabbbbaaaabbaaabababbbaababbaabaaaabbaabababaaaabaabbaabaabaaaababbabbbaabbbababbbaababbaaabbbabbabbbbabbbababbabbabbbabbbbaabaabbbababaababbbbbabbbaabaabaabbabbbaabbbbabbbbbabbaaaabababaabbabbbbbaaabbaabbababbaabbabbababbaaababbbbbbaaaababbabbbababaaaabababaababaaaaabbbabaaaabaaabaaaaabaaabababaaaaabaabbaaaabaabbbababbbaaabbaaabbbaabbabbabbbababbbbbaabbaabbabaabbbaaaabababbbabaaaababaababaaabababaaabbbaaabbbabbaabbbabaaaaabbbbbbabbbbabaababaaaabaaaabaaaaaabbbbbbabbaabbbabbabbbaaabaaaaaabbababababbbaabaaababbbaaabbbbbbaabbaaaaaaabbbbbbbbbabababbaaaaabbaaaaaabbbaabaabaabbbaabbbabaaaababababbbbabaaaabbbbaabbbbaaaababaabbbbababaaababbbbbbabaaabaababbaaabbbbaabbbabbbbaaabbaaaabbbabbbbbababaabaabbabaaabbababaabbbbababbbbbbbabaababaabbabaaabaaaaabbaabaaabaaaaaabbbbbaababaababbbbabbbbaabbaaabbaababbbaaaaaaabaaaabbbbaaabbbbaaabbbabbababbabbabbaabbbabababbbbabbabaabaababaabaabbbbaababbaaaaabaaabababbbbbbbababbabaaaaaababaaabbaaaababaabbaabababbaababbaabaaaabbaaababbbabbaaababbaaababaabbbababbbbaabaabbabbabababbaaaabbaaaabbaabaababbabaaaaaabbbaabbaabbaaabaabbabbbaabababbaabaababbbabbbbaaabbbabbbbbbbabbbbaaabaaababbaabbbbabbababbababbaabbbbbbabbbabbaaabbaabbaaabaaabbaaababbbbbbbaaaabaaaabbbaaaaaaaaaabbababbbaaaababbabbababababbbabbabbbbbaaaaaaaaabbabbbaaabbbbbbbaabbabbabaaabbbabbaaabbaabbbabbaaaabababbbaaabbbbbabaaabbaabaabbbbbaaabaaaabaababaabaabaababaabaabbbabaabbbaaaaaaaaababaabbbbbaabbbbabbaaaaaababaabaabbabababababbbbbbbabbaaaaaabbbbababbbabaaaabbababaabaaababababbbbaaababaaabbaaabbabbbbabababbbbbaaaababbbbaabbaabbbaaabaabbabaabbaaaabbbbbbbaaabbabaabababbaabaababbabaaaaaabbaabbbbababbaabaaaabbbbaaaabaabbbbbbbbaaaababaababaabaaaaabaabaaababaaaabbbabbaabaaaaabbaaabbabaaababbababbbaababaabbbbaababbbbabbbaabbbabbaabbabbbabbbbaaababababbbbbabaaabbbaabbbbbbaabaabbaababaabbaababbbaabbbababbbaababbbabaabbbbbbaaaababbaaababbbbbaaaaaabaabbbbbbaabbbbbaabababbaaababbbababbabbabaaabababbbbabbaabaababaaabbaabbbaaaaaababaaaabababbbaabaabbbabaaabaaabbbbaababbbbababbaabaaaaaabbabbbbaababbbabbaaaaaaaaababbababbbbbbababbaaabbaabbababbbbaaababaaabaaaababbaababaabbabaaabbabaabbbbbbbabbbbbbababbbbbbbaabbbaabbaaabbabababbaabaabaaababbbaabaababbbaaabbbbbbbbababbaaaaababbababaaaabaaabbabbbabbababaaaabababbaaababbbaaabaabbbbababbabaabaaaababaaababbbbbabbaaabbaaabbaabbbbbbababaaaaababaaaaaababbabbbbbabbabababbbabaaaabaaaaaabababbbabbbbbabaaaabaabbbaabaaaaabbbabaaaabaaabbaaaaaaabbabbbbbaaaababaabbaaabaaababbabbbbbababaaaabbbbabbabaabbbbaaabaaaaaabbabaaabaaababbbbbbbbabbbbbaabbbaabbaaabbbabbabbbaabaababbbabbabaaabaaaaabbbabbababbabaababababaabbbabbbbabbaabbbbbbbabbaabaabbaabbaabbbbaaaabaabaababbaabbbabaababaabbbaaabaababbaabbababbbaaaabbabbabbaabbaaaaaaababaaaabbaaaaababbabaabbaabbbbabbaaaaabaabbbabbbbabbabbbaababaaabaabaaabbbaaaabababaaaaaaabababbbbababbaaabbbaaabaababbaababababaabbabbbbbaaaaabaaabaabbaabaaaabaaaaabbbbabababaaaaaaabbbaaabbbbbabbabbbbbaabbabbaababbbaaabaabababaaabbaaabbbbbbaaabbabbbabbbabbaababbaabaabbbbaaaaaabbabbbbbbbabaabbaababbaabbabaaabbbaaaabbaaabbaaabaababbaaaaabbbabbbbbababaaababbaaaabbbbbabaaabbbaaababbababbbaaabbaaabbbbbaaabaaabababbabbabaabbaaabbbbbabbaaabbbababaaaaabaababababbaaabbbbaabbaaabaaabaabaaabbaaaababbabbabbaaabaaabbbaaaabbababbaaabbbbbaaaabaaabbbbbababaababbaaabbbabbaaaaaaabaaabaabaabaabbabbabaabbabbbbbbaaaaabbbaabbabaaaabbaaababbbabaabbabbbbaabbbabbbbbbbbaabaabbabbbabbbbaabbaaaaabaabaaabbbabaabbbbbbbbaaaaaababbbaabababbbbbabbbbaaaabbababbaabababaababbbbaabaaabbbababbabaaaaaabbaabaabbaaabbabbabbabaabaabaababbbaabaaaaaabbabbabbabbbbbbbbbbabaaaabaaaaabbabbbaabaabaababbbabaaaaabaabbabbbbababaabbaababaababaaababaaabbbaabbbbababbaaaaaaaabaaabaabababbbbbaabbbbabababbaaabaaabbbbbbbaaaabbaababbbbabaaaabbaaabaababbbbaaaaabaababbabbaaaaaabbbaaaaabbbababbaaabaabbabbbaababbbaababbbbbaabaaaaabaaabababbbababbaaabaaabbbbababbbbabbbbbbbbaabbbaabaabbaaaababbbbbbabbbaabbaaaaababababbbbaaaaaaabaaaababaaabbabaaaabababababaaaabbbaaaababaaabababaaaaaabbaabbaabbbabbbbbbaaabaabbaabbbbabaababbbbbabbbbbaaabbbbaaaabbabaaabbabbaabbbabbbbbbbbaabaaabbaaaababbaaaaaaaaaaaababbababaaabbaabaaaaaabbabaabbabbaabaaaaabbbabaaababbaaabbbbaabbbbbabbaaababbbaaaaaaaabbbbbaabbaabbabababaaaabbbbabbbbaababbaabbbabbbabababaababaaaababbbabaaaaabbaaabbbaabbaababbabaaaaaaabbbabaaabaabbaabababbbabbaaabbbbababbaaabbabbababbbbbabbaabbaaabaabaaaaabbaaabbaabbbbabaabbabbbaaabaaaababbaabbbaababbbbaababaabaabababaabaaabababbabaabaaaabaaabbbbabbabbabaabbaabaababbaabbbabbbbbaababbaaaaababbbabbababbaabbaaabaabbaabbbbbbaaabbbbbbabababbbaabbaabbaababaaaabaabaaabbbbbaabbaababaaaabbbaaaaaaabbbabaaaabaabbbbbbbaabaaaaaaabaabbbbbaababaaababaabbbbbaabaaaaabbbbbbbaaabbbbaaaabbaabaababababbbaabbbbbbbbababbbbaaabbbabaaaaaaaaabbbaabbaabbbbbbbbabbaaabbaababbababbbbbaabbbbbbbaaabbbabbaaababbbbbabaaaababaabaabbabaaabaaababaaaabaaabbbabbabbbabaabbabaaabbabbababbaababbaaaaaaabaababbbbabaaaabaabbbbbabbabaabababbaaababbbababbabaabaabbabababbababbaabaaabbbaabaabbabbaabaaaaaaaaaabaaabaabababbbbaabaabbbaaaaaabbaabbbababbbbbbabaaababbbbabaababbbbaabbbbabbaaabaaaaaaabbababababaabbbbbaaabbbbaaaaaabbabbabbabaabaababbbabbbabbabbbbaaabaaaaaababaaaabbbbbabababaabbbbaabbabbbababbaabaaaaaabaaabaaababbaababbabbbbbabaabbaaababaabbbaabbbaaabbbbbbaabaababaaaabbbbbbbaabaaababaabbabaaabababbbbbabbabababbaabbabaabbbababaaaababbbaabbaababbbaaaaaaaaabaaabbaabaaabaabbbaaabbaaabaababbabababaaabbbaaabaabaabbbbbaaabbabababbbbbaaaaabaaaabbbbbbaabababaababbaabababaabbaabbbaabaabbaababaabaaaaaabaabbabaababbbaababbaaabbabbababbbbabababbabbaabaaababaabaabbbbabbabbaaababbbbaabbaabaaabbaaababaababaabbbabbbbabaaaaaabababbbbabbbabbaaabbbbaaabaaaabbabbbaaabbaaababbbababaabbababbbbbabbaaaababbaaaaabbaabaabbabbabbabbababbbaaabaabbbaababbaabbbbbbaaababbabaabaabbabbababbabbaabaabbabbbbbaabaabbaabaabbaaaababababbaaaaabaaabaaabbaaabbbabababbbabbabbabbaaabaabaaaaabbabbaabaabbaaaababbababbababbaaaabaabbaaaabbbbbbbababbbaaabbaaaababbabbbbababbaaabaaabbabaaabbaabbaabbabaababbbabbabbbbbabbabaaabababbbbbbababbbabaababaaababaabbaaababbabbbbabbabbaaaabbbabbabaaaabbbbbbabbbbabbbbbbaaaabbbbbbbbbaabaabbbbbaababaabbbbbbbaaaaabaabaabaabbabaaabbbbbbbaaabaaaabaaaabbbabbbbbaaababbabbbbabbbabaaabbbaababaaaabaabbaaabaababbaaabbabbbbaababbbbbabaaabbaaaaaabbaaaaaaabbabaaaaababaaaabaabababaabbabbbabbabababaabbbbbbaaaabbabaabaababaabbaababaaabbabaaaabbbbabbabbbaababbaaababbaabbbbbaaabbaabababbabaaaaaaababaabbbbbaabaabbbabbaababbaaaaabaabaabababababbababbbbabaabaabbbbbababbababbabbbbaabbaababbbbabbbbabababbabaabaaaaaababababaaaabbabbbbbbaaabbaabaabbaaabbbbbabbbabbbbaaabbbbaaaabababbaababaaabbbbbaabbabaabaaabaabaaaabbabbbbabbaabaaaabbaababbbbababbaaabbaabbaaaabbbababbbbbbaabbababbbbbabbbbbaabbaabbbabbababbbaabaabaabbaaaababbaabababbbbaabbbabaaabbaaabaabbabbaabbaaaaabbbbaabaaabbbaabbbbbabbbabbbbbbbabababaabaaabbaaaaabaabaabbababaaabbababbbbbbabaabababbbbaaaabbaaaaabbabaaaabbabbbababaabbaabbaabbabaaabbababbbbabaaabbbbbaaabbbbbaabbaabaaabbbbababbbbbaabbbbababaababbababbbbaabbaabaabbaaabababbbaaaabbaaababaabbbaabababaaabbabbaabbbbabbababaaabbbabbbabaabbbbababbbaaaabbbbabbaaaaabbbababbaaaababbabbaababaaaabbaabaabaaaabbbaaababbbbbaaabbabbbaaaabbabbbbaaaaabbabbaaabbbabaaaaaaaaaabbaaaaaabaaababbaababaabbbbabbbbaaabbabbbabaabaabbabaabaaaabaaaabbbbabbbbbaaaababbabaabaaaabaaaabbaaababbbaaabbaaabaabbbaaabbabbbbbaabbbaabaaabbababbbabaabbbbabbaaaabaabbbaabbbaaaababbbbbbbabaaaaaaaaaaaabaaababaaabbbaabbaabaaabbabababaaaabaabbbbbaaabababaabbabaaaaaaabaabaaaaaaabbaabababaaabbbbbbabbabbbaababbbbaababbbaabbbbbaaababaaabaabbbbbbbbabbbaaaaaaaaaababbbaaabababababbaabbabaaabbabbababbbbbaaabbabbbaabbababaabbbaababababbbaaaaabbbabaabbaabababaabbaabaabaaabaaabbbabaabbbababbaaababbaabbabbbabbaaaabbbbaabbbbabaabbabababababaaabbabaababababbbabbbbbababaaabbbaabbbbbbaaabbbbbabaaabbaababbabaababaaabaaaaaaababaabbbbaaaaababbabbbbbbabaabbaabbaabbbbaaabbaabaaabaaaababaabaababababaababaaabbaaabaaabaaabaabaababbbbaaaaaababbbabbabbbaabbababaaaabbabbaabaaabbbbbabbbaaaabaabaaaaabbabbaaaaaabaabababbababbaaaababbbbbabbaaabbaaaabbaaabaabaababbbabaaaaabbbbaabbbbbbabbabbabbabbbabbbaabbbbaabababababbbbaaababbabaaaabbbaaabbababbaababbbbbabababaaaababbbbbbbbaababbbbabbbabbbabaaabbbabaabababbabbbbaabaabbbbbbabbaabaaaaaabbaabbabbaaabaabbbabbaaabaaabaaaabaaabbaaaaaababbbbbbbbaaaaabbbbaababbaaaaaabbbabbbabbbbbaabaaabbbaaaabababbabbabbababbababbababbbbbabbaaabbaababbbabbbbaabbbabaabababbbabbaabbbbaaabaabbbbaaabbbbabbabbaaaaaaabbbbbbaabbabaaaaabbbbabaabaabaaabaaabbaabbabbaaababababbaaaaaaabbbbbbbbbbaaaabbbbbbbbaaaabaabaaababbbaaaabbbbabbabaaaabbbbabbbbbabaabbbbabaaabbbaaabaaaabbabababbbaaabbbaabaaabbbabbbaabaaaaabbaaabaabbaababababbbbabbaaabbbaabbaaaabbabbbaaabaabbbababbbbaaaabbbbabaaaabaaaabaaabbaababbbbbabbbabbbbbbabbbbbbbababaabbaaaababaaabbbbbaaababbbabbabbabbbbbbbbaabaaaaaaabababbbabaababbaaabbabbabbaabbbbabbabbababaabaaaaaaaaabbbabbaaababaaabaababaaaaabbababbbbabbbbababbabaabaaaaabaabaaabbabbabbabbabbbbabbaaabaabaabbbabbbbbbbabbbaaababababaaaaabbbbbababbbbbaabbaaabbbabaaababbbaaaaababbbbababbaabaabbaaabbbaabbaababaaaabbabbbababbaabbbababbaabbababaaababaaabbabaabaababbbbbabaabbaabbababaabaababaaaabaababbaabbabbbababbabbbbababbbabbbbabababbbabbbaaabbbaabbbaababbbbbabbaabababababbaabbbabbbbabaabaaababaaabaabaaabbbaabaabaaaabbaaababbabaababaaaaababbaaabbabbbbaaabababaabaababbbbbabbbabbabaaaaabaabbbbbbabbaaaaaabbabbbabaabaababbaaabbabbbbabbbbbaaaaaabbbbbabbbbbabaaaaaaaabbaabbabababaaaabaabbaaaaababbbababbbabbabbaaaaaaabbbbbbabbbbbbbaabbbabbbaaabababbaababbbabaaababbbabaabbaaaababaabbbabbaabaabbbbabaabbbbbbbbabbbbbbababbabaaabbbbbbbbaabbbabaaaaaaabbaabaaaaababaaaabaaaaabaabaabbbababaabaababaabbbabbababaabbaaabbbababbbabbbbababaaabbabababaabaabaaaabaabababbbbbbabbbaabbaaaabaabbbaaaaaababbbbaaaabaaabaaababaabaabbbbbbaaabaaaababbaabbaaabaabaaaabbbbaaabaaabaabbbabaabaaabbbbaaaabbbbaabbaabbabbaaabbababbabbbaaaabbbbbabbaaabbbabaaaabbaabbbaaabaababbbaababababaaaaaaaaaaababbaaaabbbbbbbabababbbabbbbababbbaababbaabbabbabbabbbbaaababbbaaaaabbbaaaabaaaaaabbababbbbbbaaaabaaabbaabbbabaabbbbbaaabbabbbbaabaabbaaabbbaabbbababbaaabbaababaabbbbbabababbbbbabbababbbbababbbabbaababaabaababbabbabbaababaabaaaaaaaaaabbabbabaaaaaaaaaaabaaabbabaabbaaaabbbaababbabbbbbbbabaababaabaabaaabbbaabbbbbbbbbbbbabaabbaabababbabbbbbbbabbaabaababbaababbabbbabababaababbaabbbbaabbbaababababbabbabbbaaaaaaaabaaaabbabaabbbaaababbababbbbaaaaabaabababbabababbbaaaabbabaaabaabbabbbbbbaaaabbbababababbaabbbaabaaabbaaaabbbaaababbaaabbaababbbaababbbaaaaabaaaaabbaaaaabbbaabbaaabaabaaaabbababbabbbabaaaaaaaabbbbaabaabababbbbbaabaababbbbaabbbaabababbabaabaabbbababaaaabbaaababaaabaabbbaaaaababaaabbabaaaabbbababbbabaabbbaaabbbbaaababaaaababababaaabbbabbaabbbbbbbbababbaabaaabbabaabaabaabbbbbbbbabaabbabbabbbabbbbbabbbabbbbbbbaabaaaabbaabaaababbbaaababababbaaaaaaaabbabbabaababbaaaabbbbabaaabbaabaaaabbaababababbaabaaaabababaaabbbabaaaabbbabbbaabaabbbbbbaababaababbaaaaaaaabbbaaabbbabbbaaaaababbaaaababaabaabbabbaaabbaaaabbababaaaaaabbbbaaabaabbbaabbbbabbbbbbbbbbbaaabbaaaaaaaabbbbabbbbababbbaabaaaabaaaabaaaaaababaabaababbbaabaaaaaabbaabbabaaaaabbbbbbbbababaabaaaaababaaaabbbaaaaabababaabaabaaabaaabbbbabbbbbababbbabbaabababbbabaabaabaaabababaaaababbbbabbbbababaaaabaaaabbaabbaaaaaabbbababbbabaababbabaaabaaababbbbbbbaabaaaaabbbbababbaaaaabbbabbbbbbabaabaabbbaabbababbaabbabaaaaabaababbbbbbababbabababbabbbabbabbaaabbaababbbbbbaabbbaabbbbbbbababaaaaaaaaaabaaabbaaaaabaababbbbbbbbbbbbbabaababbabbbaaabababbbaabbaaaaaabbabaaaaaabbbabbababaababbbbaabbababaabababbaaababbbbaababaaaababbababaabbbabbaaaaabbbbbabbbaaabaaaabbaabaaaabbbababbbabbabbbbaabbabababbbbbbbbbbaaabbababababbaabbababbaaaabbaababbbaaaabbabbbaabbbbaabbabbababbabbbabaaaabaaaaabbbbbbbbbababbaaabababbbbaaaabbbbbaaaaaaaaabbbabbabbaaaaabbbaabbabaabbaabbbbabbbabbabaaabbabbabaabbbaababbababaaaaaabababbaaabaabaababababbbabbbbbbabbbbaaabbbaaaabaaaabbabbabbabaaaabbbabababababbaabbabbbabaaaaaaaabbbbabbaabaabbbbbabababbbaabbbbbbaaaabbbaaabbabbbbaaabaaaaaaabbbababbaaaabbbababababbaabaaabaababbaabbbbbbabbaabbbbbbbaababbabababbaabababbbbbabbaabaaabbaabbaabaaaaaabbababbbabaabaaabbbbabbbbbbbabbbbbbbabbbabbabaabbabababababababababaabbaababaabbbbbbbaabbbbbbaabbaaaabbbabaabbbaaabaabababbabaababababbabbabaabababbabbababababbaabbbabaabbbbbbbabbabbbbabbbbbabaabbabbabaaabbbbaaaabaabbabaabaababbaabbbabbaaaaabbababbababaabbaabbabbaaabbabaabaabbaaabbaaaabbbbaabaaabbabaababbababababbaabbbabbbbabbbabaabbbaabbaaaaabbbbbbabbaabbbbaaabbbabbabbbbabbbabaabaabbababaabbaaabababbbbbaaaabaaabbbaaaaaaaababbaaababababababbaabaabbabaabababbbababbabbababaaabbaabbbbbaabbaaabaabbbbaababbababbbaabbbbbaabaabaabbbaaaabaabbaaaababaaabaaabaabbbaaababbbaababbaabbaabbbbbbbbabaaaabaaabbaaabbababaaabaaaaabbaabbabababbabaababbbbbaababbbbbaaaabaaaabbabbbaaaaabababababbbaabbaaaabaaaaaabbbaaabbababbbbbbbbaabbbbbaaaabababbbbaabbaabbbabbbbbaaabaabbaabbbabbabaabaababaabbababababbaaaababbabbbbbbaaaaaabababbbaaabaaaabbabbbbbabbaaaabaaaabababbbbbbbbbbaaaaaabaaabbbbabbabbaaaaabaababbbabbbbabbbbbbbbabbbaabaaabbbbbbbabbbbaaabaaaaaabbaabaaaaaaaabbaababbbaaaabbbbabbabbbbbabaaaaabbbbbbaaabbaabbbaabaaaabbbaaaaabbaaaabababbbbaabaaababbabbababbbaabbbaaabbaaabaababaabaaabbbbababbabaabaabbabbaaaabaabbbabbbaababaaabababaababbaaababaaabaaabbbbbbbbbaaaabaabbaaabbbaababbabbbabbbbbbaabbaabbbbbbababbbbbbbababbbaaabbaaaabbabbbaaabaaabbbbababbabababbbaabbabaabaaaaaabbbabbabaaababaabaababababbbbbababaabaabbababaabababbbbbbabaabbaabbbbaaaaaabbbbaaabbbbaabaabaaababbbbabaabaaabaabaaaabbabbbbbaaabaabbaaabbbbbaaabbbababbbbaabbaabbaabaaaabbaabaabaaaabbaaaabbaaaaabbbaabaabaababaaababaaaaaaaabbabbbaaabbbaaaabbbbbabbbaaaaaabaabbbaabbaababaaababbabbbbaaaababaabbbbaaaabaabaabbbababaabbababaaabbbbaabaaaaaabbbbaaaaababbabbaababbaababbbabbbbbbbaabbaaaababaaabbaabbabbbabaabbbaaaaaabbbbabbbaaaabbaabbbbababbbbbaaaabbabababbbabbaabbababaaabaaabbbaaaababbababbbabababaabaaabaabbaabbbaaabaabbbaabababaaaabbababbababbaabbabbbababbaababababbbbaaabbbbaabbaabbaabbbbbaaabababaaabbbaabbaababaaabababbabbbababaaabbaabbbbaabababbbaaabbabaaabaabbbabbaaabaaaababbbbbabbaababbabaabbbbaaaabaaaabbabababbbaabaabbaaabababaaababbabaaabaabaaabaaabbababaabbbaabaaabbbabaabbbabababbbababaaaaaaabbabbbbbabbababaabbaaabaaaaaaabaaaabbbaaabaabbaaababaababbaabbbaaabbbbbbaaabaaababbbaabbbabaabbbababbababaabbaaabbbaaaabbababbbbaaaaababbbababbabbbaaaabbbabbbabbbbaabaaaabbaabaabbbaaaabababaaabbaabbbbabbaaabbbbabbbaabaabbaaaaabaabbaaababbaababbbbaaabaaabaabbbababbbabbaaaabaabaaaaabbabbbaababbbababbabbbbaabbbbbabaaabbababbbbaabbbababaabaabbaaaabbababbaaabaaabbabaaabaabbabbbbbaaaaaaaabbbbaaaaaaaabaabbabaabbbbbaaabaabaabbbaaaaabaaaabbbbbababaabbbbbaabbbababaabaaabbbbabbbbbabbbbbbbbbbabaabaaaabbbaaaabbbaabbbbabaaaaabbaabaabbbaabbaababbaaababbbabbabbaaabbaaabaabaabbbaaaaaababbbbbbbbbabaaabbbbbabaabbbabababbbbbbbbababaabbabaaaaabaaaaaabbabbbabbbbabbbaabaabbbabaabbabbabababbbabaaaabbabbbaababbaabbbabbababbabbbbaabbbbbaaaabaababbbaaabbbbbabbabbbababbabaababbbabbbbbbaaaaaabbbaaabbbababbbbabbababbbbbababbaabbbbbbbaabbabaabababaaabaaaababaabbbabbaabaaaaabbbabbabaaaaabaabbbbabbabbbbbbbaaabbbaabababababbabbaabbaaaaabaaabbabbabbbbbabaaaaabbabbbbbbaaaabbbabbabbabbbbbabaaabbbaaabbaaaaababbaababababaaaabaaabbbbbaaabbabbbbabaababaaabbabababbbbbbbaabbbaabbababbabbaaabbabbbbaaaaaaaaaabbbbbaaabababbbabbbaaabbaabbbabbbbaababbabaaaababaabaabbaaaabbaabbabbabbbbaabbaaaaaaaabbaaaaabbaababbbaaabbaaaaaaababaabbabbbababbbaabaaabbaabaababbaabaaabababbbbabaabbbabaaaababbbaaabbaabaabaabbababaaabbbaaabbabbaaaabbbabaababbaaaaabbaaaabaabbabbbbaaababababaabbabbaabaababaababaaaaaaaabbbbaabaaabbbbababaaaaaabbbbabbabbaabbaaaaabaabbaabbbbbbbaabbbaabaabababbbbbbbaabbaabbabbbaaaaaabbbbbbaabaaaababaaaaaaaabbabababbaabbbaababbaaabbabababaaaaaaaabaababbbaaaaabbbbaabbbbbbabbbbababaaabbbbabaaaabaaaaaaabbabaabaaaabababaaaabbaabbabaaaaabbbbaaabbbabaabaaabbababaaabaabbbbbbaababaabbbbbbabbbababbbaaaabbbabaabaabbbaaaaaabaaaabbbbaaaaaaaababbbbabbaaaabaabaaaababbaaaabaabbbbbaabbaaabbabaaaabbaaabbaabbaaabbaabbbaabbbbbbaaabababbbabaaabbbbabababbabaabbbababbabbbbaaabbbbbbabbbbabbbbaabaaaaaaabaabbbbabbabbbababaabbbbabaababbbbaababaaabbbabaabababbaababbbaabbbaaaaaaabbaaaaaaabbaabbaaaaabaaabbabbbabababababbabaabaabbbbababaabbaabbaabaabaabbbababbababaaabbbaababbbbaaabaaabbabaaaabbbabbbbaabaaabaaaaabaaaaabbaaaaababaababbbaaaaabbaabbaaabbabaaaabbbbababaabaaaababbaabbbabbbbbababbaabaaabbaabaabaaaaababaabbabbabbabaaaaaababbbaaababaabbabaaaaababbbbabbababbabbbaaaababbbabababbbaababbbbbbbbabbbababbabbbbbbbaaaaaabbbbabaaaabaaababaaabbababbaaabbababaaaaabbbbbaabbaabababaaabababbabaaabbbbbbabaaababbbbbabbbabbaabababaabbaaabaaaababbabbbbbaaaabaabaaabbaaaabaababbbabbbbbabaabaabbabbabbbbbbababaabbbababbaaaaaaaabbabbbbaaaaabbbaaabaabbbbabbaabaaabbbbbabaabbabbbbbabbaababbbabbbababbbaaabaabbabaaaaabbabbbabbbaabaabaaabbabbbbbbbbaaabbaabbbbbbbbaabbaabbaaabbbbbaaaabbabaaaababbaababaabaabbbaabbabbbbabaabaabbbbbaaabbbababaaabaaaaaababaabbbbabaaabbabbbaabaaababbbbaaaabaabaabaaaaabbbbabbabaaababbaaaaabaabaaaabaababababababbaaaabababbbabaaaabbbbbbaaabbbabbabbbabbaabaabbbabaabaaaababaaaabbaabaabbaababbbaaabbababaaabbbbbababaabbabaaabaaababbbbabababababbabbaaaabaabbaabbbaabbababbabbbbbbaabbbbbbbabaabaabababaaaabbaaaaabaabbbbbaaaabaaaaaabbbbbaaaaaababaaaabaaaaabbbbbabaabbabbabbbbabbabababbbbabaaaababbbbbabbaabababbbbabaababbbaabbabbbbababaaaabbbaaabbbaabbabbaaabbabaabaaabbbbbaaabbbaaaabaabbababababbababbbbaaaaaaaabbaabaabaabbbaabaaaaabbbbbbbabaaaabbabbabbbbaaaaabbaaaaaabbbbaaabaaabaaaaaabaababbababbbbbbbbaabaabaaaaaabbababbbbbaaabbbabbbaabbbabbababaaabaaaabaabaabaaaabbabaaaaababbbbbbabbbaabbaabbaaabaaabbbbabababbabbbabaaaaabbaaaabbbbbbababbabbbaababbabbabaabbbbbbabaaababbaabbabaabaababbabaabbaaabaabbaabbbaaababaaabaabbaabaabbabbbaaabbbaabaabababbbbbbaaaababaabaaabaaaaaaabaaaaaaaabbababaabbaaabbababaabaabbbbbaababaababbbbbbbaabbabbbbbabababaabaaabaaabbbababbaaaaababbaaaabaaaabbbbabaabaaaabbbbbabbaabbabbabbaabbaaaabaabbbbbbbbabbaababbababaababbbbbbabbbabbabbaabababbaaababababaaabbbaaaabbabaabaaababbabaaabaaaaabbbaaaabaaaabbbabbbbbabbbbbaababbaabbbabbaabbbabbaaaaababbaaaaababbbaaaaaabbabbbababbbbbbbabbabbabbababbbabaaaaababbaaaaabbbbbaababbbbbabbababaabaabbbbbbbbaaaaabbbaabababbbbaaababbbaaabbbbbaababaabbabaaabbbaaaabaaabbbbaabaabbaabababaabababbbabaabbbbbbbbaaaaabbbbbbabbbaabbabaababaababbbbabbbbabbbbbabbbaaabbbbaaaaaabaabbaababaaabaababbabbaabbbbbaaaaabbabaaabbabbbaabbabbbabaabbaababbaabababaabababababbaaaabaabaaabaabbabbaaabaabaaaababbaabaababbaaabbabbabbababaaabbaababbaaaaabbbaaabbbbbabaaaabbababaabbbabaaaababababbaabbbabbbbbbabbaaababaabbaababaababbbabaabaabbabbbabbababbabbbbbbbaaaaaabbabaababbabbbabbabbaaaabbaabababbbaababaaabbbbbbbbbaabbabababbaababababaaabababbbbbbaaabbaaaaaabbaababbbbabbaabbabaababaababbbbbbbabbbbabaaabababbbbaabbbabbaaaaaaaaabbaababaaaaaababababbbabbbabababbaabaabbaaabbabaaaababababaabbbbaaabaabaaaaabababaabaaaabbaabaabbabbabaabbaabaabbbbbaaaabbabaababaaababaaabaaabbbbaaabbaaaabbabaaaabbababaaaaaaaaabbbabbbbbbbaaababaaaababbbaaaaababababbbabbaaabaabababaabbbbbaabbaaabaababbabbababababbbbaaabbbaaabbabbabbbbabbbbabbaababbbbbbbaabbbbabaabbaabaabbbabaabababaaaabbbbabbbaababbaabbbbaaaaaabaaaababaaabbababbbbbbaaaabbbbbbbaaabbaababbbaababbbbabaabaaabaaabaaabaabbbababbababbabbbabbabbababbaaaaabbabbbbaaababbaaaabbaaabbbaabaabababaaabaaaababbaaaabaaabaaaaabaaabaaaabaabbaaabbbaababbabaabbbbbbaababaabbbbaaabbbbbababaabbbbaaabaaabaaababababaababbabbabaaababbababbabaabbaabbabbbaabbababababbbbababbaaaaaabbaaabaaaabbbbabbbbaaaabbaabbbbaabbaaabababaabbaabbbabbbabbabbababaaaabaaabaabababbaababbaaaaabbbaabbbbbabbaabaaaabbaabababababaabbbbbabbaababbabbbabbbaaabaababababaabaabbbabaababaaabbbabbbaaabbbbbbbbaabbbbaabababbabababababbaabaabaabaabbbbbaabaabbbbbaababbaababaaaaabbbbbababaabbaaaaababaabaaaabaabbbaabbbbaabaaaaabbabbabbbaaaaaaaabaabababbabbbabaabbaababbabbbaabbbabbbbaaababbbaaaaabbabbbaaababaaabaaaaabbbababbbbaabbabbabbbabaaabaabbaababbbabbbabbbbaabbbabbabbaabbbaaaabbbbabbaabbaaababbbbabbbabaabbaabbbabababaaaaaaaabaaaabbbbbbababbbaabbababbaabbbababaababbbbaabbaabbbbbbbbbaabaaabaaaabaabbabbaabbbabbaabbbabbbbababaabaaabbbababbabbbbbbbabbaaaaaaabaabbbaaaabbbabaaaabaabbbaabaabbaaabbbaaabbaaaabbabbabbbbabbaabbabaababaaababbaaaabbbaababbbaabaaabbbababbabbbbaabababaaaaabababbaabbaaaaaabaaaabababbaaaababbaabaababbabbabbbbbabbaababbaabbbbbbaabbaaaabaaaaaabaabbbabbabbabababaabaaaabbababbbaababbaabbbbaababaabbbabababaabbbbaabbbaaabaababbbbbbbababbbaabbabbbaabaaaaaabbababaaabbbbbabbbbaaaababbbaabbabbababaababababaabbbbbababbbaaabbbabaaaaababbaabaaaaaababbbbbabaaabbaabbbabbaaabaaaaabbbbbabbbbababaababbaaaabbabbabbaabbabbababbbabbabaabbbabbaababbbaababaaabbabbbaaabbbabaabbabaababbbababababbbbbbbbbbaabbaaaababbbabaabaababbbaabaabbabbbbaababbbabbababaaabbaaaabbbbbabbababbbbbaaabbaaaabbaababbaaabbabaabaabbaaaababbabaaabbbbaaaaaababaababababbaabbabbbabbaaabbabbabbaababaaabbbaaabaaabaabaabaababaaabbabbbabbbbbaabbbbbbabbaaaaababaaabbbbbbaabbaaabbabbbbabbaababbbabbbabbabbaabbabababaabbbbabaabaaaaabbbbbbbbbabaabaabbabbabaaaabbaabbaabbbabbbaaaaabbababbabbaaabaabbbababaabababbaaabbaabbaaaaaaaaabbabaabbaaaababaabaabbbabaabbabbbaaaaaabababbbababbbababbaaabbbababbabbbaaaabbaaabbabababaaaaaabbbbaabaaaabbabbabaabbaaaababbbaaaababababbbbbaabaaaaabbaabbbbbbaaaabbbababaabbbbbaabbaaaaaabaabbbbaabababababbaabbaabbbababaabaabbabbbbaaabaababaabbbbbaabbbaabbbbbbaabbbbaababaaabbbaabaabbbabbabaaabbaaaabaabaaaaaabbabaabbaabbabbbababbaaabaabbbbabaabbaabbbbabaaaabaaaaaaabaabbaababababbabaabababbbbbabbabababbabaabbbbabbbbababbbababaabbabaaaabababbabbaabbababaababaaabaabaaaaabbababaabbabbbabaabababbbabbabbaabbaaaaabbbabbaabbaaabbaaaaaaaabaabaabbababbbbbbaaaabbbbaaaabaabbabbbabababbbabbbbbabaaabbabaaaabbabaaababbbbaabbbaaaabbbabbabbabbbbaababbabbbbabbbaaabbaabababaabaabbbbabaabaabaaabaaabaaabaabbbaabbaaaabbbbabbbbbabbbaaaabbbbaabaabbabababaaaaaabbaaabaabbaaaaaaaabbaabaaabaaaabbbbbaaababbaabaaabaaabbaababbbbabbabaababbabbabaaaaabbabbabbabbaabbbbaaaaababbaaaabaababaabbaabbbabaaabbbbbabbabaabbbabaaaabbbaaabbabbaabbbbababbbbbbaaaaaaababaaaabbaabbabbbaaaabaaaaaababbabbaabbbabbababaaaabbaabbabbabaaabaaaaababbaabababbbbaaaaaababbaabababaababbbbabbaaabbaaabaaaababaabbbababbabbaaabbbaabbbababbbababbabaababbabaabbbaabaabbabbaaaaaaabaabbaabaabaaaaababbbbababbaaaaabaaaaaabbbabbabbaabbaabaabbbbbbbaaaabbabbababbaababaabbaababbbaabaaaaabaabbabaaabaabaaabaaaabbaababbbabaaabbbbbbabaabbababbaabbbabaaaaaaabaabaaabaaaaaabaabababbaaaaabbaaababbbbabaabaaabaaabaaaaaaabbbbbaabaaaaabbbabaabbbaabbbbabbbaaaabaaabbaaababaabbabaabbabbbbabbbababaabababaaaaaaaaaaababbababaaabbababaaababbbabbabbbaaaabbaabbabbaababbaaaaababbbbbabababbbaabbbbabbaabaaaababbbbabbbbbabbbabaaababaabaaaabbbbabaabaaaaabababbbabaaaaaababaabaaaaaabbaaababababbbabbaabaabbbaabaababaabbbbabaaabbaaababaabbbabaaaabaaaabbbbbbbaaababbaaaaababaabbabbbaabababbabaabbbabaaaabbababaabbbabaaabaababbaaaaabbbaaababbababaaabbaaaababaababaaaabaabbbabbbbabaaaaabaaababbbbbbbabbbbabbbabbaaaaaabaabaaaabaaabaaaaabababaaabababbabbbbbabbbbaaaabbbaaabaabbbaaabaabbababbbbbbabbbaabbabbbaaaabbbaaabaabababaababbaaabbaaaaaaaaabbaabbabaabababbaabbbbaaabaababbbabaabaaaababbbbaabababaaabbabbbbaaaabbaabbbbaabbbabbbbababbbbbbaabaaaabaabababbaabbaaaabbbaaabbaabbabaabaaababaaabbabbbbbbabbabababbbbbabbabbbaababbaabaabaabaababbabaabbaaabbbabbaabaaaaabbabaabaaaaaaaaaaabbbbbbabbabbbbaaababaaaaaaaaababababbabbaabbabaaaabbbbbbaaaabaaabbabababaaaaaaabbbabaaabaabaaaaaabbbaaabbbbbabbabbbaaaabaaaabbaababaabbbaaaabbbbababaabaaababbbbaaabbaabaaaababbaabaaababbbaabbbabaabbaabbbaaaabaabbbbaaababbaaaaabaabbbaabbbbabababaaaaabbaaabbbbbbbbabbabbaaabbbbbabaaaaaabbabbbaababbbabbabbaaaabaabbaaaabbaaaaaabbbaabaabaaabababbbaaaaabaaabaaaaabbaaaaaabaaaaabbbaabbabbbbbabaaaaababbbbbabbbbbbaabaaabbaaaaaabbaabbabbbbabbaaabbbbabaabbbbaabaabaaaabaabbaabaaaabbabbaaaaaaaaabababbaabbbbababbbbbaababbbababbaababaaabbabbbbbaaaabbbaabbbabaabbbbabbabbbabaaaaabbaaaabababbbaababbabbaaaaabbbaaaabaaaabbbaaaaabbabbbbbabbaabaaabaaabbababbabbbabaabaabaaababbaabaabbbbbaaabaabbbbababaaabaabababbbbbbaaababbbbbaaabaaabbabaaaaaabaaabbbaaaabbbaaabbabbbaabbbabaabbaaaaaaabaaaabbbbbbaaaabbbbbbbaabbabababbbaabbbabbbbbbaaaaabaabbaababbaabaabaaaaaabbbaabaabaabbaaabaababbbaaabababaaabbaaababbbbaaaaabbbbbaaaababaaaababbaabbbababbaabababbbbaaaaaaabbaabbbbaabbbbabbababbbbaaaaabaaabbaaaaababbaabbbbabbbbbbaaabbabaaabaabbbaaaabababbbbbbbabaababbbaababbbaabbbaaaaabababbaaaaababbbbbabaababbbbbbbbababbbaabbaaabababbabbaabbbbabbaaabaaaabbbabbabaaaababbaaababaaabbaababaaababbaaaabbabaaaabbabbaabbbabbbababbbbaaaabbaaaaabbbabaaaaaababbaaaabbbabbabbabbaaaabaaabbbbaaabbbaabbbbbbaababbaababbbaabbaabbabababbabbbabbaaababbbaaababbababbabbbbaabbabbbbabbbabbababaabaabaaaabaaaaabaaaaaaabbbbbaababaabaaaabaabbbabbababbabbababbbabbbbbbabaaaaaabbbaabaabaabbabbbabbaaabaababbbaabbbabaaaabbabaabbbbbbbbaabbababababbbaabbababbaabbaaaaabaabbaaabaabbabababaaaaabaaababbababaaaaaaaabababbbababbbbbbbabbbbaababbaaaaaabbabbaabbababaabababbbabaaaaababababaaaaaaaaabababbbbaabbbabbaaababaabbaabbbabababbabbbbbaababaaaabbaabababbbbaabbbbaabbbbbabaabaababbbababaaaababaabaabababbbabbababbbbabbaaaaabaaaaabaabaaabbbaabbbabbbaabbaaaaaabbbaabababbbaaaaabababbbabbbbbababbbbbababbbaaaaaaaabaabababbbabbaaabbbbaabbbbaabbbbbaaabbbaabbaaababaabbbaabaababbbaabbababbaabbbabbbaabbaabbbaabaaababbaaababababbaaabaaababaababbbaaababbbbbbabbabaaaaaababababaaabaaaabaaaabbbbbaabbbabababaaaaaabababababbbbabaabbbaabbbbbbababbaaabbbaababbbbabaabbabaaaabaaaabbbaaababaabbbababbbbbaabaaabababbbbaaaaabbabbaaabaabbaabaabbaabaabbaabaabababaababaaaaaabbbaaaabbabbbabbbbbababbabbbbabbbabaaabaababbabbbabbaaaaaabbbbababbbaabbabbbabaababaaaaaaaababbaababbbbbaaaabbabbbbabaaabaabbababbbbabbaababaaaaabaaaaabbaaabbabaababbbbbabbbbbbababbbabbbbbaaaaababaabaaaaaaabbaaaabbbbbbabbabbbaabbabbabbbbaaaababababababbbbabbabbabbaaabbbabaabaaabaaaababaaabbaaabbabaaaaabaaaaaababbbbabbbbbaaabbababbabbaabaabbbbababbbbabbbbabbbbbaaabababbbbaabbabaababbbbabbbbbbaabababbbbababaababaaabbabbbabbaabaabbbbaaaababbaaaaaababaabababaabbabbabaaabbbaabaababaababbbabbababaababaabbbbbaabbaabaaabbababbbbbabbaaabbaabaaaabbbbbbaaaabbabaabbbbbbabaabbaabbbbbbbababababbbabaabbbaababbbbababaaabaabbbaabaabbbbbaaaaabbabaabaabbaaaababaaaabbabaaababbbbbabaaabbabaaabaabababbbaabbbbbaabbbaabbaaababaababbbabbababaaaabaaabbbaaabaaabbbbaaaabbaabbbaabaaabbababaabbabaabaaaaabbaababbbbababaaabaabaabaaaabbaabaabbbbbababbaaaabababbbbababbabbaabbbbbababbbbbaabaabbababbbaaaaabbaabbbbbbbbbbabaababbbaabaaabbabaaabbababaabbabbbbababbbababbabbbbbaaaaaaabbbaabaaaaaaaaaaabbaaaabbaaabaababababaabaabbbbbbbbabaaaabbbbbabbbaaabbaaaaababbababbaababaababbabbbaabaaabaaabababbaaabbbbaaabaabaaabaaabbabbaaaaabbabbbbbabaaaaaaabbbaaaaabbbbaaabbabbbaaabaaaaaabbaabbabbaaaaabababbbbbaaabababbbabaabaabababaaaaabaabaaabbaabbbbababbbababaabaaaababbababbababbabaababababbbaabbbabbbaaababbbabbbabababaaaaaaababbaabbbabbbbbbabbabaaababbaabbbbabbbbaaabababbbbbbaababaaabbbbaababbbababababbbbbaabbbbbbaaabbbbaababbabababbbabbaababbbaabbbabbaaaaaabbaaabbbabaaababbabaabababababbbbbaaabbbbbbbabaaabbaabbbbaabbbabaabaabbabbabababbabbbbabbbbaabbbaababababaabaaaabbaaaabaaaabaabaabaaaaabbbbaaaabbbbaabbbaaaababbbaaabbaabbabbbbbabaabaaaababbbabaaabbbbbbabbaaabaababbbbabaaabaaabaaaaaabbaabbbaaabbbabbababaabbaaaabbabbbbbaabbabbaabaaaabaaaaababbabbbabbabaaabaaaababbbaaabaaabbbabaabababaabbbaaabbbaaabaababbaabbbababbbabbabbbabbbaaaabaabbbaabbabbabaaabaabaababaababaaaaabababbbbbaabaabbbaaabbbaabbaabbbababbbbbbbaabaaabbababaabaaaabbbbabbaabbbababaabbbaabbbbbabbbbbbabbbababaabbabbaabbbaaabbbaaabaaabaaaaabababbbbbbaababbbaabaaabbaabbabbaabbabaabababaabbbaaabbbaabaabaababbaabbaabbbaaabbaaaabababbabbbbbabbbaabaaabbbbbbbbabbaabbaabbbaababaabbaaababaaabbaaabaabaababaabbabaababbbbbbaaabbabbbaaaaaabaabbabaaababbbbabbbbbbbaaababaababaaababaabbbaaabbaabababbbbabababbababbaabaabbbabbaaabbbabbbbbbaaabbbbbbaaaabbbaaaaaabbaababbaaaaabbaaabaaaaaaabaabaababaabbaaaabababaaababababbabbbbaaaaaaabbabababbbabbbbaaabbaaaaaaaabbbababaaaabbaababbaabaabaaaaabbbaabbbbababbbbabbbaabbaaaababaabababaaaaabbbaaabbbabababaabbbbbabbaaaababbabaaaabaababbabbabbaaaaaaaaaaabbaaaababaababbaaababbabbbbbbbabbaabbabaababbbbabbabbaabbbbbbbaaabaaaaabaabaaaaabbaaabbababbabbaabbbaaaaabbbbbbbabaabbabababbaabbabaaabababbabaabbbbabbbaaabbababbabbababababbbbbbabbaabbabaababbbababbaabbababbbabaabbbbbbbaabbbbababbbbbaaaabaabbaaaaaabbbababaaaaaaaababaabababaaabbbbbaababaaabbbabbaabaaaabababbbbbbbabbababbababbbbbabaababbabbaabaaaabbaabbbaabaabbbabbbaababaaababbbaaaabaaabbbbbbbababaababaaabaaabababbbbabbabbbbaabababaabbbbaabaabbaabaaabbbbaaabbbbababbbbbaaaabbabbaaabbbbbbaaaababbababbababaabbabbbbbbbaabaabaabaababbabbbabaabbbbabaabbbbbbaabbbababbabbabbababbbbaaabbbaabababaaaaaaabbbabbbbabbbaabbbbbabababbbbbbbbaabbaaabababbbaabbbaaaabaaababbbabbaaabbabbabbabaabbabaababbbbabaabaaaaababaababbbaaabbbbbbbabbbaaaabbbaaabbbaababbabaaabaaaaaaababababbaaabbbbbbbbaaabababbbbaaaaababbbbbbaabaaabbbbbbabababbabbbbbabaabbbaabbaabaaaabaaabbabbabbaabaaaabaabbbaaaaabbbbaabbbbaabbababbbabaabbbbbababbbbabbbababbbbaaabbbabaababbabbabbbaababaaabbbabbbbbaaaabaaaaabaaaaaaabbbabaaabaaabbaaabbabaaaabbaabbbbababaabbbbaaaabaaaabaabbabbbabababbbababababaabbbbbaaaabbbbbbabbbbaabaaaabbbbabaabaaabaaaaabbaaaaabaaaabbbaaaababbaaaabbaaabaaaaaaabbababbbbbababaabbabbbababaaaabbbaaaabaabbaaababaaabbaaabbaaaabaabbbaababaaabbabbbbbaabbabbabbabaaaabaabaaaabaabbaabbbabbaaaaaaabbaaaababaababaabaaabaabaabaabbbbbaabaaababbbaabbababbabbaabbaaabbabaaabaababbbbaaabbbabababaaaabbbbaabaaabbababbaabaaaaabbababaababaabbaaabaabaabbbaabaabbaabaabbbaabaabaabbabbaabababbaaaaaabbbbaababbabaababaabbbababaaabaaaaaabaaababaabaaaaabaaaaabaaabaabbbbbbbbabaaaababbbaaaaaaaaababbbbababbbaabbbbbabbabbabbbaaabbbaaaabbbbaaabbbbabbbbabaabbbaaababbbbabbaabbbbbaaabbaaaabbaaabbbabbaaabaababbaaabbabbbababbbbbabaabaabaaababbababababbbababbababababbaababbabaabbaabbbabbabaababbbabbbaaabaaaabaaaabababbbbabbbbabaabababbbaababbaaaaabbabaaaaaababaababaabbbaaabababbaaaabaabbababaaabbbabbaababbbabaabbabaaaaaabbbabbaaaabbbaabbaaabbbbaaaabaabaaabaabbabaaaaabbbbbbbabaaaabbbbaaaaaaaaaabaababbaaababbaabbbbaabaabbbaabaaaababbbbabaaaabbaabbbbbbbaabaaabbbabababbbbbaaabbaabbbababbbaaabaabbabbaababbaaaaaaabbabaabaaabbabbbababbabababaabbbbaaaabbabababaaaabbbbaabaababaabbabbbababbbabaaaaabbabbbabbaabbaababbbabbbbaabbaabbbbaaaaaabaaabbbabababaaaaaabbaababbaababbaabaaababbabbbabaaaabbbabbabababbaaabbbababaababaaabbaabbaaaaaabbabbbbbbabbbabaaabaabaaaabaabaabaaabbaabbbbabaababaabbaaaababaaaaabaabbaabbabababbaabbbabbabbbbaabbbabbbbaabaababbbabbababbbbabaababaaabaabaabaababaabaabababaaababbbabbbbbbababbbaaababbababbbabbaabbabaabaaabbaababababbabababbbbaababbabbaababaaaaaabaaabaaabaaababbbbbbaabababaabaaabbbabaaabbbbaabbbabaabababaaabbbababbbbbbbbabbbabaabbbbbbaabbaabbbaababbbabaaabbbabbbabababbabbabbabbbbabbbaaaaabbbbaabaabababbabbbaaabaabaaabaabbaaaabbaabababbbaaaaaababaabababbaaaabbabbbbabaaaabbaabbabaaabbaabbbbaaaababbabaaaababaaaaaabbababbabbaaabaaaaaabbbbbaababbabbabbbababbaababbaabbabaaabaaaaabbabbaaaaabaabaabbbaaaaaaabbabbbbabaabbaaabaabbbaabbbabbbaaabbbaaaaaabbbabaabababaaabababbbbbabaabbabbbbaababbbaabbbaaabbbbaabaababaabaabaaaababbaaabbbbbaabaabbbabbabbabaaaabbbbbbaabaababaaababbabbbbabbabbbabbbaabbabbababaaabaabbabbaaaabaaaabbbaababaabbbaabbaabbbabbababbababaabbababaaaabbaaaababbaabaabbaabaaaaababbabbbaababbbbbbaabbabbbaaaabbaabbabbbabbbbbaabbaaabbabaaababbabaababaabbbabaaaabababaabababbbbbaaaaaabbbabaabababbbbbabbabbbababaabbbbababbaaababaaaaabbbaabaaaaaabaaabbbaaaabaababbbbaaaaaabaabaaaaaababaababaabbabaaababbbaaabaabbbaababbaaaabaababaabaaabbbaabbaaabababbabbabbababbbbabbabbabbaaabbbbbaabaaabababbbabbbabaaabbbbbbabaaabababababaabababbabaababaabbbbbaaaabbbaabbbbbbabbbaababbbbaaaaaabaababbaaabaababaaaabbbbbabbbbbaabbbbabaaaaabbbababaabbbbabbbbabbaaaabaaabbabababaaabbbaabbbbababbbaaababbbbbbbaabbababbababbaaabbbaabaaabbaaabbbbaaaaabaabbababaaaabababbbbaaabbabbabaabaaabababbbaababaababaabaaabaababaaababaaaaabaabbbabaabbaababbbabbbabbaaaaabbbaaababaaaaabbaababbbabaaaababaaaaaaaabaaabbbaaaaaabbabaabbabbbbbaaabbbbaaaabababaababbbbabbbaaabaaaababaaabaaaabaabbbbaaababbbbabbbbbaabaabaaababbabababaaaabbaabaabbabaabbabbabbbbaababababaaaaabbbbbbaaabbabababbbabbbbbabaabaaaaabbaabbbabaabbbbaaabaaaaaabababaabaabbabbaaabbababbbbabbbbbaaaabaababbbbbbababaaabaaaabbbababbaaabbababbbabbbaaabbbabaaaaababbababaaaabbbbabbbaababbaaabbababbaabbaaababaabbaabbbaaababbbabbababaaaabaaaaabababbaaababbabbabbbbbaababaababbbbaabaabbbaaaaaabbababaaabbbbbaaababaabaaaaabbababbbbababaaabbababbbbbbbbabbabbbabababbbabaababaababbbaabababaabbbababababbaababaaabbaababbabaaaabaabbabbaaaaaabbbbaababbbbbbbbaabbabbaabaaaaaaaababbaabaabbabababaaaaababaaabaabbabaabbaabbbbbbaaabbaaaaaabaabaabbababbbbbbbaaaaababbaaababaababbbaaabbbaabaaababbaaaabbbabbbaabbbabbaaaaabbbabababaaabbbbabbaaabbaaabbababaabbabaaababbbabbaaabbbbbbbaaaabbbabaabaaaabaaaabbbbbaaababababbbbaaabbbabbbbababaabbbabaaabaabaaabaaaabaaababaababbbaaababbbbaaabaaaabbbaaabbabbabbbabbbabbaabaabbaabbababababbababbaaababbabbababababbbaaaabbbbaaaabbbbabababbabbbbaabbbbbaababaaabaaabbbbaaababbaaababaaabaabaabbabbbbabbabaaaaabbbabbaaaababbabbbabbbaaaaababaaaabbbaaabaaabbabaaaabbbbabaaababaabbbabbbbaabaabbababbbaababaabbbbaabbaababaabaaababbabbababbbbbaaabbaabaababbababbbaaaabababaaababaababbbbaaaaababbbbbaaabbbbbbbbbbabbbabbaabaababbbaaababaaaaabbabbbaaaaaababbabbbbbbaaabbabaaabbbabbabbabbaabbababbbabaabbbbabaaaaaaabaabaaaabaabababababbbbabbabaaaabbbabbbabaaabaaababbaababaabbbabbabbaaababaaaaabbaabababbaaaabaaabbabaaabaaabbbabaaababbbbbababbbbbabbababaaabbbabbbabbabbbbabbababbabbaabbabbabbbbababaabbbbabbabaaabaaabaabbabaaaabbbbaaabbabbaabbaaabaabbaabaababbabaabaababbbaabababbbbaaaaaaababbabbbaabaabbbbbbababbabaabbaaabaabbaaaababbabbbbabbbbababbaabbababbbbabbbbabbaaabaabababbbaabababbbbbabaababbabbbabbabaaabbababaababbabaababbbbbbabbaaaabbbbababbbabbaabababbbbabbabbabbbabaaaabababbbababbbbbbaaabbbabbbabbbababaabbabaaababbbbbabbbaaabaabaaaaabbabbaabbaaaaabbbbabbbbababaaaabbbabaaaabbaaabbabababababbbaaaabbaaabbbaabaaabaaaababbabbbababbbbbbbbbbabbaaaaaabbbabbaabaaabbbbaaaabbbaabbaabbbaabaaaaababbbbbbbaaabababaaabbbbabaaabaabaabbabbababababbabbbbbbbaabaabbabbaaaababbbaabaabbbaaaababbbbaababbaaaaababbbbbbbaaaaaaababbabbabaaaaaababaabbbaaaabababbaabaaaabbbaabbaabaabbaababbbaaaaabbaabbbbbbbbbaababaaabaaabbaaabbbbabaabbbabaabaababaabbaaaabaaabbaababbaabaaaababbbababbbaabababbaabaabbbabaaabbbabaababbaabbaabbabababbbabbbaabbaababbababbabbbaababaaabbbbaabaabbababaababaaaabababbaababbababaabaaaaaaabbabaaabaaaaaaaabbbaabaabaaabbbbabbaaabaabaabbaabababaabbaababbaabbbbbbbabbabbaaaabbabbbbbababababaababbaaabbaababaaabbbbabbbbaaababbbabaababbabbbaababababbbaaabababbabaabababbaabbbbbaabbbaaaabbaabaababaaabaabaabaabaabaabbaababaaabbbbbaaaababbabbbabaababaababbaaabaabaabbaababbbaaababaabbabbabbbbbbbbaabbbabbbabbababbaaaaaaaabbbbbaababbbabaaaababbbbbbabbbabbaababbabaabbabbabbbbabbbbaaaabbabaabbbbbababbbaabbabbbbaabbbabbbaabbaabaabbbbaabaaabababbbbababbbaaabaabbbabbabbabbbbbababbbabaabbabaababababbaababbbbaaabbbbbbbbabaababbaaabbaabbbabababbbaaaaaabbaabbbaababbbabbababbbaaabbabbbbabbbaaaababaaaabbbbaabbabaababbbababaaabbbbbabbbabbbababaabbbaabbaabaabaaabbababbaabbaaabaaabbbbaaababaaabaabaaaabbabbbbaabaaabbbbaaabaaaabbbbabbbbaabbbaabbbabaaaababaaabaaaabbaabbbbbbabaaabaaaaababbbaaabbbbabbbaaabbaaabbaaaabaababababaaaaaabbbababaaaaabbbbbbabaaaaaaaaaaaaabbbababaaabbbabbabaaabbbabaaaaabbbabbbaabbbbabbaaaaaabaababababbababaabbbbabbababbbbbaaaabbbabbbabaaaaababbabbbbabbbbbabaabaabbaaaaaabaababbbbaaaaababbbaaabaaaaaabaaaaaaabaabbabbbbababababaaaabbaababababaaaabbaaabbabbabbababaabbbaabbbabbaaaaaabbbaabbaabbaaaaabbbaabaaaabaaaaaaabbabbabababbaababaaabbababababbbbbbbabbaaabbbabaabbbbbbaabbabaabababaabbaabbbaabaabaabaababbbbabbbbabaaaabbaaabbbabbbbbbabababbbabbbbbbabbabaaababbbbbbabbbbaabbaabaaaaabbbbaababaaabbababbaabaaaaabababbaababaaababbbbabaaabbbababaababaababaabababbbaabaaaabbabaababbabbbababbabbaaabbbaabbbabaaaaabaaabbbababaabaabbaaaaaaaabbbaabaabbbaaabbbabaabbaaabbbbaabbabababbaabbaaaaabbaaabbbbbababaaabaabaabbbabbbaaabababbbaaabaaaabbaababbaabbabbaaabaabababbbbbbbaababbaabaaaabbabbbabbbbbabababbbbbbbbbababbaaababaabbbbabbbbbbbabbbaabbaabaabbabaaaaaaabbbbbbbabaaaaaababbabaabbabaabbaaababbabbababababbaaababaaaababbbbabababaaabbabbbbabbaabaababbaabaababbbabbbbaabbbababbbaaaaaababbbababaabbaabbbababbbbbaabbbaaaaababbbabbbaabbbbababaababbbabaaaabbbbaaaababbabbbbaaaabaabbaabbbabbbbaabbabaabbbaaaabbbaabbbbbabaaabbaabbbbaabbbabbabaaabbaaabbaaaaaabbbbbbbababbbabbbaaabaaaaaaabaabbaaabbabbbbbaaaabbaababaabbbbbababababbababaaabbbaaabaaabbbababaaaabbaabaaababaabbbbabbbbbbabbaaaaaabbbbaaaaababaabaabaabbabbabbbababbbaabaaabbbbababbababbaabbbabbbbaaabbbbbaabbaaaabababaaabaaababbbabbbbbaaaabbaaabaaabbbabaababbbabbbaaabbbbabaabababbaabaababbbaabbaaaabababbaabbbbaaaaaaaabaaabbabbababbaaaabbbbaaabbbabbbabaaabbabaabbbabaaabbbababbabaaababababbbabaababaabaaababbbbbbbbbbaaaaaabbaaaaababbabbabbbbbbbababbababaabbabbbbbabbbbbbaaababbababbaaaaababaaabbaaabababbabbbaaabbaaaabbbbaabbaababbababbaabababbbbabbaaabbbaababbaabbbbabbabbbabababaabbaaaaabbbabbaabbbbaaabbbaabbaaabbbbabbbbabababbbabbbabbabbabababaabbabababaabaabbaabbabaabaaaaaababaaaabbabaaabbbabbbaaabaabbbbbbabbabbbabaaaaabaaaaaabbbbbbbbaaababaabaaaaabbbbaaaaaaabbbaaaaababababaaabbbbbabbababbaaaaabbabaaaaabbaabbbaabaaaababbababababbaaabbabbbbaaababbabbaaabaaaabbaabbababaababaabbaabaaabbbbababbaabbbababaabbabbbabbaababbbaabbbbbabaabaababbbabbbaaaababbabaabbaaabbbbbbabaaabbaaaabaaababbabbaabbbbaabbabbababaabababababbbbaaababaaabaababbaaabbbbbbbbabbaaabaaababbbaaababbbbabaaaabaababababbaabbbaaabbaaabbbaaabaaaababaababbabaaabababbbbababbbbbaaabbbbababaaababbabbaaaabbbabbaabaaaabbabbabaabbbabbaabbababbbaabaaaabbbaaaaabaabbbbbabbbbabbbababaabaaaababbaabababbbbbabaaabababbaababaaababbaaabbbabbaaaabaabbbbbabbaaababaaaaaaaaabbaabaaaabbaabbaaababbaabbbaabaaaaaaaabaaaababaaaaaaaaaababbaaabbbbaaabbbababbaaabaaababbbabbabbbbbbbaaaaaaababbaababababbaaaabababbbbbbaaaaababaabbaaaaaaaaabbbabaaaabaaaaaabbbbaaababbbbaabbabaaababaaaabbbbaaababbabbbabbbabbbbbbaabbbabbaababbaabaabbbabbbaabbbbabaaaabaaaaaaabbbababaabbabbaabbaababababbabbaabababbbbbbbbbbaababbaabbbbbaaabbababaaaaabaabaaaababaaabababaaabbbabbbaabaaababbabaaaabaaaabbbabbabaaabbbbbbaabbabaaaababaaaaaabababbbabbbababaabaabaaabbaabaabbaabbabaabbaaaaabaabbbaaaaaabbbbabaabbbbaaabaaabbaaabaababaabbbaaaabbbaaababbabaaabaaabbbbbbbaabbabababaaaaaaaaaaababbabbbbbbaabbabaaaaabbabbabababaabbbaabbabbababbaabbaaabbaaababbaabbbbabbaabbabbabaaaabbbabbbabababbabbbabbbabaabbaaabbaabbbbbbbabababbbaaaaabbabaaaaaabbbbabbbbbbababbabaaaabaaabaaaabababbbbaabbabbaababbabbababbaabbabaababbbbbbbaaaaaabbbbabbaaabbbaabaaaabaaabbbbbaaabababaaaaaaabaaabaaaaaabbabbaabbaababbaabababbbaaabbbbabaaabbabbbbbabbbabbbbbababbbabbbbbaaaababaaabbbaabaabaaaaaaaaaabaabaaaabbbaaabbbbaababaabbbbbbaaabbbbabbabaaaaabbababbbababababbaaabbbbbabaaaaabbbaaabbaaabbaababaabababbabaabaaaaababbabbaaaaabbaaabbabbaabbabbbaabbaaababaabbabaaaaaaaabababbababbababaabbabaaabaababbbabbaabbaaabbaaabbbabbbbbababaabaaabbbbbbbbabababbbaabbabaabbbaaababbabbbabaaabbabbbbaaaababaababaaababbabbbaaaaaaababbbaabbabbabaaabaaaaaaabaabbaaaaabbbbabababbaaaaaabaabbabbbbbbaabaabbaababbaaaaaabaabbbbbbbabbbbabbbaababaabbbabaabaabaaabaaaaaaaabbbbabaaabaabbabbbbabbbbabababaabbabbabbabaabaaaababbabbaaababaabaaabaaabbabaabbbbaabbbabaaababbaaaaaabababaababbabaaaabbababaaababaababaaabbbbbabaabaababbabbabbaaaaaaaaaabbabbaaababaababababbabaababaaabaaaabaaaabababbaabababaabaabbaabaabaabbbabbaaaaabbaaaabbbabaaababbbaaabbabbbabbbbababbbbbbababaababbaaaabababababbaabbababbaaaaabaaabaabaabbaaabaabbbbabbabaaabbabaabbbbabbbbabbbbbaabbabbbbbabbbbaabbbaabbaaababbbbabbbbaabbabbabaabbabbababaababbbabaabbabbbbaaaabbbaaaaabbbbababbabaaaabbbaaaaabaaaaaaaaababbbbbabbaababbabaaabababbbbaabababbbaaaabaabbbbbbabbbbabbbaaaaaababbaaaabbaabbaaabbaaaaabbbabaabaaabaabbabbabbbbabbbaabbbaabbaabbbaaabbbbbabbbbabbbaabbabbabaabaaabbbaaabaaabbaabbbbbababbababaaabbaababaabbaaaaaaabbbbbabbababbabbbaaabbabbbbbababaabbbabbbababaabbbabababaaaaaabaabbaaabaaabbaaababbaaabbababaaababbbaabbabaaabbaaaabaabbbbbababaaabbbabbabababababbabbbbbaaaabbabaaabbbabbbaaaabaaaaabaabbbbaabbabbbbbabbaaabaaababbabbaaabababbaaabaabbbbababbbbabaabbbbbabaaaabbaaaaabaabaaaabbaabbabbabaaabaabaabaabbbbbbbbbbaabbbabaaaabbabbbbbbaaabaaaaabbbbaaaababbbbbbabbbbabaababbbabaabaaababbbbbbaabbbababaaaabbbbbaababbaaabaabaaaaaaabbbaaababaaabaaababbbbabbbbbabbbaaabbbaaaabbabaabababaabaabaabbbbabababaabaabaaabaabbbbabbbaaabaabbabaaaabbabbbbaababbbbabaaaabbbbaabbbabbbaaabbbabbbaabbbbaabaaaaaabbababbbabbbabaaabbaaabbbbabbaaaabaaaaaababbabbbababbaabaaabbbabbbbbaabbbbbabbaaaaababbaabbabbbbaababbbaababaabaaaaabbabaaabbbbabbabbaababbbbbbbbaaababbbbbaababaaaaaababbbababaababbbbabaabbaabbaabbaabbbbbabbbbbabbaababbabaaababbbbbbbaababaabbbaabbaabbabbbbbbaabaaaabababaaaabaabbaaaabbaaababaabbbbaaabbabbbbbaabbbaabababbbabbbbabbaabaabbbbbbaababbbabbbbbbabbaabbbaaaaaababaaaabbaaaabbabaaabbbabbababababbbabaaaaaababaabbbbabaaaababbaaaabbaabbaabbbbaaabbbaabbbabaabbabbbaaaaabbaaabbabaaababbababbabbaabbbaabaaaaaaaaaaabbbbbaabbbbbbaaaaabbbbaabaabaaababbbbbaaababaaaaabaababababbbbababbaaabaaaaaababbbaabbaaababaabbbaaaaaaabbaabbabaaaabbbaaababbbababbabaaaababbaabbabbbbbbbabbababbbaaaaaabbaaabbbbabbaaaababaabbabbabababaabbbbbbbbbaaaaabaaaababaabbaaabaabbababbaabaaabbbbbbbaababbbbabaabbbbbaabbaaabababaaaaaabbbabbbbbaaaababbbbbabbbbabbaaaabababaaabaabaabbbbabbbbbaaaabbbabbbaaabbaabbbabaabbabbbaaabbbbbbbbaaabbabbbaaaabbaabbaabbbbaabbaaabbbaabbbbaabbabbaaababbbbbbaaabaaabaabaaabbbbbaaaababbaabbabaabaaabaabbbbbbababbbbabaaaabbbababaaabbbabaaababaaabbaaabbbaababbbbbbababbbabababbaaaababbbaabaababababbbaabbaaabababbbabbbabbaabaabbabaaabaaabababbabbbbababaabbbababbbaaaaabbbaababaaabababbbbaaabbbbabbbbbbbabaaabbbabbbbbabbabbaaaaabaaaabbababaabbbaabbabbaabaabaaababbbbabbbbaabbaabbabababbabaabbbaaaaaaaabaababaabbbaaabaaababaaababbaaaaaabaaaaabbbbaaaabbaabaababbbbbbabbbbbabaababbabaabaaababbbababaabbaabaaabbbabbbbabbbabababaaabbaabbaabaaaaaaaabbababaabbabbabbababaaabbababbabbbbbbbaabbbbabbaababbaaaaabbbbbbaabaaaaaaabbbababbabaaabbaaaabbababbbaaabbabaaabbababaabbbbbbbbabaaabbbbaaabaabaabbbbbbabaaaabbabbaabbbabbbabbababbabbbbababaabbaaababaabbabababbbbaaabbabbbabaaaabbaaaaabaabaaaabaabbbaaabaaabbbbababbabbbaabbabaababbbaabababbaaabaaaabaaaabbaaaaaaaaababaabbaababbababbaaaabbbbbaabbaaaaaaaabbbbbabaabababbaaaaaabbbabbabaaabbbaaabbbaabbbbbaaabaabaaaaaaaaababaaabbbaaabaabaabbaaabbbababaaaaaabbbbbbabbbbabaaaaaabbbaaaaabbbaaabaaababaababbbbbaabbbbabababbbaababbaaaabaabbbabbbbaaabbbbaabbabaaaababbaabaaaaaabbbbbaaaabbbaabaaababbabababbaababbbaaabbaabbbabaabbbaabababbbababbbbabaabbaabbbabaabaabbabbababaabaaabbaabbabbbabababaabaaabaaabbbabbbbaababbaabbbaabbaabaaaabaaababbabbbbaaaaabbbaabbbabbababaaaabbbbaababbabababaabaaabbaaabbaabababbababbaaabaaababbbbaaabbbbbababbbaababbbbabaabaabbbbbaabaaaaabaaaaabbaabaabaaaaabbaabbbaabaaaabaabaaabaaaabbaaabbbbbaaaaaaaaaaabaabaabbaabbbabbbbaaabbbabababbabababababbaaabaabaaaabaabaabaabbabababbaaababbaabbbaaabbbbbbaaaabbabaabbaababbabbaabbbabbbbabaababbbaaabbaabbbbaabaababbaabbbbbaaababbaaabbabbaaabaaaaabbaaabaaaaaabbbaabbaabbbaababaababbaaabbaabaabbbababbaabbbabaaaabbabababbabaabbbaaaabbabbbbbbbbaaaababbabaabaabaaababbabababaabbbaabbbbabbbbbbaabaababaaaaaabbabaaaabbabbbbabaabbaaaababbbbababbbbababbabbaaaaaababbaabbaabaaabbbaaaabbbaaabbbbbababbbbbaaaabbaaabbababaabbbaaaaababbaababbaabbbbbbabaabbaabbabababaabbbaabbbbbbbbababaababaabbabaaaaaabaaaabbaaaabbbaabababbabababaababbaaaaaaabbaababbabbbbbabbaaaabbbaababbaaabbaaaababaabbaabbabbbbbbabbaabaaaabbbbbababaabaaaabaabaabbbaaaabaaaabbabbbbbaaabbabbaaaaababbbbababbababbaaaabbbabbaaaabaabbbaabaaaaaabbaaababbbbaaababababbaababbbaaaabaabbabaaabbbabbbbababbaaababababaabbbbababaabbaabbabbabbabbbbbbbbbaaaabababbbbbbaaabababbabbabaabababbbabaabbabbaaabbbbaaaabaabbbabababbbabbabaaabaabaabbaaabaabababababbbbaaabbabbabaabaaaabbabbbabbbbaababababbabbbabbababbabbbbababbabababaabbbababbbaabbbbbbbbabaabbbbbaaabaabbbbbaabbbbbbbaabbabbbaaabaababbaababbaabbababbabbbbaaababaababbabaaaabaaaaaaaabbbbbababbabbbabbbbabbabbaaaababaababbaabbabbabaababbbbabbaaabbbabbabaabaabbabbabbabbbbaabaaababbaababbbbbaaaaaaaabaabbaaabaabbaabaaabbbabbabbbababbaabbaaabbbabbaabbaaabaabbbabaabbbaabbabbbbbaababbaababbababbabaaababbaabbbababbabaababbaaaabbbabbabbbbbbabbbabaabaaaabababbaaabaaaabbbaabaaaaabaaabbabaabaaaaaabbabbbbaaabbabbaaabbbaababbaaabbbaaabbabaaaabbabbbabababababbaababbbabbabaaaaaabbbaaabaabbaaaabaabaaababbbbababbaaaabbbbbababababbbabababbbbabbababbbabbbaaabaaaabbbbbabbbabaababbaabaabbbbbaabbabbaaabbaabaaaababaaaababbabbaaabbabbaabbbababbabaaabbbaaaaabababbabbababaabaababaaabbbaabaaaabaaabbaaaaabbbbbbbabbbabbbaabbbaaaaaaabbaaaabbabbaaabaaaabaababbbabbababbaabaababaabbbaaaabaaaaabbbbbabbaababbabaabaaaababaabbbaabaababaabbbbbbbaaaaabbaababaabbbabbabbabbbaaababbabbaababbbbaaabbaababbababbabbbabaababaaaaababababaabbbabaaaaaabbabaabbaaabaabbababaababaaabbbabbabbaabbbaabaababbbbaabbbaabbaaaaabbbaaaaaaaaabaaabaabbabbabbbababbbbbbaaaaabaaabbbabababbababaabbbababbbbbabbaaabbabbbbaabbbabaaaaabababbaababaabaababababaaababbaaaabbbababbaabbbbabbaabbabbababaaabaaaabbabbbbbbaaabbabbaabbaaabababbabbbaaaabaaaaaababbaababbaabababbaababbaaabaaaabbaabaabbbbbababbbbababaaabbbbbaabbaabbbaabbabaabaaababbabaaaabababbbbbabaabababbaabbbbbaabbaaabbaabbbaaaaabaaaababbbbaabaaaabbbaaaaaaabbaaaababaabaaabbabbabaaaabbbaabbabaaabbbbbbbabbabaaaaaabbababbababbbaaaabbbbaaabbaabbabbbbaabaaaaaaaababbaabababbbaaabbababaaabbbbbaabbaaaaaabaababbabaababbaabbabbbbaababbaababaabbbbbabbaaaabbaaabbabbaaabbbbbbabbabbaaaabbbbabbaaababaaabbbbbababbbbaaaaaabaaabaaabbbbbabbbbaaabbbbbaaababbbbbabbaaaabaabbbaaabaababbbabbaaababbaaabaaabbababababbababbaaabbabaabbbabaaabaababbbbabaabbbaabbbbaababbbaababbbaabbbbabbbbabbbaaabaaabbaaaaaaababbbabaaababbaaaaabbabaabbbbaababbbbbabbbbbbababbbabbbababaabaaababbbabbaabbabbbaaababaabababbbaaabbbaabbbaabbbabbaaabbabbabbbbbbbbaababababbbbaaababbaabababbabaaabbaaabbbaaabaaaababbbaabbbbbaaabbaaabbabbababbabbbbababbbabbbaaabaabababaaababbabaaaababbbbababaaaaaaaaaaabaaabaaabbbbaababaaabaaaaaaaaabbbabbabababbaaaabbaaaabbbbbabaababaaabbbbabbabbaabbaaabbaaabbaabbbbbaaaabaaabbbabbbabbbbbbaabbabaababaabaabaaabaaaabaaaaabbaabaaababbabaaaabbbbabbabbbbaabaababababbbaabaaaaaabbabbbabbaaaaaaabbbbaaaaaaaaabaaabaaabaaabbbbbabbbaaaabbbbbbbabbbbbaabaaaaaabaabbaaabbaabbabbbbbabbbbabbabaabbaabbbabbaabbabababbbabbbbbbabbbbbabbbbaaabaabaababbabbaabbbabbbabbbbbbababbababbbabbbabbbaaaabbabbababaabbaaababaaaabaaaabbabaaababbbbbaaaababbbaaababbaabbbbbaaabbabbbabbabbababbabbbabaababbaababbbaabbbbababaaabbabaaaaaaaaabbaaabbaaabbbabbbbbbabaabbaaaabbbabbbbababaaabbbaabaaaaaaaaababbbbbbbababbbbbaabbaaaaaaaaabababaaaaababaabaaabbaababababbabaabaabbabbaabbbaaaabaaaababbbbabbbabaaaaaaaaabbaabbbbababbabbaaaabaaaabbaababbabbaaabaabbaabbbbbabaaaaabbabbabaaaabaaaabbaaabbabbabaabaaaabbbbabbaaaaabbaaaabbaaabababbbbbaaaabbababbaaaabbabbbabbabaabbbbbabbbbababababaaabbbaaabbaaabaaabbbababaabaaaaabaaaaaaaabababbbbabbbbbbabaaabbababaabababbbbbaaabbaabbbbbbbbbbbbbbabaabbbabbbababbbbabbbbaaababababbbbbaaabaabbbaabbbabaaaabbabbaabaaabbaabaabaaabbbaaaaaaaaabbbbabbaabbabbbabaabaabbabbaababaabababbaaaabaaabbabababbbabbbbaabababbbaaaaababaaaaaabaaabbabbbbaaaababababaabbaabbbbaaaabaaaaabbbabbbbabababbbabbbbbabbbaaaabaabababbbaabbaabbbaabbbbaaabababababbaabbbbbabbbaaaaababbbaaabbbbaaababaabaabbababaabbbababbbbbababaabaaaabbbbbbbbbbbaabbabbbababbabaaababbabbabbbababaaaabaabbbaaabbabbbbbabaaabaabaaabbaabbabbaaabbbabaaabbbaaabbbabababaaabaabaaabbbabaabbbabbbaaabababbbbababbbbbbaabbaabbabbbbabbbbbbabbbbaaaaaabbbaababbbabbabbbabbbbaababaaaabaabbabbaaabbbbabbbbaaaaabbaabaabaaabbbbbababbbbababbbbbabbabbaaababaaabbaabaaaabaabababbbaaaabaabbbbabbabbababababaabababbbababbbaaababaaaaaaababaaaaaababaaabbbbbababbbaabbbaaabbaabbbabbbbbaaabaaaabaaaaabaaaaaabbbaabbbbaabaaabbabababbaaaabaaabbabababbbababbabaaaabbbbbbabbbbbaabaaaabbaaaaaabbbabaabbbbaabbbbbbaaabaabaaabaabbaaabbbbbbabaabababaabbabbaabaabbaabababbaabbbbbaaabaabbaabbbbbbbbaabbbabaabbbbbbaabaababaaaaaaaaaabbbbbabbbabbbbbbaaaabbbaabbbbbbbabababaababababaaabbbaaaaaaababbabbababbabbbabaabbaaaaaaaaabaababaaaabaaabbabbaabbbbbbababbbbaaabbaabbabaabaabbbabbbaaaabbaaabbbbabaaabbaabaabbbbbabbbaabbbbbaaaabbaabaaabbaabbbaabababaaabbbaaababbabaabaaabbaaaababaaabbbaaaabbabbbabbbaaabbabbbbbabbabaabaaabbabbbabbbbbbbabbbaababaaaaaaabbabbbbababaabbbabbaaabbabbbaaaabbbaabaaaabaabbbbbbaaaababbabbaababbbababbbbaabaaaabbababaabababbbaaaababbbbabbbbbbbbaabaaabaababbabaabaabbababbbabaaaabaabbbaabbabaababbbaaaaaabbabbaaaababbbbababbabbabaaabbababbbaaabaababbbbbbbababbbaabaabbbbaaaaaabbaabbaaabaaabbabbbbaabbabbbabababbbbbababbaaaababbbbabbababaaaabaabbbabbbaabbaabbbbbaaabaababaaabbababbbbbaaaaaabbaaabbbbaabbabbaaabaaaaaaaababaaaaababbbaaaaabaababbbbaabbbabbbaaabaaabbbbababbabbbabbababbabaababaaabbaabbabbbbbbbbabaabbbaaabbaaabbaaabaababbbbaaabbaabbbabbbbbabaabbaabbabbbaabababbaabaaabababbbbbbbabbbbabaabbbaabbaababaababbaabbabbbbaabababaabaababaaabbaaaaabababaaaaaaaabaabbbaabbabbababaababbbbabbbaaababaaabbbaabbababbbabbaababaaabaabbaabaaaaabaaabbabbabaabababbbabaaaababbbabababbabbaabbaaaabbaaabbaaabbbbababbaaaaabaaaaaaabbababbababaabababbabaabbabbbabaabbbabbbbbbabaababbabbaabaaabbaaaaababbbbabaabbbbbaabbabaabaaaababaabaabababaabbabaaaaabababbabababbabababbbaaaabaabbbbaaabbbaaabbbabbaabbbbbaaaababaaababbbabbbabaababbbabbbbbbbabbabaaaaaabaaaaababbbababbabbbbbbababbaabaabbaabbbbbababaabbbaaabbaaababbabaaabbaababaaabbabbbaabbabaaaaaaabbbbababbbaabaabaaaaabaabaaaabbaababababbabbababbabaabababbaaabaaaabbabaaabaabbbbaaaaaababababbbaabbbbaabaaaaabbababbbbaaaaabbbbbaaaaaaabaabaaaabbaaaaabbbbaabbabababbabaabbaabbbbbbaababbababaaaaaabbabbaabbabbaaaabbaaaabaababbbabbbbbaaabaaababbababbaababbbbbaabaaaabaababaaabaaabaaababaabbababbbbbbaabaabaabbbaaaaabababbaaaabababbbabbbbbaababaababababbbaababbaaabbbbababababbbbababaabbabbabbaabbababbbbaabbbbabbaaabbaabbaabaabbababaabaaabbbaaaabaaaabaaaaabaabbabbabbabaaaabbbbbaabaabbaaaaabaaabbbbaaabbabaaaababbbbbbbbabbaabbabbaaabbbbaaababbbbaabaaabaaaabbbaababbaababaaabbaaaaaaaababbbbabbaabbabaababbbbbaaaaabbaabbaabbbabaaaabbaabaabbbaababbbbbabaabaabbbbbaaaaaaaabaabbaabaabbaaabaababbabaaaabbbbabaabaabbabaaabaaababbbaaaababababaaaababaabbabbabaabaaaabaaabbbaabbaabaaaabbaababbabbbbabbabbaaabababbbbbbbaaaabbaaaabbbaaabbbabaababbbbbbbbbbaaabbaabbbaaabbbbababbbbabbbbbabbbababbabbaaaaabbbbbaabbbbaabababbbabbabbbbaaaabbbabaaabbaaabaabbaabaabbababbbabbbaaababbbabaabbabbbabaabbabbbbbaabababbaababbabbbabbabaaababbbbbaaaabababaaabaaabaabbaabbaabaaaabaabbbababbabbaaaabbaabbbbbbbbbbbaaaabbbabababaabbaaabababbaabbbaaaaaabbaaabaaaababbaaaaababbbbaaaabaaabaabbbababbbbaaabaaabbaabbbabbaabbabbaabbbababaabaabbbbbabbabaaaabbbaabaaabaabbaabaaaaaabbaaababaaaaabbababbaabbabbbbabbabbbabbbbbaabbbbbbabbaaaabbbaabbbaababbabbaaabbbbbbabababbaaabaabbaaabbbbaababaabbabaaabbbbbaaabaaaaabbbaababbbbaaabbaabbbbbbabbababbabbababbaaaabbbbbbaaabaaabbaababbbaabbabbabaabbabbabbababababbbaabbabaaaaabbbbbbaaaaaabbbbbbbabbabaabbbbabbbbbbabbababbabaaaaabaabbabaaababbbabbababaababbbaaabbabbbbabaaaabaabbbbabababbabbaabbaaabbbaabaaabbbabaaaaaababbaababaabbabaaaaaabbabbbabbabbabbabbbbbaaaabbbbbbaaabbbabbbaaabbbbbaaaaaabaaaaaaaaaaaabaabbabbabbaabaaaabbbaaaaabbbaaabbaaaabaaaabbaabababbabbbbaaaaabbaaaaaaabaaababaaaaabbaaabbaaababbbaabaaababbbbbbbabbaabaabbabaababababbababbbababaaaaabbbabbbbaabaababaabbbaabbbaababbababaabbaaaabbababaaababaabaaabbbbaaaabbaaaaaabbbbaaaabbbbabaababaaaababaababbbaababababaaaaaabaabaabbbabbbbabbbaababaababbbabbabaaaaabbabaaaaaabbbbbbaaabaaaabaaaabaabbbaaaaaaaaaabaaabbbbabaaaaaababbababbbbaaaaaabbbabaaaaaabbaaabbbabaaabbabbbabbaaaaababbbaabbaababbababbbbbbbbaaabbaabaabbbaabaabaabbaabbaabaabaabaabbabaabbbabababbababaaaaaaabaabbaababaabbbbbbababaaabbbbbbaaabbaaabaaaabbabaababaaabbaabbaabababbbbaababbaabbbbabbbaabbabababbbaaabbbbbbababbabbabbbabaababbbaaabababbbabbaabababbbababbbbbaabbabbbbbbababbbbaaaababaaaabbabbaababbbbbbaababbbaaabbbbbababbbbbabbbbbbbabaaaabababbaabaaaaabaaaaabbbaaababaaaaaaaabaaabbbaaaaaaabbbbabbbbbbaabaababbbbbbbbabbbbbabaaabbbbaabbbaabbabababaababbaabbabaaaabbbbabbabbbbabbaaaabbaaaaabaababbaabbabababbaabaababbabbbabbabaabbabbbabbabbbbbabbaaabaaaaaaabbbbabaaaaaaabbababaaabaaaaabbaabbbbbaabbaabbaabbabababbbabbababbaabbaabbaababaaaaababbabaaabbaaabababaaaabbbbbbbaaaaaababaababbbbabbabbbaabaabaaabbaaaabaabbbaabbaabbabbaaabaababbbababaaabbbababbababbbbaabbabbaaabbbaabbaabbaaaabbababaaababbbaaaaabbaabaaabaaaaaaabababbaaabbabbaaabaababbaabababbaabbabbaaaaaaaaabbbabababaaabaabbbbaaabbaabbaabbaabbbbababbbbabbaababaaaabbbbbabbabbaaabbbababbaabbbbaaababbbaaababbaaabbaabbbbababbbaabbbaaabbbaaaaaabaaabbaabbabaaabbaababaabbababababaaaaabbaaaaaababbabbbbaaaabbbbbbaabaabaabbabbbaabbbbaabbabababbaaabbbaabaaabbabaaabbbbabababababaabaaababaabbbaababaaabaabaaaabbbbabbabbaababaababaaaabbaabbbaabaaabbbbbbbbaaaaaabbabaaaaababbaaaabbbaabbabbabaaabbaabaaabbbaaaabbaababbaababbababbbabaabbbbabaabaaaaabbaabaaaabbabbbbbaaabbaababbabbaaabaaabbbbabbbaabbbaabbabbabaabaabbababaabaabbbaaaaababaaaaaaabaaaabbabaabaabbabbbabaababbbabbbabbabaababaababaaaaabaabbaabaaaaaaabbbaabbbbabababbbabbaabbaaaaababbaababbaabaabaabbbbbbaaaabbaaabbbabaabaaaaababbabaaaabababababbbbaabbbbbabaabbaababbbbbababaaaababbaabbbbaabaabaaaaaababbbaaaaaaaaaabbaabaaababbbaaaaaabababbababbbabababbbbbaabbaaaaabbaabbbbbbbababaabbaabababbabbbbaabbbabbaaabaabbabbbaaabbbbaabbbbababbaaaaabbabababaabababbabbaabbbbbbbabbbaaababbbaabbabaabbbbbbbbbbbbbbbaabbbaabaaaaaaabaabbaababababababbaaaaababbababbbbbbaababbabbaababaabbbaaaaabaaababbaaabababbabaaabababababababbbbbbbababbbbbbaababbaabababbaaabbaabaabbbaaaababaaaabbabbbaaaabaabbbbbaabaabaaababbbaabbabbaaaabaabbababbbbabaabbabaabbaaabaabbaabbbbbbbaaaabaaabbaaabbbbbaabbbaabbaaaaaaabbaabaabbabaabaaaaabababbaaabaabbabaaababaabbbaaaabbaaababbaaabbabaaabbaabababaabaaaabbbbbaababbaababaaabbbbabbbbabbbbbaabaabaaaaabbabbbabbaaaababbbbbbaaabaabaaabbaaabbabaaaabbbbaabababbbabaaabaabbabaaabbbabbbbabbbabbbaabaaaababbababaabababbabbbaabbabbbabbaabbaaababbbbabbabbaabaabbbabaababaabbaaabaaaababbabbaaaaaababaabbbabbabaababbaaabbaababaabbabaabbaabbbaaaabaaaaaabbbbbbbabbaabbabababbbaaabbabbaaabababbbabaabbbbbbbabaaabaaabaaaaaaaabbabbbaabaaabababaabbabbbabbbabbaaabbabbbaabbbabaabaabaabaabbabaaabbbbbbbaabbbbaabababaabaaabaabababaaabaababbbbbbabbbbbbbbbaaaabbaaaabbababbbabbbabbbbaaabbbbbbbbbbaaaabbabbababbabbaaabaabbaaabaaaaaabaabbbbbabbaabbaaaaaabbaabbaabbaaaababababbbaaaaabbaaaabbaaabbabaababaaabbbaabababaabbabbaaabbabbabababaaaabbaaabbababbababaaaaababbaabbbbababbbbbbabbabbbabababaabaabababbbbbaabbabbaaaabbaaaabbaabbbbabbbaabbbbbbbbbabbbabbbaaabaabbaaabaabbaabbabaaaaaababbabababababbabaababbabbbbaababbbbbbaabababbaaabbbabaaaabbbabbbbbbabbabbabaaaaabbabaabbabbaaaabbaaabbaaabababbabbbaaaabbbbbaaaabaaaabbbabbabbaabbbaaaababaaaabbaaaababababaaaababbaabbabaababaabaaaaabbabbbbbbbababaaabaaabbbaaaabbaababbbbbabbaaabbbaaaaaaaaabbaabbbbababbbbbbaaabbbabbbbbabaabbbaabaabbbbbaaaababababbabbaabbbbbabbabaabbaabababbbbbaaaaabbaabbaaabbbbbbbabbbbbbababbbbbaabaababbbbbbabaabbabababbbaaaabbbaaaaabbaabaabbabbaaaaaabaaabaaaaaabbabbbababbbaaaabaabbbbabbbbbbabbbbabbbababaaaaaaaaaaaaaaaabbbbaababababaabbaaaaabaaaaabbbbabbaababbbbbaaaaabbbbbaaaabbbbbbbbbbbaaabbaabababaaaabaaababbabaabaaabbaababbabbabbabbabaaabbbabbabaaaabaabbbabaaaabaaaabaabbabbabaaaabaaaaaabababbababbabbabbbaababbbbbaaaaabababaababaaababbbbbabaaaaabbbbaabbbbbbaabbbbabbbabaaaabaaaabaaaababbbabbbaabbbabbaabbabaaaaaabababbaaabbabaaabaabaabaaaabababbabaaaaabaaabababaaabaabbbababaaaaaaaaaabaabaabbbbaaababbabbbabbabaabaaaaabbabbaababaaabaaabbbbaaabbaaaaabaaaaaabababbbbaaababaaabaabaaababbbbbbbaaabbbbbaaabbabaaaaaaabbbaabbabbababbbbaabbbbbbbbbbbbbbababbbbbbaabbaaabaaaaaababbbabbabbbabbabaabbabbbaabbabaabbabbbbaaabbaaabababbbabaaabbbbbabaababbbbaaababbbaaabbabbaabbaabbaaaaaababaaabbbbbbbaaababbbaabaabaabbbaaaaaaaaabbababbaaaaabaaaababaabbaabaabbbbbbaaabbabababbababababbaabbabaabbaabbabaababbaabaaaaaabbbaaaabbbbababbbaabaabaaaaabbababaaababbbaabaaaabaaaabbbabbaaabaaaabaabbababaabbbaabbbaaabbaabaabababaaababaabbabaaabbbaababbababbabaaaababbbabababbaabaaabbabaaabbaabbabaaabbbaabaaaaababbbbaaabbbaaaabaabbbbaaaabbbbbbabaaaabbbabbabbaabbbababbabbbbbabbabbbbbaabbbbaabababbaaaabaaaabaaaabbaabbaabaabbbbabbbbabaaabaaaaababaaabbaaaabababbbbaabbabababbbabbababbbaaaaabaaabbababbaaaababbbbbbaaabbbaaababaaaabbabababbababababbabaaabaaaaabbababbbabaabaabbabbababaabaaabaaaaaaaaabaabaaaababbaabbaaabaababbaabbabaababbbaaaaabbbaaabaabaababaaaabaaaabaabaabaaaabbbbbaabaaabbbbbababbaabbbabbbbabaaaabaabbbabbabbbbaaabaabbaabbbbbbbbaaaabbbbaaaaabaabbababbbbabbbaabababaaabbabbabbabbbaabbaabbbbaabbaaabababaaaaaaaabbbbaabaaaaaabbaaaabbabbaabaaaabaababbbbaabaaaabaaaaaaababbaaaaabaaababbaababbbabbbbaaababbaabaaaabbaaaaaabbababaaaaababbaaabbaababbbbaaabaabbbabaabbabaabaaabaabbaaabbabbabaaabaabbabaaabbbbbbbbbabbbaaabbaaaaabbbabaabbabbabaaabbabbaaabbbbbaababbbababbabbaabbaababbabbbbbbbbababbaaababbbaaabbabbbaaaaaabbaababbbbbaaabbaabbbbabbababbaaabbbbabaaabaabaaaababaabbaababaaaabaaaaabaaabaaaaaababbbbabaaababbaaaabaaaabaaaabbbaabbabaaaabbabbbabbbbbbabbabbbaabbaabbabbbbbbbbbbbabbbabbbbabbabbabababbaabbbbbabaaabbabaabaaaabbbabbabbbbbbbabbbaaaabababbaaabbabbbaaabbabbbbabbbbabaaaaaaaababbbbabbabbbbaabbbabaabaabababbaaaabaabbabbbabaabbaaababbabaabbbbaaaababbababbaabbababbaabbbabbbbaaaaaabaabaabbbabbbbaabbbbbbbbabbaaabaabaaabababaabaabbaabbaaaabbabbbaabbbbbaaababbbbabbbababbabaaabaabbbaaaabaabaabbaaabbaabaaaababbbabbbaaaababbbbabbaabaaaaabaaabbbabaababbbabaababbbbaabbbbaabaabaabaabaabbbbabaaabbbbabaaabbbabbabbbbbbbbaaabbabaabaaabbbbaaaaabbaabaaaabbbbbbaaababaababbaaabbbabbabababaaabbbbbbbbbaaabbabababababbabababbabbabaababbbbabaaaaaabbbbabababbbaaababbbbbbabaabaababbaababaaabbbabbabaabbaabaaababbbaaaabaabaabbbaaaaaabbbbaaabaaabbbabbbaabababbaabaaaaaaabaaaabbbaabbaabaaaababbaaaabbbbbaabbaaaaabababbbbaabbabbabbbbaabbabaabbbbbbbabbbaabbbabbababaaabbabaaabbbbabbbbaabaabaabaabbbbabbbbabaabbbbbababbabbbabbabbabbabaabbbbbbbaabaaabbbbbaabbbbabaaabbbbbabbabbbaabbababaaaabbbbabaabaaaaabbaaabbaaaababaabaaaaabaabbbabababbbbabbbbaabaabbbbaabbaaabaaabbaababbbababbbbaababaaaababababababaaabbbaabbbbbabbaaabbaaabbaababaabbbbbaabaaaaabaaabbbbaababbabbabbabaabbbababaaababaaababbaabaabaabbbbaaaabaaaabbbaaaaaaabbbbabaabaabaabaabbbaaababbabbbbbbaababbababbaaaaabaaababaaababaaabbbbabbaababbbbbaabbbababbbaaabaabbbabbbbabbaababbbabbbbaabaababaababbabbbabaababbbabaaaaaabbbbababababababbaabaaabbbbbabbbbaabaabbaaabbabbaabbbaabbbaabbbababbabbaaabaabbabaaaabbbabbaaaabbbbbbaabbabbabbaabbababaabaabbabbaaaaaababaabaaaaabbbbbbbbaabbbaaaababaaaabbbbbaabaaaaaabbbaabbbbabaaabbabaaaaaaaababbaabababbbababbabbbbabababaababaabbababbbabbaaaaaabababbbbbabaaaababbbbbbbaabbabbbbbaabbbaabababaaabbbaabaabaaaabbbbbbabbaaabaabbaabaabbaabaabaabaababbbaabbababababbabbaabbabbbbabbaaaaaababababbabbaabbbaaabaaaabbbabaaaaabbababaaaaabbbbbbbbbabbaabaabbbabbaabbaaabbabbbbabaabbbabbbabbaabaababbaaabbababbabaabbabbbabaabaababaabbabaaaabbabbbbbabaabababababbbaabbbaabaaaaabaaabbbaabaaaaaabbabababababaababbbababaaaaabbbbabbbbbbabaababbbaabbbaaaababbbababababbbbababbaaaabbbaabbaabbabbbaabbabbbbaaaaaaaabbbabbabbabbabbbbabaabbbbbbaaaaabaabaabbbbbaabbabbbabbbbbbbbaabaabaabbbbaaabbababbabaaaaaaaaaaabaaabbbbabbbababbbbbbbbbbbabbabbbaaabbabababbbbbbaabaaaaabbbaaaabaaabaabbabbabababaaaaaabbabaababbbaaaababababbbbbabbbbabbababbbbababbbabababaabbaabbbababbabaabbbbbbaabababbbbaaaaaaaaababbbbabbabbbabbbaababaabbbbaabbbaaabbabbabbababbabbbaaaaabbabbabbbabbbabaabaabbbabaaaaaabaaabaaaaaabbbbabbbabaaabbaaaaaaabaaaabbabaabbbabaaaababbbaaabaaabaaababaabaabbaabbaaababbaaabbaaababaabbabbbbbabbbbbaaabaabaaaaaababbbaabbababaabaaabaaaabbbbabaaaabbbbbbababaaabbbbaababaabbbaabbaabababaabaaaabbbaaaaabaabaaaababbaaaabaaabbbbbbaaabbbbbaaabaaababbabbbababbbababbabbbabaaabaabbbbaaaabbaaaaabbababbaababbbbabaaabaabbabbbabaaabbbabbaabbbbbbababababbbbbabababbaabbaaaaabbaaababababaabaaaababbabababbbaaabbabbabbabaabaabaabbbbbaababbbbbbbbbbaaabbbbbababaaabbbbbaabababbabbbbbabababbaabbabaabbbbbbbbbbbabbaabbabaaaabbbabbbbbabababbaabaaaabbbabababbbaaaabbaaaaababaabaaaaababbbbaabbbbbbbbabbababbaabbaabbaaabaaabaababbbabbbbaababaaabbbaaabaabababaabbbbbbabaaaabbbaababbbbabbbabbabaaaabbbbbabababbaaaaabaaaabaaabbbbbabbaaaaabbaabbababbbaabbbabaabbbbbbbbabbbbbbaabbbababaaaaabababbabababbaabbababbabababbababaaaaabbabbbaaabbbabaaabbbabaabbaaaabaaaaaaaaaabababaababbbaababbbabbbababaaaabaabbaabbabbabaaaaabaabaaabaabbabbaaaaabbbaabaaabbbaabbbaaaaaabaababaabababbaabbbbaaababababbbabbbbabbbaaabbabbabbaababbbabbaabaaabaaaaabbaaaabbaabbbbaabbbbaaabababbaaaaabaabaaaaabaaaaaaabaabaabaaaaaabbabbbaabbbababbbababbabbaaaabababbaaaabaaaabbababbbbbaaabaaaababbaaabbabbbaabbbaababaaababbbbaaaaaaabbaababbabababbababbbbababbbbabbbaabaaababbabaaabbbbabaaaababaabbaabbaabbbbabbaabbbaaaaaabbbbbaaaabaaaabbaabbaabbbaabbbabbabbabaaaaababbbabaabbbaaaaaaabbbabababbbaaaababbaaabaabababababaaabbabaabaaababaabababaaabbbbbbabaabbbbbaabbabaabbabbbbaabaabbaabbabbbbbbabaababaabbbbabbaaabababbbbbbbaaaabaabaaaabaaabbaabbbbaaaabbabbabababbabaaabaaabbbababaaababbbaaabaabbbbababbabbabbababaabbabbbaabaaabaaabbbaaabbaababbaaababbbaabbbababaaaababaabbbbabaaabbabbbababbaaaabaaaabaaaababbbbbaaaababbbbbabbaabbbababbabbbbaaabbabbbbbabbbabbababbabababbbaaaaabbbaaabbababaaabbbbbbbbabaabbabaaabbaabaaaababbbaaaaabbaaaabaabaaabbbbbabababbaabbaaaababbaaabbabbbbbbbbaaaabbbabababaaaaabababbababbaaaaabaaaabaaaaaaaaaaaaababaaaaaaabbaabaaaaababbaaabbbababbbaaaabababbabaababaabaaaabbbbababaabbabbaabbaaababbbbaaabbbbabbbaaaaabaaababbaaabbbaabbabbbabbaaabbbbaaaaaabaabbabaabbbbaababbbbaaaaabbabbaaabaabbaababbabbaaabaabbabbabbaaaaabbbbbaaaabbbbbbbaaaaabbaaaabababbbaabaabaaaaabbbabaaabbaaaaabbbbbabbbbbabbbbabbbabbbbaabbaaaababbbbababbababaabbabbaabaabbababbaaabbabaabaababbbbaaabaaabaabaaaabbaaaaaaabaaabbbbababbbbbbabaababbababbbabbabbabaabababbbbbbabbaaaabbabbabbbabbbbbbbaaaaaaabbaabbbbaaabbbabaaaabbbbaaaababbabbbaabbbabbbababbaabaaaaabbbbbbabbbaaababaaaaaaaabbbabaabbabbbbbbabaabbabbbbbabbbbbabbbaaaaaabbbaaababbbababbbbababbbaabaabaaaabbbaaabbaaaabbaabbaabbbaabbbaaaaaaabbabaaaaaaababbabbababaaabbbaabababbabbabbabbbbaaababbbbbaaabbaaabbbbbbbbabbbbababbbaabaaaaaaaabbbbbbbbaabbbabbabbbaaaaaaabbbabbbabaaabbbaaaaaabaaabbbbbbbabbbaabbbabbabbaaabbaabbbbabbabbababbbaabaaabbabaababbbabbbabbbbaabbbbbbbbabbabaaaaababbbbbbaaaaabbabbaaabababbbbabbabaaaabaabababaabbbbbbabaabbabbbabbbabaaaaabbbaabbbabaaabaaabbbbbabababbabbbbbaababaabaaaaaaabbaabbbaaaabbbaabbbabaabaabaabbbabababaababbbabaabaaaabbbabaaaaababbbbabaaabaaabbaabbabaabbbbabbbabbaaaabbabbaabbababababaaaaabbbababababbaaabbbbbbbabbbaabaaaabbbbbbbaaaabaaababaaaabbbbbbbaaabaababbbbbaabbabaabbabaabbbbbabbababbbbabbbbaabbbbabbbabbbbaabbbababaabbbbbababaaabbaababaaabaaabbbbabaababbbaaabbaaabaaababbaaaababbbaaabbbbaaabaaaabaaaaaaaaaaabbaaabbaaabaabbabaaabababaabbaaaabbaaaabaabbabbbbabaabbaabaabaaaaabababbbbbabaaaaabbabaaabbbbabbbaaabaaaabbbbbbbbbbabaabbabaaabbbabbabaababaaaabababaaaabaababaaabaaaaaabababaaaabaabbabbbaabaaaaaaaabaaabbabaababbaaaaabbabbbaabaabbaabbababbaaabbbaaaaabbbbababaaabbbbbbabbabaaaabaabbaaabaabbbaababbbbaaabbbabbaabbbaaaabaabaaaabbaabaaabaaababbaaabaaaaabbabbbaabababbabbaaabaaaaabaaaaaaababbabababbabbbbbbabaaaaabaabaabbababbbaaabaabbbabababbabbbabbaababbaabbbabaabbaababbabbbbbaaaababaaaabbbaabaabbbbbaaabbbabbaaabababbabababbaabbaabbaaaababbbbbbaababaaabababbbbbaaaabbbbbaabbaaabaabaabbabbabaaaabababaabbbabaaabbaaabbabababaaaaaaaaaababbabbabaababbaaabbbbbbabbbaabbaabbbbababaabbabbbbbbaabbbaaaaabbbaaabbababbabbaaaabbbbbabbaabbaaabbbbbbbbaaaabbabbbabaabaaabaaaababbbbbaaabbbbbaaaaabaaababaaaaabbaabbbaabbbaabbababbbaabaabbbbaababaaaabbbaaaaaaaabbaaababbabbbbababaabbaaaaaabbbbbaaabbbaaabbbbbbbaaaaabbabbbbabaabbbaaabbbbbabbaabababbbbaabaaabbaabbababbbaabaaaaaabbbbbaaabbabaaabbbbbbbbbaabaabaabbbaaabbbaabbabaabaabbababbaabbbababbaaabbbaaabbbbbabaaaabaabaaababbbababbbbabbabbbabaaaababbaabababbaaabbbaabaaaabbbaaaabbabbabaaaaabbaabbaaabbbbabbbabbaaaaabaababbabbabaaaabababbaaabbabbbabaaaaabbabbbabaaaabbaabbbbaaaabbabbaaabbbbabbbbababbaaaabaabbbbabbbbaabaababbaabbabbaaabaabababbabbbaaaabbaabbabbbbbbbbbbbabbabababbabababbababbaaabbababbaaaaaaaabaaaaaabaaaaaabbbbaaabbbbaabbaaabaabaabbababaabababababbbaaabbbababbbbaabaabaabbbbabbaabbaababbabbbbbaababbbabbabbabbababbbbabaababaabaaababaababbabbaabaabaaababbabbbbbbabbaaaabbaaaabaabaaabaabbbbaaabbbbaabababbababbaabbaabaaababbaabbababbbbaaaaaababbaabaabbaaaabbaabbababaababbbabbbabbbbaabbabaaabbbbbbbbbaaabaabbbbbabbbbbababbbbaaaaaabbababbbabbbbabbaabbabbabbaaabbbbaaababaabbbbaaabbababbbaabbaaaabbabbabbaabbaababbabbbbbbabaababaabbabbbababaaababbbabaaaabaaaaaaabaabbbbbabaaababaabbabbbbbbbabbabbbbaaaabaaabbaaabbabbabaabbbbbaaababbabbbbabbabbbabaabaabbaaabbbabbbbababbaababbaaabbabaaabbabbbaabaaaaabaaaabaabbabaaaabbababbaabbaabaababaabbaaaababababaabbaaaabbbbaabababbabbaaaababbbabbaaaaabbaabbbbbaabbbbababbababbaaabbababbbabbaaababaababbbaabbabbabababaaabbaabbbbabaaabbbbbaaaabbbbaabaabbababbbabbbaaaaaaababbabbbaaababaabaabbaaaabababbabbaaabaabaabbbabbbaabaaabbbababbbbbbbbaabbabbababbaabababbbbaabbbbabbbbbbaaababaabaabbaaabbbbabbabbabababbbbabbbbbaaabaabbabbbbaaababaabbbbaabbbbbabababbaaaaaabaabaaabbbaaabaabbaabbbbaabaababaabbabbbabbbaaaaaabaaaaaabbabbababbbbbabbbaabaaaabaabaabbabaaabaaaaaabbbbbbaabbabaabbbaababbbabaaabbbababbabaaaaabaaaaaabaaaabaababbbbbbaaaabbabaabbabbbbbabbabaaaabbbbbbbbbbbaabababbbaaabbaaabbabaaaaaababbbbaaaaaababbabbabaabbaabaaabbbabaababbaabbbabbbbaabaabbbabaaabbabaaaaabababbbaabababaabbaaabbaaabbbbaabbbbbaabaababbbbaababbabaaaabbabbbbabaabababbababbbabbababaababbaabbbbabbabbbaaabbababbabbabbaaaaaababbabaaaabababababbababbabbbbbabbaaaabbaaaababbaaabaaaaabbababbaababbbbabbbbbabbaaaababbbbabbababaabbbbaaabbbbbaabbbaabbaaababbaaababbababbaaaabbbaabbbbbbbabaaaaabababaaabaaaabaaaabbaabbaaaaaabbaabaabbbababaaaaabbbaaabbbbbbbaaaabbbabababbbbaaaababbababaaabaaabaabaababbbbbabbbbabbbbbaabaababbbbbbbbbaabbbbbbabababbababababbbababbaaaaaaaaaaaabbaababbababbbabbbaabbbbababbbabbaabbabbbababaabbbaaaaabbabbbaabaaaaaabbbbbbbbbaaaabbbbbbaabaaaabbaabbbbbabbbbabbbbababbaabbbbabaaabbabbbbabbaaabbaaabaaaabaaababbaabababbaabaaabbbbaabaaabbaababaabbabbaaaabbaabababbabababbbabbabaababbbaababbbbbbabbabababbbbbbbaaaababaaaabbbbaabaabbbbbabaaaabababbaabaabaabaaabaaaaabbabbaaaababbabaabbaabbabaababbbbaaabbabbbabbaabbaaabbbbaaaaabbbbaabbbbaaaaabbbaabbaaaaaababbaabababbbbaaabbabbbabababaaaabbbbbbbabbaaaabbbbabbbbbaabbabbabbaaabaaabaaaaaaaabbabaabbabbaaaabbaaabbbbaaaababbbabaaaabbabbabaaabababbbaababaabbbabbaaabaabaabababaaaabaaaaabbaaaaabaabbabbbabbbbaaabaabaabbabaaabbabbabaabbabbaaaababaababbabaaabaabaaabbaaababbaabbaababbbbbaabbbababbaaabbaabbaaabbbbbbaabaaaaabbaaababbbbbaabaaabbbbaababbabbbbabaaaaabaababaababbbbabbbbbbbabbbababbaaababbaabaaaabaaaaaabbbbabbbaababbabbbbaabbabaabaabaabbbbaabbabaabbaaaabaaaaaabbbbbbababaaabbbabbbbaaabbaabbababababbbbabbabbbbbbbbaaabbbbbaabbbbabbbabbaabbbbabbabababbbaaabbaabbbabbbabaaabbbaabbbabbbbbabababbbbbbababbaabaaabaabbbbbaabbabaaabbaaabbaababbabbaababbaaaabbbbaaaababbbbaabbbbbbbaababbbbbaaaabaaaaaababbaabbbabbaaaaaabbbbbaaabababaabaabaaabbbbbaabbabbaaabbbbabaabababbaabaaabbbbbbababaabbaababbbbbbaaabaabaaababbbaaabbbbabababbbabaabbbbaaaaaaaaababbbabbaaaaababbaabbabbababaabaababbbaabaababbbbabbaaabababbbbababbbbabbaaabbaababaabbbbabbaababbabbaaabababbbbbbaaaabbbabbbabbbaabbababaaaaabaaabbaababaaaabaabaaaaabbbbbbbbabaababbbabbaabbaaaabaaaabbabaaaaaabbbbbbbaaabaabbbbbbabbabaababbaabaaaaaaaaaaabaababbaaaaababbbbabaaaabaababaabababaaaabbababbbabbbbaaaababbbaababbbababbabababaaaabbabaaaabbbabbbaaabababbbbbbabaabbbaaaaabbbbbbbaaabbbbbaabbaaabbbabaabababbbbbbbbbababbbbabaaaaaabbabbbaaaaabaaaabbbaabaaaaaaaaaaabbbaabaaaaaababbbaaabbbabbaababbabbaabaabbbababbbaababaababbaabaabbbaaabaaaaabbbbbabaaaaaaabbaaababbbabaaabbabaabbababaaabbbabbabbababaaabbababbbaaaaaaaaabbaabaaabaaaaaabaabaabaaaababbbbbbbbbabaabbabbabaaababaaabababaabbabbbbbbabbbbabbbabaaababababbaaabbabbbabbbabbaaabaabbbaaaabababaaabbbbaaabbabbaababbbbaaaaaaabbaaabaabbababbabbaabbaaabbbabbaabaabbababaababbaaababbbbbbabbbaaabbbbababbaaabbbbabababaaaaaaabbbaaabbbaabbababbabbaabaabbaabbbbaabbbbbaabbabaabbbabbbbbabaabaabababaaaabbbabaababaababbbbbabaaabbaaabaaaababaaaaaabbabbbbbaaaabaababaabbbabaababbbaaaabbbabbbbaaabababbaaaabbabbaababaababbaabbbbbabaabaaabbbbabbabbbbababaabbbbabbbaaaabababaabaabbabaaaaabababbbabaabaaabaaaabbbbbbbabbbaaababbaaabbbbbbabaabaaababababaabbbbbbabaabbaabbababbaaaaabbaaabbbbaabbbbbabbbbbbabbbbaababbabaabaabbbbbabbabbbbaabbbabbbabaaabaababbaaababbbaabababbaaabbaaabbbabbaabbbababaaaaabaabbabaabaaabbbbaaaaaabbbaababbaaabbabaaaabaaababbbbbbbaaaababbabbabbaababbaabbbbbabbaaabbbbabbababababbabaaabbbbaaaaabababaabbaaabbbbabbbbabbaabbabbbbbbabbbbaaaabbabbbbbaaabbaaaaaabaaabbabaabbbabaabbabaabbabbbaabaaaaabababbbaabaaabbbaaaaabaaaaaaabaaaaabababbaaaaabaaabbbaaabaabbbbbabbbbabaaaaaaabbbababababbabaaaaaaabaaaaaaabbbbbabaabbbabaaaaabbabaaaaabbaabbbbbbaababaabaabbbbabbbabbbaaabaabbbaabbabbabbbbbbabaabaaabbabbaaaaabbaaabbbaabbabbbabaabaaababaaaabbbabaaaaabaaaabaaaabaababaaaaaabbaabaaababbabbabaabbaaaabaabbabbbabbaaabbaabbabbbbbbababaaaabbbabaaabbbbbbaabbabbaaaaabbaabbbbbbbbbabaabaabaaabbbbbbaaabbbbbbbbabbbbbbaaabaaaabaaabbbbabaabaababbabbbabbaabaaaabaabaabaaabaaaaabbabaabbbababbabbaabbbababbaabababaaabaabbbbbaaababbababbbaabbaaaaababbbababaabbababbbaabbbaaaabbababbbabbaaabaabbabbababbaaaabababbbabaababaabbababbbabaaababbaaaaabbbbbaaabbbaaabbabbbbaabbaababbbbabbbaaabababbbbbaababbaaaabbbbbbabaaaaaabaaabbabbbbabbabbbbaababbaaabaabaabaabaabababbaabababbbbabaaaaabbabbababbababbabaaaaabbabbaabaababbbbbbbbbbaaabbbaaabaabbbbababbababaabbaaaaabbbbaababbabaaaababbabaabbabaababbaaabaaaabbbbbaaaababbaaabaaaabbabbbababaababbabbbbbbbaaaaabbbaabaaabaabbaaabbaabbbaabaaabbbabbabbabbbabbbaaabababbabbaababbaababaaaaaaaaaababbabbbbabaababbababbbabaabaaabaabbbbbbababaaabbabaabbbbabbabbbbbabbbaababaaaaababbbabaaaaaaaabaabbaaabababaaabbbbbbbbbabaabbabaaabbabbbaaabaaaaaabbabbbaabaabaababbaaababbbbabbbabbaaaabaaaaabbaabaabaabaabbbbababbbbaaabaabbaaabaabaabbaabbbbaaabbbabaaabaaaababaaabbaaabbabbaabbaabaabbaaaabbaaababbbbbbaaabbbaabbbbbababaabbbaaabbbbbaabbaaabbbaaabaabaaabbabbaabaabababababbbaabbbababbbbbaabbabbbbbabbbbaabbaabaababbbaaabababbbbababaaabbaaabbbbabbbbbbbaababbbaabaababbaaabbabaababbbbaababbaaaabbbabaababababaaabbbaabbbbababaaaabbbbbaaaaaaaabaaaabbabaabbbbaaabbbbabbbabbababbbbbababaabbaababbabaaabbbaabbabaaaaaaabbaabbbbbbbaaaaabbbbbbbbabbbaabaaaabbbbbbababbaabbaabaaabbbabbbaabaabbbbababbbbbbaabbababbabbbaaabbabaabbaaabaabbabbbbbabbababbaababbabaaabbabbababaaabbbabbaaabababaaabaabbbbaaaaaabbbabaaaabbaaabbbbabbbababbbbabbbabaababaaababbabaaaaaabbabaaababaaaabbbbbaaabaababababbababbbbababbaabbabaabbabaaaaaabbbaaaaabbbbbbabbbbaabaaaabbbbabbbbbaaaaaabaabaababaaababbbbbabbabbbbabaabbababbabaaabaababbaabbaaaaabbaabbbbabaaaabbabababaabaabbaababbbabaabbbabaabbababbbaaaabbbbaabaabaaababbabaaaabaaaaaaabbbbbbbababaaababaaababbababababbaaaabaaabbbbbabaabababbbabbbabbaaababaababbbbaababbaaaaababaabbabaabaabbbbaabaaaaabbabababbbbbababaaaabbaababababaabbaababaabbaaabbbaabaabbabbabbbaabaaaabbbbaabaabababaabaabaaaababbbaabaababbabbaabbaabbbabbabbababbbbbbbbabaabbaaabbbbbaabaabbabababaabbaaaaaaaabbbaabbaaabbaaababaaaaababaabbbaaaabaaaaaaaabaaaaaaabbbaaababbbaaabbaaaababaabbbaabaabababbbabbbbbaabbababaaaabaabbaabbbbabbabababbababbabbaaaaabaabbaabaaaaabbbbaaabbbabbababbbaaaabbabbbaabaabbabbbbaabaaabaababbabaaabbbaaabaaabaaabaabaababaaaaaaabbbabbbabaaababbbaababaaabbaaabbabaabbaababbaaaabaaabaaabbaaaaabbaabbbabbbaabaaaaaaababbbbbabaabbbababaabbaabaaaaaaaaaaaaaabaaaabbaaaabbbbbaabaaabbabbbbbaaaabbabaaabababaaaabbaabbaaaaababbaababbbbabbbbbaaababababbaaaabbbaaaabbbbbbaabbabbbababbaabaabbaabbabbbbbaababbaaababbabbabbbaaabbaabaababaababbabbbbbaabbbbbbaaabbababababbabbbaaaabbbbbbababababaabaaababbaabbabaaaabaababbaaaaabbbbabababbbbaaaaaabbbbbbababbbaaababbabbaabaaaabaabbabbbbaaaaaabbbbabaabbbababbaaabbabaaaaaaaabaabaababbbaaaabbbbababbbbababbaabaabbbbaaabbaabaaabbaabbbaababaaababbabbaaabbaaaaaaabababbaaabbbaaaabbabbbbbabbaabbbabbaabbaaaabababaaabaabbabbaaabbabaabaaaaaabbabbbabbbaaabbaaaabbbbbbaaabbabaaaabaabaababaababaabbababbabababbaaaaabaaabaaaabaababbbbabaabbbbabbbbbaaaaaaabbabbbabbbbaababbabaabaaaabbaaaaababababbaabababaaaaabbbbbabaababaaaaabbbabaaaaabbbaaabbbbaaaaaabbbabbbbababbbbaaabbabbbbabbabaaabbbabaabbbabbbbbabaabbabbbbbabbabbbbabbababababababababaaabbabababaaaaaabbbbbabbbbbbabbaabbbbbaaaaababbababababaaabaaababaaaabbbaaababaaabbbaaaabaabbbbbaabbbaababbbaabaababbbabbbaaababbbabbbaabbabaabababaabaaabbaaabbababbababababaaaabbaaaaabaaaaabaaaabaabaaaababbbaaaabbbbaababaaaaabbababbbbaaababababbabaaabbabbababaabababaabbaaabbbaaaaaaabbbababaababbaababbaabbaaabbababaababaabbbaaaababbbbaabbbbbbbaabbbaaaaaababbbaaaabaabbbabaaabbabaaabbbabaabaaababaaaabbbaabaaaaaaaabbbbbabbabbbbbbababaaaaabaaaabbabbbbababbabaaaaabbabbbbaaaaaaabaababbaabbaaabaaababaaaabbabbaabbbbbaaaaaabbaaaabaaabbbbabbaabababaabbabbaaabbaababaabbababbbbbaaabbaabbaaaaaaababaaaababababbabaaaaabbabaaabbbbababbbbaaabbaaaababbaaaabbbbbbabbaabbaabbaabbaaababaabbbaabaaaabaaaabbbbbabaabbbaaaaaaaaababbbabaababbabaabbbbbbbabaababbbbabbabbabaaabbbabaababaabbbbbbbaaabbabbabbabbbaabbaaabaababbaabbaaababaababaaabbbabbabaabbbbbabbbaababbbabbbbbbabbbbaabbaababbbbbaabbabaaababbbaaaabaabbbbbbbbabbbbaaaabbbabbaaabbababaababbbbaabaabaaabbbabbbabaabbaaabbbabaabbaaaabbaaabbbbaaabbaaabbbbaaaaababaaabbabbbbabbaaaaabaaabbaabbbaabbbaaaaaaabababbababaababbabaaabbabaaabbbbaaaaaaaabbaabaabaabbbaaaaabbaaaabababbabbbbbababaaaabababbbbaaabbaaababbbabaabbabaaaaaaabaabaaaaabbbbbbaabbabaababbaaaabbbbaababbbaabaabababbbbaaabaabbabbabaababaabbaaabababbbbabbbaabbabbababbbbababaaaaabababbbbaaabaababababababbbbbabbaaabaaabaabababbbbbabababbaaaababbabbaaaabbbaabbabaabaababbbaaaabbbaaaaabababaababaabaababaaabbbbaababbababbaaabbbabbababbbabbbaaaabbaabbabaabaabbaababbbbababaaaaaaaabbaaabababaaaabbbaabaababaaaaabbbaaaabbaababbbabbaaababbbabaaabbabaabaaabbbbababaababbbaabbababbbaabbaabababaababbaaaaabaababbabbaaabbbbaaabaabbbbbbbbbaaabbbbbabbabaaabaaabaabbaaaabbbabaabaaabababababbababbbbaaabaababbaababbaaaaababbbbbaaaaaaaaaabaabbaabaaaaaababbaabbaabbbaabbbabbbbaababbbbabbbbaaabaaaabbbabbbbababbababbabbbabaabbbbabaaaaaaabbbbbbababababbbbaaabbababababbabaaabaabaabbbbbbaabbbababababbbabbbaaaaaabaabaaabbabbbbaaababaaaabbbaaaabbabbabbbbbbbaababbbabbabbbbabbaabbabaababbbbababaabbababbabaaabbbaaaaaabbaababaaaaabbababbbabbabbabbaabbbbabbaababbaabaababaaabbbbababbababaaabaaabaaaabbaabbbabbaaabbaaaabbaabbaaaabbbaabaabbbabbaabbbbbbaabbaabbbbabaaaababbaabbababababaaaabaabbabaaababaabbbaabaaaaababbababbbaababbaabbbbaaaababbbaaaaaabbbabaabbaaaaabbabaaababbbaabbbabbbbbaaaababaaabbabababaabaaabbaabbbbbbbaabbaaabbabaaaabaaaaaaaabbbbbbbbbbaaabaabaabbbbbbabaaabaaaabbabbbababababbbbbbbbbababbbababbbbababbabaaababbbababaabaaaabbbaababbbabbbaaaabbbbbbbaaabbabababbabaaaaaabaabbaabaababaabbbaaaaaabbbaaaaaabaaaaabbaabbbbbaaabbbbbbbbbaaabaaababaaaabbbabbabbbaabaabbabbbaabbaaaaaabbabaaabababbbbababbabaaaababbbbbbabbaaabbabaaabbaabbbbabbabababbbbbabbaababaaabbbbbbbabaaaaaaabaababbbbaabaaaabbaababbabbbabbabaaaabababaaaababbbaabababaabaaaabaabababbbabbabaaaabbabbbbaabbbababbabbabaaaabbbbbbaabbaaabbabbbabbbabaaaabababbbbaabbababbbbbabaababbaaabbaaaabaaaaababbaaaabbaaabbaaaabbbbabbabbabaaababbbabbbbabababbaaaaabababbaabbababbbbbaaaabbabaaaaabbbbbbbbaabaaabababbabaaababbaaabbaabbbaabababbbaaaaaaabbbbbabbbaaaabbaabbbbbbbbaabaabbbabbbaaaabaaabaaabaaaababaaaaaabbaaaabbbbbaabbbaabababbaabbbababbbabbaaabbbbbbabaabbbaaababbabbbaaaaaabbaabbbbabaaababaaaaaababbabababbbbaaaaaabaababbbbabbbbbbbaaabbaabaaabbabaabaaabbbabaababbbbaabbbbbbabbababbabbabbaaaaabababaabaaabbaaabaaababbabbaaabababbbaaabbabbaaabbbabbabbbbaababbabbaaabaabbabbbbbaaaaabaabbbababaaabbaaaaabbabbaabbabaabaaaaabbabbaabbbbbbabbaabbbabbabaabbbbaabaabbbaaabbaaababbbbabbbbababaabbbbaabbbbabaaaaabbbbabbbababababbbabaabbaaaabaaababbbabababaaabbaabbaaaabbbaabbaaaababbaabbabbaabbabaaaababbaaaaaaaaaababbbbbbbaabbaabbbabbbababaabaabbbbbbaababbbabababbababaabbabaaaaaaaabbbaaabababbababababbaabaabaabbbabbabbabbbaaabbababaaaababbaabbbaaaaaaabbbaabbbbbabbaababbbaaaabaaaaabaaaabaaaaaaaaabaaaabbbbbbbbaaaabbabbaababbbbbbaaaababaaababbbbbbbabbbbaabbabbbbbbaabbaabbaaabbababbabaabaabaaaababababaababbbbbaabbbbbbbaaabaababaabbbaaaaabbbabaaabaaaabbbbabbbabaaaababbbaaaabaaaaaabbaabbbbbbababbaaaaaabbbbbbaaabbbbaaaabbababaaabaabbbbbbbaaababaaabaaabbaaabaaabbbabbabbbbaaaabbbaabaabbaaabbbbbbbbabaababbaabbaabbbbbaaaaaaaabaabbaaabbbbaaabbbbbaabbabbbaabaaaabbaaababaaaaabbbbbbbabaabaaabaabbaaaabbbbaaaababababbaaaabaaababaababababaaabababaaaabbbabbabaabaaaaaabbbbabbbaababaaabbbbaaaabbbbabbaaababbabbaaabbababaaaaabbaaabbaaaabbaaaabaaabbbaabbaaabbbaaaaabaaaabbaabababaaabbabababaabaabaababbbbaabbabbabaabbababbabbaaabaaaaaaabaaaaabbabababbbbbbbaabbbaaabaaabbbbbbaaababbabababababbbbbbaabbbbabbbbbaababbaaabaaaaabbaaaaaabaaaababbaaabbbbbbaabbbaaabbbbbababbbbaabbabbbbaabbaabaabababababbabbaabaabababbbaabaabababaabaabbaabaabbbbbabaaaabbabaaababbababbbaabaabaaabaaabaabbbabbabaabbaaaaabbabbbabaaaaabaaaaabaabbabbbbbaabaabbaaaaabaabaabbbbabaaaababababaaabaaaabbbbaaabaabbabbaaaababbbbbbaababbabbbbbbbaaabbbabaabbaabaabbaaabbbbbabbbabbbaaababbabbbbabaaabbabbbbbabaabaaabaaaaaaaaaaaabaaaababaaaababbaabaabababbbaaababbbababaaaababaaabababbbbbbbbabaabbaabbaabbaaabaabaaabababaababbaabaabbbbabababbbbababbbaaabbaabbabaabbabbabbbbbbababaabaabbababbabbabbbaabbabaabbbbabbbabababbbbbaaaaaabbbbaaabbaabaabbabaaababbbababbabbbaabbbabbababababbbaabbbbaaaaabaaabbaabbbababaaabbbbababbbbaabbababbbababbaabaabbbaabaaabbabbaaaaaabbbbbbabaabbaababbbabbabaababbabbbbabbaabaaabababbbababaaaabaaabbabbbbabaabbbababaaababbbaaababaabbbaabaabbaaaabbbaaaaabaabbabbababbbbababbaaabaaabbaaaabbaabbbbabaaaaaabbaaaaaaaaabbbaaaaabbbbaaabbabbaaaabaaaaaabbbbaaaababaabaabaabbbaaabbabbaaaababbabbaabaabbbbabaaabbabababbabbaaabbaaababaabbaababaabbaabaaabbbbbaabbbaababbaaaaaabbbaaaaabbbabaabaaaaaaaabbbabbaaabbbabbbaaaaaaaaaaabaabbaababbbabaabbbbaaababbabaabbbababaaabbbbbababbbaababbbabbbbabaababbabbbabaaababbbbaabaaaaaabbabababababbaabaabbbbbabaaababbabababbbaaababbabbaababbbbabbbabbbbabbaabaaabbababaaaaaababbbbbababbbababbaaababbabbbaaaabbabababaaaaaabbbabaabbbabaabbababbabaabaabaaaaabababaaaaaaaababbabbbaaaaaaaaabaababbbabbbaabbaaaabaabbaaaaabaababbbaababaaaaabaabababaaabbbaaabbbaaaabababbabaabaaababababbbabbbbbbbbabbbbbabaabababbbbbaabaabaabbbbbabaabaaabbababbaabbbababaaaaabbbbababbabaaabbbaabaaabbbbaabaababaaabbbaabbbbbaabbbaababaaabbaabababaababbaaaaaaabbaaaaabbaaabbaaabaabbaabbbbaaaaabbababaaaabbbabbaabbbbbaabbaaababbbabbabaabbbabaaabbababbbbaaaabaaabbbbaabbaabbbbbbbaabaaabababaabbaaaabbbbabaabaabaaababbbbbbbaabbbabaaabbbbaabaaabaaabababaaababbbbbbaabaababbaabbababbbbabbbaabaabbaaaabbababbbbbbbaaabaabbbabaaaabbbaabbbbabbaaaababbbabbabbbaababababababaabababbabbaaabbabaaaabbabbabbbbbbabaaaaaabbbabbbabababaababbbbbbbbbabbbbabbaababbabbabbbabbaabaabaabaaabbbbababbaabbaabababaaaabaabbbbaabababbbababaaabaababbaaabbaaaababbbbabaaaaaabaaaaaababbaaababbabbaabbaabbbbbbbaaaaabbbababaababaabababbbabaababbbaaaaaaaaaabaaaaabbbabbbbbbbabaaaabbbbabbbaabbabbbaabaabaaababbababbabaaaabaaaabbbbbabaaaabbbaabbababaabaaaabbbaaabaabbbbaabaaaaaabbaaabababbaabbaaabababbbbaaaabbaabbbbaaaabbaabbaababbabbbbaaaabbaaaaababbbbabbaabbbbabbbaaaaaabbaababbbaabaabbbaabbaaabbbaaaabaaaabaaaaaabababaaaaababbabaabbbabaaabbbabaabbbabbbbabaaaaabbabaaaaaababaabababaaaabbbabaabbbbaababbaababbaabbbabbabbbbabbbabbbaabbaaaaaaabbbbabababbbaaabbaababaaaabbaaaaabaaabbababaaaaabababababbbbbaaaaaabbbabaaabaaaababababbabaaabbbaabbaababbabbababbaabbbaaaabababbbabbababbbbaababaababbababbbbbaabbabbaaaaabbbbaababbaaabaabababbbaaabaabbbaaabaabbbbaabababababbbabaaababbbababbbaaababbaaaabbabaaabaaabaabbbaaaababbababababbaaabababaaabbaaaabbabaabbbbbbabbbbbaaababbbaaabbababababbbbaaabbabaababaabaabbbabaaaaaabbabababaababbabaaaabbbbababaaabbbbbabaabbaaabaaaabbbbabbbbbabbaabbaaaaababbaaaaabbaaaaaaaabbbabaaabbabbbbbaabbbbbbbabbaaabbbbbabababbaababababbbbbbbbbbabaaaabaaaabbaaaaabbababbaababbbaabbbaabbaaabbaaaaababaaaaabbbbbbababbaaaabaaaabbbbaaabaaaabbbaabbbbaaaaabaabaaabaabbbbbaaabababbabaabaabbbbbaabbababaaaaaaaaababbbbbabaabaabbaaabbbababbabaababbbbabbbbabaabbababbbaabababbbabaaabbbbbaabaababbbaaabbababaaabaaaabbbabaaaabbaaaabbabababbbabbaabaabbaabaaabbbbbbabaaabbabaabababbbabbabbaabbbbaabaabaabbbabbbababbbaaaaaabbabbbabbbaabbbaabbabbaaababbbaabaababbbaaabbabbbbaabbbbabaababbbbaaaaaabababaaabbbabbbaabbbabbbaaabbbabaaaaabbaabbaaabbbbbaaaaabaabbbbaabbaabbabbaabaaabbaabbbbaaabaabbabbbababbaaababaaabaaababbbbbbabaaabbabbabaaaabaabbbbabaaabbbaaaabaabbbabaaabbbbbbaaabaaaabbbabbabbbbabababbaaaababbabaabbbaaabababaaabbbbabbaabbbbbbababbbababbababbbaababbaababbabababbbbbabbabbaaaabbabababaabababbbabbbaabaabaaaabbaaaabbaabbbbabbbaababbabbbbabbbabababbaaaabbababaaaabaabbaaabbbbbababaaabbbaababaabababbbbaaaaabbabaabbaabbbaaaaababbaabaabaabbbbaaaaaaaababbaaabaababbaaaabaaabaaaaabababaabbaabbbbbabbaaaaaabaabbaababaaabaaabbbbaaaaaabbbabbbabaaabbbabaabaaaabbbaabbabbaaaaabbabbabbaabaabbabbaababaabaaaabaaabaabbabbbaaabbbbaabaaaaababbbbaabababaabbabbaababaaabbaabbaaababbbbaaaababbaaabbbaabbaaaabaabaaabbbabaabbababababaabbbbaabaaaaaaaabaaaabaabaabbabbbbabaababbbaabbbabbbbabaabbaaababbabbbbababababaabbaabaabbbbbbaabbaaaaaabbbabbbbbabbabbababbaabbaaaabaabbaaaaaabaababaabaaabababaabaaabbbababbaaaaaaaaaaabaabbbbbabababbbbbaabbaabaabaaaababbbaaabbaaabaaaabaaabbbbbabababbaaaabbbaabaaaabaaabaaabaababaaaababababbbaaaaaaabababbbaaabbaabaabbbabbaaabbbbaaaabaaaaabbaaabababbabaaabaabaaababbbbbbbbaaaaababbaaabababbbabbaababbbbabbaaababaabbbbaabbbaaabbaaabaababaabaaabbbabaabbbbaabbaabbaabababaababbbbbbaabbaabaaaaaabbabbaaabbaaaaabbaabaabaaaabbbaabbbaabbbaabababaabbbbbbaabbbbbaaabbbbbbaabbbbabbabaabaabbaabaabaabbabababababbbabaaabaaabbaabbaababbbbbabaaababaabbaaabbababbbaabbaaabaababbaaababaabbbabbbabbbabbaabbbababbbabbaabaabaabaabbaabbaaaaababaaabbbbabbbabbaabaabababaabbabaabbbabababbbabbabbabababbabaaaaaaabbbaabbbaaabababbaaabababbababbbbbbbaabbabaabbbabbaaaaaabbabbaabababababaabbaabaabbabbabbbaaababaaaaaaabbbbbbabbbbabbbabbbbabbbabaabbbbbbaababaaababaabbaaaaabbbaabbababababaaaababababbbbabababbbabbaaaabababbbababbababaaababbaaabababbaaaabbaababaababbabaababbabaabbbbaaabbaaaabbbabaaababaaabbbbbbbabbabbbbababbbaaaaabaabbbbbbabaaababaababaaaabbabaaababbbbbaaaaaaabbbabaabbabaaabbaabbbbbbaababbbbbbaaaaaaabaaaabaabbababbabaabaaaaaaabaaaabaabbabbbbbaaabaaaababbabaaaaaaaabbbbbbbababaabbaaaababaabbbbbbaabbabaaabbbbbabbababbabaabbabaaaabbabbaaaaaababbbbabaabaaaaaaaaaaaabbaaabbbbabbababbaaaaaaaaaaaaaababbaababbbbaaabbbaaaababbaababaaabbaaaaabbbabaabbbbbaababbbabbbabaababbbbabaabbaabaaaababbbaabbaaababbabbbbabbaaababbbabbbabaabbbbbbabbbabbbabbabababbbbbbabbbbaaaaababbbbbabaabaaaaabaaababbabbbbabaaaabbbbaababbbbbaabaaabbabbaabbababbababbabbaabaabaabbbbbabbbbbbbabbbababbababaaaabbababaaaaaabbaaabbbbbbbabaaaaaabbbaaababaabbabbaaaabbbbaaaabbabbbbbbabbababbababaaaabbaababbaaaabbaabaaaabaaabaaaaabaabbbabaaaaaaabbaababbabababbbabbabaababbbbababaabbabaabbabbbbabbaabbbaabaabbaaabaaabaaabaababbbbbbbaaababbaaabbabbabbaaababaaabaabbbbabaaabaabaaaabbaabaaabbabbbbbbabaabbabbababbbaaabaabbaabbaaaababbbabbbbaabbbbabaababababbbaababbbbbabbbbaabbabbbabbaaababababbbabaaaaabbababaaabbaabbbababbabaaaaaabbabbababaabbabbbabbbaababaaaabaabbaaaaababaaababbaaabbaabaabababaabaaababababaaaabaabbbaabbaaababaaabbaaababbbbbabbbbabbbbbaabbabaabaabbabbabaaabaabbaaabbbbbaabaabaabbbaabaababbbabbbaaababbabaababaabbaababbabbbbabbaaaaabbaababaaaabbbabbababbaaababaaaaabbbabbabbbabababaabbaababbabbbaababaaaababbaabbababbbabbabababbaabaaaaabbbbababbabaaaaabbbbaaaabbbabbaababaabaabbbbabbabbbbaabbababbaaaabbbbababbaabaaabbabbabbaaababababaababbbabbbaabbbabbbbbbabaaababbabbbbababbbaaabaaababbbbbaabbbbabaababbbaaaabbabbaababaabababbbaaababbaabbbabaaaabababaaaabbaaabbbaaaabaaaabbbbbababababbbababaaaaaaabbbbaababbbbbabbbaaaaabbbbbaaabbbabbbaabaababbbbabbbabbaaaaaaaabbabaabaabaabaabbbbabbaaaaaababababbbabbbababbbaaabbabababbbbabaabaabaababbbbaabbbbbbbabaabbbabbbbabbbaaababaabaabaabbaabbbbbbabaaabaaabbbaabaaabaaaabbaababbbbababbbaaaaaaabbaabaaabababbbaaaaaaaaaabbbaabbbbaaaababaabbbbbababaaabbbabbaabbbbbbaabaaaaabbaaabbaaabaabbabaabbaaaabaabbbabbbbbbbbbaaaabbbaaabbbbaabbaabbabaabbabbaabbbaabaabbbabaabbbbababbbaababababaabaaabbbbbaabbbbabaaabbbbaabbbbbbbaaabababaaababbbaaabbaabbaabbbbbbbbaabaaaababaaaaaaabbbbaababaaabaabbbbbbabababbbbbbbaaaabbabbaababbaaaabbabbbaababbbbaaabababbabbbabbabbaababababbaaabbaababbbabababaaabaabaaaabbbbbabbaaaaaabaabaababbabababbbbaabaabbaaabaaabbabaaaababababbbaabbbababbbbbbbbaababbabbbbababbabaaaabbaababbababbabaabaaaaaabbaaabababbbaabbaaaaabbbaaaaabaaabbabaaaabaaaaababbbabbaaaaabababbabbaaababaaababbaaaabaabaabbababbbbabaaabbbbababbbabbbabbabaabaaaaabaabbaababbabaabaabaaabbbbbabbaababbbbbaabbbaababbbaabaaaabbbbabaababaabaababbbaaabbabaabbaaaabbbbbaaaaaaaaaabaaaaaabbabaaaaaabaabbabbbaabbabaabbabbbababaaaaabbaabbabaabbbbbbaabbaaaaabaaabaaaabaaaaaabbbabbabaababaababaaabababaaabbbabaaaaaabbbabbabbbaaabababababbababbaababbbbbbaaababbaabbbbaaaabbabbaaaabbabbbababaaaaabbaaaabbbbbbabbbabbbbbabbababbbbaabbbabbbaabbbbbbbaabbaaaaaaaabaabaaababaaabaaaaabbabaababababbbbaabbaabaababbaababbabbaaaabaababbaaababbaabbbaaaabbbabaaaaababaaabaababbaaababbbabbabbbbbabbaabbbbaaababbbabbbaaabbbbabbbbabbbbabaaababbbabbaaabaabbbbbbaaaaabababbaabaaaabbbaababbbabbbabbbbbabaaabbabbbbbaabbabbbaaababababbbbababbabaabbaabbbbaaaaababababbabaaaaaababaabaaaaabaaababbabbabababbbbbaabbbbbbbbbbbababbbbaabbabbabaaaababbbbbabaabaaababbbbabaaaabaaaabaabbabbbaabbbababbababbbabaabaaabbbbbbbbabaaabbbbbabaabbabaaabbbaaababbabbabbababbbbbbaababbbbaabbbababaabbbaabaabbbaabbababaaabaaabbaabbbababbbaabbbbabbbbaabbababbbaabbbbbabaaabaaaabbaaabbbaabaabababbabaaabbbbabaabaaababbabbaaabbabbbabbaabbbbabaabbaabbbbaababaaabaaabbaabbbbaababbbbbbaabbaabaabababbbaababbbaabbbbababbababaabbbbbbaaaaabbaabbbbaaaababaaabbbababbaabbaababaaabbaabbbbabbaaabbbbbbbbbabbabbbaabbabbbababbbababbababaaaaababbbbabaaabbababbbbbaabaaabaabaaabbaaaabaaabbbaabaabbabbabbabbbabaabaabbabababbbbbbbaabaabaababaabbbbbbaabaaaaaabaaababbbaaaaaabaabaaaaaaaaabaaaaabbbaaabbbbbabbaabababbababbabbabaaababababbabbabaabbaabaaabaabbbaabaaaaabaabaaabbaabbbabbbaaabbaaaaabaaabababbabbbbaaaaaababbaaabababaababaaabbbbabababbbabaabbaaababbbbbbabaaababaaaabbabaaaaabbbaaaaaaaaaaabaabbaababbaabababbbaabbabaaaabbaaaababaaaaabbbabbabbbabbbabbbababbbabaabbabbaabbbbbaabababbababbbaababbabbbababaabaabbabaabbbbaaababaababbbbbaaaaabbbbbbbaababbbbbbbbbbbbbbbbaabbbababbabbbaaababaabaabaaabaabbaabbaabbbbbababbbbabbbbababaaabbbbbaabababaaaabbababbbabaabbaaaaabbbbabbababaabbbbbabaaaaabaaaaaabbbabbaaabababbbbaaabbaaaabbabbbaabbabbbbbaabaababbaabbabbababaabbaaaaaaaabaaaabaababbabbabbbaaaaaaababaabaaaaaaaaaababaabbbaabbbabaaababbbaabbaabbaabbbabbababaaaababaabbaaabaabbbaabaaabbbaaaabaaabbbbbaabbbbabaabbbbaababaabbbababbbababbbabbabaaaabbbbabbbabaaabbbbbbbababbbbaabbaabbbbbabbabaabbbbbababbbaabaabbabbabbababbaaabbababbaabaaabbaaaabbbababababababbbbbabaabbabbbaaababbababaabbabbabaaabaabbabbaaabbaabbabbabbaaaababaabbbaaabbbbbaaabbbbbabaaabbbaabbabbabbbbbababbaabaabaababaabbbbaaaaabbaaabaaabaabbbaabbbbbaabbbaaabbaaababbabbbabbbbbbaabbbbaabababbbbbbaabaaabaaabbbaabbbabababaabbabbbaabaaabbabaabbabbbbbabaababaaaabaaababbbabbbaaaabbabbbabaabbaabbbbaabbbabbabbbbabaaaaabbabbbbbbaaaaaabaaaabaabbbabababbbbababaaabbbaaaaabbbbbaaaaabbaabaaaaabaabaabbbbbaaabbbbbabaaaaabaabbabbaabaaaaaaaabbbbabaaabaaaabbbbbababbabbbaababbabababaabaaabababbabaaaababbabbababbaababbaabbbabbaaaaaaaabaababbabababbbababbaaaaabaaaaaaaabbbaababaaababbababaabbbbaaaaabbbaaabbabbbbbaabbbbbababbaaaabbbabbbbbaabbabbbbabaabaabbaaaaaabbababaabbbbababbabbbabbabbbbaaabababaabbaaaabbbbaaaabaabaaabbbbaabbbaaaaabaabaabaabbabaababaabbbaaabbaabbababaabbbbabbbabbbabbbbaabaaaabbaabbaaaababbabbaaabbaaababbbbabbabbbbbbaabbaaabbbbaabaabbabaaaaabbabbaaabababaaabaabbaabbaabbbaabaabababaabaababbbbbbababababababbbbbbabbbbbabaabbbabbabaaaabbabbbaabbaaaaabbbabbabbabaabbbbbaabbbaababbaababbabbabbbbabbbbabbbabbabaabbbabbbbabaaababbabaaabaabaababbaabbaaaabaaabbbababaaaabababaaabababbbaaaabbbabbbbbabbbbbaabbabbababbaababababababbabbbbaaabbbbbbaabaaabbbabbabbbaabbabbbaabaababbabbbaaaabbbabbaabababbbaaaababbabababbbaababbaaaabaaabbbbbabaabababaaabbbababbbabbbaaaaabbbaabababbabababaabbabaaaaabaaabaaaababbabbbabbaabaababaabbbbbbaaaaaaabbbabbbbaabaababbbbbaaabbabaaababbbbbbaaabbbbbaababababbabaaabaaabbbbabaaabbaaabbabbabaaababaaababaabaaababbaaaabaaabbbaaaaabbabbabbbabaabbbaabbbaaaabbaabbabaaababbbbaababaaaaabaaaaaababaabababbaabbaaaaaabbbbabaaaabaabbbabbbbbababbabbbbbaabababaaababaabbaababbabaabaabbaababaababaabbaaaabaaabbbbaabbaabaaaaabaaabbbaabaaabaabbaabbaaaabbbaabbbbbbbaaabbabbbabbaabbabbbbbabbbaabbababbaaabbabababbbabbbaabbaaaabaabaabbabaaabbaaabbbaabaaaabababaaabaabbabbbabbabbbabbaabbaaaaabaababaaabaabaaababbaabababaaaaaaabbbbbaabbbaaaababbaaaaabbabbaaabaaabaabababaaabaabbbaabbbabababbbbbabbabbaaabbbbaabbabaabaaababbababbaaaaababbbbbaaabbbabbabbabbabaaaaaaabaabbababbbbabbbaabaaabaabbabbababaabbababaaabbbabaaaaaaabbaaaabaaabaababaabaabbabaaaaaabbbababbbbbaaaaabbbbbbbbabbbaaababababbbbaaabbbbabbaaabbaabbaabbbabbbbaaaababbaaabbbababbbaaabababbbbbaaaabaaaabbabaabaaababbbbaaabaabaabaababbbbabbbaabaabaabaababbbbababbbaabbababaaaabaaababbbabaaabbbbbbaaababbbaabaabbbabbaaababbabaabaaaabaaaabaababaaaaaabbbabaabbbbabbbbbbbaaaaababaabababbbabbaaabbabbbbaaabbaaaababaaaaaaababaabbbbabaaaabaabbbbababbbababaaabaaaaaaaabaabbaabbabababbbbbaaabbabababbbbbababbaabababaaaabaabaaabbbbabbbabbaaaaabaaaaaabbaaabaaababaaabababbbbababbbbbbabaaabbababbaabbabbbbbbbabaabababbbbbbbbbbbbabaabaaabbaababababbabbabbabbbaaaaabbaabaaabbabbbaaaaabbbaaabaaabbbbbaabaaabbaabaabbbbabbabaabbabaaabbaaabbbbaaaaababbbbaabaababaaabbabbbaaaabbabaabbbaaaababbbaabbaaabbbbbabaaababababbabbbaaaabbbaaabbaabbabbbabaaaaabbbabaaabaaababbaabbbababbbbbabbaabababbbbaabbaaaabababbaabaabaaaabbbbabbbaaababababbaabbaabbbababbbabbbaababaaaabbababbbaabbbabbabbbaabbbbbbbabababbaababaaabbaaabbbbbabbaaabaaaaabbabbbabbababaaabbbabbaabbababbaaaaaabbabbbbbbbaaaabbaaabaabbbabbbaaaaaababbababaaabaaabaabbabaaabbabbaababbaaaaabaaabbbabaaabbbabbaaabaabaabbaaabaabbaaabbaabaabababababbbbabbbbabaabaabbaaabbbbaabaaaabaabbaabbabaababbbbababbbbabbbabbaaaabbbbabbbbbbaabbbabbbaaabbbaababbabbaababaababbaaaabbbaaabababbbbabbaaaabbbaaabaaabaabaaaaabbbaaaababbaaaaabbbbaaabbabbbbbbbaabaababbbbbbbababaabaabaabbbbbbbbbbbbbbaaaaaaaaabaaaaaababbabaaababaaababbbaaaabbaabaabbabaabbaaabababbaaaaaabbaaaaabaaaaabbbbababaabababbababbbbaaabbabbbabaabbbaabaaaaabaaababbbaabaabbbbbbaabbbbbbabababbababbbaabababbaabaaaaababbabbbbaabaabbaaabbaabaaabbababbaaabaaabababaaabbaabbbabbabbaababaabbababbaaababaaabbbbbbaaababbbaabbbbababaabbbbaababbaaabbabaaaaabaabbaabbbaaabbbaaababaabababbbbbbaaaaaabaabbbbbabaaabaabaabbaabbabaabbabbbaaaaaaaaaabbbabbabbbbbbbbabaaaabbaaaaabbbbbaaaababaabbaabbabaababbbaabaaaabababbababaabaababbbaabaaabbaabbabbabbaaaaaabbaaaabbbabaaabaaaaabbbabbabbbbaaaaaaabaaabbbababaaaabababbbbabbaaaabaaaababbaaababaabbababbbaaabaaabbbbaabbbaaaaaababbbabbbaababaaaaaaaaabbaabaaabababababbaaaabbbbabaaaabbbaaababbbbaabbbaaaabbaabbabbbaabbaaababababaababababbaaaaaaaababbbbbbaaaaabababaaabababaaabaaaaabbbbabbbbaaaaaabbabaaabbabaaaaabbbbbbabbbbbbbbbbaabaaabbabbaaaababbaaaaabaaaabbabbaaaabbbaabbbababbabbabbbbabaabaabaaabbaaaaabbbbaaabababbbabababbabaaaaabbbbbaaabaababaabbaaaabbaaabbaabbbbbbaaaabababbbabaababaaaaababbbbaaaabbbbaabaabbbaabbaabaaaababbbbabbaabbbbabababbbaaababababbbaaaaababbbaabbaababbbbbaaaaabaaaabaaaaabbbbaaababaababbaababaaabbaaababbabababbbbaaaababababbbbbaaababbaabbbbbabbaaabbababababbaababbaaaabbbabbaabbbbaaababbbaaaabbbbbbaabbaaaaabbabbabbaababaabababbbbaaaabbaabaaaaaabaaabababbbabaaabbaabbabaaababbbaaaabbbaaabbaabbaaaabbaaabbaabbaabbbbbaaabbaabbbbaaabaabaaaababababbaaaababababbbaabababbbaabbbbbabaaabbaabaabaaaaabaaaaabbbbaaaaabbabaaabbaaabababbaabababbbbbaaaabbbaaaabbbaababbabaabbbbbaabababaabbbaaababbbbaaababbaabababaabbbaabbbbaabbababaabbbbaababbabbbaabbaaaaaaababaaababaababbaabbaabaabbaababbaabbbababaabababbbaabaabbbabbaaaaababaabbaabbbbababaaaaabbabaaaabbbbabbbbabaabbbaaabbaabbbbbbabbbaaaabaaababbbbbaaabbaababbaaabababbabaabbabaaaaaaabbbbaababbbbaaaaabbbbabbaabaaaaaaaaabbbbaaabaaaababbaaaabbaabbbabbaaaababbaabaabaaaabbbabaabbbabbabbbabaaaaaabbaaabbbabababbabbbbabbaababbbaaabbababaabaaaabbbbababaaaabbbbabaabbbbabbbbbabaaaaabaabaaaabbabbabaaababaababbbabbbaaabaabbaababbaababbababaabbabbabbabbaabbbaaabbbaaabbbbbabbaabbaabbbbbabbbbbbabbbaaababbbbbbaabbbbbbbbaabbaaabbabaabbaaabaabbabbaabbabababbaaabaaaabababbbababbaaababbbbaaaabbbbbaabbaaababbabbabaaabbbbbaabaaabbbbabaabbbbbabbbaabbaaabaabbabbabaababbabbabaabbbaaabababababbbbaabbbbababbbbaaabbbbbaaababbbaababaabbbbbabbbabbbbaaabaaabbbaabaabababaabaaabbababababbaabbbabaabbbbabbbaaabaabbbbabbaaabbbaaabaabbbbabbbbabababaabbaaabababbbaabaaabababababbbaabaabbaaaabbbabbbbabbaaabbbaaabbababaaaaaaababaabbaabaaaabbbaaabaabbbbaaababbbaaaaaaaaaabbababbabbbababbaababaabbbabbbbbbabaaabaabaabababbbbaababaabababbababbbabbaaaaababbbabaaaababbbbbaabbababbababbabaaabbbbbaabababbbbababbabbbaabbabaaababbabbbabbbaabbbababbabaabaaabbbbbaabbbbaaababbbbbbbbbbaabaababbbabaaaaaaaabbbaabababbaabbbabbbabbbaabbbbbaababbbaaabbbabaaaabaaabaabbbaaaaaabbbbbbaabbaaabbaaaaabaaababbbaabbaaababbbbbaabbbaaaaabaaabbabbababbaaaabbabbbaabaabbababaabbbbaaaaabaaabbaaabaaaaababbbbbabbababbabababbabbbbbababbbbbbbaabbabbaaabaababaabbabbaabaabbbaabbabbbaababbbababaabbbbbaabbabaabbbbabbaaaaabbbaaabaababaabaabaabbbbabababbbabaababbbaaaaabbaababbabaaabababbbabababbabbbaabaaabaabbbbbaaababbbabbaaabaababbaababbbbbaaabbbbababbabbbbabaabbbaabbbbbbaabbabaaabaababbbbbbbbbaaabbbabbbaabaaabbbababbaaabbaabbbbaaabaaaaabbaaaaabaaababbbaaaabbabbabaaaabbabbabbaaabaabbbababaaaaaabababbbabaabaabababbbbbaaaaaaabaaaaaabbbbabaaabaabbaabaaabbaabbbbaaababaaaaaaaabaaaababaabaaabbaaaaabbbbbbbbbabaaabbabbaabaaababaaabbbbbbaaabbbaaabbabaaaababbbaabbaababaabbbbbaabbbabbbbbbbbaabbabbababbabaaaaabaaaaabaaaaaabbaabbbaaaaaaaabaaabaabbbbaaaabaaaababbababababaaaabbabaabbaabbbbabbbbabbababbbbaaaababbbbbbbbbaababbabababaabbaaaaaaaabbbbaaabbbbabaabbbbbabbabbbbaaababbaaaaabbabbaaaaabbabbaaabababbabaaaabaaaababbabaabbbbbaabbbbaabbbaabaabbaabbaaaabbabbaabaabaabaaaaaaabaabbbbabbaaabaabbaabbbbbbabaaaaaaaabaabbaabbbbaaaaabababbbbabbbbbbaababbaaababbbbbbaabbbaababaabaaabababbbbbabbbbbaaabbbaabbbbbbbbbabaaabbbbbaaabbbaaaaaaaababbbbbbabbbabaaaaaabababbaabbbabbabbbabbbbbaabbbbbabaabaabbbabaaabbabbbbbbbbababbbbaababbbbbaaaabbabbaaaaaabaaaabbabaaabbabaababbbaaabbbbaabaaaabbbaababaaabbaaabbbabbbaabbaaabbbabbabbbaaaabbbbbbaabaaaaaaaaabaabbbabaabaabbaabaabbabaabaaaabbabbbaaaabbbabaabbababaabbabaaaaaaabbabaaababababaaabbabaabababaababbbaaabbbaaabbaababaaaababbabbbbbababbababbbbbaaabaabaabbbbaaaaaabaabaabbbaababbababababaaaabbbaaabaaaababbabbbbbbbbbabbbbaaaaaababbbbababaabbbaababaaabaabbabbabbaaababbbbaabaabbababaabbbbaababaaabbbabbbaaabaababbaaaaaabbaaaaabbabbabaabbbabbabababbabbaaaabbaabbaababbbaababbbaababbabbabaaaaabbbbabbbbbaababbbbaabbbabbabbababbbbabaabbabbaababbaaabaaaaaaaabbababaabbaabbabbbbbbababbaaabaababbaababbaabaaabaabbaaabaaaabababaaabbabbabababaaabbaabaabbbbbaabaaaaababbaabbbaababbababbaabbaaaabaabbbbabbbabaaabaaabaaabbbababababaaaaababbbaabbbbaabaabaabbabbaababbaabbbabbbababababbabbababaaabaabbbaaabaabaabaaaaabbabbaabbbbabbabbaabaaabaaabbbaaaaabaabbbbbabaabbbbbaabaababbbbbaaabbabaaabbaaabaababaabbabaabbaabbbaababbbaabaaababbbaaabaaaaaaabaabbaaabbbbababaaaabbababababbbbabababbabaabbbaaabaaaaabbaaabbbbaababbaaabbbababbababaaaaaaabaaabaaaabaaaabaaaaabaaabababbbbababbabababbbbabaaabbbaaaaaababbaabaababaabbbaababbbabbbbabababbbbaabaaaabababaabbbbabaababbabaabbabbbbabbaaabbbbabbbaabababbbbbabaaababababbbaabaaaababaaaabbabaabbabbaabaabaabbabbbabbabbbbaaaaabbbaaabaaaaabaaabaabbaabbbbabbbbbabaabaabaabbbabaaabbaabbabbaaababaaabaabababaaabbaaababaaaabaabbbaaabaababababbbababbbbbaaaababaaaabbbbbbaaababbbbbbbbbaabbaaaabaabbabbababbbabbbabbabbabbbbbbbbabbabbabbbabbbababbabbaabbbaaababaaaaaaabbbabaabbbababaaabbbabbbaabbbbbbbaabaabbbaaaabababbabbbbabbbaaababaaaabbabbbabbabbbbaaaaabaaaaababaaababbaaaaabbbbaaaabaabaaabbababbaabbaabbbaaababaaaabbabbabaabababbaaabaababbaaaaaabbabbaaabaaababbbbbaaabbbbbabbabbabaaaabaabbbbbbbbabbbabaabbaabbbabaaaaabaababaabbbabbbabbabbbababbbaababbbbabaabbbbbbabaaaaabaaaabaabbabbbbabbaabbbbabbaaaabababbaabaaaaabaaabbaabbaababbaabbaaaaabababbbabbaaaaababbabaababaabaaababaabaabbbbbabbbabaababaaabaababbaaabbbaabbabbaaabbabbbabaabbaaabbaaababaaabaaababbbbbbababbbaaaaaababbababbaabaabaabaaaaaababbabbabbbabaababbbbbbbbaaabbaaabaabbbbbaaaaaabaabaaabaabbaaaabbbbbaabaabaaabbabaaaaababbaaaaababbabbabbaabbbaaabaabaabababbbbbbbbaabbaaabbbbbaaababbbbaaabbbbbbbababaababaabbbababbaaabaababaaaabababbaaaababbbabaababaaabbabbaabbbbbbabbababbbaaabbbabaaabbaabaabbaaaaababbbbbaaaababbaaaabbbbbaaabbaabaaaaabbaaababaaabaaabaaabbabaabaaabaaabbaaabbbababbbabbaaabbbaaabaaabbaababaaabababbabbabbbbbbbbbbbaaaaaaaabaabababbabaabbaabaabaabbaaaaabaaaabaaaaaababbbabbbbbbaabbbabbaaaabaabbaabbbbabbbaababbaabaabbabbaabaabaabaaaabbaaaabbabbabaaabbbaabababbbbbabbbabbaabbbaaaabbbbababbabaababaabaaaababbbbbabbbabaaaaabbabaabbbaabbbaababbaabbaaaaaababbbbbbbaaabbbaaabbabbabaabaaaabbabbaabbbaaababaabaabbaababbbababbabbaaaaabaababaabababbabbbbaaabbabbbbbbaababbaabbaabbbabaaaabaabaaabbbbaaabababaaabaaabababaabaaabbabaaaaaaaaaabbaabababababbaabbbabaaabbabaababbbabbbabaabbbababbbaababbbbaaabaaabbbbabaabbbaabbbabbababbaabbabbbaaaaaaabbabbabaabbbaaabbaaabababbbbabbababbabaabbaabbababbbaabaaaabbabbbbbabaabaabaabbbabbbbbabaaabaaabaaaaabaabaabaabaaaaaaabbabaabaabbbabbaabbbbaaababbbbbaaabbaaaaaaababbabaaaabbaaaabbabbaaabbbbbaabaaaaabbbaaaaaabbbaaababbbabbbabaaaaaaaabaaabaaaaabaaabbbabababaababbabababbbbabbbabbaaababaaaabbabbabaabaabaaaababbbbbbbaababbbbbbaaaabababbbabbbaaaaabaabbbbbaabbbaabaabaabaaaaaababbbbbbbbbbaabbbabaaabaababababaaabbaabaaabaaaaaaaaaaabbbbbbaaabaaaaaaabbbbbaabbabababaabbbaababaabbaabbaaaaaaabbbbbabbaabbbaabaaaabbbaaaaabaababbbabaabbabbabbabaaabaabbbbbaabaabbaabbbbaabaababbbabbbbbbaaaabbabaabaabbbbbaabbababbabbbabbaaabbabbbbbaababababaaabbaabbaaaabbbabbbbbbaabbabaaaabbbaaabbbbbabababababbabaabbbbbabbbbabbbbaaabaabbbbabbabbabababaaaaaaabaabaaabbaaaababababbbbaabaaaaaaaaaaabaababbbbbaabbaababbabbbaaababbbaaaaaaababbabbaabbaaaabbbaabaababbaabbaabbbaaabbabbbbbbaabbbaabaaaaabaabbabbbbaaababaaababaababaabbbaaabababbabaaaaababbababaabaabaababbbbaaababbabbbabaabbbabbbababbaaaabaaabbababbabaaabbbbabbaababababbaaabbaaaababaabbbbabbabaaaabbaaabbbaabaabbabbbababbbabbababbbababbbabbbbbaaaabbbabbababbaaaaabbbaabbababbbbbaaaababaaaaaabaabababbaaaabaabaaaaabbabbaaabbbaababaababbaaaaabbbaabbabbabbbbbbbbbbbbabbbbbaaaabbaaabababaabbabbaabbaabbabaaaaabaabbaaaaaabbbbbbabbbbbbaaaabbaaaaabbaabababbbbabaaabbbbbbaaabbbbaababbbabababbbaaabaabbabbbaaaaaababababaaabbbabbbabababaabbababbbabbbbaaaabbaababbbaaabaaabbababbbbaabaabbaaabababbbabaabaaaabaabbababbabaaaaababbbbababaaaababbbbbbbaaabaabbbabbbaababbaaaabbabababbbbabbbabbbbabaababababbbbaaaababaabbbaabaabbabbaabbababababbbaabbabbbbbbabaababbbbbaaababaaaaaababbbbaabaabbaaaababaabbbbbbaaabaababbbbabaabbabaaaaabaabaaababbaaaabbbbababaaabaaaaaaabbbbbbbabaaaabbbabbababababbabbbbbbbabaaabbabababbabbbababababaaaaaaababaabbbbbbbabbabaaababaaaabbbabbbbaaaabababababbaaababbbaabbabbabbabbabbbbaabaaaaabbbbbbabbaaaaaaababbabbbbaabaaaaaabbbbbbaabbbbaababbbbabaaabaaababbbabbaabababbaaabbbbaabaaaaabababaabaaaaaabbbabababaabaaabbaaaaabbababaaaaaaabbabbaabaaabbaabbaababbbbaaabaababaababaabaabbaaabbababbaaaaabbaaaabababbaabaababaababbabbabbbbbbaabaaababbabaaaabbbaaabbaaaaabaaaaaabbabbaabbaabaabbbabbbbabbabbaaababaabbbbababbaaabbabaabbaabbabaaaababaaabbaaababbaaabbbabbbabaaabbbaaaaababbabbababbabbbaababbbbaaabbaaabaaaabaaaabbbabbabbababbbbaabaaaabaabbbbbaaaabaababaabaaabababaaaaaaabbbbbabbabbababbaabbbaababbaaaababababbbababababababbbbababbabbababbaaaaaaaabbbbbbbaabababaaaabbbbbaababbaaabbababbbbbabbbbabaaabbababbbabbaabbbbababbbbbabbababbbbbabbaaabbaaabaaaabaabbbababaaaaaaababbbbabaabbaaabbabaababbbbabbabbaaababababbbabbbaaaaaaaaabbababbaaabbbabbababbbbaababaaababbbabbbabbaabbbbaabaabbbabbabbbabbbbbbbbbaabbaababbbaabbababbaababbaaabaaaabbabaabaaaaabbbaaabaabaabaaaabaaaabbbaaaababaabbbbbaaabaaabababababbabbbbabbaaabbbabbbbabaababaaaaabbaababbabababaaaabbabbababbabbbabaabbbbabbbabbbbaabbbaabbbababbabbaaaaaaaabaaabbabbaaabaabbaabbabaabbbaaabaaabbaaabaabaaaabbbbabbabbaaabaababaaabaabbbbabbbabbbaabbbbbbaabbaaaaaaaabbbabbbbbbabaaaaaabbaaaabaabaaabababababbabaabbbabaabaabaaaabaabaabaaabaaabababbababbaaaabbaaabbaaaabaabaaabbabbbbbbabbabbbbbabaaabababababaaaabaabbbbbbababaabbbaabaaabaabbaaaaababaabbabbababaaababbaaaababbbbabbbababbbaabbabbabbbabbabbaabbaabbaaabbababbababbabaaaaaaaaaabbabbaaabaaaaabbaabaabbbbbbababbabbbaaabbaabbbbaabbaaaabbaabbabbaaabbbbbabbbabbaaabaaabbbaabaabbbababaaaaabbabbbbaabbabbbbbbaaababaaaababababaaabbaaabaaaaaaaaabababbbababbaaaabaaababbbbabaabbbbbbabaabaababbbbaabbabaabbaaababbbababaabaaabbbaaaabaaabbabbaaaabbbbbbbbaabaabbbaababbbabbbaabaaababbabaabbbbabbbaaaabaaabbbbbababbaaaaaaabbbbabaabaaaaaabababbaabbaaaaaaaaababbbbaaabbbababbbbaaaaabbaaaabbbabbabbababababbbbbbabaababbbbabbbaabaabaaaaaababbaaaabbbabbaabbbababaaaaabbabbbbbaaabaabaabbbbbbaaaabbbbaabbaaabbaababaabbbaabaaabaaabbbbbaabaaabbbbbaaaabbbbabaabbaaababbaaabbabbaaaaababaabbabbaaaaabbbbbbbaaaaaaabbabbabaabbbabbabbaaabbababaabaabaaaaabbbabaaababaabaabbababababbbababbabbaabaabbaababbbaaaabaaaabaabababaabbbbbbaabbbaabbbaabbbabbabbbbbabaaabbbaabababbaabbabaaabaabbbabaaaaabbabaababbbbaaabaabababbabbbabababaabaababbaaababaabbaaaabaaabaabaaaaabbbbbbaabbaabbbbbbbbabaaaabbaaaabaabbabbaaabbbaababbbaaaaaabaababbbbabaaabbaabbbbaaaabaaaaaabaaaabbbbbaaabbaabaaaabbaabbbbaaaababaaababbababaaaababbbbababbaaaaabababbbbaaaaaabaaababaabbbaaaaabbbabaabababbaaabaabaaaaababbbaabababbabaababbaababaabbbaabbabbaabbbbaaaaaaaaabbbabaabaabaabbaaaababbabaabababbbbbbaaaababbbbbabaaaaaaaababaaabbbbaaaaaabaaabbbabaaababbabbaaabbabbbbaaabbaabbbabaabaaabaabaabbabababbbbbbaabbaababaaabbbabbbaaaaabbaabaaabaabaaaabbbabababaabbbabbabaabbabbbbbaabbbbbbbbabaaaabbaaabaabaaaababbbaaabaaaababbbabbbbabbbaaabaabababaaabbbaaabaabbbaabbaabbbbbabbbbaababbaaaaaaabaaabaaaaaabbabaaababbbaaabbabaababbbbbbabbbabbbbbbbabbbbbaaaababaabaaabbaabbbbabbabbbbaaaabbbaaabbabbaaaabbbbabbbaabaababaabbbabaaababbaababaaabaaabbbbbabaaaabaababbaababaaababbbabbbbabaaaaabababbbbbbbbbbaaaaaabaabbababaaaaaaaaabbbbbbabaabbaabbababaaaaaaabbaabababbaabbaaabaaaaaabaaaaabaabaaabaabbbababaababababaababbaaaabaabbaabbaabbabababbbaababbabbaabaaabababaabbbabbababababaaabaaabaabbbabbbabbaabbbbabaaabbbaaabaaaaabaaaaaaaaabbabababbbaabbaabbbbbbabbabaaabbbbabaaabbbabbaababbabbabbabbbabbbbababaaabbbaabbababbbabbababaaaaabaabbaaaabbbbbabbabbaaabababbbbbbabbbabaaaaaababbaabababaabaaababaabbbbaabbbaaaaaabaababababaaabbaabbbbaabbabaababababbbbbaaabababbbaababbbabbbbabaabaabbbaaabaaaabbbbbaabbababbbabaabbbabbaaaabbabbbbabababaaaaaaabbbabaaaaaaaabbabbaaababbaabaabaabaabaaaabbbbbaababbabbbababaabbbaabababaabaabbbbbabbaabaabaababaaabbaabbabbbbabaababbabbbabaaaabbabaababaaabaaababaaabbabbaabbabbababbabaaabaabbaaabbabaabbbabababaabaaabbbbabaaaaaaaababaabbbababbaaabbbbbaaabbbabbbababababbbabaaabbbaaaabbbabaabaaabababababbbaaaaaabaaabbbbbbbbbbbbbaaaababbaabbbbbbbaabaabbbaabbaaabbbaabaabaaababbabbbaabbababbbbbbabababaaaaaaaababaabaababbaabbababbaabaababbaaabbaaaababaaaabbbaabaaaababaabbaaaaabbaabbababbaaaaabbbbbbaabaababbaabbbbabaabbaabbababbabbaabaaaaababbaabbabaabbaabbaabbbbaabbbaaabbaabbbaabbbaabaaabbbaaaaabbaaaabbbbbaaaaaaababaaaaaabbbbabbaaabbbbaaabbabaaaaababbaabbaabaaabaabbaaaaabbaaabaaaabaaaabbaabbbbbabaaabaaaabaaababaaabbaabaaababbbbbaabbbaaaabbbaaabaabbabaaaaaaabababbbabaabbaaaabaabbaaabbbbaabaabbaaaabbbbabaababaaababbbbababaaaabaabaabbaaaaaaabababaaaaabaaaabbabababbababaaaaabbaaababbbbaaaaaaabaaabababbbabaabaabaababbbabbaabbbbabaaaabaabaaaabbaaaababbabaaaabaaaababbaabaabbbabbbbbbabbbaababbbaaabababbabbabaababbaabbabaabaaabbabbababbaaababbababababaababbbabaaaaabaaaaaaababababbbbbabbaaaabaaaabbbabbaaaaaaababaaabaabbbbabbababbbaaabbaabbababbabaaabbabbabbabaabaabbabaaaaabbaaaaabbabbbaabababbbbaabbbbbbbabbbbabbabbabbbaaaaaaabbabbbbaaabbbaaabababbabaabababaabbbbaaaaaaaaaabbbaabbbaabaababbabbbaaabbabaabaabbaabbbaabbabbaababaaaaaaabbbbaaabaabbbbbaabbaabbbaaaabaabbaaaaaaaabbabbabbabbbabaaabbabaaababaaaabbabbbaababaaaaaaaaabbaabbabaaababbbabaabbbbaaabbaaaaabababaabbbababbbababbbaaaabababbbababbbaaaaabaabaaaabbbbabaaaababaabaabbaaababbbbbbbbbbaaaaabbbbaabbaaabbabababbbabbabbabbbabaaababbbaaaabbababbbaabaaabbbabaaaaaabaaaabbaaabbbabbabaabaababbaaaabbaaaaaaababbabbbbabbabbaaababbababaabaaabaaaabbbabaaaaabaabaaaaaaabbaabbbabaababbbabaaabbaabbababbbaababbbaabaabaababaabbabbbaaaaabbbbbabaaaaabaaaaabbaabaabaaabbaabbbbabaaababbabaabbababbaaabbabaabbaabbabaabbaabbababbbbbbbbbbbaaabbabbbbaababbaabababbbbabaabbbbbababaaabaaaababbaaaaababaaababbabaabbbbbabbaabbabbbbbbaabbabbbaaabbbbaaaaabaaabbabaabbababbaaabbabbaaabbbaaabbbabbbaababbbbbabaaabbabbaaaaaabbbababababbbaaabbbbbaaaaaabbbabbbabaaabaaaabaaaaaabbbbbabababaaabaaaababaababaaaaababbabababbaaabbaabaaababaabbbaaaaabbababbabaababbbbbbababababbaaabbaabbbbaaabbabbabbaabbbbbbbababaabbabbbbaaaababbaabaaabbbbbaabbaaabbbababbbababaaaaaabbaabababaaabbaaaababaababaaaaaaababaababbaaabbbabbbbabaaabbabbbbabbbababaaaabbbbabaaaaabaabbbabababaaabababbbaaaaaabbbaabbaabbaababababbabbababbbabbaaababbabbababababbaaababbbbbbbaabaabbabbbaabaaabbbaaaaabaabbbbaaaaabababaabbbabaabaaababbaaaabaabaaabababaabbbabaabaaaaabaaababbbbabaabbaaaabbbbbbaaabbabbbaababaaabaaabbbaabbbbbabbaababaaaabbbbabbbbaaababbbbaaaabbaaabbabaaabaaaaaaabbbbaabbabaababaababbbbbababbaaabaabababaabbbbaaaaaaaaaaaaabbabbbbbaaabbabbbabaabaababbaaabbbbbbbbaabaabbaabbabaaabbbbbaaaabbababbababbbbabaaabaabaaabaabaababbbbbaaaababaaabbbaaababbaabbabbabbabaabbababbaaabbabbbaabbbbaabbabaaabbbbaaababbabbbaaabbabbbbaabbbabbabbaaabababbbaababaababaabbaabbbbaabbbababbabababbabbabbbababbbbaaaabaaabbbaaabbbaaaaaababbabbbabbbabbaababbabbbbaababbabbbaaabbbabaaabaaaabbbaaabbbbbbbbbaabbbbaababbabaaabbaabbaaabbaabbbababbabbababaababbababaaabbabbbbbbbbbbbaaabbaabbbababbaaabbbaaaaabaaaaabaabbaaaabbaaaaabaaaaabaaaaababbabbaabbaabbaabaaaaabbaabbbbaaababbabbbabbabbbbabaabbabaabaaaaaabaaabababbabbabbaaaaaaaabbaababaaaababaabbaaaaabbabbaaabbbabaaaabbaaaaaaaaaaababbababaaaababaabaaababbaaabbbbbbabbabaababaabbaabbabbaaaabbaaaabbbbbbaabababababaaaabbbaaababbabbbbabbbbbaababbabbabbabaabaabaababaabbaaaaaababaaabbaabbbbabaabaaaaabaabbabbabbbabbaaaaabababbaababbbbaabbbbabababaaababbbabbabaababaabbbabbbabbaababbaaabaaabaaababbabaaabbbbaabbbabaabbabbbbabbaaaabaaaababbabbbabbbaaaaabbbbabbbbbaaaaabbaaaaaabaababbbbbbaaaaabababbaabaabbababaaaaabababbbbbaaabbbaabbabaaabbabababababbaabaaabbbabbbabbbbbbbaabbbbabbbbbababbbbaaaabaaaaabaaabbbbbabbbbabbbabbaababbbaaabbaabaaaaababaaabbabaabaaabbbababbbaabababbbbbbaabbaaabbbbaaaabababbbabaababbbbabbaaabababbabaabbabbbbbbabbaaaaaabbaabbbabbbaaababbaaabababbabaabbbabbaaabaaababbaabaaabbabbaabbbabbbbabbbababbababbaaaababaaabbbabbabbabbbbbaaaababbaabababaabaaabaabbbbbbaabbabaaaaaaabbbaaaaabbabaabababaabbbbbbbaabbbabaababbbabbaabbaaaaabaabbaabbbabaaababbabbbbababaabbabbbabaaaababbaaaaaaaabbbbbbbbbbbabbaabaabbababbaabbbaabbaabaabbababbbbababbbaaaaaabbbbbbaaabaababaabbaaaabbabaababbbaababbbabbaabbababbabbbbaabbabbbabbbabbbabbaabbaabbabaababbabababaabaabbbaaabbaababbbabababbbabbaabaaaababaaababaabaabbaaabbabbbaabaaaaabbbbbbababbbaaababbbabaabaabbbaabaababbbababbabaaabbbbaabaabbbabaababaaabbbbababbaabbabbaaabaabbbbabaaaaabbbbabbabaabaabaaaaaaabababbbababbaaaaaabaabbbbbbabaaaaababaaabbbbbbbbaabbaabbbaababbaaabbaabbabbbbaabbbababababbbbaabbbbbbbabbaababaababbbabaabaabbbaaabaababaabbbaaaababbaaaababbaaabbaababbaaaabbbbabbbbaabaabbabaabbbaabaabbabaababababababababbababaaaabbbbbbbbababaaaaabaabaaaaabbbabbaaababbbaaaabbaaabbbbbbaabbababbbabaaababbbaabbbbbaaabaaaabbabaabbabaabbabababbbaaaaabbababbbabaabbaabbaaabaabababaabaabbaaabaaaaaabbbaaabaaaaaabbabaaaabaaaaabaabbaaabbbbabaabaaababaaabbbbabbaaabbbabbaaaaabaaabaabbbbbbabbaabbbbbaaaaabaababbbbbababaaaaabbbbbbbbaaaabbabaaabaaaabbbbaabbabaaaabaabbaabbaaabababbabbbababaabaabbbabaaaabbbaabaaabbabaabbaaaababbabbbaabbaabbabaabbbabbbaaabaaaabbbbbabbbbabbbaabbabbbabbaabbabbaaabababbbababaabbabbabaaaaabaaaaabbbbabbbbaaabbbabbbabaabaaaaaabbaaaabbbabbabbabaabaabababbbbbaaabbbbaaabbbabaabbaabbbbabbbaabababbaaabbbbababbbbbbbabbabbabbaabaabbabbbbaabbaabaabaababaaabbbbbaabbbabbbabbbbbaabbabaaaaaabbaabaaaaaaabaaabbbbaaabbbaaaaababababababaabaaabbbaaabbaabaababbbbbbbbaabbaaaaabbbaabbbaababaabaabbaabbaaabaabaaababbabaaabaabaabbbabababaaaaababaabbababaaaaabaaaabaababaabbabaabbbbbabaababaabababbabbbaabaabbbaaaababbbbababbbaabbbbbabbaaabaaaabbbbabaababbbabbbaaaaabbaaaabaaabaaababaabaababababaaaabbbbaabbabbbaaaababbaabaabaaabaaaaababaababaaaaaaaabaabaaaabaabbbabaaababbaabaaaabaaaaabbaabbbababababbbaaabbaaaababbaaabaabbbabaaaabbbbaaaabbbbaaaabababbabbbaaabbabababbaaaaaaaaaabbababbbbbbaaabbaabaaabbababbbaaaaabaabbaabbaababbaabaabbabaaabbabbaababbaaaabbbbababaaababbbbabaabbbaaaaabbaaabaabbbbbaababbabaaaaabababaabbbaabaabababaababbaabaabaabbabbaaabababbbbabbbabbbbabaabaaabbabbbbaabaaababbbbaaaababbabaaaababbbbabaabbaaabbaaaabababaaababbabbaaabbabbbbbbbabaabbabaababbababaaabababbaaabbbabbabbbababbaabbbaabbbbbaaaaaaababbbbaaaaaaaaabaaabbbbaababbbbbaaabaaaabaaaaaaabbaaaaababbbbbaabbaaaaaabaaaababbababbbabaabbbaabbbbbbbbbbabbabaaabbaaababbbbababaaaaababaabaaabbbaabbabaababaabaabaabbaabbbbbaaaaabaaaabaaaabbbbbbababaaaaaaaabababbbabbbabbbabaabbaabbaabbaababbbbabbbaaaaaaaabbaaaababaaaabaabbbaabbbabababbabbbababbbbabaabaabbaabbbbaabaababababbabbababbbbaaaaaabaabbbbaaabbbbbaabbaabbbaabbbbaaaaabbabbbbaaaabababbaaabbbbabbababaaabbaabaaaaaaaabbaaaabbabaabbbbababaaababbbabaabaaabbababbbbbbbbbaaabbaabbabbaaaababaabbbbabaababaaabaabbababbabbbabbaaaabbbaabbbababbbbbbabbbbababbabaabaabbbaabaababbbababaaabbabbbaabaabbbbbabbabbabbabbbaaaaaabbabbababababbaababbaaaaaaabbaaabaabbbbbabaababbaabababbbbbbbbbaabbaabaabaabbbbaaaabaabaababbbaaabbbbabbbbaabbbaaaaabaaabbaaabbabbaabbbababaaabbbaaabbaaaabaaababbababaaaabbbaabbbababaabaaabbbabbaaabbaabbabbabbbabbabaababaababaaaaabbbbabbabaabbabaaaabbaaabbbbaaaaaaaabaabbbabbaaaaaababaaaaabababbabbaabbaaabaabbbbbbbaaabaaabbbbbbaaaabbbaabaabbaaabbababaaaaabaaaaabaaabbaaabaaabbbbbbabbaaaabbaaaaababbbabbbabaabbbaabaaabaabaaabaabbbbbabaaabbabbbabaaabbaaabbabaabaaabbaabbbbaabaaaaabbbbbaababaaabbbaabbbaaaaababbbbbbabababbbabbaabbaabbbaaabbabaaababaaabaabbbbbbbbbabbaaabaaaaaaabbbbaaaaababbbbbbbaabaaabbbaabbaabaaaabaaaabbbaaabbaabaaababbaaaabaabbaaabbabbabaabbbbaabaaaababaabaaaababaaaaaabbabbaabbaabbabbabbbbabaaaaababababbbababbaaaabaabaababaababbababaababaabbbababaabababbbbbaaabbabbabbbaaababaabbbabaaaaabbbaaabbaabaabaababaaaabbbaabaabbaabaaaabaabbabbababbaaaaabbaaabbabbabaabaaabaaabbbabaabaabaaaabbaabbbbaaabbaaabbabaaaaaabaaaabbbbababbbabbaabaaababbabaababbbbaabaaaaaabbbabbbabbbbbaaabbbababbaabbbbaabbbbbabbaabbaaabbbbbabaaabbaaaabaaabaaababbbbaababbaabbbabbbbbaabaaabbbbbbaababbbaabbabbabbbbabbabaaabbbabbbabaabbabaaaaaabbaabbabaaabbaaaabaabaaabbbabbabbbbbbbabbbbbaabaabababbbabaabababaabbbbbbaaaaabbaaaababaabaaabbbbaabbababaaababaaabbbbbbbababbbabbaaababaaaaabbabaaaababbbaababbabbbbbaaaaaaaaaaaaabbaaaaaaaaababbbabbabbbabbaaabbbabaabbaaaaaabbbbbbabbbbaabaabaaabababbaabbbaabbbabaabbbbaabbaababbbabaabababaaabbbaabbbaaaaabbabbabbbbaabbababababbbababaabbbbbbbabaaaaaaabababbaabaaabaabbbaabbabbabbababbbbabaabaaaaaabaababaaabbbababbabbaaabbbbaaabaabbbabbaabaaaaabbbbbaaabaabbabbaaabbaabbaabbaaabbaabaababbbbaabbabaaabbbbbbaaaaabbabbbabbabaaababbaabbbbaaabbaababbbabbbbbbbabbbbbaabaaabbbaaabbaabbbbbbabbaabaabababbaabaababbbbabbaaaaaabbbaabaababababbaababbaabaabbabbbbbbbbbbaabaaabbbbbbabababbabbbaabbbabaaaabaaabbbbbaaabbbbbaaaaaaaabbbabaabaaaaabbbababbabaaaaabbbabababaabaabbbbbbaaaabbbbbaabbbbaabbbaaaabbaababbabbbbbbaaabbbbabbaaabbbbaabababbabbaabbbbabbbbaabbbbbbababbbbbbbababababbaaabaababbbabbabaababbbaaaabbababbbbbbbbbabbaabbbbabbaaabababbbbbabaabaaabbaabbbbbbbaabbabababbbabaaabababaaabaaabbbaaabbaaabbaaaaabaababbababbababbbbaababbbaaabaaabbababaabbaaabbaabbaabaabbaabbbaaaabaaabbaaaabaaaaaabababbababbbaabbaaabaaabaabbabaabaabbbabaaabbbbbabbbbbbaababbbaabbbabbbbbaaababaaaaaabbaaabbbbbbaaaabaabababbbbbabbbbbbbbbbababaabbbbaabaabbaaabbbbbaababaaaabbababbbbbbabaabbaabbbbbbabbbabbbaabbbaabbbaaababbbbbabbaaabaaaaabaaababaaaaabaaabababaaabbaaabbabaabbbaabbababbaabbbaabaaaabbbaabbabbaabaabbbaababaabbabbbbaaaaaaababaabbbabaaaaababaabbbbabababaabaaaabbbaababaaabbabbababaaaabaaabaabaababbababaabbaabbaababaaabaababbaaaaabbbbabbbaabbaababbabbbbbbabaaaaaabababaabbabbabbaababaabaaaabbbbaabababaababaabbaaabaaaaaaaaaaabaababbbbbaaabbbaabaaaabbabbaabbababbabbbbaaabbaaaabaaaaaaabbaabbaabaaaaaaaaaabababaabbabbabaababbbaabaaabbaabbbbbbbbbbaaaaaaaabaabbabbaaaaaaabbababbabbbbabaabbabbbbbabbaaabaababababbabaabaabbabaaaaaabbbbaababbbababaaaaabaababababbbbbbabbabbbbaaabbbaababaababaabaaababaabbaababbbaababaababbbbbbbaaaaabababbbbbaaaabbaabaaaabbbaaaabbababaabbaaabaabbabbbaaaaaabbabaabbbbbbbaabbbbaabbbabbbaababbaaaabbaababbabbaaaabababababbaabaaaaabbbbbbabbbbaaaabbbbabbbbbbbaaaabbbabaaababbbbbababbbbaabaabaabbbababbabbaaabbbbbbaababbbbabbbababaaaaaabbababaabaaabaabbbbbbbbaabbbaaaaabaabbbbaababbbbbbaaababaabbaaaaaabbbabaabbaabbbabbaaaabbaabbbbabbbaabababbbbabaaaaaaabbbaaababaababbaaabbaabbabbbbaaabababbaabbababaabaabbababaaababaaabbbaabaaabbabaaaabbbaaabbababbaaabbabaabaaaababaababbbababaabaabbbbbbabaaababbaaabbbaaabaababbabbbbbabaababbbbbababbbbbababbabaabaaabbaababaabaaabaabbaaabbbbbbabaababbbabaababbabbaabaaabbbaabbaaababbabaaabbabbbaaababbabaaaabaababaabbbaaabaaaaabbabbaabbaababaaaabbbabaabaabbabbbbbbabbbbaaaaaaabbabaabaabbbbbabbaabababbbabbbabaabbaaaaabbaaaabaaaaabaaaaabbbbbaabbbabbbaaabbbabbaababbababaaaabbabaabababaaaaaaababbababbaaaabbbaaaabbbabbababbaaaaabbbbbbabbbbaaaaaabbbbaababaaaaabbaaabbaaaaaaabbaaabbaabaababbbbbaaabbabaaababbbaaaabbaabaabbaababbbaabaabbbbbbbbaaaababaabaaaaabaaababbbbaaabbbaabbbaabaabaaaaabaababaabbbbbbbaabbabbaabbaaababbababbbabaaabbbabaababbaaabbabbaabbabaaaaabbaaaaaababaaaaaaabbabaababbababaaaabbaababbbbabaaaababbbababbaaabbbaabbabbaaabbbabaaabbabaaaabbababbbbabbbbaaaababbbbbabbbabaaabababaaaabbbbbbbaaababbbbbaababbbaababaaabbaaababbabbbbbaabaaaabbbbbabaaabaababbbabababaabbbbabbaaababababaaabbabbbbbbbaabababbaabbbabababbabbabaaaaabbaabbababaabaaaabbbaaaaaabbbbbbbabbbabbbabbbabaaaaabbaaaabbbbaabaabbbabbbbabbbabababbababbabbbbaabbbabaaabbabbbaaaabaaabbbbbabbaaababbbbbbabbbabbabbbbbbbbbabbbbabbbabbbaaabbbbbabababbaabbabbbabaabbababbaabababaaaaaaaabaaaaababababababbaabbabbababbaabaabbbbaababbabbaaaabbbababaabaabbababbababbabaabbabaabbbabbbabaaaabbaabaaaaaaaabbaabbaababbaaaabaaabbbabaabbbabaabbaaababbababbbaabbaaabaabaaababbbbbbbbabbbbaaaabbababbaaaabaaaaabbaaababbbbaababbaaabbabbaaaaabbbbaababbbababbbaabbbbbbbaaabaaaaabaabbbaababaaabaabaaabaaaabaabaaababbaaabababbbbbaaabaaabbaaabababbaababbbbbbbaaabaabbaaabaabaabbbabaabbbbbababbaaaabbaaaaabbababbbabaabaabbaabababbaaaaaaababaaabbabbbabaabbbabaabaabbbbbbbbbabbbabaabbababbbbbbababbbababbbbbaaaaaaababbbbbabbaabaaababaaabbbbbbabbbababaabaabaaaaaaaabbbabbbbbaabaaabaabbbbbbbbbbaabbbabababaaaaaaaaabbabbaabaaababbbbbbaabaaababaaaaaaaaabbbbaaaabaabbaaaababbbbbabbbabbbbbaabaaaabaabbbababbaaaabaababaabbabbababbbabbbababbabababbbaabaabbababaaaabbbabaaababbbbbbababaabbabbaabaaaaababababbbbaababbbaaabaaababbbaabbaababbbaababbbabbabbaaaabaabaababbbbbabbabaaaaaabbaaabbabababaaaaabbabaababbbbbbbabbbbabbbaabaaabaabbbbbbaabbaaaaabababbaaabaaaaabbabbaaabababaabbaababbbbbaaaabaabababaaaabbaabaabaaabbababbaabababbbbaaabaaaaabaaabbababaaabaabbbaabbbaabbbabaabbababaaababbaabbababbbbaababbabbaaababaaabbaaababaabbbababaabaabbaabaabbbaaabaaaabaababbbabbabaaaaabbababaaaabbbabbbabaababaabbbbbbaabaabaaaabbbbababbbbabababbabbaaaaaaaabbabbbaaaabbbbbbabaaaababbbbaabbbaaaaabaaabbabbbabbbbaabababbaabbbbbbabbaaababbbabbbabababaababbbabbaaabbabbbbbabaabaaababbbbaaaabbabbbabbaaabbaababbbaaaaabbbbbabbababbabaaaaabbbaababbaabaaabbbbabbbaabaaabaabbabbaaabaaabbaaaaaaaabbbaabaaabbbbaaaabaaabbabaaabaaaabaabbbaabababbbbaaaabbaabababababaaabbabbabaabbabaabbabbaabababaaaababbbbabbbbaaabababbaabbaaabaabaababbbbaaabaabbaabaabababaabaaaaabbabaaaaabbbababbbbabaaabbbabababaabbaabbaabbbbababbabbbbaaaaaabaababbbbaabbbbabbaaaaaabbbaabbabbaaabababaaabbaabaaaaabbaabbbaabbaaaababbbababaaabababbaabbbbbabbaabaaaabaaaaabbbbaaaabbaaaabaaaaaabaabaaaabbabbbababbaabbabbaabbabaaabbbbbabaaaabaabbaababaaaababababbababbabbbabbabaaabbbbaaaaaaabbaaabbbababbaabababbbbaaabbbaabbabbabaaabaaababbbbbaabaabaaaabbaabbabbaaaaaababbbbaaaaaababbabbbabbabaabbabaaaaababaaaabbbbbababaaabaaabbababaabbabbababbbabaaabaaaaaaaabbaaaabbbaabbbaabaabaaabbaaaaababaaababbaabbbaababaabbabaaaabbbabbaabbaabababbbbbbabbaabaabaabbaabbbbaaabbbbaabaabbaabbabbaaabbabaaaabaaabaaabbaababababbbaaabbbbbaaaaaabbbbabbbbbbababbbbaabbaaabaabaabbbaababbbabbaabbababbbbbbbbbbabbaaaabababaabababbbbabaaaaabbbaabbbabaabbabaaaaabaabbbababbabbbabaaabbabbbbbaaabaaabaaababaabbaaaabbbbbbbbaabbbbaabaababbaabbbbaaabababbbabbaabbbaabbabbbaabbbbababbabbbbbaaaabaabaaabbbbbaaabbaaaaaaabaaabbabaabbaaabbbabbabaabbbabbaabaabbbabbbbabbbbbbbabbaaabaaabababbababbbaabbbbaabbaaaaabbbabaaaaaabbababaabbabbbbabbabbababbbabbbabbbaabbbbbbaaabababbbbbbbaaababbbabbbbbabaabaaaabbaaababaaabbabbbbbbbbbabaaaaaabbbaaabbbaababbaabbaaaaaaabbbbaabbabaabbabbbbbaabbabbbabbbbaaabbabbaaabababbababaabbabbaabbaabbbaaaaaaaaabaaaabbbabbabbbabbaaaabbbabaabaaabbbaaababbbaabbbababaabaabaaaabbababaabbabaaababbbbaaaaabbbbbababaabbbbbbabaaaaabbaabbbbaabbbbabaaaaabaabbbaaababbabbbaaaababababbbbabbbbbaabbbabaaababbbaaababbbbabaababbaaababbaabbbababaabababbabababbbbaaabaababaaabaaaaaabaabbaaaabaabbbbabbbbbbbaaabbbbaaaabababbaaabaaaaaaaaaaabaabaaaabbbaabbabababaabbabbaabaabaaabbbbbabbababbbbabaababbbaaaabbbbbbabaaabbbababbaaaaaabaaabbaaaaabbbaaabbabbbbaaaaabababaabbbbbbbaaabaaababbaabbaabbbbaaaabababababaaaaaabbaabbbaabaabbbbaaabaababaabbbbaaaaabbaaabbaaababbabbabbabbaaaaabbbabaabbaabaabaababbbaabaaabbabaabbabaababbbbbabaabaabaabbaaaaaaabaaabaabbbbaaabbbabbbbbbbbbababbbaaaabaaaaaaaabbabbbbaabaaaababaabaaaaabaabaabbbbbababbaabaabababaaaaabaaaaaaababbbbaabbabbbbabbababaabbbaabbbbaaabbbabababbbbbbbabbababaaabbabababbbaaabaabbbbaaabaabbbbabaaababaabbbabaaabababbaababaabbbabbbaababbbabbbabbbabbbbabbbbbabbabbababaaababaaaaaaabbbbbabaababbbbabbbbaabaabbbbabababbabbbaabbbbaaaababbbabaaabaaabaaabbbbaaabaaabbabbaaaaabaaaaaabbaaabaabbbaaaabaaababbbabbababbbaaababababababbbbbabbbaaaababbaaaabaaabbabbbbbbaabaabbabbababbbbabaabbbbbabbbabbbaaaaaaababbaaabbbaaaabaaaabbbaaabbbabaaabbaabaababbbaaababaababbbbbabbbaaabaaaabbaabaaaaabaaaaabbbabbabbaaababbbabbaabbabbbbabbbabbbaaabaaabbabbabbaaabaabababbabbabbbaaaaaaabababbbbabbabbbbbaabaaabaaaabaaabbaaaabbabaaaabbabbabbababbbbbbbbaabbbbaababbabbbbababaaabaababaaabbbbbbabaaaabbbaaaaabbabbbbaabbaaabbaaaaaaabbabbbabbaabbbbbaaaaaababaababaabbabbbaabbaaababaaabbbbbbaaaaaababbbbaaaababaaaabbbbaaababbbbbabbbabbbabbaabbbbaaabbaaabbaaabbaaabbbababbaaaaabababbabbabaaabbbabaaaaababaaaaaabaabaabbaaabbbabababaaabbbabbbabaaaabaabbaababaaaabbabaabaabbaaabbaabbbbababaabaaaaaaababbabababaababbbbbabbabbbbbbbabaabbbbbbbbaaaaaaaabbabaaaaaaababbaaabbabaabbbaaabbabbabbbbaaaaaabbbbaabbababaabaaabbaaabbabbbbbbbbbbbabbabbbbaabaababbaaaabbbbaaabaaababbbaabbbaaababbbabbaaabbbbbbababbaabaaaaabbaabaabbbabbbababaaaaababaababbabbabaabaabbbbaababbababbbbaaabababababbbbbbbbaabbabaaabbaaabbabaabbbbbaaaaabbabaabaaaaabaaababaaaabaabbbaaabbbaabaaabbbaaaabaababaaabababbaabababbabaaaabbaaabaaaaabbaabbabbaaaaaaaaaababbbabaaaabbbbaaaaaababbbbabbbbaabbaaababababbaaaaaabababbbbbbabbbababbaabbbbbbbbbbaaaabbabaabbbbababbaaabbbaabbbbbbbbaabbaabbaaabbbbbbabbbbaabbbabbaaaaabbbbaabaabababaaaabbaabbbabbbaabbabababbaaababbaaaabbbbaabbaaabababaaabbbaaaababababbbbaaabababbbbbaabbababaaaaaabbbbaabbbabbbbaabbbbbaabaabaabbabbaaabbaaaabbbababaabaabaaabaabaabbaaabbbabbbbabbabbbbaaababaaabaabbbabbaaaabbbbaabbbbbbabbbaaaaabbabbbabaaaaaaaaaabababbbbbaaabbababbbbaaaaaabbbbbabbbabbbbbbabbbbabaabaabbbbbbabbbaaabbbbbbabbaabaaaababbaabbbbbababbbbabaaababbabababbbbbabbaababbbabbabbaaaabbbbaaabbabbababbababababbbbaaaababaabababbaaabbbabbaaaabbababbbaabbaabbbaabbbabbbbbaabbbbbbaabbbbaabbaaaabaababaaabbabababaabbaaaabaabbabbabbbbaababababbaabbbaabababbbababbaabbbbbabaabbbaaabbbaaaaaaaaaabaabbbbababaabbababaababbabbbaabbbbabbaabbababbaaaabbabaabbaaabbbbababbbabaaaabbbaaaaabbababababbbaabaaababbabbbbabbaabbbaaabbbbaaabbbbabaaabbaaaaababbabaaaabaaaaabaaaabbbaaaabaaabbaaabbbabbabbabbbbaaabbaabbbabbbbabbaabaaaabbaabaaaaabbbbabaaaaaaababaaaaabaaabbaaabbababbbaabbaabaabbabbbbaaababbbbaabbabbbbbbaabaabbbbbabababbbbaabbbbbbbbaaabaaaabbabbabbababababaabbbaabaababababbbbabababbabababbbbbababbabaaaabbbbaabbababababbbbababbbbaababababbbbabbbbaaaababaabbababaababaabbabbbaabbbbabaaaaabbabaababbbabaabbbbabaabbbbbaaaaabbabbbaabbbbaabbaaababbabbbabaabaaaaababbbaabaabaaabaaabbbbababaabaabbbbabbabaaaaaaabaaaabaababbbbabbaaabababbabbbbbabbabbbbbbbbbaabaabbaaabbaabbabababbabababaaaabbaaaabbbabbbbabbbaaabaabaaaaabbaaaaaaaaaabbbaabaabbabbaaaabaaaabbbabaaabaaabaabbbababbaaaaaaabbbbaaaabbbabbbbababbaaabababaaabbabbababaabbabbaababbbbabbbaabaaabbbbabaaaabbaabaaaabaaabaabbabbbbbababbabbbabbbbaaabaaaababbbbaaabbbababbababbabbabaaaabaabbaabaabbbaaabbaaaabbbaaaaabaabaabababaaaaaaaaabbbbaaabbbbaaaababbaabbabaaabbaaaaaababbabbabbaaaabaabaaaabbabbbbbbbbbaabbaabbabbaaababaaaaaabaaabbbaaabaaabaababbaaaaaaabaabbababbbbbababaaaabbbbabaaaaaabaabbabbabbbbaabaaaaaaaabaaaabbabbbbbbbbaabababaaaabbabbabaaabaaabbbababbabbbaabaabaaaababaaabbabbbaababaabbbaabbbaabbbababbbaaabaababbbbbbabaabbaabbaaababaaaaabbaaabbabbabbabbbbabbabbbabaaaabbbbabbbababbbaaabababaabbbbaabbaabbabbbbabaabbbaabbbababbbbbbbbbbbbbabbbaabaaaaaaaaaaaaabaabaabbaaaaababaabbbabaabaabaaabababbbabaababbaababbaaaaaaaaaaababaabbabababbbbaaabaababaaabbbbaabbabaaabaaaababbaabbabbabbbabbbbaabbbaabbbabbababbbbbaabaaaaabbbabaaaaaaabbaabbabbaababababbbbbaaaaaabababbaaaabbbabababbaaabbbbabababbbaabbabbaabbaabababaabbbabaabbbbbabbbaaaaabbbbabbaaababababbaaabaaaabbbabbbabbbaaabbbbbbaaabaabaaabaaaaaababbaabaabbbaaabbaaabaabbbaabbbbbaaababaabbaabbaaabaabaaaaaaabbbbabaababbabbaabababbbabaaabaaabbabaabaababaabababbbaaabaabbbbababbbaaabaabaaababbababbabbbbabbbbabbbbaaabbbaaabbbbbbbbabbbbaaaaabaabbabbaaaababaaababaababaabbabaabbabbbaabbaaaabaaabaabababbaaaabbaaabababaabbababbbababbbbbaabbbbabaaaabaabaaaaaabbbbbbabbbbbbabbbbbaabbaaababababababbbaaabbababbbbabbbaababababbaababbbabaabaaaabaaabaaabbbabaabbbbaaabbabaaabababababbabbbabbaababbaaabbaabbaaaababaabaabbbbaaaababaabaaaaabbbbbabbabaabbaaaaabbabbbabbbaaaabaaababaabaabbbbaaaabababbababbbaababbbababbbbbaaaaababbaaababbbaababbbaaaaaabaabaabbababababbbbabaabaaaabbaaabbaababbbabbabaaaaaaaabaabbbabbbababaaabbabaabababbbaabbbbaaaaabbaaaabbbaabbabaabbbbabbabaaabababbaaabbaaaaaabbbaabbabbababbbaabaaaaabbbbababbbaaaabaabaaaaabbbabaababababbaabbbbbabbababbbaabbbbaabbaabababaabbbabaaabbbbaabbbababaaaaababbbabbbaaabbbbaababaababbbbaaaaababbbbaaaaaaabbabaababaabaaaaaaaaabaaabbaababbbbbabababbaabbabababababbababababaaaaababbbbababababaabbabbbabbbabbaabbbbaabbaabbabaabbababbbbbaabbabaababaabababaabaabbaabbbabbaabbabaaabbbbbaababaabaaaaabbbaaabaabaaaabbababababbbaaaaabbaababbbbabababaaaaaaabaabbbabaababaabaabbabaabbbbbaababaaaabaabbabbaaaabbaaababbaaabaababbbabaaaaaaabbbabbaaababbaabbbaaabbababaabbbbbbaaaaaabbbaabbbbbbbaabbbbaabaaababbbbbbbaaaabbabaaabbbabaaabaaaababbbabaabbabbbaabbbbbbbabbbaaabbbbbbababbababbababbbbaaababaaabbbabaaaaabbabbbbaabaaabbbabbaaabbaabbbaaabbabaabaaabaaaabbaabbbabaaabbaabaaabbbbbabbabbaaaabbabaaaaabbabaababaaabaaabbaabaaaabbabbaabbabaabaaabbaaaaabbbbaabbbbbababaabaabaaabbbbbabbababbbbabaabaabbbabaaaababaaabaababbaabbbaaababbbaabaaaaabbabbababbbbbbbbbaaaaabbaabbbabbabbbababbbaaaababbaababaabbaaabbbbbaabaababbbabbbbaabaababbbbabbbaaaababbababababaababbbaababaaaabbaaaabbaaaaabbbbbbaabaaaaabbaaaaaaaabbbbbbbbbbaabaaaabbabaabbaaaaabbabbbabbbbabababbbbaaabababbabbbabaaabababbababababaaabbaabababbbabbabbaabbbabbbaabbbbabbaaababaaabbbbbaabaaabababbbaababbbabbbbabaabbbaaabbaaaabbababbbaabbbbbbabbabaababaaaaaaababbbabaaaababbbbaabbbbbbbbaabaabbbaaaabaabbbaaabbaaaaaabaabbaabbbbaaaaaabbaabbaaabbaabbbabbbababaabaabbbbbbaaabaaaabbbaaaababbabaababbabbbbaabababbbbabbaabbababbabaabbbbbbaabaaabbabbaabbbabbbaabbabaaaabbbbaaaaabaaaabbbaaaaababbbbaaaaaabbaabaaaababbabaabaaabbbbabbbaabbaabbbbbbbbbbbbbbbaaaaaaaaababaabaaaaabbabbaaabbbbabababbababbaaaaabbbabbaabbabbbaabbabbbbabbaabbababaaabaaabababbaabaabaaabbaaababbaababbbbabbaabaaaaaabbbbbabbabbabbaabbabbabaababaaabbabababbaabaaaaabbbabbbaabaabaaaabaabaaabaababbabaaaaabbaaabaaaabbaaaaaababababbbaababbbaabaabaaaaaabbababbbbbaabbaabbbaaabaababaaabbbaaaaaabbbababbaaaaaababaabaaabaaabaabaaabbabbabbabbabbbbbbbaabbaaaaabaabaaaababaabaabaabbbaaababaaabbaaaababaabbabaaaaababaaaaabaabbbbaaabaaaaaaabbaabaabbbaabbabbaaabaaaabaabbbbaaaaaabbbaaabbabbbbaaaabaabbabaaaaaababababbababbaaaaaabaabbabbbbbbabaaaaaabaaaaaaabaaaaaabaababaabaaabbababbbabbbabbbbbbababaaaabbbaababbaaabaaaaaaaaababaabaabbaabbbaababaabbbaabaaabaaababbbabaaabbaaaaaababababbabaaababaaaababbabbbbaababbbbbababbbbbababbabbabbabbbaaaabbbbbbbbbaaabaaabbabbbbabaabababbbbbabaababbaaaaabbbabaaabaabaaaabbaaabbabbabbabbbbbbbabaaabbbbaaabbbbaabbaaababbbbaaababbabaaaaabaaaaabaaabbababbabaabaaaabaababaaabbbbbbbaaaaababbababbbabababaabbaababbbbaaabababbbbabbaaaaaaabaabbbaaaabbbaabbbabbbabbabaaabaabbaabbabaaaaaabaaabbaaabbbbbaababaaabbbabaabaabbaaaabaabaabbbbbbabbababbbbabbbababbbbabbbbabbbabaabbbabaabbbbabbbbabbbbabbabababaaabbbaaaaababbabbaabbbaabaabbaabbaabaaaaabaaabbbabbbabbabbaaaaaabbbbabbbababbabbabababbbaabbaaaababbababaaababababababbbbbbbaababaaaababaabbbbbbbbbabbaabbbaaabbaaabbabbabaabbbaaabbbbbaabbaabbbabbaaaaaabbbbbbabbabbabbaaaabaababaababaabaaaaaabbbabbbaabbbabbababbabbaabbbaaaabaababababbbbabaabaaabbbbabbbababbbbabbbbaababbbaabaaaaaaaabbbbaabbabbbbaabbbaababbaaaabaaaabbbaaaaaababbaaaaabbbababbbaaabbbbbbaababbbbbbbaaaabaabababbbbbbaabbababbabbabaaaabbaaaabbbbbbabbababaaabbbaabbaabbbbaabbbbaababaabbbaaabaaabaabaabaaaaabbbbbababbbbbbabbaabbaaaaababbbaaabababbbaaabbbbbaabbaaaabbaabaabbaababbaaabababbababaaabaaabababaababbaabbabababaabbabababbbaaaabaabbaaaabbaaaabbaaaaabaaaaaaabbaababbbaaababbbbabbaaababaabaaabbbaabbbaabbbbbbbbaaabababbabbabaababababaabaababaaaababbaababbabbbabbbbbbbaaaaababbbbaabbbbbbababaabaaaaaaabbbabbbbababbaaabababaababbbbabaaaaabbabaabbababbabbbbbbaaababaaaabbaaaabbbaaaabaabbbabbababbabaaaabababbbbaaaaaabaaaabbbbaaaaaabbbababababbaaabaaaabbbbbaaaabbabbbaaabbbbbbabababbbaaaaaabaaaabbaabaaaaaaababbbbbabbaaaaaabbbbbaabaaabbabbbaababbabaaaabbbabaaaaaaaabaababbbbaabaabbbbbabbaaabbababbbabaabbababaabbabaaabaabbbbaaaaaaabaabaababbbaababbaabbaaaaaaaabaaaababbbbbbbbbaaabbabbbbaababaaaabaaabbbaaaabbbbabbaaabbabaabbaabaababaabaaaaaaabbbabbbbaabababbbbabbaaabbababaaaababbbbabbbabbabbbaabaabbbbaabbaabaaabbbababaabaaaaababbaabbbbabbababbabbbabbaababbbbaabaaabbaabbbbbababaabaaaababaaaaabbabaabbabaaaaabbbbaabaaabababbabbabaaaababbaabaaabbaababababbbbaaabbbaabbaabbbabbabbbabbaaaaaaaabaaaabbbaabaaababaabbbbabaaaaabababaaaabbbaaabaabbbbbabaaaaabaabbaabbaaabbabbbbaabbbbabaaaaabbaabbbbabbbabbabbababaabbababaaaababaabbababaababaabbbaaabbaaababbabaabaabbbaaabababaabbbbaaabbbbbabaaababbabbbabaaaaabbaabbabbbababbaabbbbaaaaaaaaaaaaaaabaaabbbbbabbbbabbbaabbaabbabbbaabaabaaaabbaabbbbbbaaabbababbabbababaaaaabaaabbbbabbbbbababbaabbbaaaaaaaababbbaabbbabbbabbabaabaaaabbbabbaaababaaabaabbaabbbaabbbabbaabbbbbbbbbbaaabbbaabbaabbbaaababaabbaabaabbabbaaabababaaaababbbbbabaaaaabbbaabbbaababaaaabbbaababbbabbbbabaabbbaababbbbbbaabaabaababbaaaabbabbbabbabbbaaabbbbaaaaabbbbbbababbbbbaababbbabbaabbbbbabbababbbbaaabaabbbbabbbbbabbaabbbbaabbbbbbbaabaabaaaaabaabbbbbbbbbabaabbaabbbbaabbababbbaaaabaabbbaaaaabbbaabbbbabbbbbaabababbabbbabbabbaaabbbbbaabbabaababbbbbbabbaabbabbaaaaabbaabaabbabbaabaabbbbabbabbbbabbabbabaabbaabaabaaaabbabbaabbaaaababbabbbbaabbbababbbbbaabbbaaaabbbbbabaabbababbaaabababaabbababbbbaabbaaaaabbbbaaaabaabbabaabbabaabbaaaabbbbbabaababbbbbababbaabbbabbaaabbbbbbbbbbaabbaabbbaabbabbaaababbabaaababbbbaaabbbbbaabaababaaabaaabbaaababaaabbabbabaabbbaaaabbabaabbabbabaabbaaaaaaabaabbabbbbaabaabbbababbbababaaabbaaabbbaaabaaaabbbaabaaaaababbaabbbbbabbaabbabbaaaabababaaaaaabbbabbabbbbaaabaabbabbabbbbaaabbbaabaaabaabaababababaabbbaaababbbabbaabaabbbaabbaababaabbaaaaaaabbbbabbaabbaabaaaaabbbabbabbbbbabbbbabbbabaaaaaaababbbbbaababbabaabbbbabbbbbbbabbbaabbbbabbbabababbabaaaaababbabbbaaaabbbaabbbaabababbaabbbababbbbaabaabbababbabbbaabaaaaaababbabbabbabbbbbabbabbaaababbbaaaaaaaabbaababaababbabbbbbaabababbbaaaaaababaaaaabbbbbbabbababbaabbababaaaabbaabaaabababbabaaabbaabbabbaabaabbabbaaaaaaabbaabbbbbbbabbaabaababbabbaaaabaaabbbbabaababaaaababbbaaabbbabbbbbaaababbbbbabbabbbbabbaabbbbbbababbbbaabaaaabbbabbbbabbbaaababbabbaabbbbbaaaabaaabaabbbaaaaabbbababaaaabbbbbabaaababbbbbaabaababbbbaaababbbbaabababaababbaabaabbaaababbabaababbbabbaaaabbababaabbbbaabaaabaaaaabbbbbabababaaababbaaaaababbaaabaaaabaabbabbbabbabababbbbabbaabbbbbababbabbabbbabaaabbabbbbaabbaaaabaababbbbbabbbabaabababaabbaaabbabbabbabbbbaababbabbbababababababbabbabaabbabaaaababaaababbabbaaabaabbabbbbabaabbaaabbbababbabbabaaaabaabbbbbbabababbaabbbabaaaabababaabaababbbbabaaabbabaabaababababbbbabbbabababbbbbabbababbbbbabababbbbaabbabbbbabaaabbaaababbaaabbabbbababbbbaabababbabbbbbbabaaaaaabbaababaabbbaaaaaaababbbaabaaaabbbbabaabbbbbbbbaaaabaaabaaaabaaaabbbabaabbbbbabbaabaaaabbbababaababaaabaabbbabababbaabbabaabbaabbbbbbbbbbbbaaababbbaabbaababaabbbbaabaaaaaabbaabbbbbbbbaabaaabbbababbabababaaabbaaaababbbbbaabbbbabaabaaababaaababaaaaabbaabaaabaabaabbabaabbabbbbababbbabbbbbaaaaaabaabbbaaabbbababbbbbbbbbaaaabbaabaaababbaabbbababbaabbbbaabbababbbaaaabaabaabaaaabbaabbbbaabbabbaaaaaabaababbbbbbabbbababaaaaabaaaabbbbbaabababaabaaabbabaabaaaaaaaabaabaaaabbbbabbbbbaaabbababbbbaaaabbababaaababaaaabbaabababababbabbbbbaaaaaababbabaaaababbababbbaaaabaabaaaaababbaaaabababbabaabbbbbabaaabbabbaaabbabaaaaababbaaaabbabbabbbbbabbabaababbabbaaaaaabbbbaababbaabaaaabbbaabaabbaabaaababbbabbbbaabaababaabaabbaabbbaabbbaaabbbaaabbbbabbaaaababbbbaababbaababbaabbaabaaabbbbbabaabbbbabaaabaaababbabbbababaabbababaabbaaaabbabaaabaabaaaaaaaaabbabbbbbbaabaababaaabaaaabbabbaabaabaababaabababaabbbaabbbaabbaababbabbabaaaaababaaaaaabbbbabaababbaababbabaaababbabbbbbaaabbaabbaaabaaabbbbbaababbbbbbabbbbaabababbaaabbbbbbaabaaabaabbaababaabaababbbbbbababbaababaababaabbaabbaabbbabbabbbaaabababbaaaababaabababaaabababbbaabbbbbaaababbabbbbbabbbaabbbbbbabaaaabbaaaaabbaabbaaabbbaabbbbbbabaaaaaaaaaaababbbbababaaabbaabbabbababbabaabaaaaabbabbbabaaabbababaabababbbbbabbbabaaabbaaaabbabaababbaabbabaabbabaaaaaababbbaaaabaabbabaabbabaaaabaaabbaaaabbbaaabbbbaababbabaabbbaabbbbbbaabaabbbbabbaaaaaabababbabaabbbbbabbababbbaabaaabbabbbbabaaaaaabbaaaabbaabbbabaabbababbbbabababbaabaabbbbbbbbbabbbabbabbbbbabbbababaaabbaaabbaaabaabaaaababbabbaababbbaaabbaaaaabbabbaabbbbabbbbbabbbabaaaaabbabaabaabaabbaabaaaabbaabbaaabaaabbbababbabbbabbbabaabaaabbaaaababbaababbaaabaaaaaaababababaaaaaaaaabbaaabbbaaaabbbaababbbbbabaaababaaaababbbaaabbbbabaabbbaabbbbbababbaaabbbaaabaaababaaaaabbaabbaababababaabaaabaababbbabbbbabbbaabaabababbababbaabbaaaaabaaabaaaabbbbbbbaaabbbababbabbbaaababbaabaababbbaaaabbaaabaaabaaaababbaaaaaabaaabbbaaaaaaaaaabbbabaabbbbaaaaababbababbabbbababbbbbbaaaaabaabaaaaaabbbaaaaaaabbbbbbbbbabbbbaabbbabbaaaabbabbbaaabbbbbabbbbbaabaabaaaabbbbabbaaaaaaabaaaababbaabbabaaabaaaaaaaabbaabaaaabbbaabaabbaaabaaaabababaaabbbbabababbbbbabbbbbabaaababbbbabbaabbabbaaaababbbbbbbabaaaaabaaaaababbbbaaaabbbbabababababaaababbbaabaababbabbbabbbaaabaabaabbaababaabbbaabbbbbabbbabaabaaabbbaababbababbabaabbbbbbabbbaabababababaababaaaaaaababbaabbbaaaabababababababbbabaababbbbbbaabbaaabbaabbbbabaabaababbaaabbaaaaaabbbbaababbbabbababbbbbbbababbababaabababbababababaabaaaaaabbbbabbabaababaababaabbbbaaaaabbbbbaaaababaabaaabaaabaaaababaaaaaabaababbbababaabbaaababbaabbaaaaababbababaabbaaaabbbbaaabaabbbabbaaaaaaabaabbbabbbabaaaabaaabbbabbababaabaaaaabbbbaaabbbaabbbabbbaabbaabbbbabbaaabbabbaabaabbbbabbaabbaababaaaaaababbababaaaaaaaaaaaabbaababbbbbaabaaabaababbbababbaabaabaaabbababbabaababaababbaaabbababaababaababbabbbabaaaaabbbbaabaabbabbbbaaaaabbababbbaababbaabaaaabbbbaaabbabbabaabbaaababababbbabbaaaaabbaaaabbabbbaaabbbaabbbabbaaaaaaababbbaababbbaabababbbbbababbbabbbbbbaaaaaaabababababbbabbbababbabbbabbabaaaaaaaaaaaaabbaabaabbabaabbaababbabababaaaaabbabbaabbbbbbababbbbbabbbabaaabaabbaaabaabaabaabbbbbabaaabbaaabbbaabbbbbbbbabbbbaabbabbaabbbaaaababbbababaaabaabbbbabaabaaabbaaaabaaabbaaaaaabbabaaaaababaabbbabbbbbbaababaaaabbbaabaabaaabaaababbbabbbbbaabbababaaaabbaababbbbaaabbbbaaaabbbbaaaaababaaabababbaabbaabbaaabababaabbaaabbaababaabaaabaabaaabbbbbaaaabbbbaaaaabbbbabbbbaaaabbaaaaaaabbbbabaaabbbabababbababaababababbbabbbaaabaaaabbbbaaabababbabaaaabbaabaaaaabbbbbbbaaaaaaabaaabbbbaababbbaabbabbbababbbaaabaabaabbbababbbbbbaaabaabaabbabbaaaabbbbaaababbbababbbbbbbbabbbbaabababbababaabbabaaaabaaababbaaaaaabbabbbbbbaaabbaaababbaaaaaaaabbbbaabbbababaabbbbbababbbabbababbabababbbabbbbbbabaabaabaaabaabaabbaaababaaabbbbbabaaaababbbbbaabbbbbabbbbaabababbaaabbbaabbababbbaababbaabaaaaabbbbaabbabbabbbbabbabbbbabbbabaaaabbaababbaabbababaaaaaaabaaaaaaabaabbababbbbbbbaaabbbbbbabbbbbaaaaababaabbabbabbaababbbbaaaaaaabbbaaaaabbaaabaababbbabaababaabaababbabbbaaabaabaaaaaabbbaabbbabbbabbbabababbaababbbbaabaabbabaababbbabababbbaaaabbaaaababaaaaababbbbaabbaaaaaaaababababbabbbbaaaaabbbaababbaaababbbababbaaaaaaabbabaabababbababbabaabaababaaabbaabbbbaaabbabbbbbbaaaaaaabbaaaaaabababbbbbaababbbabbbaaaaaaaabbaaabbababbbababaaabaabbbaabbaaabbabbabaabbbaaabbbbbbaaabbbaabbbaabaabbabbabbbaaaababaaabaabaabbaabbbbaabbaabababbbbabbaaaabbaaababaaaabbaabaaaabbbbbbbbbbabababbaabababbaaaaabbbbaabbaaabaaaaabbaabbabaabbaaabaaaaaabbbaaabbaabaabbbbaabbaaabbbbbbaabbbbaabaabaaaabbabbbbbbbbaabaabbababaabababbabaabbbbaaabaaabbaabbaabbbabbbbaababbbbbabaabaaaaabbaaabbbaabababbbaababababbabbbbbbabaabbbaababbaaababbbaaaababbababaaabaababaaababaabbabaaabbbbbbabbbbaabbababbaabbaabaabbbbaaababbaaaaabaaabbabbaaababaaabbbbabaabbbbbbaabbbbbabaabbaaaaaabbaaaaaabbbbbabababaaaabbaabbaaabaaabbbaaabaaaabababbaababaababaabaaaaabaaabbbbaabaabaaababbbbaabbbabbbabaaabbababaabbaaabaababbbbabbbbbbbabbbbbabbbbabbbabaabbbbbbbbbabbaababbbaabbbaabaaaabaaaabbababaaabaaaabaabaaaaabaabbabbbbabaaabbababaaabbbaaababababbbbabaaabbbbaabaababbabbabbbaaabaabbbabbabbbabaaaabbbbababaabaababaaabbbbbabbbaaaaabaaaaaabbaababaabbbaaaaaaabaaaaabbababbabbbbaabbabbbaaaaaaabaaabbbbabbabbbbbabbbaabaabaaaaabababbaabaaababbbaaabaabaabbaabbbbabaaabbaabbababaababaabababaabaabbbbbabbaabbbbaabaababbabbbaabbbabbbbbabbababbbbbabaabbbaaaababaaaabbababbabababaaaabaaabbaaabaabbaabbbaabaababbbbaabaaaaaabaaabbabbbabaabaaaaaaaaaabaabbbbbbbbabaaabaaaaaababbaaabbbaaababaaaabbbbabbaababbabbabbbaaaaababbbaabaababbaaaaaababbababaaabbaababaaabbabbabaaaaaaaabaaabaababbaabbaaababbbabbbaabbbbbaabbabaaabbaabaaabaaaaaabbbbaaabbbabbaabbaaaaababaababaabaabbbbbabaabbbaabbaaaaaaabbaaabababaaababaababbaaabbabbaaababbaabbababbbbbbaaaaababaababbababbabababaabababbaabbaaabaaaaaababbaabbaabaabbaaaabaaabbbbbbbbaaaabbabbaababaaaabaabbabbbbbabbabbbbaaaabaaaaabaabaababbaabbbabbaabaababbabbbbbaaabbabaababaabababbbbaabbabbabaabbabbbbabaaabbababbbbaaabaabbbbababbbaaabbbbaabababaaabbbbabbbababbabaabaabaababbababbbaaababbbbaaabbbaabbabaaabbabbbabaababbbababaaabaaaabbbabbaabbbbabbbbaaabbbbababbaaabbaabbbbbabaabababbaaabaabbabbbbaaabaaaaaabbaabbaaaabbabaaabababbaabbabbabbaabbbbbbbaaaaaabbababbabaaabbbbbaaabbbabbaaababbaababbabaaabbbbbbaabbbbabaabbbaaaabbbbbbabaabbaaabbbbbaabbaaabbbaaaabbabbaaabaaabbaaabbababaaabbbaabaaaaaababbbbaababbbaaabbabababaaabaaaababbaabbaaaaababbbbbaaabaaababbbbbbbbbbbbbbbbababbaaaabbbbabbbabbbbaabaabababaaaaaabbaaaaaabaabbabbabaabaabaabaababaaaabbabbbabababaabbabbbbbbaabbbaabaaababbabbbbbaabaaaabbbbbabaababbbbabbaaaabaabbaabbaababaaaaabbabbabbbabbbbbbaaaabbbbabbabbaaaabbbaaabaabaaaaabaaabbaaabbabbbbbabbbbbbabaabaabaabbbbababaaabbababbbbaabaabbbbbabbababbbbaabaaaaaaabbbbabaaabbbbababaaabbaabaaabababbabaabbabbababbbbbbbbabbbbbbbaabaaaababbaabbaabababbbabbaaaabbabbaababbbaabbaaabbaaabaaababbabaababbababbaaababbbabbbabbaaaaabaaaabbbbabaaababaaabababababaabaaabbbbaaaabbbbbbaabbaabbbbbbaaabbaaabaaaababaaabbbbababaaabbbaaabbbaabbaaaaabbaabbaabaaababbbaaaabaabaabaabbbbaabababaaababbbbbaabaabbabaababaabbaabbaaabaababbbbbabbaabaabbbabaaaabaabbabaaababbaaabbabaabaaabaabaaabbbbaaabbabaaaabbbabbaababaabbababbabbaabbbaaaababbbbbabbaaababbbabaabbabaabbaabbababbabaabbabababaabbbbbabaabaaaabbababbbaababbaaabaababababaaaabbabbbbabbbaaaabbbaaabaaababbabbababbaabababaaaaabbaaababbbbbbbaabbbbbbbbaabababbabbaaaaabbbaabaabbbaabbabbaabbbaaaaaabaaaaabbaabbbabaaaaabbababababbabaabbababbaaabaaaaaababaaabaabaababababaaabaaababababbabbaabaababbbabbabababbaabbaabababababbaabaaaabaabbbaabbbababbbaabaababbbbabaababaaaaaabbbbaabaaaababaabbaabaaaaababababbbaabbbaaababbaaababbabbaabbaabaaabbaaaabaaabaaaaabbbaaabbababbaaaaaabaaababbabaabbbababbbbaaaabbbbbbbabbababaabbabbabbbbababbbbbbbbbbaabbabbbbbaabaaaaaaabaababaaababbabababaaabaaababbabbaabaababbbbbbaaaabababaabbbababbababbbbbbbbabaabababaaaabbabbaaabbabbbabbabbbbaabbabbaabbaaababababaaababbbabaababbbaaaaabbaaaabbaaaabbbaababababaaaababaababbaaabaabbbaababbbbabaabababaaabbbbbababbbbaaaaabbabaaabbbbaaabaabbabbbbabbbaabbabbabbababbbaababbabaaabaabbbbaaabaaababaaababababaaabababbbbabbbbbbbabbbbbbbabbbabbababbabababbbbabbabbabbaaabaaaaaaaaaaaaababababbbaabaaabbabbaabbbbbbbabbaaabbaaababababbbbbaabbbaabbabbbbaaaabaabaabaababababaababaabaaaaaaaabbabbbaabbaabababababbaaaabbababbaaabbbbabbbbbbaaaabbaaabababaabaababbbaabaababababaabbabaabbaaaabbaabbbabaabababaaababbabbabbbbababbabaaaabaaabbbabaababaaaaaababbabaaaaabaaaabbbbababaabaabbaaaaababababbabbbabbbbbbbbbbbbbbbabababaaabbabbbabaaaabbbbabaabaaabbaaaabbbbbaaaaabbababaabbbbbabbabbbbbaabbbbbbbabbabaabaababbbbbabbbababbbaabbbabaabbbababbabaabbabbabbbbaaaabbaabbababbababbbababaaaabbabaabaaaababaaabaabbbbaaaabbabbaaabbabbbbbabbaaaaababaabaaabbaaaaabbbabbbaaabbaaababbbaaaababbaabaaabaabaabaabaabbaabbbbbbabababaaaaaaababbababbbbabaabbbabbbbaaabbbaaabababbbaabbbbbaaabbabbbabbaaaabbbaabababaabaabaabaabababaaabbbaabbabbaaababbbbbbaaabaaabaabbbaaabaaaabbbbbaabbbaaaaaaaaabaabbbaabaabbbaabbababababbabaababbbbbaababbaabbaabbaababaaaabbbaaaaaaabbbbbbbabaabaaaabbbabaabbaabbaaabbabbabaaabbbababbabaabaabbbbbaaaabbaabababaaaaaaabaabbbbbbaabaababbaabbbabbabbbaaabbbbbaabbaabbaaabaabaaaaabaabbbbbababbaaabbbbabbbabaaabbbaaabbabbaabaaaaaabbbbbaaaaabbaaaaaababaabbbabaaabbbaabaaaababaaabababaaaabbbababbababbbbaaaababbbabaabbbbbabbbbbbbbaababaaaabaaaabbbbabaaaabbbabbbbbabaaabbababbaaaaaaabbabbbabbaabbaabbabbbababababbbbbbaaaaabaabaaaabaaababaabaaababbaabbbabbbaaaabbabbaaaabababbaabbaaaaaabaaabbaaabbbbbaababbabaaaabbaaababbaabbbbababbbaabaababbabbbabaaaaabababbbabbabbbabaaaaaaabbbaaababbbaaaabbbbabaaabaaaabaaabbaabbbaaaababbabbabaabbbaaaabbbbbbabaababbabbaabbaaababababbaaabbabbaabbaaabaaaaaaaaababbbbbbbabaaabbbabbaababbbbababbbbaababababbbaabbbabbbabbbabbbbbaabbabbbaabbbbbbabbaabbbbabbbbbbaaababbabbbaabbbbbbbbabbaaabbabbbabaabaaaabbaabbbbaabbbabaaaabbaaabbbbaaaaaaababbaaabbabbbaababbaabaaaababaabbbaaabbbaaaabbbababbababaabbbaabbbaaaaabaaaabaaaabbabbbbbaababaaaabaaaaaababababbaabbabbaaaaaaabbabaaabaaaabbabbaaaaababaaaababaabbaaaaababababbabbbbbaaabbaabbaaabaaaabaaabbabbaaaaabaabaaaaabbbabbaaaabaabbbaaaaabbbbabaaaabbbbabbbbbbaaaabbabaaaabaaaabaabbbabaaabbaabbbbbbbabbbaababbabbbbbabbbbabbabbaaabbabbaaaaabaabbabaabbbbbbabbbbabaaaaabbaaaaababbaaabbbaaaaaaaaaabaabbababbabaabbaabbbabaaaabaabbaaababbbaaaaababbbbbbbaaaabbbbbbabaabbbabbaaabababaaaaaabaababbaababaaabbabbaaaabbbaaaaaaabbbababbabbabbaabaaabaabaaaaaaaaababaaabbbababaaabbbaabbbbbbaabbbbaababbaabaababbbbbaaaaaabbbabaaaabaaabbaaababbaaaabbaaaababbbbabbbaabaaabbabaaabbaaaaaaaaabbbbbbbabbbaabbbbababbaabaabaaaaaaabbbbbbaabaabbbaabbabbaaabaaaababaaaaaaababbaabbbbbabbaabbbaabaaabbabaaaaaaaababbbbabbbaaabbaababababaabaababaabababababbbbaaaabbbbbbbbbaabbbaabbbaabaaaaabbaaabbabababbbaaababbaaabaaabaaaaabbbababbbaababbabbabaabaaaaabbbbbbbbababbaaababababaabaabbaabaaabbaabaabbbbbaabbabbbbbababbaababaabbbbaaabaabbababbbbabbaaabbbbabbbbaabbbaaaababaaabaababbbaabaabbabaabbbbbbbabbbbbbaabbababababbbaaabbbbbabbbabbabbaabbbbabaaaabaaabbabbabbbbaabbabababbbabbbbbbabbababaaababaaaaababaaabaaaaabbabaaaabaabbaabaaabaabbabbbbaabaabbbbababbabbababbbbbabbababaababbbbbabaaaaabbbbabaabbabababaababbaaabbbabaaababaaaabbaabbabbaabbbaababbaabbaaaaababaabaaaabababbaaabbbabaabbabbaaaaaaaababbbaaaabbbabbbbbbbbbabbbbaabbaaaaaaaaabbbaabbabbaaabbababbabababbaabbabbabababbabaabaabbaaaabaaabaabbbabaaaabaaababbaaababbabaaaaaaaabbbababababbaabbaaaaabaabbbbbaabbbaaaabbbabbbabaaaabbbbabaababbbbaaabaababababaabbbabbabbbabaaaaabaabaabaaaabaababbbbbbbbbaabbbabbaaabbabbabbbbababaabbbbaabaabbbabababababbbababbbbbaaaaabaababbabaabbbbbbbbbabbbbbbbbaababbababaababbabaabbbbaaaaaaaaaababbabbbbbbabbabbbbbbbbbaaabbaaabbbaabaaaaabaabaaaabbbababbbbbabaabababaaaaaaaaaabababbbaababbabaaaabaaaababbbabaaaaaabaaaaababbbaabbabbbbbaabbaaaaaababbbbbbabbaaababbaabaaabbaaaaaaabbaaaaaabbbaaabbaabaabaabbabaabaababbaabaabbbbbbbbbabaabbbabbbababbabbababbbabbbbaaaababbbabbaaababaabababaaaaabbababbbabbbaabababaaabbabbabaabaabaababbbaababbabaabbaaabbbbabbbabbabbbaaaaababbbbbbbaabbabbbbbabbaaabbaaabaaabbabaabaaaabbabbabbababbbabbabbbaababbbaaabaabbaaaaabaaaabaabbaaabaabbabbabbbbbaabaabababababaabaaabbabbaababaaaabaaaababbaabbbbbaabaaaaaabbbabbbabababbbbaaabaaaaabbbaabbababbaabaabbaaababbabbabaababbbbbbbabaaabbbabbbababbaaaabbbaabbbaaabaaabbbbbbabbbaabaaabbaabbbaaaaabbbabbaabbabaaabbaabbaaaababababbbabbaababbabbaabbbaabababbabbaaaaabaaaaabaabbbbaabaabbbaabaabaabababbbaaaaabbababbbbbbabbaabbbabaaababbabaaaaabbbbbbbabaaababbbbbbaaaabaaabbbabaabababaaaabbbbabbaabbaabbaabababbaaaaabbabaabbaaaaaaaabbbaaaabababbababaaababaabbaababaaababbaaabaababbaabbabbbabbabbbbbaaabaaabbabaabbabbbbababaaaaabbabaaabaabbaaaaaaabaaabbbaabaabbbbbbaaabbbbaabbbabbaabbabbabaabbaaaaaabbaababbbbabbabbbbbbaababaababaaaabbbbbbbbaaaaabaaaabbbbbbbaaababaaaaabbaabbaabbbbaabbaabbaababbaabaabbababaabbaabbabbaaaaaabbabbbbbbaaabaaabababaaaaaababaaabaaaaaabaabbaabaaaabaabbbbbbbbbbabababaaaaaaabbaaaabbabaaaaabbaabaababbabbaaaabbbabaabbaaababbbbbabbbbababbbabbbababbaaabbbaabbbabababbbbabbaaababababbbababaaaabbbbbabaabbababaaaaabbabbbbbbabbbbbbaababbaababababbabbbabaababbaaabbaabbbbbbaabbaabaaabbbbbabbbabbaaababaaaaaabbaaaaabaaabbbaaaababaaabbaaaabbaaababaabaaababababbababbbaaabbaaaaaaababaabbbaabbaabbababaabbaabbbabbabbaabaabbbababaaabaaababbabaababbbbaaaaaaabababbbababbbabbbbaaaabbbaabbaabbbbbbabbbaaabbbabbabaabbaabbaaaaaabbaaaaaabbbaaaabaaaabbaaaababbbabaaaabbabaaabaabbbbabaaaabaaaabbaaaabbbbaaaaaabbbabbbaabaabbbbababaaaaababbabbaaabababbaaaabaaabbbbbabbaaaabbaabbbaaaaababaabaaabbaababbaaaabbabbabbbbabaaaaaabbaaababbabaababaababbabaabbaabbabababbbabbbbaaaabbbabaabbaaaabbaaaabbabbbbbbbbabbababbbaabaaaaaabbaabbabababbaabaaabbbbaaabaaababbaabbaaabbabaabbbbabbaabbaaaaaabbaabbabaaababaaaaabaabaaabaabbababaaaababaaaaabaabbaaabbaaaaabbaaaabbabbbbbbbbbaaabababbbbabbbbaabbbbaaaabbaabbbabbbababaaabbbaaababbbabaabaabbaaaaabababbaaabababaaaababbbbabaabbbabbaababbbbbabbbbbaabbbababaabbaabbbbbbaaababbaabbbbaabaabbbaabaababbbbbbbababaaababbbbbaaababaaaabbbbababaabbbababbababbaababbbabaababbabaaabbbabbbaaaaaabababaaaaabbabbababbbbabaaaabbbbaabaababbbabbbbbbaabbbaabababbbbbaaaaabbbbaaabbaabbbbaabaaabaaabaabaaaaaaaaaaabaaababbaabaabaaaaabaaababbaaabaabaabbaabbabbbababbabaaaabbaabaabaaaababbabababaaaabaababbaaabbbaabbbaabbaaabaabaabbbabaabaaababbaaaababaaaabbabbbaaabbababbabaaabbbabbaabbbbaababaaabbaaabaabbaabbabbabbaaabaaaaabaabaaaabbbbababbbaaabbbabbbbbbaaaaabbaabbaabbbaabbaabbaaaababbaabaabbbaabbbabababbbaabaaaaabbbbbbbbbabbabaababbaaaabbaaabbbbabaababbaabbabbaaaababbbbbabbabababbbaaaaaaaabaabaaaaababaaababbbbbaaaaabbbaabaababaaaabbbbbbbabaabaaababaabababbbababbbbabbaaabbaabbaaabbbaaababbaaabbbabaaaaaaaabababbabababbbabbbabbaababbaabababbbabbababaaaabbbaaabaaabbbabbbbbaabaaabbaababaababaabababbabaabbaaaabaaaaaababbbabababababbbaabababaaaababbbbabaaabaabaababbbaabababbbaaabaaabaabbbabaabbaababababbabbbbbabbbababaabbbbabbbbabbaaaabbabaabbabbaaaababbbaaaabbbabbbababaabaaaababaaabbbaaabbaabbbbaababaabbaabbaaaaaaabbaababbbbabababbbaaaaaaaababaabaabbabbabababbbaaaaaababbabbbbbababbabbaaabaabbabbbababbababbbbbaabbabbbabbabbbbabbaabbabaabaaaabaabaaaaaabbaaaabbabbabbaabbbababaabbbabababbaababbbaabbbbabaabbbbbbaabbabaaaabbbbaaabbbaaaabbbbabababababababbabaabbabbbbbababbbabbbbaaaababbababbbaaaabbabaaaabaaababaababaaaabaabbbababbbaabbbbaabbaabbaaabbbbbabaabbbaabbbbbbabbabbabbbbabaaabbaaababbbaaaabaabbaabbbabbaaababbbbbbbbaaaabbaaabaabbaabbaabaaabaaaababbaaaaaaabbabaabbbaabbabaaaababbaaaababaaaabaabaabaabbaaababababbaaaabaababbbabaababbbbaabaabaababbaabbbaabbbbbabbbbbbbbbababbabbabbbaabbbbaabbaababaaabababaabaaababaaaaaabbabbabbabbaaaaaaabbbaaaaaaaabbabbabaaaababbaababaaaabbbbbaababbbabaaabbbbaabbbabaabaabaaababaabbaabaabaaaabbbbabaaabaabbabbbaaabbbbbababbaaabbabbbabbbbbbabbbbbaabbabbbbabbaabaababaabbbbbaababbabbbbabbbababbaabbbabbbbaaaaabbbabbaabbabbababbbaabaabaabbabbbaabbbaaaabbbababaaababbaabaabbbaaaaababbbbbbbaaabbaaaaaabbabbbbabaaabbabbaababbbbabbbbbbbbbaaabbaababbbabbabaabababbbabbabababaaaabbbabaabbbbabbaaababbabbbabbabaaabbaabbaaaabbbababaabaabaaabbbbaaabaaaababbbbbbbbbbaabaabaababbbbaabaaaabbabaabaabbbbbaaaaaabbaabaababbabaaaabaabbbabbbaababbabababbbbababbbabaabababbaabaaabbaaaaabaaaabbabbbabbaaaababbbbbaaabaaaaababbbbbaababbabbabbbbaaaabbaaababaabababbababbaaaabaabaaabaaababbbaaabbabbbaaaabaababaaabbaabbbbbabbbbbbbbaaababababbbbaaabbabbbbbbbbaabababbaaabbbbaaabaababaaaaaaabaabbbbbbbaabbbaaabbbbbaabbbbaabbaaabbaabaabbabbbababaabbabababaabbbabbbabbbbababbbabababbabababbbbbaaaaabbbaaabbaabaaabaaabbbbbabaaabbabaabbabaaaabbbabbabbabbaabbababaaababbbaaaaabaabbbbaabaaababbbababbaaabbabababbbabaaabbbaababbbaaabaabbaabbabbaaaabbababbababbbaaabbbaaaaabbaababaaaabbbaaabbaaababaaabaabbbaaaabbababaaaabaabbbaabbbbabbbbbaabbaabaabaabababbbababaabababbababaabbabbaabbaabababaabaaaabbaaaababaaaabaaaabbbaababbaabbaaababaabaaabaaaaabbbbabbbabbaababbbabaabbbbbbbbaabaabbbaababaabaabbbbbbbbabbbbbaababaabaabaaabbbabaaaaababbbaabababbababaaababababaabbbbbabbbabbbbbaaabaabbbabaaaaaaaabaaaabbbbabbbbbabbabaabbbabbaaabbaabaaabbbaabbabbaaaaabbbbabaaabbbaabaabaabaaabbbbbbabababaaaaaaababaaaabbbbabbaabaabbabbbbbbabaababbbabbabbbaabaababbabababbabbbbaaabbaabababaaabbbbabaabbbbbbbbaaabbaaabaabaabbbaaaabababaababbbaaabaabaaabaaabbabbbaaaabbbbaabaaabababaaaaaabaababaabbbaabaabaaabbababbaaaabbabbabababbbabbaabbbabaaabaababaaababbaabbabbababbabbbabbbbbaabbababbbabbbbaaaabbbabbabbbbbaabaabbbbbabbaabaabbabbaaaabbbabbbabaaaabaaaaaaaabbaaabbaaaabbabbabbbbbbbbbaaaabaaaaaabbaaaaaabaaabbbbbbbababbbbaaaaaaabbabaabababbbaaabbbbbaabaabaaababbaabbbbbbbbabaaabbbbabbabaabbaaabbbbaaabaabaaabbbbbabaabbbaaaababbbaaabbabaabbbaaabaabbaaaaaaababbabbabaabbabbaaaaababaaabbbabaaabbabbabaaabbaabbababbababbababaabababaabababaabaaaabaaaaabbbbbabaaabbbbbabbbababaabbabbbbabbbababbabbbaaabbbaaaaaaabbbbabbbababbaabbbababbabaaabaababababaaababaabbbbaaabbabbababaaaaababbabaaaaabaaabbabaabbabababbbbaaaabbabbaabbaaabbbaabbbbaabbbbaababbbbbaababbbabbababaabbabbabababbbaaaaaababbbaabaaaaaaabbabbaababababbbaaaaaaabaaabbabbbabbaabbbbbbabbbabbbbaaaaabababaabababaabbabbbabaaaabbaaaaabaababbabaababaaaabaaaaaababaabbbaaababbbabababbbabbbbaabbbabbbbbababababaaaaabbaabbbabbbabaabbaaabbbbbaabbbaaabbaaaaaaaaaaaaaabbaabbbbaaabaaaaabbaaaaaaaaababaaababababbabbabaabaabbbbbaabaabaabbbbabababaabbbabbbbbbbbaabbaaaaabbaaabbbbaaaabbbaabbaabbaaaaaaaaabbabaaabaaabababbabaabbaababbbbaaaabaabbaaabaaabbbbbbabbabababbbabbbaaaaaaabbbaaaaaaabbaaabbbaaabbababbaababaaaaaaabbbbabbbbaabaababbbababaabbbbaaaabaabaaaabbabbbbaabbababaabbbbababbbabbbabbbbbbbabbbabbbbbabbbaababaaabbbbbbababaababbabaabbbaaaaabbaababaababaabbbbabbabbaaaabaabbbaabbaaabbbabbbabaaababbababbabaaaabaaabbaaabaaaaaaababbaaaabababbababaabaabaabbbbbbabbbbababbababaaabaabbaaaabaaabbbbbbabaabbbaaabbaabbabbaabaaaaababbbbbbbbbaabaaabaabbabaaababaaabbbbabbaaabbbabbbaabbababbbbababbbabaaaabbbbbbbbabababbbaaaabbbbababbabaabbabbbaabaabbbbbbbbaababbabbbabbbaaabaababbaaabbbaaaabbaaaaaababbbbbbbbbaabbbbaaaaabbbabbabbbabababaaaababbaaabaaaabaaaaaaabbabbaababbbbababbaabbbbbbbaabbabbaaababbbabbababbababbbbabbabaabaaabaababbaabbbbabbabbbbbbaababbabbababbbbbaaabaabababbaabaabbaabbbaabaabbaaaabbabbbabaabaaaababaabbbaababaaabbabababbaaaabaabaaaaabaabbaaaaaabbaabbabaaababbaaaabaabaaabababbbbbaabaaaaaabaabbaaaaaababaaaababaaabaabaaabaabaaaabaabbbaaababbabbbaababaaaababbaabaababbbaaabababaabbaabbaaabbababaaaabbabbbabaaabaaaaabbbbbaabbababaabaaabaabbbbbabbbaabbaabbababaaababbbbbbbbbbaaabbaabbbabbbaababbaaabbabbbaaabababbabaababbbaaaaabbbbbbaabbbbbabababbbbabbaaaabbabbbbbaabbbbbabababbbbaabbaaabaabbbbaabbbbbbabaaaabbbbabaabbbbbbaabbabbbbabaaabbbbbaababbabaaabbabbbbabaababbbababbbbabaabbbaabbaaaabbbababbbaabbaaabaaaabbabbaabaabababbabbbbbabbaaababaaabaaaaabbabbaaaaaabbbabaabbaababbbaaabbbbbbabbbbbabbaaaaaaaaababaaaababbbbaaaababaaabbbbbbbbbbbbbbabbabbbaababbaaaabababbaabbaabbbbbbbabbaabbabbaabababbababbabaaababbbaaabbaaabbbaaabbbbaaababaaaaaabbbbaaabbbabbbbabbbabbababbaaabaaaaaabaaabbaabbbbbbaaabbbbaaaabbbbbbbabbbabaaaabaabaabbbbbbaaabbaabaaabbabbaabbbabbbabbaaabbabbababbabaabaababbbbbaaababbbbaaabbabbbbababbaaaabaaabbbbabbaabaaabaaabbaabbaaaaaaaaaabbbabbaabaabbbbabbabababbbaabaaaaabaabbabababbbbabbababbbbaaaaabaaaaaababaabbbbbbbbaabbbabbabbbababbbbbbabaabbbabbaabaaaabbaababbbbbaaaabbbbabbaabbabbaaaabbaababbbbbabaabbbbabbabaaababbbbaaabbbbabaaabbaabbbbaababbbaabaaabbbaabaababaaabaaabaaabbbbbaaaabababaabaaabababbbbbabababaaaaabbabaaaabaabbababaabaabaabbabbaabbbbbaaabbbabaabbbbabaabbbabaaabaaaaaaaababababbbaabababbbabbbbbbbbaaabbbbabbbbbbbbbbbaaaabaaaaaabababbaaababaabbaababbaabaababaabbabbbbbabaabbbbababbaaababaaabbbaaaabbaabbbabaaabbbababbbabbabaabbbabbbbbbbbbabbbaaaaabababababbababaaabbbbabaabbbbabababaaaababbaaaaabbabaaaabbabaaaaaababbababbaaaababaaaabbaaaabaababbaaabbaaaabbbaababbbbabbbaababaabbbbbbaabbababaaabaabaabbabaabbbababbaabaababbbbbababbabbabbbbbabaaabaaabbbbbabbbabbbabbaaaabababbababbaaabbbbbbbbaabbbbabbbabaabababbbaaaaababbabbabbbbbaababaaabaaaababbabbbbbaababbaaaabbaaaaaabbbaabaaabbaabababaababbbabaababbbabbabababaaaaabbbabaabbaabbababbaabaaabbaabbabbbaabbbaaabbbabbbbbbaaaaaaaaaabababbaaabaaaaabbabaababaabbaababbababbbbbaaaabbbabbbababababababbbabbbbbaababbabaaababaabaaaabbaabaaaabbababbaaaaababaabaaaabbabaabbaababaabbabbbbbbbbbbbaabababbbababbaaabbbbbabaaabbbbaaabbbbabbabaababbbabaabbabbbbaaabbaaababbaabbbaaabaaaabbaaaabbbbbabaaaabbabbbababababaaabbbaaaabbabbbaaabbbaabaaabaabababbbbbbababbbabbaabbbabaaaababaaaaaabbbbbababbbabbaabbbaaaaabababaaabbaaabbaaabaabaaaababbaaaaabbbbaabbaabbaaaaaaababaabbbbbaabbbababbabababbbbaaaaaaaaaaaabbabbbbbbbaabbabbabaaaaaaaabaabbbaababbbbbbabbbaabaabaabaabbbbaaabbabaabbbbabbbbbbaaaabbbaaaaababbbaaabbbbbbbabbabaaaaabbaabaabbbbaabbbaababbbaaaaaaabaaaaaababbaabaabbbaaababaaaaabaabaabaaabaaababbbabbaababbaaaaaabbabbaabaaabaaabbbbaaabaaabbababbbbaaababbaabbbaabbabbbbbbbbaaaaaaaabbbbbaabbbabaabbbaabaabbbabaaaabbaabbaabbbababbababaabaabbbabbbbaabaabaaababbbaaabbababaaaabbaaabababaaabbbaabaaabbaababaaabbbaaaaaaabaaaabababbbaaaaaaaaabbabbbabbabbbaaabbabbaabbaabababbaabbaaabbaaaabbabbbababbaabaaaabaabbbabaaabbbbbaabaaabbabababaabaabbbbbabaaabbabaabbbaabbbababaaaaaaabbabababbaaabaaabbbabaaaababbaaabababaaaabbaaaabaabaababaabbbbbaaaaaabbaabbabbbbaaabbaababaabaaaaababbababababbbaaabbbabaaaaaaabaaabbaabaabbabbbabbaaaabaabababbabbabaabaabaaabbbababbbaaaaabaaaaabbababbabbbabaabaabaabbbabaaabbababaaaaabbabbababbabababbbbbbabbbbababbbbbbbabbaabababbbbaaababbaabaaaaaaaabaabaabbbabbbbaabaaaababaaaabaaaaaaabbbabbabbaaaaabaabbaabbababbaabbbaaababbbabbbabaaababaaaabbaababaababaaaaaaaabbabbbbabbabbaabbabababbbaabaaabbbbbbbaaaabaabbbbbaaabbbbaabaabbbbaababaaaaabbabbaabaaaaaaaaaaabbabbaabababaabbbbaaaaabaabaaabbaaaaabaabaababaabbabbbbaaaaabbaabbbbbbbbaababaabaabaabbbbabbabaaabbbbbbabaaaababbbabaabaaaababbaabbbbabbaaaaaaaaabaaaabbababaabbabbaaabbababaabbbabbbabbbabbbabbbabbbbbbabbbbaabababbbbaababbbbbbaabbabababbabbbbabbaababaaababbabbabbbbbbabbababbaababbaababbabaabbaaaaaaabaabbbbbbbaabbbbabaabaabababababbabaaababaabaaabbbabbaabbbbbbbbbbbbbabbabaabbaaabaabbbabaaabbbbabbaaaaaabbbbabaaaaabbbbababaabaaaaaabbaaaaabbbaaaaaababaaaaaabaabbbabbbbaabaabababbbaaabaaaabbbabaaabaaaabbaabaaabbaababbbabaaaababbbbaabbbabbbbabbabaabbbbabbbabbaabbaabbbbbbbbbaababababbbaaabbbbbbbaabbbababaabaaababbbabbbbbbbababbbbabbaaabbabbbaaaabbaaabaababbaaabbbaaabbabbbbabbaaaaaaaaabbabbbbaabbbbbabbabbaabbbabababaaaabbabaaabbbabbaaaaaabbabaaabbbabababbababbabaaababaaaaaaaabbababbbbababaabbbabbaaababbabaabbaabbbaaababbaabbbbbbbabaaabaaabbabaaabaaaaabbbabbbaaaabababbbbbababaabbaaababbaababbaabbabaabbaababbababbbabbbbababbaaabbaabaabaaaaabaabbabbbabaabbbbbbbabbbbabbabbbbabbbbabbabbbabbbbaaaabbbbbbbbbabaaaaaabaabbbaaabbbbabbbbabbbbaabbaaaaaabbaabaaabaaaabaabaaabaaabbababbbbabaabbaabbabababaabbbaaaaabababbabbbabaaababbbbaaabababaabababbbabaabbbababbabbaabbbbababbbbbbbbaaababaabaabaaaaababaaabbbaaabaaaaaaaaaaaaabbabbbabbaababbaaaaabaabbabbbaaaababbaaaabaaabaababbbbbbbbbbbabaababaaaaababbaaaaaabababbbaabaaabbaabaabaaababbabbaababbbbbbbabbbbbbbabaaaaabbbababbbbaababbabaabaabbbabbbabbabbbbababababaabbbbbabaaabbbbaabbaabbababbbbbababababbbbbbbbbaaaaababbaabbabbbababababbbaabbbbbbabbbababbbbbaabbabaaaabaaababababaabbbaabbaaababbabbaaaabaabbbaaaaaaaaabbbaaaabababaaaaababbbabbaaabaabbabaaaabbbbaaaabbabbaaabbabbbababbbbabbbaaabababbbababbbababababbaabbbabbabaaaaaabbababaababbababbaabbabababaabaabbaabbbbaabaaabbaabaaababbbabaaaaaaaabaabaaabaabaaaabbbabaaabbabaabaaabaabaababbbaabbababbbababbbaabaabaaaabbababaabaaabaabaaaaabaaababababababaaaabbababbabbaabbbbabbbabbbabbaabbaabaabbbaabbbaaabbaaababaabbbbabbbaaaabbaabaabbaabbbaaabbbabbbaabbbbababbaaaaaabbaabaabbabaabbbaabaaabbabbaaaabbaabaababbaaababbabbbaaaaaabbbbbabaabbaaaaaababbbbabbbbabbababaaabaaabaabbbababbabbabbbbbaabbabbababababbaabababaabbbaabbabbaaabababaaaabaabbabbabbbabbbbbabaababbaaabbababaabbabbbbbababbbbababbbaabbaaabaabbbaaabbbbbabbbbaaababaabaabbbabbabbbabbaaaabbaaabaaabaaabbabbbabaaabaabaaaaaaabaaaaaababbaaabaaaababaabbbbabaabababbbbaaaaaabbabaaaaaabbabbaaaababaaababbbabbbbbababbababaaaababbababbaaaaababaaabaaaabbababbaaaabbbbabbabbabaabaaabbabbbbbbbaaaaaaaabbaaabbaabbabaababaaabaaaaaabababaabaabbaaaaaababaaababaabaababaaaaabaababbbbbbababbbbbabaaaabbaaabababbbabbbabaababababbabbbaabbbbabbbababbababbbbababaaaaabababbbbabababaabbabaaabbaabbbbbbbabababbbbabaaaabbbbabaaabbaabbababbbbabaabbaaababbbabbaaaabaabbbbabaabaabbaababbbaaabbaaaababaababaaaaabbababbabaababbaabaaabbbabaabababbaaababbbaaaababbbbbbbabbbbbbbbabbaabbabbbaaabbaabbabaaaabaaababbabbabbbbbaaaaaaababbbbbbbaaababaabbabbbaabbaabaababbaabbabbbaaaaabbabaabbaaaaabbaababaabbabbbabbbabbbaabbababbbabbaaabbbaababbbabaababbbabababbaababbbbbaabaaaabbbaabbbbbabababbbaabbbaaabababbaabaaaabaabaaababaaaaabbbabbabbabaabbabaaababababaabaabbababababaabbbbabbaabbaaabaabababaabaaabaaabbbaabaabbabababaabbbaabaabbaaababbbabaababaaabbaabaababaaaaaaaaaaaabbbbaaaaaaababaaabbaaaababaababaabbaababaaaabbabababbbabaabbbabbaaabbaabaababbbaabbababbababaabbbbaaaaaabbbbabbabababaaaababbaabaaabaaaabbbabaabababbaaaababbaaabbbbbbaaabbababbbbabbbabaaabababbaaaaaaaaabbbaabbabbabbabbbabbaabbbbaaaabbbaabababbbbaabbbaaabaaaaabbbbaaabbbbbaaaaaaaabbabbbaaaaabbababaababaabbababbbbbbabaaaababaababaababaaaabbbabbbbbababbbabbbbbabbbbbbbaabbbbaaaaaabaabaaabbaaabbbbabbabbaabaabaaabbbbabaabbbaababbbbabbabaaaabbababaaabaaaaabbbaaabbbbaabbaabaababbbbabbbbababbbaababbaaababaaabaababbbbaababbbabbbababbbaaabaabbaabbaabbaaaabbbaabaaabbaabbaabbbbbbaaaabbbaabbbabaabbabaaabbbabbbbabbaaabaaababbbabbbabaaabbbaabaaaaabbaaabaaaabbabbbbaaabbaabaaaababbaabbaabbbababaababbbbaabaaabaabababaabbbbaabbabbbbbbbaaabababbaaabbabbaabaaaababaaababbbbbabababbbabaabbbbababbabbabaaaaabbaabbaababbbabbbbbabbabbbbbbaaaabbbbbaaabaabaaaaaababbbababbbbaabaaaabbabbaabbaababaaabbbbabbbabaabbbbababbaaababbaaabbbbbbabbaabbabbbbabbbaaababbaabbbbbaaabaaaabaaaaababbaababbaaabaaaabbaaabbbaabbabbabaabbaaaaaaababababaababaabbbbaabbbaabaaaabaabbaaabbaabaabbabaabbaaaaabbbabbbbaaabbbabbbaabbaabbaaabaabaaaabaabbabbabaabbaaaabbbbaaabbbbabaaabbabaaaaababbbbaabbabaabbbabaaaabaabaabbabbbaaaaaabbbababbaabbbaabbbbababababbaaaaabaabaaabbabbaaaabbbbabaabbaabbbbbaabbaabbbabbbbbaaaabaaabaabaabaaabbbabaaaaabbaaaaaabaabbaababbaaaaababbbbbabbaabbabbababbaaaaabbbbababaabbaabbbbabbbbabbbbabababaabbaabbaaaaaabbaababbababbbabbaaaabbbbaababbbaaaaababbaababababaababbbbbaaabbbaaaabbabbbbbbaaababbbababaabbabbbbbbbbbababaabbbabaaabaaaabbabbbbbaabaaabbabbbaaaaaaabbabbaaaabbbaaaaaabbabbbbbbbaaaabbbbbaaababbabaabbbbabbababaabbbbbbbbabbaabbaaabaaaabaaaabbbbaabbbaaaaaaababaaabaabababbabaabbaaaaabbabbbbbabaaaabbabababbabbaaaaaabbabaabaaaaaabbababaabbbbababababaabaaaabababaabaaaaabaababbbbaaaabbbbaabaababbbbabababbbbbabbbbaaabbbbabbaababababbaabbaabaaababababbbaaabaabbaababbbbbbaababaababaabaababaaabaabbbbaaabbbabbaabbbababbbbbabbabaaaaaabbbaabaaaabbbbaaababaabbbaaabbaabaaaabbabbababbbbbabaaaaaaaaabababbbaabaaaaabbbabababbbabababbbbabbbbbbbaaababaabbbbaaaabbaabbbbababbbabaaababababbaababbaabbbabbbabaaabbaaabaaabbababaaaabaabbabbbbbabaabbbbbabbbbaaaaaabbabbbaaaaababaaababbbbbbbabaabbbabbabaabbbabbbabbabbabaaababbbbaabbaabbaabbabaabbaaababaaaaaabbababbbabbababbabbaaaabbbabababbaabaaabbbabbabbabbbaabaababaabbbabbabbaabbbbabbbbabbabbbbabbbaaabaabaaaabbbbabbbbbbbaaaabbaaaaaabaabbaaaabbbabaaabbbabbabbbbababbbaaaabbabaaabbbbaaaaaabbaababbabbabababbbbbaaabaaaabbbaaaaabbaabbbabaaaabbbaaaabaaababaabbbbbaaaaaaabbaabaabaabbabbbababbaaaaabbbbaabbbababbabbbbbababbaabbbabbbbbbbaaabaaabbbaabbaabbaabbabbabbbbbabbabbaababaabbbaaababbbbaaaaabbbbbbbaabbaaaaabbbbabbbbaabaaaaaaaaabaabaabbaabbbbbabbbaababbbaaabbbbabababaaababaaabaabbabbaababababbbbbaababbbaaabbabaaaababaabaabaabbbaaaabaaaababbaaaabaaaaabbbabaaababbaabbababbababbaaaaabbbbaaabbbbbabbaabbbaaabbbbabbaaababaababababbbaabbabaaaaaababaababbbbbaaabbaabbbbbabaaabbaaabbaabbbbaaaaaaaabababbabbbbbbaabbababbabaabbabaaaabbbababbaabbbabbbaabababbababbbbbaaaaabbbbbabbabbababbabaabaabbbbbbbbababbbbbaabaaabbabaaaaaaaaaabbabababbabaabbaaabbabaabbabbbbaaaabbaabaabaaababaaaaababaabaaabaaaaaabaabaaaabbaabbbbababbabbbabbaaabbbbaaaabbabababaaaaaaabbaababaaabaabbaababbbbabaaaaabbabbbbbabbbbbabbbbbbaabaabaaabbbaaabaabaaaabbbbaabbababbbbaaabaaaaaababaaabaaaaabbabbbaaaaaaaaabaaabbababbbbabbabaaaaaaaaabbbbabbbbbaaaaabaaabaababaaaaabaaaaaabbababbaabaabbbbbabbbaaabbbbabbabaaabbbaaaaabababababaaaabaababaabababaababbbbbaababbbbbbbbaaaababaabbbabbabaaabababaabbbbbbabbabaaaabbbbaaaabbabbbaaaabbaababaaaabbabbbbaabbbbbaaaabababbabaaaabbbabbabaabbbaaaabbabbbbababbbbbbaaabbbaaaaabbabbbabaaabbbbbaabbbbaaababbabbabbabbaabaabbabbaaaabbaaabbaabbababbabbbbabbaaaaaabbbabababbaaaaabaabbabaabaaabbaababaaaaaabbaaabbababbaaabbbaaababbbbabbbaaaababbaabaaababbabbbabbbbaabababbbababbaabbabaababbbaabaaaaabbbbbbbbbabaaabaabbbaaaabbbbabbbbababbbbabbbabbaaabbabababbbbbaababaaabaaababbabaabbabbabbababbbbbbbbaaaaabbbababababaabaabbbabbabaaaaaabaabbabbbabbbaaabbbabaabbaaaababbbabbbbbbabaaaaaababbaabababbbabababbababbbbaaabaabaababbbababaababaabbbbaaaabbaabbbbbbbaabbabbbaabbaabbbabbbabbaabbbaabaabbbabababaaabaababbabbbbbaaaaabbabaabbaabbaaabbbbababbbabbaabbbbaababbaababbabbbbbaaabaaabaaaabbabaabbbbbbbaaaabbabbaaabaaaaabbbbbbbbaaabbbbabbababbbaabaabababbaabaabbbaaababaaaabababbabbaaaababbbabaabaabbaabaabbabbbabbbbbbbbbabaababaaaabbbabbbbabbbbbbaaaabbbbbaaabaababababbbbaaaabaaaababbaabaaabaababbabaababaaaaaabbbaaaaababaaabbaaababbabababaabbbbaabbaabbabbaaaababbaababbbaaabaaabaabaabbbbbabbabaaabbbbaabaabbaaaabbaabaaaaaaaababaaabaaabbbabababaabbbaabbbbaaabbbabaabbabaabbbaabaabbbbbaabbbabaaabbbaaabbbabaababaabbaababaababaabbababbbababbbbbaababaaaabbbabbabaabbabbbbaaaaabbbabababbaabaabbbbbaaaababaaabababababaaabaaababbabbbaabaaabaaabbabaabbbaabbbbabababaaaaabbbbbbbaaabaaaabbbaabbabababbbbbababaaaaaabaaababaaabbabaaababaaabaaabaaaababaaaaaababaaabbaaabbabbaaaabaabaaaaababaaabaaabbaaaaaaabbbbbbbbbbbbaaabbbabbabaabbabbbbaabbbbaabbabbaaaaaaaabbabbbabababbbbbbbbabbabbababbabbbbbbaaabbaabaababaaaababbbbbaaaababbaaaabbbbbabaababbbabbbabbabbbabaabababbabbbbbbabaabababbabbababbaaababbabbbbaabbbbaaaabababababababbbbabaabbbabbababbaababbababbabbaabababbbababaaabbbababbbaabbaabbaabbabaaababaaabaaaaaabbabbbbababaaabbaababbabaabaaabbbaababaabbbababbabababaabbabbaabbaabbabbbabbaababbabbbbbaaaaaaaababbabaaaaabbbaaabbbaaabababbabaaaabbbbbbababbaaabaabbabbbbaabbbaabaabbaabaabbaabaaaaaabbbbbbaabaabbabbbababaaaabbbaaabbaaaabbababbbbbbabbaaabaabbbbbbbababababbaaababbbbabaaaaabbbabbabbbaaaaababbaaabababaaabaaaaabbbabaabaaabbabaaaaaababbbaaaaababbaababbabbbaaaababbabababbababbabbabbbabaabbbaabbabbababaabaabbabaabaaabbbabbbabaaabbabbbbabbabbbbbbbabbbaabbbabbabaababbbabaabaabbbababbbbaabbbabaabaabaabbaaaabababbaaaaaabaabababbaaabbabbabbbbabaabbbbbbabbaaababbbabbaabaabaababbbbabbaabaabbbabbaaabbbaaaabbaabbbabbbaaaabaaaaabbabaaaaaaabbbabbababbaabbbbababbbababababaaaababbaabaaabbbbabbabaaaaabbbabaabababababbbbbbabbbaababbbabbaabbababaaaababaaaaaaaaaaaaababaababbabbbabbaaaaaaabbababaaaaaabbababbaaaababbaabbbabbaabbabbaaababababbbaabbbaaabbbaaabababbabbbbbbabababbbabaaababaaaabaaaabbabbbaaabbbaababbabababbabbbabbbbabaaabbbaaabbbaababaaabbaababababaaabbbbabaababbbbaaabbbaabaabbbbabaaaaaabbabbabaaabaaabbbabaabbabaaaaabbbaababbaababaaabaaabbaaabaaaabbabaaabbabaabaababaabaaabbbaaaaabbbbbbbabaabbaaaaaabbabbbabbbbbbbaabbbaaaaabbababbabbabbbabbaabbababbbbaabbbbaabbbabbaaaabbaabbbabaabbaabababaabaaaabaaaaaabbaaababbabaabbbaabaabaaabbabbbbbabbbbbaaaabaaabaaaabbabbaaababbaabbbbbaabaabaaaaabaababbaaaaababbbbabaababababaababaabaaabbababbbbabbaabaabbaabbbabaaabaabbabbababaabbaaabbbbaabaaaababbaabbbaabaaaabaaaaabbbabaababbbaaabbababbbabaaabbababaaaabbaaaaaabbaaaabbaababbbbbaabbababbbaababbaabaaabaabaaaaabaaabbbbbabbbabbabaabaaabbababbbababbabaaaaaabbaabaaaababbbabbbbbbbabaaaabbaaaaaabbbbaaababbaabbabbbabaaaaabaabbababbbbbbabbaabbabbabbabbbabaabbabbaaabaabbababbbaaababbaabbaaabbbbaaaaaababababbbbbbbababbbaabbaababbbbbaaabbaaaababbbabbbabaaabbababbbbbaaabbaaabbbabaababbbaabbabbbbbbabbaababbaabbaabbbabbbbbbbaabbaaaaaabbbbbbabbabbaaaaaaabbbbabbbaababaaabaabbaaaaaaababaabbbbaaaabaabbbbbaaabaabbbaaabbaaaabababaaabababbbbbabbabaabbbaabbbabbabbbbbbbbbaaababaabaabbbbaaaaaabbaaababbabaabbaaabaabbbabaabaaababbbbbaaabaabbbababababaaaaaaaaababbababaaabaababbbbaaabaaabaaabbabbbabaaababaaabaaaaabbaaabbbbbbabbbbbbaabaabababbaaabbabbaababbbbbabaaabbaabbabaaaaaaaaaabaabbbabbaaabbaaaabaaabbbaaabbbababaaabaabbaaabbaabaababbaababababbbabbaaabababbbbbabaabababbbbbbabaabaaaabbababaababaaaaaaabbbbbabababbaabbbbaabbbaaaaababaababbabaaabbaaaabbbababbbbbbabbaabbbbaaaaabaaaabbaabbbabaaabbbbbaabbbbbaabaaabaaaaaaaababaaaaabbaababaabaaaababbaabbaaaaaabaabbbababbbaabbabaaabbaabbbaaaaaaabaabaabbabbbabababbbbaabbaababbaabbbbbababbbaabbaaabbbaabaaaabaabbbbbabaabaabaababbbaababaaaabbbaabbabbaaaabaaabaabbaaaababaaaabbbabaababaabbbbaabbabbaaabaaaabbabbbababbbaabaabaabbbbaaaabbbaaabbaabaabababbbaabaaaabaaaaaabbabbabbabaabbaaababbbaaaabababaaabbabababbababbbabbbbbaaabbaaaabbaabbbbbaababaaabbabbaaabbabbaabababbaabbbbaabababbbaaaababbaababbbababaababbaaaaabaabbaaababaaaabbbabbbbababaaababbaababaababbaaabaabaabbbabaaabbaababaababbaaabbbaaabababaaabbabaabaabaaaaaababbbbbbabbbaaabbbbaababbbbabbabbbbabaabaaababbbaabbbbabbbbaaabaaaababbabaabbabaaabaaaabbaaaaaabaaaabbaabbbbbaaaaabaaaaabbabababbbbaaabbbbbbabaabbbbabaaaabbababbaabbaabbbaaaababbabbabaaaaaaaabaaababababbbaabababaaaababbabaababbabbbbbaaaaabaabbbabbbbabbabbbababbaabbaababbaabbaabaababbabbaaababaabbbbababbabaaaabaaaaabababbabbaaabaaaabaabaabbbbbaabbbbbbbbababaababbbbaabbbabbbbbaabbbabaaaabbaabbbbbaaababbababbaabbabbababbbaaababbaaabababaaaabbbbbbabbbbbabbaaabbaababaaaababaaabbabbbbabbaabbbabbbbabbbbbaaababaabaabbbbaabaababaaaaaaabababaabbbababbbabbbaabbbabaaabaaabbabbabaaaaabbaabbbbabbbbbbaabaabbbbaababaabbabaabababbbbabbbbbabaaaabaabaaabababaabaabaabaaaaaaaaabbaababaaaaababaababbbbbabbbbbbabbbaabababaaaabbbabbababbbbbbbbaabbbbbbaaaaabbaabbbabbaabbbbaaaaababaabbabbbbabaaabbbbbaababaaabaaabbabbbabababbbbbbaabbaabbbababaabbababbaabaabbaabbbaaaababbaaababaabaaaabaaaaaaaababbbabaabbbaabbaabbabbbbbbbbbbbababbbabbbababbababbbaabbbbbbbbaaababbabaaaaabbbabbaabaaaaaaaabababbbbabbbbbbabaabbbaaababababbbaabbbaabbbbabbabbaaaaaababbbbaabaaaaabbaababaabbbbaababbaaaababbbbabbbaabaaabbbbbababbbaababaaabbbaaabbaaabbbbbbbababbbbabbabbabbbbbbbbababababbabbbbbbbabaaabbbaabaaaabaaababbbbbabbabaaaaaabaaaabbaabbbbbbabbaaaaaaaaababbaababbbabbaaaabbababbaabbbabaabbbaabaabbbbabbbbaababbbbbaaaaabbabbabbaabaabbababbbbaababbbbaaabbaabbbababaababbabbaaaaaaaababbbbbbbbabaabbbbabbaaabbabbaaaaaabbbbaaaaaabaaaaabbbbabaaabbbababbabaaabbabaabbbababaaababaabbbabaaababbabbbaaaaaaaabbabbbabbbaaaabbaababbbabbabbaaabababbabbbaaabbbaaaaaaaabbbaaababbbabbbaaaabbabbbabbabaabaaabaabbbaabbaaabaaaaaabaabbbaaaababbbabbaabbaababbbbbbbbbbabaababaaaaaaabaababaabbaaababbbbabbbabaabaabbbabbbabbabbbbbabaabbababbaabaabbbabbabaaaaaabbaabaabababaabaaaababbbbbbaabbbbbabbbabaaabbbaabaaaabaaaababaaaaabbbbabaaababaaabaaaababaabbbbaaaabbaaababbbbabaaaabaaaaabbabbbaabaaabaaaababaabaaaaaaabbbaabbabaababbaabbabaabaabbabaabbbbbabaabbbbbabaaaaaabaaabbbaaaabaaaaabbabbbbaababbababbabbbabaaabbbbbbabbabababaabbbababaabaaabbbbbbbabbaaaaabbaabbbbaabbabbbbbabaabbbbabbbbbbbbaabaaabbabbaaabaaabbabbabaaabbbabababbaabbbabaaabbbbabbaabbaabbbbbabbbbbbbbbaaaaabbbaaabbbbabbbabaaaabaabbabbababbabaaabababbbabbbaaabbbabbbababbaabbbbaabbbbbabbababbababaabbbaaaaababbbbbbbbbaaabaabbaabaaabbaabbaaababbababaabaabaabbabaabaaabbbabbaabbbbbababaababbbaaaababaaaabbabbbbaabbbbbabbaaaababaaabbbbbabbabababbbaaabbabbbbaaabaabbbababaaabbaaabbbabbaabaabaababaababaabaaaaabaabbbababbaabaabbabaaabaaaaaababaaabbaaabababbbaaaaabbbabaababaaaaaabbbbbbaaaabbaabaababbbaaaaababaaabbbaaaaabbaaabababbaaaababbabbaaabaaaabaaaaabbbababbbaaabbaabbbbbbabbabbabbbaabbaabbbaaaaabbbababbaaabaaababbaaaaaaabbbbbbabaabbaaaaaaabbabaaaaaaabbbbbbaabbbaabbabaaaaababbbaaabbaaaaababaabbbabbbabbbababbaaabbbbbaabbbbaaaabbbaabaaabbabaababababbaaaabbaaaabbabbaaabbaaababbbbaabaabaabbbbbbbaababababbbbbbabbaaabbbbaabaabbaabbaaaababaaabbbbbbbabababbaaaabbabbaaaabababaaababbbbabbaabaaabbbbbaababbbbbaaaaaabbaaaaabaaabbabbbbbbbbaaaabababbaabbbbaababbaabbbabbaaabababaaaabaabababbbaabaaaaabbaaaababbabaababbbabbbbabaabbaaaaaabbaabaabaabbbbbbbbbbaaaaabaaaaaabbbbababbaaaaabbbbbabbbbabaaabbbbaabbbabababaaaaaaabbaababaaabbbbbaaaababaababababbabaabbbababbaaabbaabbbbabbabaabbababaabbbbabaabababaabbbbabbaabbabbaaabaabaaaababbaaabbabababaaaabaabbbabaabbbaabbbababbbbabaaabaabbabbaaaaaaaaabbbaabbaaababbababbaaaabaaabaabaaabababbabaabbbbbaabbaababaaababaaaaabbbbaaaaaaaaaaaabbbbbabaaabbbabababbbbbbababbaaaabbabbbbbabbaaaaabbbbaabbababbbbbbaaaaaababbbaababaaabbabaabaabbbababbabbabaabaabbbbabbbbbbabbbbabbababababbbbababaaababbbbaaaabaaabbbaababbbaaaabbbaabbaaababbabbababaabaaaaaababbbaababababbaabaabbbaababbabbaabbaaabbbbbbaabbbabaaabbaaabbaabbaaababaaaababbbbaabbaabbbbabaabbaaabaabaabbbaaabbbbbbaaabbabbbbaaaaaabbbaaaaaaaaabababbbbabaabbaaabbababbaaabbbbaaaaabaabbabbbbaaaabbbbababbbaabbabaaaaabababbbbbabaaabaabababaaabbabbbabbbbbbaabbbabaaabaaabbaabbabbbababbaaaaaaaaaabbabbababaababaababbaaabbbabaaaabbbbabababbbbbababaaabbabababbbbbaababbaabbababaabbbbbabaaaabaabbaaabababbabbbbaabbbabbaaaabbaabaaaaaaabaaaabababbabaaaaaaabbabbbbabbbabaabbabbbbaabbaabaabbbbbabaabbaabbbbbbabbaababaaabbbbbabbaaaaababababbbbbbbaaababbababbbbaabaaaababbaaabbbaabbbabbbbbabaabaabbbabaabbaaabaabbabbabbbaaaabbababbaaaabbaaaaababbabaaabbaaabbabababaaabbababbbbbbabbaabaabbbaabababbabbabbbbbbaabaabaaababbbababaabababbbbbbbabbaabbaaaabbababaaababaaaabbbaabbbbaaabbaababbababaababbabbbababbaaaaaaaaaabbbbbaaabbaaaabaaabababbaaabbbbbbbabaaabaababbbbaababbbbababababababaabaaabaabbbbbbbabbabbbbbabbabaabaabaabbbabbabbbabbbabbababbbbaaabaabbbbbabaabbbaababbabbaababbbabbaabaaaaabbbabbabbabaababbbbaabbbaaabbbbbbabaaabbbaababbbabbabbbabababbbabaaababbaabaabaaaababbabbababbbaabbbabbbbbabaaabbabaabaabbbbababaaababababbbbaabbbabbaaababbbababababaabbabaaabbbaaaabbaaabbaabaabaaababbbbbababbaabaabaabaaaaabaabaaaabbbbabbabbaabaaaaabaaabbbbbbaaaababbbabaaaabbaabbaaaababbaabbababbabbababbabaaabbbabaabaaababbabbbbabababbbababbbbaaabbbaaaaabbabbbaaabbabaaabababbabbbbabbaabaaaaabababbbbabbbaabaaabaaabbabbbabbbbabbbbbbaabaababaabbbababaabaaabbaababaababbaaabababbabbbabbbbabababbbbbbabbbabbbabbbaaaaaaaabbabbbaaabbbbabbaaabbbaaaaabbaaababbabaabaabbbaaaaabaabbbbaaabbababbbabbbaababbabaababaabaababbabaababbaaaaaabbbaaabaaabbaababbabbbbaababbaaabaaaaababbbbbbbaababbbaabababaabaaabbbbbaaaabaaaaababaabbabbabbbbbabaaabbaababaaabaababbababababbaabaaabbbbabaabaababaabbbbabbaababbbabbbabbabaabbbbababaaabbababbabaaaabaabaababbaaaabaabbbbbbbababbbabbbababbbbbbbbbbbbaabaaabbaabbbbaababbbabababbabbbabbabbabaabaaabaabaaabaaabbabbaaabaabaaabbabbabbbbababaabababaabbbaaaaaabbaaaabaabababbaabababaabbbabababaaaaabaaaababbbbbbbabaabbabababaaababbbbaaaaababbaababaaaaabaaaaaaabaabaabaabbbabbbbaabaaaabbbababaababbabbbaaabaaaaaaababbbabbbbaaaababaaabbbaababaababaabbbbaabababbbbbabbbbbabaabbaabbaabbaaabaabbaabbaabbaabbaaaaaabbbabaaabaabaabbaaaaaaaaababbabbabaabbbbbbababbbbabaaaabbbbabbbbabbbbbbbabbabaaabbbaabababaaaababbbbaaaabaaababbabbaababbaabaaabbbbababaabaababbbbabaaabbbaaababaaaabaaabbbbbbabaaabaaabbabababaaabbbbabaaabbaabbbbaabaaaabababbbabaaabaaabaaaabbabbabbbbbabbbbaaaabbbbabbbbbababaabbaabbabaaaabbbbababbbbaaaaabaabababbababaabbaaaaaaabbabaabbbabbbaaaabbbbaaabbbbbbabaabaaaaabbaabaaaaababaaabbbbbaababbbbaababbbbbbbbaababaabaabbbabbbbabbbaababaaaaabbaaabbbaaababbaaaaaabbbaaabbbaaaaaaaaaabaabaaaaabbaababbaaaaabaaaaaabbabababababbabababaabaabbbbaaaabababbabbbbbaaaabbbababbaababaaaaabaababaaaaabbbabbbbbaaabaababbbababababbababbbbababbaaaaaaaabbbaabaabaabbabaababbbbabbabbbabbbbababaaaaaabbbbbbaaaaaababbbbbabbbbbbabaabbabaaaababbbbabaabbbbabababbbabaabbbbbbabaaabaaaaabbbbabaaaaaabaabbbaabbabaaaabbaaabbabbbbabbaaaababbbaababbabbabaaaaababbabaaaabbbbabbabababbbbbbaabbbbbaaabbabaaaaaaaababaaabbbbaababbabaaaabbbbabbabaabbabaabaaababbabbbababbababbabbaaaaabaaaaaaaaabaaabbbaabaaabaaaaaababaaabbabbaaaaaabbaaaaaaaaabababbababaabbbabaababbbababaabbbabbaabbaaaabbaabaabbbbbbbbbabbbabbabbbaabbabbbababbaaababaabaabaaabaababbaabbbaaabbababbababaaabbbababaabaaaaabbaaabbbbabaaaabaabaabbbaaaabababbbbbbaabaaabaabaaababbbbbbabbababaaababbaaaaaaaabaaabaaabbabbaababbabbababaababbabaabbabaaaaabbabbaaabaababaababaabaabaabbabbbaaaababbbabaabbabbabbbababbbaaaaabbbbbbbaaaaaabbbaabaaaaaabababababaaabbbaaaaaababbbbbbbaabbbaaaaaabababaabaabbaabbbaabaababbaaabbbbbabaaabbbaaabbaaababbabaaabbabababbbaaabbaabaaaabbaabbaabbbbaaaaabaaaaababbbaaabbbaaaaaabababaaabaaabbbaaabbaababaababaabbbbaabbbabbbabbbaabaabbaaaaabbabababaaabaaabbabbbbbaababbbbabbbaaaaaaaaabbbbaababbaaaaabbbbaaaaabbaabbabaaaaabaaabaabbaaaabaabbbabbbbbbbabaaabbabbbabbababbaaabbabaaaaaababbabababbbaababaabababbbbaaaababbbbaaababababbbbbbbbbaaabbbbabbbabbbabbbaabbbababbbbbaaaabaabbabaaaaaabaabbbbaaababaaabbbaaaaaabbbabbaaaaaabaaaabbaaabbabbabaabbaaaabbaabaaaabbabbbbabbbbbaabbabaabbababbbababbabbaaababaaabbbaaabaaaaabbabbbaabababbbabababbbaaabaaabaabaaabaababbaabbababbaabbbaaabbabaaaabbabbbbbbabbbbbbaaaaababaababbaabbaabaaababbbababaababaaabbbbbabbbaaabaababaaaaaaaabbbbabaaabbbaababaabaabbbbbaababbbbbaabaaaaaabbabaabbabaabbbbaaaabbbaabbbaaaaaabbbababbabbbababaababbaaaabbbbaabbaabbbabbaabaaabaababaabbbbaaaaababbbbaaabaabaaababaaaaaaabaababbbbbababbbabbbabababaabbbaababaabbaaabbbaaabbbbaaaabaababaaaabbabbbbbaaaaaababbabaaaabbaaaababbaaaaabaaaaaaabaaabaabbabbbbabbbbaababbaabababbbaaabaababbaaababababbabbabaababbbbbbabbbbaabaaaaaababbaabbbbbbbbbbbabbabbbaabbbaaaabbbbabbababbbbabaabaaababaaaaaabaabbbbbababbaabaabbabaaabbbabbbababbbabaaaabbbaababbbabbbbbaaabaaaaababaaaaabbbbabbaaaaabbaaabbbbabbbaabbbaaabbaabbbaaabbbbbbbbbabbbbaababbbaaabbbaaabbaabbbabaababbbbaaabbababbaaaaaababbaaabaabbbabbbabbbaabaaaababbabaaaaabbbbbabbabbabbabaaaaabaaaabbabaaabaabaabbababaaaabbbaaaaaaabbbabbbabaaabbbbabbbbbaaaabbbbbabbabaaababaaaabbababaaaabbaaabbaaababbbbabbbbabbbaabbbbbbaabbbabaabaabaabbbbabaabaaaaaabbbbabaaaabaaaabaaaaaabbaabbbbaaaabbbabbaaaabbbbbbabaabbaaabbabaaaaaaaabbabaaababaaaaaaabaabbaabbaaababaabbbbabaabbabbbaaaabbbbaaabaaaabaabbbbaaaaabbaabaababaabaabbaaabaababababaababaababbbbabbbabbbabaabbbbbbabbaaababbbbbbabbababaaabbbbabbababbabaaababbabaaaaaaaaabbbabbabbaaabbaaaabbbabbaaabbaabbbabaaaaabaaabaaabbbbaababbabaaabbaaaabbaaabbbaaabaaaabbbbbabaabababbaaababbbabbabbbbbbbbabbaaaaaaabaaaabbbbbbbaabaabaabaaabaaabbaaabbbbbbababbbaabbbaabaababaabababaabbbbbabbbbbaaaaaaaabaaabbaabaabababbbbbbbaabbabbabbbaabbabbaabbaaabbabbbbabbabaaabbaaaaaaabbaabbaaababbbbbaaaaaaabbabbbaabaaaaaaabbabaababbbabbaaaabbbaabbbaabbbaaabababaaabaaabbabbababbbababaabbabbbabababbbaabbabaabaaaabaababaababbbaaaaababbaaabbbababbbababbbbabaabbabaaaabbaabaaabaababbaabababbaabaabbaaaaabbababbaaaabbbaaaaabaabbbbbbaabaaaabbbbbbabbbbabbbbababbaabbbaabbabbaabbaabababbababbababbbaaaabbbabbbaaababbabbbabbabbbaaabbbabbaaaababaaabaabaabbbbbbaabababaabbbbabaabbbbbbbaabaaabaaabbababbbabbabbabbaaaaabbbbbbbaabbbabbabbbaaaaaabbaaabbbbabbababaababbabbbabbbbbabbbabbbaaaabaabbbaaaabbbababbbaabbbaabbbbbbbbabbbbaabaabbbabababaaababaabbbbbabbaaabaaabbbababaababbbabaabaabbaaababbbbaababaaabababbbbbbabababbbabaaaaaaabaaabababaabababbbababbbabbbaabbbbbabaabbaaabbbbbbbaaaaaaaaaaaabbaabbaabbbbbabaababaaabbbabaabaaabbbaaaababbbaabaabbaabbaabaababaaabbabbabaababbaabbbbbbbbaabbababbbabaaabaabaaabbbbbaaabaaaaabaaaabbbaaababbabbabbbbbbabbaabaaabbaabbaaabbaabbabbbbaaaababbbabbbbababbaaaaaaabbbabbaabbabbbabbaabbbbbaabaaaabbaaaaabaabaabbbbbaabbaabaaabababbbaaababbababbababbaaaabbabbbbbaaabbabababbbbabaaabbbababababaaaaaaaabbbabbaababaabababbbbbbbbbbaaababaabababbaabbbababbbaaaaaaabbbbaababbbbbaaaabbbababbbabbbaaababbabbbababaababbbbbaaabababaabbababbaabbaaaaaabaaaaaaaaabbbaabbabbbbaaabbaababaaabbbbaaabbbbbbaaaaabaabaabbaaaaabbaaaabbaaaabbbaaabababbbbbaaababbbaabaaabaabaabaabaabbaaaabaababbabbaaabbaabaaabbabbaaababaaabaaaaabbaaabaabbabbaaabbbbabbaaabbbbbbbbbabaaaaaabbbbbbbbaaabbaababbabaabbbbaaaabbbbabaababaaabababbbbaababbababbbaabbabaabbaaabaabababbbbabbbbabaabbababaabaaabbababbbaaabbaababbbbabbababbbbaabbababbbbababbabbbbabaabaaaaaabababbbaabbbbabbbababbaabbbbbbbbbaaababbbbabaabbabbbbbbbaaabbbabababbaabbabbaaabababbbbbabaaabbabaaaaabaabbaaaaaaaaabaabbabbaababaaabaaaaabaaabaabaaaaabaaaaaaaabaaaaababbbbbabbaaaaaabaabaaabbbbbabababbbbbaaaaaaaaaabaaabaaaaabaaabbbbbbabbabaabababaaabaaabbababbbaaaabbabbbababaabaabbabaabbabbbbaabbbbbabbbbbaabbabbbbbbaaabaabbaaabbbabbbabbaabbabaaaababbbbbbbaababbbbabaababaaabbabbabaabbaaabbbaabaabaababbbabababaabaaabaabaaabaaaabaaabaabaaaaabbaaaaabbbaaaaaaabbaaabbbbababbaabbabaabbaabaababbbabaababaabaaaaabbababbbaaababbabababaabbabaaabababaaabbaabaabbabbabababbbaabaaaaababbabbaabbaaaabbaabababbaabbbaabaaaaaaaababaaaababbaaaaabaaaababaabbabaababbbaabbbbbabbbbabababaababbbaabbbaaabbaababbbbbbaaaabbbabbbbbbbaaabbaabaabbabbbaaababbbbbaababababbbaabbbbababbbbbbaabbbbbbbbbaaaaabbababaabaabbbaababbbaabaabbbababbaaababbbaaaabaaaababaaaabbaabbbabbaaaaabbbbaaabbabaabbabaaabbaaababbabaabbababbbababbabaaabbbbbbbbaaabbbbaaabbbaabbabbaabbaabbabaabbbbbbaabaaaaaaaaabbaaaaabaababaabaabbbbbbaabbbabbbbabbaaaabbbbabbabaabbbabaabaaababbabaabbaaabbaabbaaabaabaaabaabaababaaabaabbaababbabaababbaaaaaabbbaaaabbaabbababaaaabbbabbbaababbaabaababaaaaaabaabbbaabbbababababaabbababababaabaaabbbbbbabbbbaaababaababbabbbbbbbbababbbaaabbaabbaaabbaabbabbbabbaaaaaabababaaaaabbbaabbabababbaaaaabbaababbbbaaababbbababbbaabbbbaabbaaababbabbabaababbbabbababaaaabaaabaababababaababbbabbaabaaaaaaabbbaabaabaaababbbbbabbaaabbbbababbabbbbabbabbababbabbaabaaaabaaabbbbaabbabbbabbbbbbbbbabaaabbabbabbaabbbabaaabbbbbbabbabbaabbaabaabbbbbbaaabbbaabbaabaaababbbbbbbabbbaabaaababbabaabaaaabaaabaaaabbbbbabbaabbabbbbababaababbaaababbaabbaaaaaaaababbbbaabbababaabbbabababaabbaabbbaaaabbbabbbabbbbabaaaaaaaabbbbbabbaaabbbbababababaaaaaababbabaaabbbabbaaaabaabbaababbababaabbbbbabbbbaabaaabbbbbaabbababbaababbabbabababaaaabbaaababbaababbababbabbaabaaaabbbbaaaaaaababaabbaaaaaaaabaababbaaababbabaaabbbaabbabbbbbbbbabbabbaaabaaaaabbbaabaabaaaaabbbbbbabbbaaaabaaabbaaabbbaaabaabababbaaaababbaaabababbabaabbbaaaabbababbababbabababaaababababbbaabababbbbaaabbbbabaabbabbababbbbbbbbabaaabbbbababababbaaaabbabbabaaabaaababaababbaaaabbbbbbbaaaabaababbabbabbaabaaabaaababbaaabbaaaabbabbababbbbbabbbbbbbbbabbaaaaabbabbbaaababbaaaaabbbbababbabbaaababbabbbbabbbbbbabaaaaabbbbabaaabbbbaaababbaaabbbbaaabbbaabaaabbbbbaaababbbbaabbbabbabbbabbbaaaaabbaaabaaabbababababbbaabbabbababbbbbbbaabbababbbbbbaabbbbbabbabaaaaabbbaabbbaaababaababbaaaabababbabaababbbabaabbbababaaababbbbabbaabbaaaaabbaabbbbaaabbbbaabbbabbaababaaabbbaabbabbbaabaaaababaabbbbabbbbababbbbbababbaaaabbbabaaabababbbabbbbaabaabbbabbbbabbbaabababbaabababbbaaabbbabaabababaaaabaaaaaaaaaaabaaaabaababbbbbbbbabbaaaabbaabbbaaaaaaaaaaabbaababbaabbbaaaaabbabaaaaaababaaaabbbbaaababaabaaaababaabbabbbaabbaabbababbaaabbbbaaababaabbbbababbbabaabbaababbaabaabbbaaaaaabaababbbabaaabbbabababaabbbbbbbbbbaaabaababaababbbbaaaaabaaabaababaabababbabbaaabaabaabbbaabbaaaaabbabababaabaabbaaabbaaabaaabbabbbbabaaababaaabbabaabbbaaaaabaaabbabababaabababaabbabbbababbabaaaabaabbaabbaabbbaababaaaaaaabbabaababaaaaaababaaabbaaababbaaababbbbabbbabbbbabaaaaaabbbbaaaabbbbbabbbbbabaaabbaababbabaabaaaabaabbaaabaabbbbbabbbaaaaabbababaaaababaabbbabbabbaabbaabbbabbaaabbbbabbbbaaabbaaabbaabaaabbabbababbbbbbabbaababababbbbaabbbaaaaaabaabaababbaababbababbbbaabbbbabbbaabbaabbabaabaaaababababbbbbbababbbbaabbbbaabbababaabbbaabbbaababbbaaababbabaabaaababbbbababbaabababbabaabbaababaabbaabaabbaababbaabbbaaabbabbbabaaabaaabbbaabaababaaaaababaaabaabbaaaaaaaaaababaaabbabbaabbaaabbbabaaabaababbbaaabaaaabaaabbaaabababaaabbbbabaaababbbbbabbbbaaababaabbaaababbabbbbbbabbaaabaabaabbaabaaabbaabbaaaaabbbababbaabbaabbaabbabbabbababbaaaaabbbbababaaaaabaaabaabbbbbbabbbabbaabbaaaababbbbbababbbbabbababaabbbaaaabaaababbbbabbaabaabbababaabaaaabbababbbabaabbaabbaaabbbaaabbaababbabbabbbbabbbabbbabaaababbaabaabaaaabaabbaabaabababbaabababaabababaaaabbabaaaaaabbbaaabbaaabaabbbabbbaababababbbabbbbababbabbbaabaabbababaaaaabbbbababaabbababaababaaabbbabbababbbabbababaaababaaaabbabbabbbababbabababaabbbaaabbbaabbbbabbaabbbbbabbbbababaaababbbaababbaabbbababbbaaabbaaaaaaabaaaaabbabbbaaaaaabababbbaabbaaaaababbaaababbabbbaabaabaabbabbbbaabaaabbaaaaaaabbabbbbbabbbbbaaaabbbbbabaabbbababbbbabaabbaaabaaaabbbbbbabaabaaabbababaabaabbababaaabbabaaabaabbbaababaabbbababbbaabbaababbbabbbbaabaabbbbbbaabbabbbbbbbabbbaaaababbbbbbbbbbbababbbaaabbabbaabaaaabaaaaabbbababbbabbabbbbabaaabbbbbbbaaaabaabbabaaababbbbbabbbaabaabbbbaaaabaabaaaabbaabbaaaaabbaaabbabbaaaabbaabababaabbbaababaaabbabbbaababaabbaaaabaaabaaaabaabaaabaaaaabbbbbbaaababaabbbbaaabbbbbbbababbaabbabbbaaabbababbbaaabbaababaabaabababbbabababbbaaaabbbbbbaabbbbaabbbbbbaaaababbbabaabbbabbabbbababbbabaabbaabbbabbbbbbaaaaaabaaaaababbaabbbaaaabbaabaaaaabbaaaaaabaabbbabaaaabababaaaaabbabaabbaabaaaabbaaabbbababaaaabbbaaabaaaaabbbaabaaababbbbabbabaababbbbbbbbaabbbaaabaaababbabaaabbbbbbababababaaaabbaaaabbabaabbbaaababbbbabaabbbaabbbababbbbbaaaaaaaaaabbaabbbbbbbbabbaabaabaaabaaaaaaabbababbaabaabbbbaababbbbabbabbbaabababababaababbaaaaabbaaaabbbaaaaaaaabbbbaabbbaabbaaabaaababbabbabbbbbaabbbaabaaabaabbbabbbabaaabaaabbaaababbaabaaababbbababbabbbbbabbaaaabaabaababbbabbbaabbbabbaaaaabbabbabaaabababaaabaaabaabbaaabaaaabbbbaaaabaaaaaabbaaabbbbbbbabaaababbaabaababbaababaababbbababbbbbbaabaabbbbabaabbaababbaabaabbbabbbaaaabbbaaaaaaabbbabbabbaaabbaaabaabababbaabaabbbaabaabbabbaabbabbbbbbbaabbbaaaaabbaaaaabaaaabbbabaaabaabbbabaaaaaaaaabbabbabbabbbaaababbbabbaaabaabbabbbbaaaabaaabbbbbaabaaabbbabbbabababbbbbbabbaaaabbbbaabbabbabbabaaaaabababbbaababbbabbabbabbaaaaabaabbabbbbaaabaabbaababaaabbaaaababbababababbaabaaaabaaaabbaaabbbbaabbabaababbabbaaabaaaaababaabababbbaaababbaaaaaabbabababbabbbbbaaabababbbbaababbbaabaaaaabbbaabbbabbabbbbbababbaabababbabbaabbabaabbaabbaabbbaaaaaaaaababaaaabbabbbbabbabaaaabaabababbababbaaabbabbababbabbbabaabbbaabbbbbbbbaaababaaaaabababbbaaabbbbabaababbabbbaaabaaabbbbabbabbabbaabbbaaaaabbaabbabaaababaaaaabaabbbaabaaaabaabbbaabbababbbabbbababaabababababaababaabbbbaababbabbbbabbbbbaaabbabbbaaaaabbaabbbabaaaabababbbabbaabaaabbbabbbaaaabaabbaabaabbaaabbbabababbabbababbababbbaaaaaaaabaaaaaabbbaababbbabaaabbaababaaaaaaabbaabaaabbababbbbaaababababbbabbbbababbbbaabababbbaaaabbbababbbaaaaaaaaaaaabbababbbbabbbbaababbbbabababbbaaaaabbbabbbaabaaabbbabaaaababaaaaaabbbbbaaaaabbaababababababbaabaabbaabbabbaaababbbbbbbbaabaabaabaaaabababbaabbbaaabaaabaaabbbbbaababaaaabbbabaaabbbbabbbbabbbbabaaababbaabbbbabababbbbaaaaaaaabbababaaababaabbaababaaaabbabaabababbbaaabaaaabbabaaaaaabbbabbbabbaaabaaabaaaabaaabaababaaabbabbbabbabbaabbbaabaaababbababbaaabbbaaaaaaaabaabbbaaaabbaaaabaabbabaabbbaababbbbbaaaaaaaaaabababbbaabbababaaababaaabaabaaabbbaabbbbbbbabbababaabbabaabbabaabbbbbaabbababbabbaabbbaaaabbaababaaabbbaababaabaabbbbabbbbababbbbbbabbabbbbabbaababbaaaababbababbbbaaabbbbaabbbbaabbaabbbababbabbaaabbbbaabbabaabbaaabbbbabbaabbbabbbaababaabababbabababbbabbbabbbaabaabbabbaabaaaaaababaabbbbaababaaaabbbababaaabbbbbbbbbaaaaaabbbaababbaaaababaabaabbababbbbbabbbabbaabaaaaabaaaaaababaaaaabbaabbbbabababbbbbaababbabbbbaabbaababaaaababbaabbaaaabbbabaabaaaabbabbbbaabaabbaabbbbabbbababbbabaaabaaababaabbabbaabbbbbbbbbabaaaababbabbababbbbaaabbaaababbaababaabaaaaabaababaabbbbabaaaabaaaaabaabaaaabaabababaaababbabbbabbaababbabaabababbbbababbabbbaababbaaaababaabababababababbbabaaabbabbbaabbbaabaaaaababbbabbaabaababbbaabaabaaabaabaabbbbabbbbaaababbbbbbaaaaabaaaababaabbabbbbabaabaabaabbababbbbbaabaaaaabbbbbbaabaaabaaaaabbbaabbbaaabbabbbbabbbbbababbbabbbababaaaabababbbaaaaabbbababaababbaaabaababbbbbaabbaabbaaabbbabbaabaabbbaaabbbaabaaababaaabbbbbabbbabbbbbaaabababaabaabaababbbaabbaaaaabbabaabbbabaababaaabbbbbbaabaaaababbbaaaaaababbbbbbbbabbbbbbabbaaaaabaabbbbabbbaabbbabbbbbbbbbbbbbabababbababaababaaabbbbbaabaaabababbaaabaabababaabababbbbbababbabbaabaabbbbabaaabbbabbbbbabbbbabbaabababbbbbaaababbbaaaaabaaabbbaaaaaabbbaababbbbbbabbabbbababbaabbaaababbabaababaaaaabaabaaabaaabaabbbbabaababbaababbbaabbbaaabababbbaabababbaaaaaaaabbaaaababaabbbaabaababaababbabbaaabbbbababbaabbbbabababbaaababaaabaaaababaaabbbbbaabaaabaaabbabbbabaaaaabbababbaabbabaabbaaaabababbaabaabbabbbbaaabaaaabbabbabbabbaabbbababaaaababbbaaabbbbbbbbbbaabbabbbbabbbbabbaabaabaabbaabbaaaaababaaababaaaababbabbaaaabaaaaabbbaaaaaaaaaabbaaaabaabbabbaaabaabbbbabaaaaabaaaababbabbaaaabbbbaaabbabbaaaaaaabbaaabbaaaabbbaabaaaaaaaaabbaabbbbbabbabbbabbbaababaaababbbbaabbbabaaabababaaaaaabaababbaabbaabaaaaabbbbbbaababbbbabaababbbaaaaaababbbabaabbbbaaababbaabbabbabaaaa
