100000
ababaababaabbabaabaaababbbabaaababaaaaaababaaabaabbaaabaababaaababaabaabbbaaabbabbbbbbaaaabbbabaaaabbbaabbaaabbabaaaabaabbabbbabbbabaabaababababbaababaabbbaaabbbabababbabaaaaabbbbababbbbaabababbbabababaaabbbbaabbbabaaaaabaababbbbbabbbbbabbbbbaababbbbababababbabaabbaabbababbaabaaabaaaaabbbbbbbbababbbaaabbaaaaabbbbababbaabbbabbaaaaaababbbabaababbaaaabbbaabbbaabbbabbbbbbbabaaabaabbbaabaabbbaaaaaaaaabbabaaabbbaaaaabbbbabbbabbaababbabaaabaabbbabbabbabababbabbababaabbbaaaaaababbbabbbaaababbaaabaaabbbbabababbaabbabaaaababbabbbabaabaaababbbaaaaababbbabbaaaabbbaababaabbbbabbaaababaabbbaaaaababbbaaabbbababaaaaaaaaaabbbaaabbabbababbbbbabbaababababbbbabaabaabababbaaaaabbbbaabbbbabaabbaaabbbbbabbaaaababbaabaabbbbaabaaabaabbbabbbaaabbbaaabaaabbbaaaabbaababbbaaaabbbbababaaabbabababbbaabbaaaaabbaaabaaabbbbbbbabaababbaaabbbabbbaaabaabbbaaaabaababababbabbbaaaabbaabaaaabbbbaabaaabbabbaabaabbbabaaaabbbbaaaabbbaaaaaaabbaababbababbabbaaaaaaabaababbabbbbbbabbaaaaabaaabaabbaabaaaaabaabbaaaaababababaaabbbbbaaaaaaabababbbbbbbbabbabbabbbaabbbbabbbaabaabbabaaabaaaaabaaaaabaaaaaaaaabaaabababbbaabaabbabbabaaaabbbabbabbbbaaaaababaaababbbbbabbbbbabbaabbababbbaaababaaabaabababbbaababbaabababbaaabaababbaaaababababbaabbbabbbbbbaabaabaaaabaabbbbaaaaabaabbbaabbbbabbababbbbaaabbabbbabaabbabaaabbbbaabaabbbaababbbbabbbaabbbbaaaaabbbbaaaabbaabbaaabbbaabaaabbaaaabbaabbbaababbaaaabbbbaabbabbbbbbaaabbaaababbbbaababaabbaaaababbaabbabbbabaaaabbbabaabaabaaaabbaabaabbabaababaaaaabababaabbabbbbababbbbabaaabbabbabbaaaaaababbbbaaabbbaabbabaaababbbbbbbbababbaaabaaaabbaaabaaababbaaabbbbbbbbaaaabbbabbbaaabaaaaaaaabbbaababbbbbaabaaaaaaaaaabbababaababbaaaaabbbbaaaaabbaaabaabbaaaaabbaaaaaaabbbbabbaababbbbabbabbaabbbabaaaabbbbbabbbabaababbabaabaaaabbbaaabaaaabaaaabbaabbaabbaababbbabbbaababbaaaaababaabbbabaaabbabaaabbbabaabbababbbbbaabaaabaaaaabbaabbbabaaabaaabaaabaababbababbbababbaaabababbaabaaaabbbaaabaaaabbabbaabbbbbbbbbabbbbbbbbaaaaaabababaaabbaaabbbabbbbaaabababaabbaabbbbbbabbbbaabaaaaaabbbababaabaaaaabaabbabaaaaaabaabbbbbbbaabbabaababaabbaabaabbbbabaabaaaaabbaaabaaabbababbabaabbbaabbbabaaaababaabaababababaababaababaabbaabaabaababbbabbaaabaaabbbbbabaabbbbbbbbbbaaabaabaaaaaabbabbbbaaaaabbabbbbabbbaaabbbabbaabbbabbbabbbbaabaaabaabbbababbbabaaaabababbbbaaabbbabaabbaaabbaabbbbbaaaababaaaabbababbaaabbbaaaabbbabbababaaabbbbabbabbaaaaaaababaaaaabbaaaaabaabbabaabababbaabbbbabaaaabababbaaaabbaaabaaaabaaaaabbabbabbbbbaaabbbbaaaabbbabbaaababbababbbbaaabbaabaabaabbbbabababababababbbaababbaaabaaabaaaaabbbaaaabbaabaabbabbaabbbbbbaaabbbbbabbbbbaaabaaaaaaaabbaabbaaaaaaabaaaabbbaaaabbaabbbaababbabaaaaaaaaabbbbaaabbabbababbbababababbbababbbabbabbabaaabbbaaababbaaabbbaaabbabbaaaabaabbbbabbbaaababaabbabababbababaabbbbaabbbbbbababbabaababaaabaababbbbabbbbabaaabbbaababbbbbaaaaaaabababbbbaabaababbabaaabaaabbbabbbabbbbbababaabbabbaabbbbabbabababbababaaabbaababaabababababaabbbaaaaaabababbaaabbbabbbaabaaabababaaaaaaaaabbbaaaabaaaabababababaababbabaaabbbbaabababaabbabbbbaaaaabaabaaabaababbaaabaaaabbbbabaabbbbabbababbbbabbaaabaabbaaaaaaababaaabbbbaaababbababbbbabababbbaabbbabbbaabbabababbabababaabbabbbaabbbbbaaabababababbabbaabaabbaaabbbbbbbabbbaababbabaabbaabbaabbbbbaaaabbbbbaabbbbaaabbaaabbbabbaabbbbaababbbababbabaabaabaaabbbbbabbaaabababbbbbbabaaaaaabbbaabaababaaababaaabbbbbbaabbaabbbabababbaabaabababaaababbaabaaaabaabaaaababaabaaababaaaaabbaaabaababbbbabababababbbbabaaababbababbababbabbbaaabbaababaaaababbbbbabbaaaaaababaabbbabaaababaabbaabbababaabbabbabbabaabababaaaababbbbbaabbaaaaabababbbbabaaabaabbbaabbbaaaaabbbaabbbabbbabbbabaabaabaabbabbaabababababbaaabababbbaaaaaaabbabaaabbbbabaabbbababbabbbaaaaabbbbaabbaabaababbbaaaabbbbbbbbaaabaabbaaaababbbbbbabbbbbabaabaabbbbaaaaabaabbbabababababbababbaaaaabababbaaabbbaabaaaaaaaaaabaaabbabaaabbaabbabbbbbabbbababbbabbbaabbababbbabbabbaabaabbbaabaabbbaaaababaaaaabaaaaabaaaaabbaabbbbababbbaaaabaaabbabbabbbbabbbaabababaabbabbaabbaaaabbbbaaabbaabbababaabbbabbababbbbbabaabbabbababbabaaaaaabaaaaabbababbbabbbbaababbaabbababaabaababbbbbbabaaabaabbbbbbbaababbbabababbbabaabaababbbbabaaababaabaabbbaaaaabbbbaababbbbbaaabbbbbbbaabbabaaababbabbbaabababababbabbaaaabaabbabbbbaababbbaababbabbbbbaabbaabaaabaabaabababbaabbaaaabbbaaabbaabbbbbbbabbbabaababbbbababbaabbababbbbbaaabaabaaabababaabbabbaabbabbbaababababaaabbabbabbbbbbbaabbbbbbababbbaabbbbbabbaaaaababaabbaabbaabbaaaabbbaabbaaabbababbaabbbbabbbbaaabaaaababababbaabbabbabbbbbaaabbabbbbbababbabaabbabbaabaababbbbbaababbbabbbaaabbbbaabaabbbbbbabababbaaabaabbbbbaaaabbabbbbabbaabaaaabaababababbababaabbaaababbbaabbbbabbbbbaaabbaaaaaaabbabaabbbbbbaabababbbbbbbabbababbbababbbaaaabbbabbbbbbbaaaabbbaababaaaabbbaaabbababaabababaabbaabababbbaaabaaaabbbaababbaabaabbabbaaabaaabbbbbaabababbbbbabaabbabaabbbaabbbbaaaababbbabaaaabbaaabbaaabbabaabaababbbbbaabaababbbabbaaabaabaabbbbaabaaaababaabbaabbabaaabbbbaabbaabaabaaabababbabababbbaabbaabababaaabababbaaabaabbbbabaabbbbbababbaababbaabbbbbaabbaabbaabbaabababababaaaabbaaababbaabaabbbaabbbabbbbabbbabbbababbbbaabaabbbababbbbabbbaaabbabaaaaaaaabbbabababbaaaaaabaaabbbbbaaaaabaabbaabaaaaaababaabbaabbabaabaaaaababbaaaaaaabbaaabbbbbbbabaabbaabaabbbbabababbbbbaaabaaaabbababbabaabababbbaabbabbaabbababbbaabaabbbbbaabbabaabababaababaababbabababbbbabaaaaaaabaababbbbbaabaaabaabbabaabbaabaabaabbbabaabbababaababbbbaababbbaaaaabbabbbbaaabaaabaaaaaaabbbbaabaaaabbaabbbababbaabaabaaaababbabaaabbaaaaabbbbababbbabbbaaabbaabbabaababbbabbbbabbbbaababaabbaaaabbbaabbabbaababaaaaabbbbbbabaaaabbaababaabbbbbabbabbabbabaabbbabbabaababbbabababbabbaaaabaabbabbbabaabaaaababaaabaaaabababbbaababbbabbbabbbbaabaabaabbaaaaaababbabbbabaabaabaababbbbbbabbbaaabbaaaabaaabaaabbbbabaababbbaaababbbabbbbabbaaabbabababaababaabbbaababbaaaabababaaaaabaababbbabaabaaaaaabaaabaaabaabaabbbaabbabababaaabbaaaababbbbbaabbabababaaababbabbbbaabbbbbbababaababbbaaaabbbbaabbabaaabaababaababbabaabbbabaaaabbbbaabbababbaaaaabbbabaaabbabaaaaaaabbbaabbababababaaababaaaabbabbabaabbabaababaabbaabaaabaaaaabaabbbababbbbbabaabaaaaabbaaabaaaabbaaaaababaaabaabbaaabaabaabbbaaaabbbbabbbbaabbbbbaababbabababaaaabbabbaaabababbbababbbaaaaaaaabbaaababbbaaabbaabbbbaabaaabbabaaaaababbbaaaaabaabbbbbabbababaaabaaaaaaabbaaaaabababbbbbbabababbbaaabaabaabaaaabbbbbbabaaababbbaaabbbaabbbaaabababaabbbbabaaabaaabbabbabbabbabbbaaabaabbbbababaabbbabbaabaabaabaaaabaababaabaabbbabbabaabbaaababababbbaababbbbaaabbbbbbbbabbaabbbabaaabbaabaababbbbabbaaabaaaabbaaaabaaabaaaabbbbabaaaaaaabbabbbbbbbbbbbbbbabbaaabbababbabbbabbbaabbaabaabaababbabbbabbaaababaaabaabaaaabbaaabbbaaababaabaaabbbaabaabaabaaabbbabaaabbaaabbbbbabaaaaabaabababbbaabbabbabaababbbbbabaabbbbaabbbabaabaabbabbabbabbbabbbbbbbaaaabbbbbaaabbaababaaaaabaabbaabaabaabbaaaabbabaaabbaaaabbbabbaaabbbbaaabbabbbaababbbaaabaaaaabbabbabaababbbbbabbaababaaaaabaabbbaababaaabbaababbbaaaaaaaaabbaaabaabaaabbaaaabaaababbbaabaabaabbbbaaaaaaabbbbbaabbbaaabaabaaabbabababaaaababbaaaabbbabbbabbabababaaaababaaabaabaabbaaababaabbbbaababbbbaabbbaababaabaabaabbaababaabbbbaaaababbbabbbbababaabbbbabbaabbaaaaaabbaaabbabbabbabaabaabbbbbbaabbbababbbbbabbabbaabbbbaaaabbbabbaaaabaabbabbbbbaaabbabbababbbabaabbbaabbabbbaaaababbaaabbbaabbabbababaababbbbabaabbbabbbbbbaabbbbabbabaababaaaaaabaaabaaaabbbbbbabaaababbbbbababaababbbbaaababbaabbbbbbabbaabaababaabbaaaaabbbbbbbbaabbbbbbaaabbbabbbbaaaababababbabbabbaabababbaaabababbbabbbabbabbababaabbbbbababbbababaabaababbbaaaabbbabaaaaaababaabaabaaabbbabbbbaaaaabbbabbbbaaaaababbabaaaabbbbaabaabbbbbabbaabaaabbbbbbaabababbbbbaabbbbbaabaabbaababaabaaabbaababaaaaaaabbabababaaabbbbbbbbabaaaaaaabaabbabbababbbaaabbabaaaabaaaaaababbbaaaababbbaabaababbaaaabbbbabaaaaabbaaabbbbbbabbbbaabbbababbbbababbbbbabbbababbaaabaabbbbbbbaaaabaababbaababbababbabababbaaababbbabbbbbbabbaabaabbabaabaaaababaabaabaaabbbababaabaabaaabaabababbbababaababbbbaababababbbaabaabbbababbababbbbaaaaabbbabbaaaaaaabbbabbbaaaabbaabbabbaabbbbabbaaababbababaababaabaabbababaaaaaaabbbbaaaabbbbbbaaabbbbabababaaaabaaaaabbaaabaaaabbaabbbababbaaabbbbbaabaabbbaaaaaaaaaaaababbbabbbbaabaaaaababaaabbbaaababbabababbbbbababaaaabbabbbbbababaabbbabbaabbbbbaabbaabbbbbbbabaaaaabbabababaababbaaabababbaaabaaabbbbabbbbbbaabbaaaabaababbabaabbbbaabaaababbbabbabaabbbbbbabbaabaaabaaaaaaaaaabbbaabbaababaaabaaabbbbabaabbbaaaaaaabaaaabbaabbaabbbabaaababbaaaaabbbbaaababaabaaaaaabbbaabaababaaaaabbbbbbbaabaaaaaabbbbbbbbbbaaaaabaabaaaaababaababbaaaaaababbaabbbaabbaabbababaaabbbaaaaabbbabbbbbaaabaaaabbabababbaabbabbabbaabbaabbbbababababababaabaabbbbbaaabaabaabbaabaaabbbaabbabaaaabbaaababaabbaabbbabaaabbbaaaababaabababbaabbaaaaaaaababbbbaabbbabbaabbaababbbaaaaababbaabbbababaababbbaaaaabbbaabbbbbabbbabbbaaabaabababbaabbbaabababaaaabaaabbbaaaababaabbbababbbbaabaaaabaabbbbbabaaababaaaabbaabaaaabbbaabaabaabbabbbbbbaabbbbbbaabbaaaaabaaaabbaaababbbbabaabbaaaaaababababaabbaaabbabaababbaaabbbabbbbaaabaaaaaabbbbbbabbababbbbabbaabbabaababbabaabababbaaaaabababbababbbbbbaababaabbaabbaaabbaababbababbaabbbabbbbabbaabbaaabaaaaaabbbabbbaaabaabaaabaaabbabaabaabbbbabbabbbaabbbbabaabaaaababbbbababbaabaabbbbababaaaaabbaaabaaaaabbaabababaabbbbaabbabaabbbabbbbbbbaaabbabaabaaaabababbaabbabbbbbbbaabbbbbabaababbaaaabbaabaaaaaabaabbbbabbaabbaabababbbbabbbbabbbabaababaababaabaabaaaabaaabbbaababbaaabbbaaabbabbaabaabbabbabababbaabbbbbabbbbbabaaaaaaaabbabaabbabaaabaabaaaabbbaaaabbbabababaaaaabaabbabbaaababaaaabaabbabbbbabbaabbbbaababbbaaaaabaabbbbabaabaabbbabaaaaabaaababbbabaaabbababbbbaaabbabaabbaabbaaaabbaabaabaaabababbbababaaabbbbbbbabbbbbaaaaaaabbbaabaaaaabbbbaaabbbbabbbbaabbaabbbabaabaaaababbaababaabaaaaabbbaababaaaabaaaabbabbabbababbbbbabbbabaaaababaaabaabaaabaaaaabaaaaaaabbbaaabbbabbbbbbaabbbbabbaaababbbbaaabababababbbbabaaabaabbbbbabaaababbbbaabababbaaaaababbabbabbbbbabbbabbbbaaaaababaaaabbababbaaabaaaaabbbbabbaaabababbbbbbbaaabaabaabbababbbaababbaaabababbbbbbbabbaabbbbbbbbbbbbbabababaaabbbbaaaabbbbbaaabaabababbabbbbabbabaaabaabbaabaaababaabbabbbbaabbaaabbaaabbbbbbababaaaaaabaababaabaaaabbbbababbabbabbbbaaaaabbbaaaaaaaabbbbabbbabaabbbbbbbabbbbaabaabbababaaabaaabbbabaaaaababaaababbaabbbababaabbaaaabababaabbbbabaaaaaaabbabababbabbaabbbbabababaabbaaaaababbbbaaaaaaababaaaaaaaabaabaaababbabaababbabbbbbaabbabaabaababbaaaabbbbaababaaababababbbbaabaabbbaaababaababbaaaabaabbaabbbabbbaababbaaaababbaabbbbaaabbbbabbbaaabbababbbaababbabaaaaaaaaaaabbaaaaabbaaabbbbbbbaaaaaaaaabababbbbbabbbaaabbabaaaababaabababaaaabaabaaaabababbbbbbbbaaabaabaabaabababbbbabaaabbbbbaabaabaabababbabaabbababbbbaababbbabbbaabababaabaaaaaaaaaaaaabbbbabaaaababaaaaabaaaaaabbbbbbabbabbbbbaabaaababbbabbbaaaaaabbbaaabbbbabaabbaaababbabbbabbbbaaabbabbabbbaabbabaabaabbaaaabbbbabaababbabbaabbbbaaaaaabbabbabbbbbbbbababaaaaabaaabaaaabaaaabaabbbababbabbaabbaaaababbabbbabaababaabaabbaababaaabaabbabbabbaaaabbabaabbbabaabbaababbbaabaababbbbbbbaabbbbbbaababaababaaabbabababaaaababbabbbbbbbbaaabaaabaaabaabbabbababbaaabbbbaaaabbaababbaaaaaabaaaaabbaaaaababbbbaabaaabaabaaaaaaababbaaaaaaaaabababbbabaaaaaabbbabbbabaaababbaabbbababababaabbababbbaabaaaabbabbabaababaaaaaababbbbbabaaaaabababbaabbabbbaabaaabbabbabbbbbbbaababbbaabbbaabaaaaabbaabaababaaaaabaabababaabbbbbbbbaababbababbaaabbabbababaabaabaaabababaabaaaaabbbbaababaabbbbaaabababbaabaabbbbbbabbbaabaabbbbaaabbaaababbabaaabbabbbaabbabbbbaabaaaaaaaaaababaabaaaabbabbaabbabababaaaabbababbabaabbabaaaabbaaabaaaabbaabababbbbbaabbbabaabaaaaaaabbabbabbbbabaabbbabababbabbababababaabababbbbbaaaabaabbabbbbbbabaabaabbbaabbbbabbbaaaaaabbbbabbaaaabaabaabbababaaabababbabaaaabbbabaabbaabbbbbaaabbaabbaaaaabbabbbbbbbaaaabbbbbbbbbbbbbbbababbaaaababaababaaababababbbabaabbaabbbbbabaabaabbbabaabbbababbbbbaababbbaaaaaababbabbbabaaabbabbbabaaaaaabbbababaabbbabbbbabbbabbbbabbbbbaabbabbabbababbaabbaaaaaabbabbbbbababaabbbaabaaabaaaaabbbaaaabaaabbbbabaaaabababaabbabbbbaaaaabbaaabaaababbbaabaababbabbbabbbaabaaaaaabbaabababbaaabbbbbbababaabbabaabababaaabbabbaaaaaabbabbaaaaaaaaabbbaaaabbaaabbbaabaabaaababbbabbbabbaabbabbbbabbaaabbabaaababbabaaaabbaaaaaabaabbbbbbbabbbbaaabaabbbbbabbaaaaaaaabaaaabbbbaabbaabaaabbbaabaabbaabbaaaabaaabbaababaabbbbabababbaaaaabaabaaabbaababbabbbbaabbaabaabbbbbabbbaabbabbbababbbabbaabbbabaabbaaaabbaabaaababbaaaaabaaabaaaaabbaababbbabaaaaaabbabbbbbaabbaaabbaababababbaabbaaaaabbabbbaaaabaababbabaabbbbabbbabbbabbbaabbbbabbabababbaaabaabaaabbbbabbbbaabbbbbbbabbabbabbabbaaabbbabaabaaabbaababababbaaaabbbbbbabaabbbaaababaabaaabaabaabaaabbaaaaababbbaabbbbabbbbabaaababaabaababbbabaababbbaabaaaabaabaabbababaabbabaabaabababaaabbabaaabbaabaabaaaaaaabbbabbbbaaabbbababbaabaabbabaabbabbabaaabaaaabbaaabbbabbababaabababaaaaabbabbaabbbaaabaaaaaababaaabaabbbabaabaababbaaaabbabbababbbabaaabaaaabbabababbbaaaabbbbbbaaabaabbbaabbaaabaaabbbbbaaabaaabababaaaabbbbababbbbabaabaaaabbabbabbbaabbbaabbbbaaababbbbababbbabbabbaaaabaabbbbbabbaabaababaababaaaaaabbabbaaababbabbbbbbabaaaaababaabaabaaabbaaaaaaababaaabaabaaababbbabaabbbabababaabaabaaaaabaabbabbabaabbbaaaaabaabbbaaabbbbbbabaaaababbaabbbbbbbaabbabbaaabaaaaaaababbbbababbaaababbabaaaabbaabbbbbbabbaababbbbabaabbbbaaaaabbbbbbbbabbbaaabababbbababaabbabaababaabaabaabaaababbaaaabbbbaabbabbabaaabaaaabaabbbababaaaabbabbaaabbbabbbbbaaaabbbaaaabbabaabbbbaababbaababbbaabaabbbbabaabbaabbbabbaaaaabbbbbaababaaabababaabbabbbbbbbabaaaabbabbabbbaaabbabbaaabbaaabbbbbbbbbaaabbaaaaaabbbbbbbabbaabbbbbaaabababbbbaaaaaabbbaaaabaabbaaabbbbbaabaaaabbbabaaabaaabaaabbabbbbababbaabbbababbbabbaabaaabbbbaaababbbbbbaababaaabaaaabbbabbababaaababaaaaaabbaaabbabbaabaabbbbabbbbabbbaaaababbbbbababbaabbabaaaabbaaabbbbababaaabbbbbaabbbabbbbaaaaabbababbbabbbaabaabbabaabbbabbabaabbbbbbbabaabbaaaaabbaababbbaaabaaabbababbbbabbabbabababaaaaabbbabbababbababbbaabbaaabbaaabaaaabaaaaaaabababbbbabaabbbbaaaabbbabaabbbbbbababaabaaababbbbaaaaabbaaaaabbbaabaabbbaabaaabaabaaaaabbaaabbaaabbaabbaaaabbbabbbbaaaabaababababbbbbbbaabbaabbababababbaaaaaabbbabbaaabaaaabbababaabbaabbbbaabbaabaababbabbaaaaaabbbbabbaabbbaaaabbaaabbbbaabaabaaabbaaabababbbbababbbbabbabaaaabbbaabbaaabaaaaaabbbababbaaaabaababbbabababbabbbaabbbbbbbbaabaaaabbabaabababbaababaaaaaaaaaaabbaaabaabaaabaaaabbbbbbabbbababbbaabbbaaabbbaaababbbbbabbaabababbaaaabbabaaaababababbbabbababaaaaaabbbbbabbbbababbbaababababbaaaaaaabbabaaababbaaaabbabbaaaaabaaaaababbbbabaababbbababbbaabbabaaaaaaabbabbbabbabbbabbbbaaababbaaaabbbbbabaaaababbbbbabbbbbabbbbbbabaaabaaabbaaabbabaabbbbbabbbaabbbaabbaaaabbabbbaabababbbbaaabbbbbabbabbabaaaaabbbabbaaaaababbbbaaaaabbabbaabbaaabaaaaaaababbababbabbababababbbaaaaabaaaabaaaaababababbbababbabababaaabbbbbaaabbbabaaaababbababaaabaaabbababaaabababbabbbbaababaabababbbbbbbaabbbbaababbbabbbbbbbbbabaababbbaabbabbbbbbabaabbbabbaababbbbbbababbabababaabaaabbbaababbbaabaabbbabaabbababaabbbbaaabaaabaaababbbbabbabbaaabbaabaaabaababbababbbababbbbbbbbabbbaaababaaabbaabaabaababaaaababbbabbbbabbbabbbbaabaaabaaabbbbaaabaaaabbaaabababbbababbbaaaaabaabbbbbbabaabaabbabbbaababbbabbabbaabbbabababaaaabaabaaaababbbbabbbaaaababbbbabbaaabbbaabbabbbbbabbaaaabaabaaabababaaabbbabbabbabbaaaabaabaaaabaaabbbabbaabbbbaabbabbaabaaababababbbabbbbbaaababbabbbaaababaaaabbbabbbbaabbbaabbbbaabbbbabaabbabbbababababbababbaabaaabbabbbbabbbabbaababbbbbbaaaabbbbbbababbabaaaabbaaababbabbaabbaabababaabababbabaabbbababbbbabbabbaaaaaaababbbbaaabbbabbbabbabbbababbaaabbbbbbbabbabbbabbbbabbbbbaabaabbbbabbaaaabbabbbaaaaabbbbbabaaababaaaabaabbbbbbabaaabaaaaaaabbbaaabbbaaaabbaaaabbbabbabbabbabbbbbbaaaabbbaababbabbabaababbaabababaabbbbbbabaaaabbbabbbbaaaaaabbbbabbaaaaaaaaabaaaababbbabababaaaaaaaabbbabaabbbbbabbaaabbababaababaabbababababbabbabbabaababbbbbababbbabbbbbbbbabbbaabaabbbaabbaaaaaabaaabaaababbabbbbbbaaabababbbabaaaabaaabaabbbbababbbbbbabaabbbbbabaabaababbaabbbaaaabaabbabababbbaabbabaababbbbaaababbbaaaabbbaaabaababbabbaabbabbaabbabaaabbaaaaabbbabaaaaabbabababbbbaabbbbaabababbbabababbaabbabaabababbaaabaaabbbbbababaaabababbaaabbbabbabbbbbbbbaabbaabaaabbaabbbabbaaababaabbbbbababaabbaaababaaaababaaababbbabbbaaaaababaaaaabaabbbbbabbaabbbbbbbababbbbbbbbaababbabbabbbaababaaababaaaaaaaabbbaabaababbaabbaaabbaabbbbbbbbaabbbabbbbbabbabaabbaaaababaabbbbabaaabababbaaabababbbaaabaababaaababbaaabbaabbabbababbbabbbbabaaabababbabaabaabaaaaaababbaabbbaabbbbbaaabbbbbbabbbabaaabaaaaabbabaaabbabbbbbabbbabbbabbabaaabbbbbaaaaaabbabbabbaaaabbbaabaabaabaaabaaababaabaabbbbbbababbbbababaababbbbbaaaaabbbbaaabbbaabbbbaabaaababbabbbbaaaaaaaaabbbababbaabbaabbbabaabbaabbabbbaabaaaaabbaaaaabbababaabaaaaaabababbabbbbbaabbbbbbabaaaabbbbaaabbbabaaaabbbaabbaabbaaaaabaabbabbbabaabbbbbbbaabaaaaaaababbaaabaaabbbbbbbaabbabbbbababbabbbaababbbbabbbbabababaabbbbabbbbaaabaabaabbababbbaabaaabbabbaababbaabaaaaabaababbbbaabaabbaabaabbbaabbbabbabbbabbbbbababbbbaabbabbaaaaaaababbbabbabaabbababbababaababaaabbbbbbaaabaababaabaabbbaabbababbbbaabaaaababaabaabbababbbbbaabaabbaaaabbabbbabababaaabaabbabbbaabbbbaaababbaabababaaaaabbbbbbabbabababaaabababaabababaaaaaabbabbabbababaabbbbbbabaabbbaaaaabbaabaaaaabbbaabbabbabaababaaabaababbbaababaabbbaaaabbaaababbbbaabaaaaabaaababaabaaababbababbaabbbabbababbaaaaabaaaaaaaaaaabbabbaaababaaabbbbaaabbbaabbababbbbabaaabbaaaaaabbbaaabbbbaabbbabbbabaabbbababaabbbabbabababbbabaaaaaababaabaaababababaabbaabaabaaabbabaaabaaaaaaaaabbbabaaaaabaabbbbaabaabaabaabbbaaabaaababbbaababbaabbaabaaaaabbbbaabbbbabbabbaaababababbbbaaababbbabbbabaaabbaaaabbbabbbbbaaaabbbabbbbaabbbbabbbabaaaaaaabbaabaaaaabbbbabbbbbaaaabaaaababbaaabaabbabaababbaababbaababbbabaabaabbaababbaabbaaabbababaabbbaaaabbaaaaaabbaabbbbbbaaaabababababbbbbbabaaaaaabaabababababbbaaaaabbabbbaabaaabaaaaaabbaaaaaabbaababababbababbabbaababbaababbbbabbabbbbbababbabbaababaaabbababbabaaababbaaabaabaababaaaaabbbbbabbbbbabbbabaabaaaaaababbbababaaaaabaaabbbbabbaaabaabbaaaabbbbababbabaaabbbbbabbbababbbbaabbbabbbaaabaaaaaabbaabaabababbabaabaabbabbaaaabbbbbababaaaabbbbbbbabbabaaaaabbbaaabaabbabbbabaabaaaaaabaaaaaababbbabaaaaaabbbbababbbbabbaababbabbabaabababbaabaaaabbbbaababaaaabaaababaaababbabbaabaaabbabbbbbbababbababababaaaaabaabbbbbabbbbbbaaaabbababbaababbaababbbaabaabbbabbabbbabaabbbbaaabbaaaabbabaaababbbabaabbbbabaaababbabbabbababbbbabaaaaaaabababbbaabaaabbbaaabbbbbabbabaababbbaabaaaababbbbbbaabbbaaabababbaabaaaabbbbbababababbaabbbbbbaaaaaaabaababbabaabbaabbbaaaabaabbaabababaabbaabbaaaabbaaabbbabbabbbaaaaaaabbabbbaabbaaaababbbabbaaabaababbbabbabbbbbabbbbabaababababaababbaabaababaabaabababbabaaababbababaaababbbbababbabbbbabbbaaabaaabbabbbabaabaaaaabbaaaaabbbbabababaabbabbaababbbaabbbbabbabbbbbbabbabbaabababbbbbabbaabaaabbbbaabaabbabaabbbbbbbbaabbabababbbabaabbbaabaaabaaaaabaabaabaababbbbbabababbbbaabaaaababbaababaaaaababbbaabaaabbbaabaababaabbbbaaaaabbbbabbaabababaaabaabaaabbaaaabbababbbabbbaabbababaabbabbabbaabbbbbaabababbbbaababbaabababbbbbbbbabbbbbabbbaaabaaaabababaaaaabaaaaabbabaabaabbabaabbbbbbbaabbbaabaaababbababbbabbbabbaaaabbaaabbbbbababababaaabbbabaaabaaababbbbabbbbabbbaababbaaabbaabbbaaabaaabbbabbabaaaaababbaaaabababaaaababbaabababbaaababaaabaaaabbbbbbaabbbaaabaabbbbbabbbaaaabaababbaabaabaaabaaabbabbbbaaaaababbaaaaabababbaaabbbbbbaabbbaaabbbabbbbbaaaabbabbbbaaabaaabaababbaabbbbabaabaababbabbaababababbbaaaaaababbbbbabbaaabbaaababbbbaaaaaababbaabaaaaaaabaabbbabaabbaaabbabababbabaaaababaabaababbbaabbaaaabaaaabbbbbabbabbbbabaabaabaabbbbbababbbbbbaaabbabaaaaaaabaaabaaaabaaaaaaaababbaaaaaaababbbabbbbbabbbbaabaabbbabababbaaabbaababbabaaaaaaababaababaabaabaaaabbaaabbabaabbaaabbbabababbabbaabbbaabbbbbbbaaabaaabaaababaaaaaaaaaaaaaabaabaaabbbabaaaabbaaaaababbaaaabababbbbbbabbaabbbaabbabbaabbbabbbabbaaabbbaaaabbabbbabbbabaaabbaaaabaabababbaaabbabaaabbbaaabbababbbaaabaaabababbbabbabbbabbbaabaaaaaaabbbababaaaabbabaaabbbabbbaabababaaaaabbabbbaabbaabbbbababbbabbbbbabbbbaabbaabbbbbbbabaaaaaabbabbbbabbabbabbbaaabbbbbaaaaabbabbbbabbaabababababbbababaabbbaaabbaabbbaabbbbbabbbaabaaabaabbaabbbbabaababaaabaabbabaaaabbbaabbaaabaabbabaabaabaabbababbbabababababbbbabbabaabbabaaaabaababaaaabaaaabbbbaaaaaaabaababbbabaabbaabbabbaaaababbbbabbbbaabbababaaaaaabaababbbbbbbabbaaabaaabaabbabbabbabbbbaaaabababaabbabaabaabbababbaabbbbabbbabbaaaaaababbbbbbababaabaaabbabababbbbaabbaaabaaababbaabbaaaabbaababbabbaababaaababbaabbbaabaabaaabbbababaabbbbaabbbbababbbabaabbbaaabbbbbaabaaabaaabaaaabbbaabbabaabaababaababaaaabaaabbbbbababababbbbbbbabbbaaaaabbbbbaabbbbbbabaabaaaabbabbabbbabbaaababbaabbabababbabaabbbaaabbaabababbabbabbbaabbbbbabaabbaabaabbbbbaabaaaaabbabbbbabbbaaabbbbbbbaabbabbbaabbababbbababbabbbaababaaabbbbabaaaabbabbbabbbaaaabaaaaabaabbbabababaabbaaaaaabaababaaaabbababbaabaaabbaaaababbbbabaaaabbabbbaaaabaabaaabbbabbbabbaabaaaababaaaabbaababaaabaaababbbababaaaababbbbaaababababbabaababbabbaaaabaaababbaababbabaabbaabbabaabbbbbaababbbaaaaaaaabbbabbaaabaababbbbaaaababbbbabbabbbaaabaababbbaaabbabaabaaaabababababbabbaabbaabbababaaabbbbabaabababaababbabaabbbabaabbbbbaaaabaaabbbbaabaaaaababaaaaabababbaaaaabaabbbabbabaabaababbbbaabbbabbaaaabbabbaaaababbbbbaaaababbbbaabbbbbbbaaaaabbbababababbbbbbbbbabababbbaaababaaababbbbabbbbaabbbbbabbaaabaaabbbbababbbbbababaabbababaabaabaabababbbabbabbabbaaabaaabbbbbaaababaabaaaaaaabaaaaabbaaabaaaaabaaaababbbbbbbabababaaabaaaabbbbaabbaabbabababababbbbabbabaaabbabbaabbaaaaaaabbbaabbbabbabaabababaaaabbbaaabbabaaaaaabbaaaabbabbbaabbbaabbaabaabaabbbaabbaabbaabbaababaaaabaabbbbabbabaaabaabaababaaababbaaabababbbbbababbbaababbababbbbaaaabaababaabbabaaabababbbbbaabbbbbbbbbabbbabaabbaaaabaabbbbaaabbbbaaabbbaaaaabaabbaabbbbaaaaabbbbbbbaaaaaaaabaababababbabababaaabbbabaabbbaabbabbbaaabbbabbbaabbbaabbbbaabababbabbaaabbaababaaaabbaababbaabbabaaaabbabbbbaaabbbabaabaabbaaaaaaaaabaaabababbbabaaaababaaaaaabbbaabaabbbbbabbbaaabbbbababbbabaabbbaabbbabaaaaaaabbbbbabbabbabaaaabaaaababaaaaabbabbbaaaabbbbbaabababbaabaaaababbababbbbbbbaaaabbabababaabbbbabbbbbabbbaaaaabbabaabaaaabbaaabbbabbabbbaabaaaaabbbaaaaababbbbbaabbbbabbbbbbababaaabaabababaaaabaabaabbbabbabbabbaabbabbabbbababaabbaaabaaaabbbabbabaaabbbaaababaaaaaabbaabbabbbaababbabbabbbabbaabbababbbabbbbabaabbbaaabbbababababaabaaabbababaabaabbaaaaaaababbababaaaabbbaaabaaabaaaaaabaaaabaaababbbbbbbbabababbbabbbabbbababbabbbbababbaabbbbabbababbaaabbabaaaabbaabaaabbaabbaaaabbbaaabaaabbaaaabaabaabbbabaabbababbabbbababaababbbaaababaaaababaabaaaaaababaaabbabbaabbbababaabbbababbaabbbaabababababbbbaabbaaabbbabbaaabaababbbaaaaaabbbbababbbaababaaaabaabbabbaabbabbababbaabbbabbaabbbbaabbbbaabababaabbababbbabbbaabbaabbababbaabaabaaaaaabbbaababbbabaaaaaaaaabababbbbbababaaabaaababbbaababaabababbababbbbbababaaaabaaaaaaaaabaabbaaaaaaabaabbbbabbaaabbaabbbaaaabbabbbabaabaabaabbaabaaabababbabaabaaaaaababbabaabaaaabaabaaaaababbbabbbbabaaaaaaaabbabaaaaababaaaabbbabbbaababbbbbabbabbabaabbbbababbabaaaabbbbbbaababbbbaababbabbbbbaaaaabaaababbbaabaaabaaabbaabbabaabaaaabbbbaaaabbbbbbbabbababbbabbbaabaaaabbbbaababaabbabbaaababbaaaaabaaababbababbbbaaabaabababbabaaabbababbbbaababbabbabaabaabbabbbbbabbaabaaabbbaabababbabbbabaababbabbbabbabaabbbabbababbaaaaabbbaaabbbbbaaababbaaaabbbbbbbaaabaaabbbbabbbbabaaaaaabbbbabaaaaaaaaaabaaabbbabbaaabaabbaababbabbaabbbbbbbbbbbbabbabaabaaaaabbaababbbabaababaaabbaaabaabbabbaabaaaabaabaabaabbaabaabaabbbabbabbaababaaaaaaaaaaabbabbabbaaaaabbbbbabaaaaabbbaabababaaaabababbabaaabbabbaaabababbabbbabbbbbababababbbabbaaaabbaabbaabaaabbabaaaaabbaaababaabababaaaabaabaaaabbbbbbbabababbbaabaaaabbaaaaababaababbbaaaaaaaabbbaaabaaababbbbabbbabaaaaaaaababaaabbbbbbabbaaababbbaaaaabbabbaabbabaaaabbababbbabbabababaabbabaabbbbbbaababbabaaaabaaabbabbbbbbbabbbbbabbabbaababbaaaaaabbaaabaaabaaaaabbbbababbabbbbaababababbbabbbbbaabaabbbbbbabbbabbbbbaaabbbaabababbbbbaababbbaabaaabbbaabaabbbaaababaabaaabbabbbbbbbabbaabaaabaaabbbaababbaabbbabbabaaabbabbbaaabbababbbabaababbbbbbbbbabbbbbbbbbbbbbaaaabbbaabbbaababbbaabbabaabbbaaaababbbababbbbabbbaababbababbbbbbabbbbbabbbbababaabbbbaabaabaaabbaaabaaabbababbbabaaabbbbbaaaabbbbbbabbbbaabaaaababbababbbbbbbaaaaaaabaabbbabbaaaaaaabaaaaaababbbababbaaabaaabaabbabbabaaaaaabbaaaaabbabbaabaaabbababaabbbabaaaabbbbbbabaababbbaabbbbbbaabbabbbaabaabbbbaabbabaabbbabbaaababbababbbabababbbbbbababaaaabbbabaababaaaaaaaaaabaabbbbbbbbbbaaabbbbbbbabbabbbababbababababbaaaabbaabaaabbaaaaabaababaabbababbaabaabbabaaaaabaabbbbbabbaaaabbaaaaaaabbbaaabbbbababaabbaaaaababbbaaaabbaabbbbaabbbabaaaaaabbaabaaabaaaabbbaabaaaaabbabbaaaababbbaaaaaaaababbaabaaaaaaaabbbaabbababbbbbabbbaabbabaabbababaaababbbaaaaaaaabaabbbbaabbabaaababbaabaababaabaaaabbababbaabaababbbbaaaaaababaabaaabbbabaaaababbabbaabababbaaabbaabbbabaabaaabbbbaababbbbaaaaaabaaaaababaaabbabbaaabbabbbbbbaabbbbbaababbbbbbaabaaaaabbbbaaaaabaaaaabbbbbbababbabbbbbbbbabbbbbbababbbaaaaabaaabbbbbbbaaaababbbababbababaabbbbabbbbabbbbabbabaabaabbbbabbaabaaaaaaabaabbabababbbaaaaaabbbbaaaabbbabababbbbaaaabaabbaabaabaabaabbbbabaaabaaaaabbbbabbbbbaaabbaaabbabbaaabaabababbbaabaabbbbaaabbbaaaaabbaaabbbabbaaababbababbbabbabaaabbbaabbaaabaabbbaaaabbbbbbabaaaabaabaaaaabababababaaaaababaabbbbbabbaaaababbaabbabbbbaababbbabaaaaaabbbabababbabbbbbbaaaaabaababaaaabbbabaababaabaabbbaaaaaaabbaaabbabbabaaaaaababbaaaaaaabbaaabaaabbbababaaabaabbbbbbbaaababbaaababaabbaaabbabaabbaabaaabbaaabbbbbabbbaabaababbaabbaabbaaaaaaabbbaababaabbabaaaaaabbaaaaaaabaaabaabaaaaaaaabaaabbbabaaabbaabbbbabbbabbbabbbabaaabababbababababbbabaaaaababaabaababbababababbbbbbbaabbabaaabaaaaabababababbabbbabaabbabbbabbbbaaabbaaaaaaaababbbabbbabbaabbbabbbabaaaaababbbabbbaaaaaaabbabbaaababaaaabbabbbbbababbabababaabbbaabbbbbaaabbbbaaababbbaaababaababbaaaabbaabbbaabbabbbbababbbbabaaaaabbbabbabaabbabbbbbbbbbbbbababaabaabaababbabaaaabbbbaabaaabbbaabababbbbbbabaababbbbbbaabbabaabbaaaaaaaabbabbbbabaaabaabbabbabbabaabbabaaabbbaaaaabbabaaaaaaaabbbbbbbbbabbababbabaaaabbbbaababbabaabbaaaabbaaabbbbaaabbabbbabaaabaabaabaaaabababbbbbabababbabbbbbaabaabbaabbababbababaabbbabaabaaaaaabbaabaaabababbaabaaaaabbbaaabbaabbbbaababaabaababbaaaabbbabbaabbaabbabaaabbbaaabaaaabaaababababbabaabbabababbabbbbbabbbaaaabbbbabaabaaaaaaababbbabaabaaaabbababbbbabbaababbabbbbaaaaaaabbbaabbbbabaaabbaababababaaabababaabbaaabbbabbbabbbbaabbbaababaaabbabababbbbbabbabbbababbabababbbbbbbaaaabbbababbbbbaaaababbaaaaaaabaabaaabaaaababbabbbaaaabbabbbbabbabbbbaabbabaaabaabaaabbaaaaabaabaababababbaaabbbbbbbbaabbababbbbbbbbbabaabaaaaaababbabbababbaababbabbbbaaaaaabaababaaabaaaaaabaaaabbbaabaaabbaaabbbbbbbbbabaabbabbbbaaabaaabbbaaaaaaaaabbbbbabbabbbbbbaaaaaabaaabaaaaaaaaababaabbababaabbabbaaaaaabbbbaaababaaabbbabaabbabaaaaaabbbababbbababababaaababbabaababaababababbaaaaaaabaabababbaabaabababbaabaaaaaaabbabbbabbabbabaaaabbaabaaabbaabbaaabbbaaababbaaaabbababaaabbbbbbaabbaaabaaabbbbabababbbbabaababbbabaababbabbaaaabbabbababbbaabbbaaabaabbbbaaaaabbbbbbaabbbbbaaabbaaabaabbabaaaaabbbbaaaaabbbababaababaaaaaabaabbbabbabaaabaabbbbabbbababaabaabbbaaaaabbbbaaaaaababbbbabbbabaabbbabaaabbbbaaabababbabbbbbaaabaaababaaaaaabaaaabaaaaaababaaabbbbbbabbbabaaababbaabaabbbbabbabaaabbabbbbbbbababbaaaaabaabbbbabbababbaaabaaabbbaabaabbabaaaaabababbbbabbbbaaaaaabbbaaabbaaaaabaababbbbabbabbbbbbaaaaaabbbbbbbbabaabbbbaabbababbaabbbaaaaaaabbbabababaabbbabbbbbbbaabaaabaaababaaababaaabbababbabbaaaabbabbbaabababaabbbabbbabaaabbababaababaababababbabbabaaababaaabaabbabbbbabababaaabaaababbabababbaaaaaaaaabaabbbaababbaababaaaabbbbbbaabaaabababaaabaaabaaaabbababbbbbabaaabbabaabaaaaaabbaaaaabaabbabaaababaabbabaabaaaaaababbaabbbaaabbaaabbbabbabbababbbaaaabaaaabaaabbbbababbbaaaaabababbabbaabaaaabababbbbbaabaababbabbbababaaababbbbbababaaabbbabababbbabbbbabaaaaabbbaabaaabbaabaabaaabbaaabbbbbaabbbbaabbababaaaaabbbababaabbaaaababbabbbababbaaabaaaaaabbabbbababbbaabbbabbaababababaabbaaaabbbbabaabbabbbbabbbaaaaabbabbabbbbaabbabbbbababbbaabbaaaabbbbbbabbbababbbbbababbbababbaaaaaaaabbabbbbabaabbbababbbbabaabbbbbbbaaabbbabbbbabbbbaaaaababbbbaaabbbbbabaaabbabbaaababbbbbaaaaaabbaababbbbbaaababbbbaabbbababbbaababbbbaabbaaabbbabaabbabaabbabbbaababaabababbabbbbbbbababbbbbbbabbaaaababbbabbabbababbabbaabbabbbaaabbaabbaababbaaababaaabaaabaabaaabbbbabaabbaabbbbaabbbaaaabbbabbaaaaabbbbbbabbbaabbabbabaabbababbabababbababbabababbaaaaabaabababbbabaaabaababbaabbbaaabaaabaaabbbbbbbbbaababaabababbbbaaabbaaabbbabaabbaabbbabbaabbaaabaabbbbabbaabbaababbbbbabaababaaaaababbbaaababaabaabbbaaabbbaaaaabbbaabaaabbbabbaabbaaabbbaabaabbbabbbbbbbbaaaaabbbbaaaaabbaabaaabaaaaaaaaaababaabbbabbbbabaabababbabbbabbbabaaababbabbababbabbbabababbaaaaaabbbaababbaabaaabbaabbbabaaabbbaabbaabbbaaabaabbbabbaabbbababaaaabbbaaaaabbaaababababbbaabbababbaaaababbbababbbababbbbaaaaaabbbaabaababaabaabbaaaaaaaabbbbbbaaaaaaaaabbbbbbabaabbbabaabaabbabbaabaabbbbbbabbbbbabaabaaababbabaaaaabaabbaaaaaaababbbbabaaabaabaaababababaaabbabababbbaabbbbababbabbbbaaaaababaaababaabbaabaaaabbbbbbbbabbabbabbababbaabaaabbaabbabaaaabbabbabbbaabaabaaaaaaaaaabbbaaabbaabababaababbabababbababbabbbaabbbabbaaabbaaabbbbaaabbaababababbaabbaaabbbabaaaaaababbaababbbaababbbaaaaaaaabbbbabbbbbbbbbaabbbbaaaaaaaaababaaababbbaabbbbaaaaabbbababbbaabbabaaabbbaabbaaaababbaaaaaaabbbababababbbabaabbabababbbaaaabaaababbaabbbaabaaabaaaabaaaabaabbbbabbababbbabaabbbbbabbbbbabbabaaaaaababaabaababbaabbbbbabbaaabbabbbaaabbbabbaaabbbaaabbaaaababababaabbbbbaababbbbaaabaabbbabbababbbabbbbbbbbabbababaababbbabaabbababbbbbbbbabbbaabbbbbaaabbbbbbaaabbabbaaaabbbbaaabbbaabbbbabaaaabbbabbabbabaaaabbbabaaaaaabaababbababaabbabbbaaaababaaaabaaaaabaabbabaaababaaaabbabababaabbaabababbaabbaabbaaabababbbbaaaabbbabbbaaaabbabbabbaabaabbababbbabaaaaaabbabbbbaaaabbaaababaabbbbbaabbbbbbbbababbbbbbabbaababbbbbbabbbabbababbbbaaaabbbbabaaabbbbbaaaaaabbbbaabbbbaaaaabbbaabbbbaabbabbbaaaabbbabbaabbaabbaabbabbabbbaaababbabbabbbbbabbbbaabbbaabbaaabbbbababbbbbbbabaababbaaabbaabababaabbbaaababbbaababaabbbaababababbbbaabaabaababbbabbbbaaaabaabaaabbbababbabaaaabbaabbabbabbbabbbbbbaaabaabaaabbbaaaaaaaabbababbbbbbaabaabababbaabaaaababaabaaabbbabaabbabbbbabbaaaabbababaaabbbaaabaaaaaaababbaababaaababbbaaabbababbabbbabbababaabaabaaabbbbbbbbababababaabaabbabbaabbababbabbbbaaabaaabbaaabbaaabbaaaaabaabbaabbabbbbabbababbaaabbbbabaaaababaaababbabbaaaaabababaabbabaabbbaaabaabbbbababaabbbbbbabbbbbaababbbbbaabbabbabbaaabaabbbbbbaababaabaaabbbbbabbaaaaabaaaaaaaababaaaabbaabaaaababaaaabaabbbbbbaabababababbabbabbabbababababbbbabbabababbbaabaaabaaaaabbaabbbbababbaaabbbabbabbbababbbbbbbbbbabababbaabababbaaabbbbbbbbababbbabaaabbaaaabaaaaababbaaababbbbbaababbbabaabbaaababbabbabbbbabaaabababbaabbbbbbbaaabbbbaabbbaababaabbaaaabbababbbaabbaabaabbbbabbaaabaabaaabbbbbbaabaabbbaabbbabbababaabbbbbbaaaabbaabbbaabbaabbabaaabaaaaaaaaabbaaababbbbbbaababbabbbbbbbabaababbaabbabaabbaaaaaaabaabbbaaaaababababbbaaabbabbbabaaaaabababbbbababbabbbabaababbababbababaaaaaabbabbbabaabbabbabaaaaaabbaabbbababbbbbbaaababbabbbbbbabaabbbaababababaabbabaaabbaaaaaabbbbbbbabaaabaaaaabbabbbbbbbababbbbbbaabababaabbbbbaaabaabaabbbbaababbababbabbabbabbaaaababaabbbbaaaabaababbbabbbabbabbbbaaabbababbabbabbbbbaabbaaaabababbbabbabbbbaaababbbbabbaabbbbbbabbaabaaaaaabbbaaaabbaaabaabbabbbbbbbbbaabababbbbbbbaaabbaabbbbabbabbbaabbbbbbbabbabaaabaababbbbbbabbbabaabbbabbaabbaabbbbaaaabaaabaaabbbababababaabbababbbaabbaaabaaaabaaaaabaaaabbabbbaaababbbabbbaabbbbbaaaabbbbbabaabbaabbaaabaaaaabbbabaaababaabbabbaabbabbaababababbabbbaabaaabaaaabbabbaaabbbbabaaabbbbabaabaaabbbaaabbababaabbabbbbbabbbabbbabbbbbbaababbbbbbaaababbbbaabbbabaabbabaabbbbbabaabaabbabbbbaaaabbabaabababbbbabaabaaaabaabbaabaaaaabbaabbbaabbaabbbababbaabaaaaaabbbbbabaaaabaaaaaababaababbaabaabbabbbbabaaaabbbabbbabaabbababbbaabababaabbbbbbaaabaabbbbabbaaaaababbbbabaaaaabaabaaaaabbbaabaaaaaabbbababaabbabbaabaaabaaaababbbbabbaaaaabbbaabbbabbabaababaabbaaababbaabababbaaababbabbaaaaabbbbbaabbbbabaabbaaaaaabaaabaaaabbabbaabbabbababbbbabbbbaabbbaaabaabbaabbbbbabababaabaaaababaababbbbbaababaabbbaabbbaaaabbababbababaabbbabaabbaababbababbbaaaaaabaabaabababbbabbbaabbabaaaaaaaaaabbbbbbabbabbaaabaaaabbaaabbaaaabababbaababbabaaaaaaabaababbaaabbabbbaaabaabbbbbbaaabaaaabbbbbabbbaaabaabbbabbbaababaaabbaaaaabaaabbaaabbaaaabbaaaabaabbbabbbbaaaaaaabaaabbabbaaaabbbbaabbaaaabbbaaabbabbaaaaabaabaaaaaabbaaaaababbbaaababaabbaabababaabbbbaaaabaaaaabbaaababaabbaaaabbbabaabbbbaaabababaaabbabbabaababaaaabbababababababaaabbbbbaaabbbbbabbbbbaababbababbbbababbbaabbbbababbbaabbbabababbbaababababaabaabaabababbaabaabbbaabbbabbaabbbbbbababbbabbbbbabaaababbbabbbbbbaaaabbbbbabababbabbaaabbbbbbaaaabaaaababbaabaabbbaaaababbbbbaaabaabaababaabaabbbbbaabbbaaabbbaaaaabaabbbbaababbaababbbbaaabbbbbabbbaaaababaaabaaababbabbbabaaabaabbabbaabbbbbabaababaaaabbbabbabbbbbaabbbbaaaabbabbaaabbababbaaaaaabaabbbbbaabaaaababbbbababaabaabbbbaaabbabbbbabaaabbaababbaababaaaabbaaaabbbbabbaaaabbbaabbbabaabbbbbbaaabbaabbaaaabaababaaaabbabaaaaabaaabbbbaaaaabababbaabaabbabbbabbbbbbbabaabbbbabaabbaabbaabaaabaaaaabbbaabbbbaaabababbbaaabbbbbabbabbabbbabaabababbbbaabbabaaaaaabaabbabababababbaabaaabbbbaaaabaaaaaaaabbaaabaabbbbabbbaabbbbaabaabbabababbbbabaaaaaaaabbbaaabbaaababbbbabaabbaabbaabbbbbbbbaabbabababababaaaaabaaaaabababaabaababaabaabbbaabbabbabbabaabbbabbaaaaabbbaaababbabaababbbaaabbabaaabbabaaababbbababaaabaabaaabbabbbbbbbaabababbbababababbabbbabbabbbababbabbbbaaaabaabaaababbbbbbabbabbaabaaabbbabaabbaabaabbabaaabbbabbaaaaaaabbbaabbababaaaabbbabbbaaabbaababaaabbbbbaaaaaaabbabbbababaabbabbababbbbaaabaabbbabababababaaabbabaaababaaabbbbbaabbabbababbbbaababbbaaaaaaabaaabbaabaabbabbbbbabbbabbabbbbabbbbabbbbababaaabbbbabbabaabbbabbaabbbbbabbaaababaaaaaabbaabbbababbabaaaabbabaabaabaabbbaaabaabbbaabbbbbabbabbabaabbaaaaabbabababbbaabbbaaababaabbaaabaabbabbabaaaaaabbaaaaabbaababaaabbbaabaabaaaaaaaaabaaabbabbbbabbabbbbaaaabaabbbbaabaabaaaababaaabbbbbbbbbbbbbbaababbbababbaaaabaabbbbababababbbaabbbbabbbbaaabbababaaabbaaaababbbaababaabaaaabbabbbabbbbbbbbaaaababbbbaabbbbbbbbbababbbbabbaaabbbaabbbaaaababababbaabababbaabaaaabbbbaabbaabbbaaaaaaaabbbababaaabaaaaabbbbaabbabbbbabbbbbbaaabbabbbabaaaabbbababbbababbabbaaabaabbaaaabbababbbbabbaaababbaabbbaabaababbaabaaaaabaaabbabbbaabaaaaabbbbabbbbbbbaaaabaabbabbbabbababbabbbbbbaaaabbbbaabbbababbbaabbaaababbabababbabaababbaaaabbaaaaaaaaaababbababbbbbbababbbbabaabbbabbbbbbabbabbbbababbbbbaaabbbbbaabaaaababbaabbbabaaabbbbbabbbaabbbaaaaabaaaabbabaaababaababbbababaabbbaaaaabbbaaabbbabaaaabaabababaaaaabbbaabbbabbabbbbbbbaabbababaaaaaaaaaabbaababaaabbbaaabaabaaababbbaabbaabbaaaabbaaabbbbabbbbbaaaaabaabaaaababbbbbabbaababaabbabbaaabbbbbbaabbbababaabbaaaaabaabbbabaaaaaaaababbbbabababbbabaabaaababbbaaaaabbbbbabbbabbbbaaaabbbbabbbaaaabababaabaaaababbbaabbabaabaabaaaaaabbabbbbbbbbabbaabbaaabaababababbaababbbbbabbbabaaababaaabaabbbababbabaabbbbaabbabaaababaaaaaababababbbbabbabbbaababaabaaabbabaabbbbbabababbabababbbbbaabbabaabaaaaabaabbababbaaabaabbbbbaabbababbbbaaabbabbabaaababaababbbaababaababbbbbabaabbbaabbaabbaaaababbabababbbabbbababbbaaabaaaabbabaaabbababaababbbbbabaabaaaabaabbbabbaaababbbabaabbbbbaabbaababbabbabbabbbaababaaaabbbaabaaaabaabaabbbabbabbaababaabbaabaababbbababaabbabbbbaabaabababbaabbbababbaabaababaaaababbbabaaaaabaaabbabbaaaabaabbbbbbbbbabaabababbabaaabaabaabbaabbaabbabbbaabbabbabbbbbaabaabbaaababbababbabbbbbabbbabbaaaabaababbbbaabbbbaabbbabbbbababbbabaaababbababbbbababbaaabaabbbbabbbbbbbaabaaabaaabbbaaaababbbbababbbbababaabaaabaabbbabbbaabbabaabbbbbbaaabbbaabbbbabbbbbaaaabaababaababbbbbabaaaabaaabbbbaaabbaabaabbaaabaaaaabbbbaabbbaaabaabbbbbaabbbbaaabbbbbaabbabaabaaabaabbaaabbaaababaaaababababaabbaabbaaabbaaaabbbbaaaababaaaabbbbaabbbaaabababbbabbabbbaaababbbbbbbbaabbbabaabbbbaaaaababbbbbaabaabbbaaaaaaaaababaaaabaabaabbabbabbaabbababaaaaaaaabbbbbbaaabbbaabababbabaaababbaababbabbababbaabaabbaaabababaabaabaaaaaabbabbabaaabbaaaabbaaabbabaaaaaabaababaaababababbabaabbabbbbbbbbaaaababaaababbaabbaabbbbbbbabbbaabbabbabaabbbbabbbbbbabbabbbaabbbabbbbaaaabbaaabababaaababaababbbbaababbbaaaaaababbaabbbbbabbaabaabbaabbbabbaabbaababbbababbaaabaabbabbaababbabbabbaaaaabbbbaaababaabbbbababaabbbbbbbabaaaaababaaabbabbaabbbbbaaaaaaabababbaabbbbabaaaaabbbbbabbbbbbbbbbabaaaabaababbbbabaaabbbaabababbabbbaaaabababbabbabbaabaababbabbbbaabbaabbaabaaaaababaabababaabaaababaabbbbabaabaaabbbbabbbabbaaababbababababaaabaababbabaaaabbbbaaaabbbbbbbabbbaabaabbbbaaaaabbbaabbbbbabaabbbabbaababbaababaaabaaaaaaaaaaabbbbbbbaabaababaaaaabaaabbabbbbbbbbbbbaabbbaababbaabaabaabababaababaabababbbaabaabaaababbabaabaaabbaababbabbabbabbbabaaaabaabaabbbbabbaabbaabaaaaabbaabbaabbaaaaababbbaabaaaabaabaabaababbbbbbbbbaaabbaaabaabbbaabbabaabbbababaaababaabbababbaabbaabaaababaaaabbaaaabababbbbbbabbbabaabaabaaaaabbabbaabaaaaaaabbbbbbababbbabbbbbababbaaaabbababaabababaabbabaaababbaaabbaaaaabaabbaaaabaabaabbaababaabaabbbbbbaabaabbbbaabaaabaaabbbbaabbabbbaaaabbabaabbabbbbaaababbbabaababaabbbbbbaabbaabbabbaaaabaaaaaaabbaaaabababbaaabbabbaaaaaaaababbbbaabbaaaaabaabbbaabaaabaabbaabababaabbbbbbaaaabbaabaabbbaabbabbaaabaabaabaaaaabbbbbbbbabbabbbbbabbababaaabbbbaaabbabaabaabaaaabababbaaaababbbbababaababbaaabbaababbbbbbbabbbbabbababbbaaabbaaabbaabbbbaaabaaabaabbabaaaaabbaabaabbaabaabbbbaabaabaaaabbaababbbbabbbabaaabaaababaaabaabbbbbbbababbabbaaaabbbaaaabbaaaabaabbbaaabbbaababaabbabbaabbbaabaaaaabbbabbabbbbaaaabbbbabaabbabababababaaaaabaaaaabaaababbbbbbaaabababbbababbbbbaabbbbbabbbbaaabaabbbabbbabbaabaaaaaabbbbababababbabbabababaabbbbbaabbabbabbbaabbbbbbabbbaabbaaabbbbabbaabbabababbbbbabbbaaaaaabbaaabaaabbbaabaaabbaabaaaaaababbbaaaaabbaaababaabbabbabbabbbbbaabbbbbbbaaaaaaaabaababaaaaaababbabaabaaaaabbabbabbbababbaababaaabaabababbabbbabaabaaababbbbaabaababbabaaababbbaaaabaaaabbbabababaaaabaababbbbbaabbaaababbabaabbbaabbaaaabbabaababbbaaaabbaaaaaababbbabbaaaaabbaaaabaabaaaaababbbabbabaaabbabbbabaaaaabbabababbaaaaaaababbaabbbbbababbaabaaaaabaabaabbbaabbbbbaabbabaabbbbbbbbaaaabbbbababbaaaaaabaaabababaabbabaaababbaabbbabbaabbabababaabbbbbaaababaabbbaabbaabbaaababbbabababaababaabbabbbabaabababababaabbbaaabbabbbbbbabbabaabbbbabaaaabaaaaababaabbbabbbbaaaaaabbbabaabbaababbbabaaabbbabbabbaababaaaabbabababbbbbaabbabbbaaabbaabbaaabbbbbbababbabaababaabbaaabbaabaaaabaaaabbbbbaabbababababbbababaaabbbaababaabbbbabababbbbbbabaababaaabbabbbbaaaaaaaabbabbbbabaabbbbabaabababbbaabbbaaaabbabbaabbbabaaabbbbaabbaaabaaaabbaaabaaaabbaaaabaabbaaaabaaabababaabaabbbaabaabaabbaababbaababababaababbbababbabbbbabbabbbaaabbbabbaabaaaaabbaabbaaaaababbbaabbbababbbaabaaabaabaaaaaaaababaaabbababbabbbababaabaaaaababbabaabababbabaabbaabbbbaaabbbbbbbaabbababbbbaaaabbababbaaaabbbbbababaabbaabbbaaababaaabaaababaaabbbaabbaabbaabbbaaabbbbbbbaaaaabbaabbaababbabbaaabbabaaaabbbabbabaaabaaabbbaaabaaaaaabaababaaabbbaababbaabaabbbbbaabaababbbbabababbbbbaabaabbbabababaaabbbabaabbbbaabbbabbabbbaaabbabaabbabbabbbaababbabaabaabbaabbbaabbbabbbbbbbabbbbaabbbbbbabbabaababababababbbbababbabbbbabaababbabbaabaababaaaaaaaabaabaabaabbbaabbaaababaababbbbaabbaaaaababbabbaabaaabbababbbbabaaaababbabaabbaaabbabaaaaababbbbabaaaababababaaabaaabbabaabbbbaababaaaaaabaabbabaaaaababbaabababaaaaababbbaabbaaababbaaabbaaaabbaaaaabbbabbbbbaaaaaabaabaabaababbbbaabaabaaababaabbbabbbaabaabaaabbabbabaabaabbaabbaabbbbaaabaaaaabbabbbbaababbbbaaabbbbababbaabaabbbabaaaabbaabbabaabbbabaaabaababaaabbbaaabbbbbbabbbbbbababbbabaaababbbbaababbbbabaaabbbbababbbbabbbabaaaaaaabbaababbabbbbbaaabababbaabbbaaabbbabbbbaaababaabaabaabbbabbaaaabbbbbbaabbaababbbbbaaaaaaaabbbabaabaabaaaabbaabaaabababbbaababbbbaaabababbaabaaaaabaaabbabbbbbaabbabaaabbabbaabbbaaabbbabbbabaabbbabaababaaaaabbbaaaababaabaabaaabbbabababbbbbbababaaaabbbbabbaabababaabaaabbaabbaabaabaaaaabbbbbbabbabababbabbbbaabaabababbbbaabbaaaaaaabaaabbbaaabbbbababababbaababbbabbbbbabaaabaabbabababaaaabbaaabaabbbbabbbbaabababbabbbbbbbbaabbababbabbbbabaaabaabbabbaaababaaabababbbbbbbbaaaaaaabbbaaaaabbabbaabaaabbbbaabbaababbbbabbababaaaababbbbababbbbbaaaaababbbaaabaaaaabaababbaaabbabaabaabaababaaaabababbbbbbbabbaabbbaaabbaaabaaaaaaaaabaababbbabaaababbbabbbaababaaaaaababbbaabbaabababbbaabaabbaabbababbbaaabbbabbbaabaaaaabbabbabbaabbbaabaaaaabbaaabbaabbbabbaaabbabaabaaababbbaabbbbbbbbbaabababaabbaaabbabaabbbbababbaaabbbabbaaabbaabbbbabaaabbbaaababbbbbbbaabbaaabbbbabbbabbabbabbbabbbabababbbabaaaabaaaababaabaabbabbaaabbbbbbbbabbbabbbbabbabababbbbbbabaababaaaabaaabbbbbabbbaaaababaababbaaabbbbbbbaabbbababaaaababaaaaaaabaabbbbaaaabaabbbaaabbababbbaaaaaabbabbaabbbababbbaaabaabaabbaabbabbaaababaabbbbbbbabaabbbbbababbaaaaaabbbbbbbaababaaabbaaaaabbbbbabbbaabbabbbabbabbbbbabbaaaaaaaababaabbabaaaabbaaababbbbbbaaaabbbabbabbbbababbbbabaababaabaababaaabbaabbbaabababbaaababbbabaabbbaabaaaabbbaaabaabbabaaabbabaababaabaaabbaaababaababaabaabbaaabaaaaaabaaaaaaabaaabbaabbbbabaabbbbabaabaababaabaabbabbbbbaaaabaaaaaabbbbbbbbabaabbaabababaabbabaaaaabaaaabababaaababbbbbabaaaaababbbaabaabbbbbbababaabbabbaabbbabaaababaabaabababbaaabaaaabaababbaaaabbabaabaaaaabaaababaaababbabaaaaaabaabbabaabaaababaaababaaaaaabbbaabaabbaaabbbaaaabbaaaaaabaaaaabbaabbbabbbbaabaabbaaabaabbbabaaaaaabbbbabbaaababbbbbabbbbbbbababaaabbaaaabbaaabbaaaabbbaaababbaaababbbbbaabaaaabaabbbbaababaaabaaaabbbbbbabaabaabbabaaaabbbbbaabbabbbbabbbbabbabbaaabbbbaabbbaaababbaaaababbaaabbabbbabbbababbabababbaabbababaabbaabbaabaabaabbbababaabbbbaaaabaaabbbaaabbbbbbbbabaaabaabaabbbbbbabaabbabbbababbbbbbbbaabaaabaaabbbbababbaabbabbabaaaababaabaabbbbbababbbaaababbaabbabbbaabaabbbbbaaaaabaabaabbabaabaaaababababbbabbbbbabbbbbababbaaabababbabaabbbbbabaabbababababaabbaaaaaaaabababbbbbaaaaaaabbbabbaabbaabaabbbaaaabababaaabbaaabaaabbabaabbbaaababaaaabaabaaaaaaababababbbbbbaababbababbaababbabbbbaaabaaabaaaaaabababbbbababbbababbabbabaaababababbbabaabbbababbabbbaabbaaabaaabbbaabbaaabbabaabbabbbbaabbbaabbbbaaabaaaabbbbaaabababbbbbaabbabbabaaaabaaaaaaabababbbbbabaabababaaabaaabbbaabababbbbbbaabbbbbbbabbababbabaaabbaababbbabbbbbbbabababbabbbaaaaaabaaaaababaabbaabbbbbabaabbaaaabbaaababaababbbbbabaabbbbbaabbbbaaabbabababaaaaaabaaabbbbaababbaaabaaaababbbbbaaaababaaabbbbbabbaaaabbbbabbbaaaaaabbabbbaabaabbaaabbbaaabaaaaabbbbbbbaabbbbaabaaaabbaaabbabbabbbbbbbabbabbabaabbbbbbbbbbaaaabbbbbbbbbabaaaabbabbbabbabbbaaababbbababbabbabaabbabbaabababbbbabaababbaaababbaaaababbbbabbaaaaabaabaaabbbabaabaabaabaaaabbaabaababaabbabbaabaabbaabbaabbbbaaabbbabbbbbaaaaabbababaaababbbbaaabbaaaabaaabbabbbabbaabbbbbaaaabbbbbbaabaaabbbababaabaabaabaabaabbbbaabaaaaababbabaaaababaabaababbbabbbbbbbbaabbbbbaaaababbaababaaaabbbbaaaabaababbaaaaababaabababbbaabbaaababbaaaaaabbbbababbabbbbbbbbbbbbabbbabaaaaabbbbbaabbaaabbbabbaabaabaaabbaaabbbaaaabababaabaabbabbbabbaababababaaaaaaaababbbababbaabaabbbbbabbaababbbbbbbaabbbababbbbaaaaababbaabababaabbaabaabbaabbbabaabaababbaaaababbbbaababaabaabaaabbbabbaaaaaaaabbabaabbbbbbbbaaabaaaaaaabbbaabbabaabbbabbbaababababaaabaaaababbaaaabababababaabbbababaaabbaababbbaaabbbabbbbabababbbabaaababbbaabbaabbaaababaaaabbaabaabbaabaabbabbbabbababbbbabbabbaabbababbbbbabaaabbbbbabaaabaaaabbaabbbabaabbaaababbabbabbabaaabaabbaabababaabbabbabbaaabaaaabbaabbbabaaaaabbbabbabaaaabbabaaaabaaabbaaabaabaabbbaaaabababaabbabbbbbbaabbaabbbbbabbbbbabaabaabbaaabbababbbaabbaaaababbabbbbbaabaabbabbababaaaabbbaababbbbaababaaababbbbbbaabaabababbbaaaabaaabaaaaaabaabbbabaababaabbbaaabbababaabaaaaaaabaaababaabaabbbaaaabaaabbabaaabbabbaaababaaaaaaabbbaaabaaaaabaabbbbabaaabbbbaabababbababbbbaaaabababbbaaabbababaaaabaaabbabababbbbaaaaaaabbabaabbbabbbabaaabbabababbaaaabababbabbbababbabaaaaaaabababbbaaaabbaaaaaaabababbbaabbbaabaabbaabbbbbbbbbbbbabbabbabaabbbaaabbbabaabbbbbbaaaaababbbbbbaababbbabbaabbabababbabaaabababaabbbbbbbaabaabbbabaaababaaabaababbabbbbbaaaaaaaabaabaabbbbbbbababbaaaabbbbbbabbbbbbbbaabbbabbaaabababbaabaabbbbbbabbaaaabbbbabababbaaabaabaabbbabbabaabbbbbbaaaaaaabbbaabaaaabbbbababbbabababaaababbabbaaaabbbbababbaabaaaaaabbaababaaaabaabbaaaabaaabbbaaabbbbbababaababbaabbbaabbbaaaabbbbbbbbaabbabaabbbbabbabaaaabaaaabaabbbabaaabbabaaabbbabbaabbaaabaaababaabbbaaaabaabbbbaaabaaaabaaabbbabbabaababaaabbbabbabbbababaaaaababababbbabaaaaababbbbbbaaaaabbbbbbbbbaabbbbbbbababbbbbaabbabaaabaabaabbbbbbbbaaaabbbbbbbabbbabbbbbaaababbaaababaaaabaaaabbbbbbababaababbbbabbbaabbabbbbbaabbaaaaaabbaababbbaaabbabbabbbbbbaaaaabbaaabbababbbaabaabaaabaaaaaabbababababbbaabbaabbbabbbabaabbabbbaabbbbaaabbbbbaabbaaabbbabbbbbbbbaabbabbabbbbababbbabbabaaaababbbbabbbbbbbbbaabbbaaabbabbbbbaaababbbabbbbaaabbaaabbbaaaaababbbbabbbaaabbbabbaababbabbaaababaabbaabbababababaabbbabaaaababbbbaaaabbabbabbbbbabbaabbbabbaaaabbbaaabbbbaaabbabbbabbbabaaabbbabbabababbaabbbabbbbababababaabaaabbaaaaaabbbbabbbabaaaaaabbbbbbbaabaaaabaaaabbaabbbaaaaaabaaabbaaabbaababaaabbaaaabbbabbaaabbaabbaabbbabaabbbbbbaabbbbaaaaabbbbbbaabbbabaaabbbbaabbaabbbabbabbaaaaabbbababbbbababbbbaabababbbbabbaaabbabaababbaabaabbaabbaaaabaaaababbbbaaaabbaabbabbaaabbababbabbabbabbbaabaabaaabbbababbabbbbababaabbaabaabbbbaaaabbaababaabaabbaaaabaabbabbabbbbbaaabbbbaabbbbababbbaabbbababaabbababbaaabaabaaaababaabaabbaaaabaaaabbbbbababaabbaabaaabbabbbbbaabaaaaabbbabaabaaabbbaaabbaabbabbabbabaaaaaaaaabababbbbbaabbababaabbabaaaaabbbbbbaaabbaaaabbbababbaaaabbbbbaaabbbbaaabbaaaabaabaaababbbaaaaaabaabaababaaabbbbbbaaabbbaaabaabbaaababaabbaaaaaabaaaaabbbbaaababaabbbaabbaaabbbbabbabbbabbaabaabbaaaaabaababbbbbbbbbabaababbabbababaabbaabababbaabaabbbbabbabbabbbbbbabbaaabababbabbaabaaabbbbaabababbbaaabbbbbbbaabbaabaabbbbbababbbbaabaaaabbaabaaaababbbbbbbbaaabbaababaababbbbaaaababbbababaababbaaaaaabbbbbbabbbbababbbbabbabbaaaaabbbbbbaaababababbbabababababaabbaaabaaaaabaaaabaaabbbabaabbbaaabbbabbbbabbabaaaaaabbbbaaaabbbbabbaaababbbbabaababbabbbbabbbbbbabbbaaababbaabbabbabaaaaaabbaababbbaaababbbbaaabbabbababaaaabbbbbabbabbaabaabaaaababbabababbbabbabaababaabbabababbaabbaabbaabbbbbbbabbaabbbbbbbbbbbabbaaabbaabaabaaabaaaabaaababbaaaaabbbababbaabbabbabaaaabbaaaabbababbbaabbbaaabbbbaaaaaabbabaaabbbbbaababbaaabbbbabbbaabaabbabbbbbbbbaaaabbbbaabbabbaabaaaabbbbbaaababbbabaababaabaabbabbbbabbbbabaaaabbaabaaaabbaabbaabaabaabbbabaaabaaabbbbbbbbaaaaaabbabbbababbabbaabaaabaaaaaabbaabbababbababbaaabaaaababbbaabbbabaabbaabbaabaababbabaaabababbaaaababaababbaaabbabbbaaabbaababbbbbabbabbabbbbababaaaababbabbbbbaaabbaabbababbbabababbabbaababaaaababaabaabbbaabbabaabaaabbbaababbbaaabaabbaabbbaaaabbababbbbaaababbbaaababaaabbbbababababbbababaabbbbababbbabababbbabaaababbaaabbbbbabbbabaaabbbbabbaabaabbbaaaaababaaaabbaaaaaaabaaaababbaaaaaaabbbabababbaabbbbababaaaaabbaabaabbabaaabaaababaaabbabaaaaaababaabbbbababaabbabaaabaaabaababbbbbabaabbbbaababaabbabaabbbbaaabaaabbbbbaabbbbabbbabababaaaaabaaaabaaabbaaabbbbabababbabbabaabbaaabbbbbbaabaaaaaaaaaaabbbbbbbabbbbbbbbaababbbaabbbabbabbabbbaabbaaaaabbaaaabbaaaabaaaaabbaabbbababbbbabaabaaaaaabbababaaabbbaabbbaaaaaaabaaaaabaabaaaaaabaababbaaaaabbbbbaabaaababbbbbbbaabaaaaabaaaabbabaaaaaabbbaaaaabababaaabaababbaaababbaaaaaababaabbbaabbabbbaababbaabbbaaabbabbbababaaabaababbabbabbaabbbabbbbabbabaabaaaababababbababbaaaabbbabbbbbabaabaaaabbabbbababbbbbbaaaaaabbaaabbbababaabbbaaabbaabbbabbaaaaababbabbabaaaababaababbbaabbabbbbaabaaaababbabababbbbaaaababbabaaababaababaabbbbbaaaabbbbbbbaaabaaaabbababbbbabbbaaaaabbababaaabaaaabbbbbbbbaabaaabababbbabbaaabbabbbbababbbaaabaabbabbbabaaababbabbbbaaabaaabaaaabbaabaaaaabbbababaaabbbbbabbbababaabaababbaabaabaabbbaaabaaababbabaabbbbabbbbbbbbbabaaaaababaabbabbababbabbbababbbabbbaaaabaabaaabbbbbabbabaaaabbaabbbbababbbaabababaaaabbbbbbbabbbbbabbbababbabbaaaaaaaaabbbbbbabaabbabaaabbaaabbbaabbaabbaabaabbaaabababbbaababaababaaaaaabaaabbababaabbabababbaabbaaaabbaaaaaaaabbaaaabbbaabaaaabbbaabbbbaababaababaaabbabbabaaabbbbbabaabbabbabaabbbaaabababbbaabbbbabbababbbbabbaababbababbababbbbbabbabbaaabbabaababbbababbbaaaabbaabaaaabaababbbbaaabaaababbbbabaaabababbbbbbababaaabbabaabaabbabababbabbbbbaabbbabaaababbaababaaaabaaaaaabbaaabaabbabbabbbbbaaabaaababaaaabbaaabaababbbababaaaaabaababbabbaaabababbaabbabbabaaaaaaababaaaaaabaabbaabaaaabababbbaababaaaaababaaaabaababbbababaabbaabababaabbababbabbaaababaaaaaaabbabbaabababbaaabbababbbbbbbabbaabaabbabbbbababbbabbbaaabaabaaabaaaaabababbbaabaababbbbabbbaabaabaaaaaaaababbbbbababbbaaabbaabbaabbbbbabaaaaaaababaabbaabbaaabbbbbbaababbbbbababaabbbaababbabababaaaabaaabaabaaabbaabbbabbbbbaabbabbbaabbabaabbabaaaaabbababbbbbbaabbbaabaababaabaabbbabaaaaabbaabaaabbbbaaababaabbaabbabaabbbaabbbabaabbbabaabababaaaaabaababbabaababaaaabbbababaabaababbabbaaabbbaabbbaaaabababbabbaaaabaabbabbbbbabaabaaabaabbbbbabbaaabaababbbbaabaabaabbbbbabbabbbbbbaaabbabaaababaabbababaaabbaaababbbbaaaaababbaabbbbbbabbabbbaabbaaabbbbbbaabaabbbabbbabbbbbbbaabbbbbbaabaabbaabaaabbbbbbbbbbbabaaabbbbbbbaaaaababbabaabaabbaaabbaaababbbaaabbbbababaaaaaabbabbbabaaaabbbbbabbbaababbbbbbbbaabbaaabbbbabbaaaaabbaabbaaaababaabaabbbaabaaabbbaaababbbaabbaaaaaabbaaaaabbbbbabaaaaaababaabbbbaaaabbbbbaaaabbabbbbababbabbbbbabbaaabaaabaaaababaabaabbbabababbbabbbbabaabbbabbaaababbbaababababbaaabababbabbbabaabbbabbbbababbbbaaaaababbbbbaaaabbabbabbabbbbaaaabbbbbbbbabaabaaaaabaaaaaabbabaaabbbabaaaaabaabbaaabbbabbbaabababbbabaabbabbbbbaaaaaaaabbbbaababaaababbbbbbaaabbabaaabababaabababaaabbbaaaabbabbbbabbabababaaababbabaaabbbbbaabababbaaababbaaabbabbbbbbbbaaaaaaaabbabbbbbaaabbbaaaaaaabaaaaaaaaabaaaabbbbbbbababbabbaabbbaabbaaaabbabbaaaabbbababbaaaaaaaabbbababbabbabbabbbbabbbabaaaabaaaaaaaaaabbbbabaababbababbaaaabaaabaaababaaabaaaaabbabbabaabbbaaaabaaabbaaababbbababaaabbaaabbbbababbbababababbabbbaabababbbabaabbaababababbaaababababaababbbabaaabbabbaaaabaabbabaabbaaaaaaaaaaaaaabbbaababababbbbaaaabbabaabbbaaabaaaaaaaaabbabbabaabbbbabaabbabbaaababbaabbbaababbaabbbbbbababaaabbbbbbbbbbbabbababbbbbbaaabaabaaaabaaabbabaabaabbaaaaabbabaaabbbabbababaaaaabbabaabbbaabbabaabaaaababaaaabbbaabbbbababbabbabbabbbbbbababbabaaabaaabbbbbbabaabaabbbbbabbbbababbaabbbbabbaaaaabbbabaabbaaabbaaabbaaabbbaabbababbaabbaabaababababaaabbabbabbbbaaabaabbbaaababbbbaababaababbabbbbbbbbaaabbaababbbbbbababbabbbbabbbabbbabbbababbbbabaaabbbababbabaabaaabbbbbbbabababbbbabaabaabababaabaaaabbababbababbaaaaaababaaaaabbbbabbaaabbabaaaaabbbabaaaaabbaabbbabaabbbaababaababbbbbbbbaaababbbabaaaaabaabbabbbabbbbbbbbbaabbbabbaabababbaaaaaabbabaabababbbbabbbbaaababaaaaaabbbbabbaaabbaabbabbbbbaaabbaabbbbababababbaababbaaaaabbbbbababbbaaabbaabbabaabbbaaabaaabbbbabbabaaabbabbbaaabababaaaabbbbaababbbaabaabbabaaaabbaabababaababaabbaababbaababbaababbabbababbaaaabbabbbbababbbbbabaabaabbbbbabababbabbaabbaaaabaaabbabbbbbabaababbbbbabbbbbbbabbbbaabababbaabbabbaaababababaabbaabaabaaaabbbabbabbbaababaaaabaabaabbbabaaabbbaababbababaaababbabaabbaabbabbbaaabbbbabbaaababbaaaaaaaabbbbbbbbbbbbaaaababaabaabaabbbbbbbaaaaaaaababaaaaabaaaaabababbbbbbbbbaaabaaabbabaabbbbbbbaababaababaaabaabaaababaaaabbabbaaabaabababbabababbabaaaabbbbbabbaabbaaabbaabbabbbbababbbabbbbaababaababbbaaabbababbbabababbabababbbbabaaaabbaabbbbababbaaabababaaababaaabbbbbbbabababbaaababaaabbbbbababbaababbbbbbbbaaabaaabaabbbbbbbbaaabbbbaaaabaababaabaababbbabaaaabbbbaabbbbaaabababaabbbababaaababbbaabbabaaaaaabaaabbbbabaabbbbbbbbbbaaaaabaaaaaaaabbabbaaabbbbaaabababaabbababbabaaabbbbbbabbaaabbbbbbbaababaaabaaabaabaabbaaabaaabbaaaabbbbabbabbaaaabbbbababbbbbaabbbabbbbbbbbabaabbaabbbbaabbaabbaababbabbbbbbabaabaabbbbabbaabbbaaababaabaabbbbababbabbbbabbababbabbbaababaaaabbabaabaaabababbabbbbababaabbbbbaabababaabbbabbabbbbaaabababbabaabbbaabbbabbabaabbbaaaaaaabbaaabaabbabbbbbabbaaaaabbbaabbabaaabaaaababaaaaababbabaabbabaaaaaabaaababaaabaabaabababbbababbbbbbababaabaabbabbaabbbabbbaababbbabbababbbaababababbaabbaaabaaaaabbabaababaababababbbabbbaabbbaabbaaaaaababaaaabbbabaaabbbbbbbbbaabbaabbababbbbbbabbbbbbbbabbaababbabaababaaaababbbbbababbbbaaaaabbaabaabbbbaabbabababbbaababbaaababbabbbbaabababbbbababbaaabaaaaabbbbaaabbaaaaabbaababababbbaaabbbbbababbaaabbbbaaabbbbabbbaabbaaabbbbbbbbbbbbbbaaaaaabbabbbaababbaaaaabaabbaabbbaaababbaaabaaaaaaaaabbababbbbabbaabababbaaabbbbabbbbabaaaabbbaaabbbbabbabbaaaaababbaaaaababbabaaaabbbbaaaaaaaaabbbaabbaabaaabbbaababaabaaaabaababbbbbaaaaaaaaabbbabaaabbaaaabbabaaabaababaaaaaabbbabbabbbbbbaabbbbbbabbbbababbbabbbbbbaaaabaaababbaaabaaaaabbbaaababbaabaababbabbababbbbbaaaaaabbaabbaabbbbbbaababbbaaabaaabbabbbbbaaaaaaabbaabaabbaaaaabbbaaabbbbbaababbbabbbabbababbaababbbbaabaabbabbbabbababaabaaabaababaababbabbbbaaaaababbaaaabaabaaabaaaaabbbbaabaaabbbbabbababaaaaaabbaabbbababaaaaaaaabbabaaabbbbabbaababbaaabbaaaaabbbabbaaaabbbababbbbbbbabbbaabbbabbababbaaababbbaaaaabbaaaaaabbbabaabbbaababbabbababbaabaaabbabbbbbabbabbaaabaabaabbbaabbbbbbaabaabbbbaabbbaabbbbaaabaaaabbabbbaababaaabbbaaaaabbbbaaaaaabbbaabbbababbaabaaaaababbbabbaabbabbbbaaaaabbbabbbbbababbbbababaaaabbbbababababbaaabbaaababbbaaababbabbbaaaabbbbaaaabaabaaaabaaaabbaabbaabbbbbbbabbbaaabbbabaabaabbaabaaababbabaaabaabbbbaabbbabbbabaabaababbababbaaabbbbbaaaababaaaaabbaabaaabaaaaabbaaababbaababbaabababaaaabaabababaaaaaabbaababababbaaabbababaabbababaaabbaaabbababbababbbbabbaabbabaaabaabbabaaabbbbaaaaaabbbabbabbaaaaabaaababbaaaaabaabbbaaaaabaabaaabbababbaaaaaabaababaabbaabaabbbbbbaaaaabababaaabaaabbaabaaabbbbabbbbabbbabaabbabbbabaaaaabbabbbabbaaaabbaabababbbabababaabaababaaababbabbbbbabaaabaaabababaaababaabbbabaaaaaaabbbbbaabaaabaabbbababaaaabaababababaabbbbaaaaabababbaaaababaaaaabbabbbbbbabbbbaaabbabbbabaaabbababbbbababbaaababaababbbaaabababbaaabbbaababbbaaababbbabbbbbbabbabbbbabababaabbaabbbbbbbbaaaaaabaabbbbbabaabaabbbbbaaabaaaaaabbababaaaaaabbbabababbbabaaaaaaabbbabaabbbbbabbbbaabbbbbabaabbababababbbaabbaabaaaabbbaabbbbbaaaaabbaaaaaaabbbaaaabaababaabbabbaababaaabbababbbaaabbabbaabaaabbbaaaabaaaababaaaaabaabbabaabbababbbaababaabaaabbababbaabbbbbbaabbbbabaaabbaabbaaabbaaaaaaaabbbabbabbababaabaabbababaabaaabbaabaabbabbaabaabbbbaaabbaaababbbbabbaababaaaabababbabbababbabbaaabbbbbabababbbaababbbbabbbaaabbaabbababbbbaabaaaaaaababbabbbbaaabbbbbaababbaaabbababbaaababbbbabbbaabaababababbaabaababbabaaaaaababaabbbabbbababbaaabbbaaaaaaaabbbbabbabbaaabbbabaabaabbabaaabababbabbabbbbbbabbbbbabbbabbbababaababbaabbabbabaaaabababbababbbbaabaabbaabbbabaabbaaabbabbbbbbbbabbbaaababbbbbabbbbabbaabbbabbababababbbbbbbbbaabbaaabbabaaabaabababbbbabbbbbababbaabbbbbbababbaabaababbabaaabbaaaaabaabbbaaabaaaabbabbbbbabbabbbbabbaaababbaabbbabbababbbbbaabbbabbababababaaaabbbaaaabbababbabbbbaaabaababbaaabbaabbbaababaaabaabaaaaaaabaababbaaaaaabbabaaaabbbabbbabaabbababbaaabaaabbabbabaaabbbabbabbbaabaabbababbaababaaabbabbaaabababaabbaaaaababbbabbabbabbbabbabbaababaaaabaababababbaaaabaaaababbaabababbaababbbaaaabbaaaaaabaaaabbaaabbaaabaabbbbbaabbaaabaaabbbaabaaabaaaababbbbbaabbaaababbbababbbbababbaaabbaabaababbbbbaaabababaaabbabaaabaaabaabbbaaabaabaababababbaabaaaabaabaaabaaaabbbbabaababababaabababaaaabbbbbaababbabaaabbbabbaaaaaabbbbabbbbaabaabababbbbbbaabababbababbbbbbbabaababbaaaaaabbabbbbbbbababbabbaaabbbbaaabbbabbabbabbaaaabaabbbaaaaaaaaaabbaaaabbaaabaaaababbbbabbabaabbabbbabbabbabaaaabbabbbbbbababaaabababbaababaabbababaabaabbbbaabaaaababababaaaabbaaabbabbbbbbabbaaababbbaaabbbabbbaaaaaaabaabababbbaaaabbbababbabbbbbababbbabbbababbaaaabaaababbababbbbbabbabbbabababaaaabbbbabaaabbbbbababbbaabbabbbbbbbaabaabbaaaabaaababbaabaaababbaabbabbbaaabaaabbabbabaabbaabbbababababbaaababaabababbbbbababbbbbbbbbbbabbababaabaaabaabaababaaaabbbbbbabbbbbbaaabbbbaaabbabbaaaaaababbaabaaabbaababbaaaaabaaaaabbabbbabbabaaababababbaabbbaaabaababaabbbbbaaabaababaaababbbabaabbbbaaaaaaaabaabbbaabbbabababaababbabbbbaaaaaabbaaababbaabbbbbbaabbbbbabaababbaabaaaabaaaababbaaaaabbabbbbbbbbabaabaabbbabbabbbbaaaaabbbaaabbbbababaaaabbaaaaababaababbbbbabbabaabbabbabbbbbabaababbbbababbabbaabaabbabbabaaabaabbbbabaaaabbabaaaaabaaabbaababbbaababaaaababaabbbbbbbabbbabbabbbabaabbbbbaaaabbaabbabbbbbbbbababbbaaabababbbbaabababbabaabbbbaabbaaaaaabbabbabbaaaababbbaabbbbbbabbbabaabababbbaabababbbbbababbabababbbabbabbbaaaababbabbabbaabaaabbbaaabbbabaabaaabbaaaaabbaabbbaabbbaabbaabbababbabaabbaabaabbaaabbabbabaabbaaabaabbbaaaaaaabbabababbbbbbaaaabbbbaaaaabbbaaaaaaabaabbbbbabababaabbbbabaabababaaaaaaaaabbbbabbabaaababbabbabaaababbbabbbbaabbbabbabbaabbabbaaaaaaaabbaabbbbaabaabbbbbaabbbbbabaabaabaabbbbbbaaaabbabaabbbbabbabbababbabbbabbbaababbbaabbbbaaaaaabbaaababaabaabaaabbbbaabaaaabbabaabbbabababaabbbbbabbabbaaaaaaaaaaababbaabababbbbbaabaaaabbbaaaaaabbabbaabbbbaabaaabaababbabaaababbbaaaaabbbaabbababbbababbaabbabbbabbbbbabbbbaabbbbabbabaaaabbbbbbbaabbbbbbbbbbbaabaaabbaaabaaabbbbbbaabbbbabbababbaaaabbabbbbbaabaaaaaaabababbaaabbbababbbabbabaaaaaaabbabbbaababaaabaaabababbaaabbbaabbbaabbbaabbbbaabababbbbabbabbabbabaaaaaaabbbbbabaaaabaaaabaababbbbaaaaaabbbbaabbaabababbaabaabaabababbabaaaaabbababbbbababbbbaaaaabbbbbaaaababbbbabababbbaababaaaaaabbbbaababbbaabbababbbabababaabbababbaaaabbabbbabbababababbbabbbaaaabbaabbaabbaaabbaaabbabbbbaabbaabbabaaabaaaaaaababbbbaaaaaabaaaaaaaabbbbbababaaabaabbaababbbaabaabbbaaababaabaabaabbbbaaaaaabbbabbbbbaaabbaabbaaaaaaabbaaabbaabaababbbaaababbbababaaaaabbbbbaaabbaaabaabaababaabbaabaaabaaababbbbbbbbaaaabababbbbbbbaabaaaaababbababaabbabbbbbbaabbbaababababaabbbabbbabbbababababbbabbbbbabaabbbabaabbaaaabbabbbbaaaabaaaababbabbaabbabbbaaaabbabbbabbbbaabaaaaabababaaabaaaaababababaaabaaabaabaabaabbbbbaabaabaaaaaabbbaababbaaababbbbaaabbbabbaababbaaaaaabbabaabbbabbaabbbaaabbbababaabbabbaababaababababbbaaaaabbbaabaaaaaaabbbabaaaaabbababbbabbabbbaaabababababbbbaaabbaabaabbaabaaabaaabbbabbbabbbabbabaababbababaababaababaabbabbabbabbbbabbababbbbbbaabbaabbaaaabababababaabbabbaabaabababbbbaaabbabaabbaaaaabaababaaababbabbbbaabaaabbaaabaaaababbbabbbabaabbaabbaaabbabbbbbabbbbbbaaaaabbaaabaabaaaaaabbaaababaaabbaabbabaaababbabababaabaaaaaababbaaabaaabaabbbaaabbbababbabaaababbaaabbbbbabababaaabbbbbbaabbbbabbbbaabbbaabaabbaaaabababbabaaabaaaabaaaabaabbbbbaabababbbbbaabbbbabaaabbaabbaabbaaabbbbaabbbaabbaaaaabaabaaabbbabbbaabbaaabaaabbabbbaabbbabbaabaabbbabaabbaababbaaabbbabbaaaabbbbbababbabaaaaabbaaaababbbbaaaaaabababaababbababbabbbabbabbbabbbbaabaabaaaaabaabbbbaabbbaaabbbbabbbbabbabbabababbbbbbabaaabbaabbababbbabaabbbbaabaababbbbbaaaabaaaaaaabbbabbbabbaabbaaabbbbaaaaabbbbbbbabbbbbaabbaabababbabaaaabaabaaabbbaaababbababaaabbbaabbbbaaabbaaaabaabaaabbbbabaabbbaaabbabbbbbbbbababbbaaabbbaaababbaaaabbbaaaaaaaababbbaaababbaabaabbabbaaaabbbbabbbbaabababababbbaaababbabbabaabababbaabbabbbbbababbbabbbbbbbbabbabaaaabababbbbabbabbbabbbabbbaaaaaababbabaabababbaaabbbbbbbbbababbbbaaabbbaabababbbbbbbaababbaaaababbbbabbabaaabaabaababbabaaaaabbbaababbbabaaababaaaabbbbabbabbabaaaabababbaaabbbbbbbbbabaaaaababbbabbbabaaaaabababbaaaabbbbaabbaabaaababababaababaababbbbbbbbaabbaabbaabbabbbbaabaaaababbaaaaaaabbabbbabbaabbaaaaaaabbabbaabababbaaabaabbabbaaaaaaaaaaabaabbababababbbbbaaabbbababbaaabbbbabbbaaabaababaababbaababaaaaabbbbaabaababaabaababbabaabbbbaaababaababaababababbaabaabbabaabababaaababbbaabbaaababbaabbaaababaabaaabbbabbabaaababaaabbbababaabbbabbbbaabbbbbaababbabababbabaaaaaabbaaaaabbaabbaabbabaabaababaaaababbaaababbbabbbaabbbbbbabbbababbaaabbaababbabbbabaaaabababbbbaababababbbabbaaabaababbaaabbaabababbbaaaaaabbaabaaaaabaabbabbbababaabbbabbbbbbaaaabaabbaaabbabbaabaaaaababbbaabbababbabaaaabbababbaaaabaabaaaabbbabbababbbbaaabbbabababaaaaabbababbaaaabbbbbbbbbabbbaabbbbbababbbabbbabbaabbbbababbbbaabaaaababaaabbbbbababbabbbaabbbbabbbabbabaaabbaaabaaaaaaaaaabbbbaabaababbbbbaaaabbabaabbbbbabbabbababaababaabbbaababaabbaabaabbbbbbbbaabbbabbababbaabaaabbaaaabaaabaababbaababbaababaaabbaaaabbaabbababaababbbabaaabbbabbaaaababbaaaababbbababbbbaaaaabbababbaaaaabbbababaaaaabbaaabaaabababaabbbaababbbbbabbaaaaaabaababaabaabbbabaababbabbbbaabbbabbabbbabaaaabbaaaaabbabaaaababbaabaabbbabaaaaabbbbaabaaaabaaabaabaaababbabaabbabbbabbababababaabbabaaaabaabababaaaabbaaabbaababaaabbbaaabbbaaababbaaaabbbbbababbaaaaabaababaababababbabaabbbbbbabaabbbabbabbbaabababaaabbbaabbbabaabababaabbabbaababbbabbbbaabababababbbaaabaabababaabbbaabbabbaaaababbbabbbaabbabaabababbbbaaaaaaabbabbbabaabaabaaabbbaabababbabbbbbaaabaabbbabbbbbbbbbaabbbbbbaaaabbaababbabbbabbbabbbaabbbabaababbbbaabbabababbbbabbabbaaabbaaaabaababababbaaaababababbbababababbbaabbbbbbbbaaaabbaaaaababaaaaaabbaabaabbbbbbbbbbabaabbaabbbbabbabbaabbbbbbabbbaabbabbbbabbaabaaabbaaababbaabaaaaaaaabaababbabbabbbabaaabaaabbaabbaaaabababaaabbababaaababbbbbbbbbabbbaaababbbbabaaaaaabbababbbaaabbaaaaabbbaaababbbbaabaaaabbaabaaaaaaabbaaaaaabbaabababaabbbabbbbbbbbaaaabbabaabbbabaabbbbaaaabaaabbababaabbbbbababaaabbaaababbbbaaaabbabbbbbbaaaabbabbbaaaabaaabaabababbabababbbbabbaaabbaaaaaaaaabbbbbaabaababbaabbaabbaabaaabaabaababababaababababbbbbbbbbababaabbbbabbbaababaababaababaabbbabbbbbbbbbbbbaaaabbbababbaaaababaabbbbabaabbbabababaaabaaaabbaabbbbbaabaaabababaababbbaaaaabbaaabbbaaaabbaabaabbabbbaaaababbabbbabbababbbaaababbabbbbbabbaabbbbbabbbaabaababababbabbaababaababaaaaabbbbbbabbbbbabbbbbbaabbabaabbabaaaaaabaabbbaabaaaababbabbbabbbababbbaaabaaaabbbbbaaaaaaabbaabbaababbbbababaababbabbaabbbbbabaabbbabbabaabbbbaaabbbaaaaaaababbabbbbabaaabbababaabbbbbaaaabaaaabbbbabaabbbbbabaabbbaaabbabbaaabbbbbbbbbbbaaaaababbbbaabbbbaabaaaabaabbaabaabbbbbabaabbbaabaaaababbbaabaaaabbababbaaaaabbbbbaababaabbbbbbbbbbbabbaaabaaaaabbaaabbabaabbbaaabaababbabbaababaabbaabababaaabaaaabbbababbbaaabaaaaaaabaaabbabaaabbaabaababaabbababbabbbbabbbaabbaaabaabbbaabbabaaaaababaabbbaaaabbbbbbbbbaaababbaaaabababbbabbbbaaaabbaaaaaabbaabaabbabbabababbaaabaaaaaabaabababbababbbbaabababbabaabbbaababababbbaabbabbbabaabbbabaabbbbbbaaabbbabbbbbaaabaaaababbaabaaabaaabaaaabaababbbbabbabbababbababbbbbabaabbbaaababbabaaabbababaaaababbbaababaaaaababaabbbaabbabbaabaababaabaaabaabababaaabbbbaaaaaababbaababbbbabababbbbabbabbaaaabbbbaaabbbbbabaabbbaaaababaaaabbbbbbaaababbbaabbabaaaaaaaaaaaabaabbbbbaaababaabbbaabbabaaaabaabbaabaaaabbbabaabbbbaabbbbbaababbaaabaaababbbaabababbbbbababaaabbaaaababbbbbaaaaaaabbababbaabbaabbaaaababbbababaabbabbbaababbbbabababbbabbabbaababbbbbbbbababbababbbbbaabaaababbbbababbbbabbbbbaababaaaabababbabbbababbabaabaaabababbabbaaaaaaaaaabbbaaabaababaabaaaabbaaabbbbaaaaabbbababbabaaaababbababaaaabbbbbbbaaababababbbaaabaaaabbbbaabbaaaababababaabbabaaaabaabbbbaaabaabaababbbaaaabbaaaabbbaabaabbaaaabababaabaaabbaaabbababaabbababaabaaaaabaaabbaabbbabbaabbbabbabaaaaaabbabbbababbaababaaaababbbababababaaaaaababaaabbabbbbabaabaaabaabaabbababbbaaaabbabaabbababbaaabaaaaaaabbbaabbabaabbbaabbbabbbaabbbbbaabaaaaabababbabbbaabbbbaaabbbbaabaabaababbbabaaaabbaaaaababbbababbbabaabbaabbbbbabbaaaabbbbbbbaababaaaabaaababbaabaaabbabbbaababbabbaabaaaababbbabaabbaabbbaababbaaaaabaaabaabbabbbabababababbaabbabaabbaaababaabbaaaabbbabaaabababbabaaabaaaaaaababbbabbbaaaabaaaaababbbbbabbbaaaaabaababbbababbbababbaaaaabbaaaaabaaabaabaaaabaaaaaababaaabbbbbbbbaabaaaaaaaaaabbaaabbbbaabaaabababbbabbbaaaabaaaaaabbbaaaabaabaaabbbaabababbbabbaaababbbabbaabababbbababaaababaabbbaaaaaaaaaababbbaaababbabaaaabbbbbbbaaababaaabbabbbaabbbaababaabbababbabbbabbabbabababbabbbabbbabbbbbbbabbaaaabbaaaabbaaaaaaabaabbbbababaabbabbababbbbbaaababbbbbbbbaababaaaabbbbbabaabababbbaaabaaabbbaaabbabbabbabaabbaaaaaaabbbaabbbaabaabaabbbaabbbaaaaaaaabbababbaaabbbbababbabbbbbabababaabbbaabbbbbabaababbbaabbbaabbaaabaaabbbbbaabaaabaabbbabbbaabaaabbaabbabaaaaaabbbabaaabababbaabaabbbbbabbbaaabababbabbaaababaabbaabababbaabbbabaabbbbbbaaaaabababbabbbbbaaaabbbaababaabaaaaabbbbabbbbababbaaabbbbbbaaaababaabaababbbbbaababaabbbbbbabbabbbbabbbbbabbbbbbbabaaaaababbbbaabaaaabbbabbaaabaaaabababaaababbaabbabbabaababaaabaaabaaabaabbababbaaaabbbbaababbbabaaaaabaabaaaabaaabbababababbbaababbaabbaaaaaaabaaabbbaabbabababbaaabaaaababbbbabbbbbbbababbbabababaabbaababaabbabbabaababbbbbbabbaabbbbabaabaababbbbbbbaabbbbbabbaaaaaabbbabbbbbabaabbbbabababaabbababababaabaabababbababbbbbabbbbbbbabbabbababbabbabbabbaaabbabbaaabbbbabbbbaaababaabbaaaabbabbaaabbabababbabababbabbaaabababaabbbaabababbabbaaaaaaabaaabaabaaaabbaaabbabbaaaabbbaabaabbababbbbaaaaaaaababbbbbaaabbabaaabbbbabaabaaaaaaababbbbbabbaaaabbbabbbbabbbbbabababbbbbaaabbbbabbbbbabaabaaabaaaabbbabbbabbaaaaaabaababbbbbaabaabaabbbabbbabbabaababaabaaabababbaabbbbabaaaaaabbbabbaaaaaabbaababaabbbbbabbaabaababaaaabbaaabbabaabaabbaababaaabaabbaaababbabbabbbaabbabaababbbbbababbababbbaaaaababbbbabbbaabaaaaabababaababbaaaaaaaaabababaaabbabbbaababbaabbabaaaabbbabbabaaaabbabaababbabbaaabaaabbaabbbaaababbbbbbbaababbbbaabbbaababbbabaabbbbababababbabbabbabbbaababaabbbbaabbaaaabababaaaabababbaabaaaaababbbbbaaabaabbabbbbbabababbbbaaabbbaaaaabbabbbbbbbaabbbbbbbbaaaabbabbbbbabaaababbabaaaaaaaaaabbaaaabbbaababbaabbaabbbbabbbaaabbbabaabbbabbaabaaabaaababbaabbaaabaababababaaaaabaaabbabaababbabbaababbabaabaaabbbabbabaaababaabbbabbabaaabaababbaabbbbaabaaaaababbabbbaabaaabaabaaababbbbababbbaababaaabaaabaaaaabaabbaaabaaabaabaaabaaaaabababbbbabbbbbaaaabbbbabaaabbbaaaaabaabaabbabbaaaaabbbbabababbaaababbbabaabbbababbaababaabbbbabbbabbabaaaaabbbaabbbbbaababbbbbbbaaababbabbaaaabbabbaabbbbbabaabababbaababbaabbbbbbabbbabaabbbabbaaababaaaaaaabbbaabbabbbbabbabbbbbbabbabababaabababbaabaaaabbaaaaabaabaaabaabbbabbbabbbabbaababbaabaaaabbbbbabaabbbbbbbbaaabbaababbbbbbbbabaabbaabbabbaaaaabbabaabaaabaabaaabbabbaaaababbabbbbaabaaaabaabbbabaaababbbaabbaabaababbababbbaabbaaabaabbabbaaaaabbbbbaabbababaaaaaabbbaabbbbbbbbbaababbbbabbbabaabbaabababbbaaaaaaaababaaaaabaabbaababbbabababababbbaaabbbbaaaaabaaabaabbaaabbaabbaaabbbabbbaabbbbabbbbaaabbababbbbbbaaaabbabbabaababaaabbabbbbbabbaaabaaababaabbbaabaabbbbbbaaaabaaababbbabbaaaababbaababaabbabbabbaaaabbbbbbbababbaabbaaaaaababaabbbbbbaaaabaabbbbaabaaabaaaabbbaaaaabbbbababbaabbbaaabbaaaabbbaaaaabaabbaaabbbabbbbbaaaabbbabbaabaababbbbabbbabbbababaaabbbbaaaaababbbbababaababbbaabbaaaabbabbaabbaabbbaaababaabbbaabababbababbbabbbaabbbabbbbabbaabbbababbaaabbaabbbababbababababbbaaaaabbaaaaabbbaabbaabbaabbbaabbbaaaabaaaababbbbabababaaaabaabaaaaabaaaabaabbbbaaabbbbbaababbabbabbbaaaaaabbabbaaaabbabbbaabbaabbabababaabbaaaabbbbbababbaabaaababbaaaaabbabaabababaabbbbaaaaabbbabbbabaaaababaabbbbbbbabaabaaabaabbabbaabbabbaabbababbbbababaabaabaaaabbbabbbbabaaaababbabaaaaaababaaabbbaaaaababaaaabaabbabaabbaaabbaaaabaabaabbbbaaaaabbbaaaaaabababababaabbaaaabbabababaaababbbbbbbaaabbbbababbbbbbbaaaabaabaabaabaaaabaabbbbbbaaaaaaababbbabaabbababaaaaaabbabbbbbbabaabbbbbbaabbbbbabababababaababaaababbbababbbbbabaaaaabbabbbbaababbbababbaaabbaaabbbbaaaaaabbbbababaababbbbbbabbbbaababbaaababaaaababaaabbbaaaaaabaaabaaaabbaabaaabababababbbababababbaabbaabaaaabaaabbabbabaababaabbbaabbbbbababbabaababbaaaabbbbbbbaabbabbbababaaaaabbaaabaabbabbbaaabababaababbaabbbbbbbbbbababbabbbbaabbaabbabbbbbbbbbbbbbbaabbabaaabbbaaaabbbabaabbbbabbaaaaabababaaaaabbbbabaababbaababbbaaabaaaaaabababbabbbabbaaabbbaababababababaabaaabbbbaababbababbabbabbbaabaaaaaabbaaaaabbabaababbbaaaababaabbbabbaabbaabaabbaaabbbaabaabbaaaaaaabaabbbbbabbaaaabaaabbbbaaabaabababaaaaaaaabaabaabbaaaabbaababbababbbbababbbaababbbabaabbaabbbbbbabbbabbbaaaabbaabaaaabbaabaaabbababaabbbabbababbbabaababaabbbbbbbbbbbbbaabbbababababaababbbabaaaaabbaabbababaaabbabbbbbbbbbbabbbbabbabbabbbbaabbaabaaaaaaaabbabbbabbbaabbbabaababbaababababbbababbbbbabbbbbbaabbbabbbbbabbaaaaaabbbbbbababaabbbabbaababababaabaabaaaaabbbbbbaaaaaaaababbaabbabbbbaaaabbabbababbbabbaabbabbbbaabaabaabaaaababbaabababbbabbbabaaabbababbabbbababbababaaabbabbbbbaaabbaaaababaabaaaaaaaabbabbbaabbaaabbaaaaaaaaaabaabaabbbabbabbbbaabbababbbbaabbbbabaaabbbaababbabaaabaaaababaaabababaabababbbbabaaabbaabbabaaaaaaaaaaaabbbabbbbababaabaabbbbabbbabbbaabbabbaabbbbbbababaaabbababbabaaaaababaaababbbaabbbabaabbbaabbbbbababbbabbababbbbbbbbaaabbabbaaaaabbababbbbbbbabbaabbbbbbabbbbaaaaaaabaaabaaabaaabbabababababaaaabbbbababbaaaabaaaaaaabbabbabaaaabbbaabaabbbbaabaabbbabaaaabbbaabbbbbbbaabaaaaabbaabbbbabaabaabbbababbbbbbabbabbbaaaaaaabaaaabbbbaaaaabbabbaaababbaabababbabbaaaababbaabbbaabaababbbabbbaabbbbbbabbabbaabaabbaabbbbaaaaababaabbbaabaabbabaaaaababbabaaababbbaaaababaaababbababababbaaabbbbbabbabababbbbbaabbbababaabbbbbbbaabbbbbababbabbbbabbabababaaababaabbababbaaaaaabaabbaabbaaababababbbababbbbbaaaaaabaaaaaabbbbabaaaabaabbbaabbaabbabaabaababbbbbbbabbbbbaabaaaaaaaaaaaaabbbabbbbaaaabaaaabbbabababbbbaabababbababaaaaaaabbbbbbababbbabbbaaabbabbbaabbaababaabbabbaabaabaaaabababbaabbabbbabbbbabbbabbaaaabaabbbbbabbabbbbbaabaabbababababbaabbbaabbababbbaabbbaaaaaabaaaabaaabbabbbbbbabaababaababbbaababbaabbaaaababaabaaabaabbbbabaaaabaababbbbbabbabbbbabbbaabbbaaabbaaabbabaabbbbabababbbbaaaaaaaaaaaaabbaabababbbbaaaabbaababaabbaababaaabaabaaabaaabbbbabbbaabbbaabaaaaabbabbbbbbaabbabbabaaabbaabaaaabbbbabbaaaaaaabbbaabbabbbbaaabaabbaaabbababbbaaabaabaabbbbbbbbbabbbababababbbaabbaabbabbabaaaaaabaaababbbbaabbbabbbbbabbabaaabbababbaabbabbaabababbabaaaaababaaaaababaababaaaabaababaaaaabbbaabbbaabababaaabbaabbabababbabbbbababaabbaabbababbabbbbaaaabbaabbbbbabababaaababbababaaabbbbbbaababbbaababaaababbbbbbbaabbbaaabbbaabaaabbabbaaabaaabbabaabbbbaabbbabbaabbaabbaaababbaabbbbabbbababaabbabababaababaabaaabbbbbbababaabaababaaababbaaaaaaaababaaaabbababbaaaaabbbaaabbbaaabbbbbabbaabbabababaabbabaabaaaababaabababbbaaabbabbabbaaaabbaabbbaaabbbababbaabbbbaabaabbaaabbabbabaaabaaaabaababbbbbaabbabaabbbbabbbbbabaababbbbbbaabbbbabbaaabaabbbbbbbbbbaaaabbbbaaababbbabbababbbbababbbaabbbbbaababbaaabbbababaaababbabaababbaaabbaaabbaabaaababbabaaababbbbaaaabbbabaaabaaababbbbbbabaaaababaabaaaaabababbabbabaababbababaabbbbababaabaabaabababbbbababababbbbbbaabbaaabbbbbbbaaabbbaabbabaabaaaaabbaabbababbaaabbaababbbbaababbbabaabbabbbabbabbbbbbbbbaabaababaabbbbbbaabbbbbbbaabbababbbbbbababbaaababbbbbbbbababbbbbbababbaaaaaaabbabaaabbabbabbaababbaabbbabaaabababaaabbaabaabbaabaaabbbbaaaababbbbbaaaaaabaaaabbaaabbbbbaabababaabaaabbaababaabaabbbababaaabbabbbbabababaabaabbabbaaaaabaaaabbbaaaaaaaaabaabbbbaaaaaabbbbaaaaaababbbbabbaaaaababbbabbbaaabbbaabababbabbaaaabbaababababbbbbaababbbaaabaaaaaaaabbabababbabbabaaababbbaabbabbaaaaababbbabbaababbbbbbbbaaaaabaabbaabbbaabbbaaaabaababbabaabaaaaabbbabbaaabbaabbabbbabbabaaaaabbabbbaabbbabbbbabbbbaaabbbaaaaaaaaaabbbaaaaabbabbbbbabbbabbabaaabbabbabbbbbabbbbbabaaabababbbabbbbbaaaaaaaaabaaaabbaaaababbbabaaabaabbabbaaaaabbbbaaabbabaabababbbaabaaabababbbaabababaaabbbbabaaababbbbaabbbaaabbabaaaaabaabbbababbabbabbbbabbbabbaabbbbbbbbaababababbbaababaaaabbabababbbbbbbaabbaabababbaaabbabbabaaabbaabaabbabbaababaaaaaabbaabbaaaabbababbbababbaaaabaababbaabbbbabaaaaaaabbbaaabaaabbbababbabbaabaabababaaabaaaaaaaaaaaabbababaabbaaaaaababbaabbbabbbaaaabaabaabbaabbbbaaabbbababbababbabababaaabaabbabbaabbabaababbaabbababbbabbaababaabaaabbabaaaabaabbbbababaabbbbbaabaaabbaabbbbbaaaabbbaabaabbababaaabbbbbabaaaabababbbabaabaaaabaaababbbababbbaaabbbbbabbabbabbbbaaabaaaaabbaabaaaababaaabbabaaaaabbaabababbbbbaabaaabbbaabaabbabbabaaababbbaabaaaaabbabbbbaabbbaabbaaaabaabbababbabaababaaabbabbaabababbbaaaaaabaaaaaaababbababbababbaabbaaabaabbababbbaaaaaaabaaaaaaabbbbbaaaabaaaaabbaabaaaabbbabbababbaaabbbabbaabaaabaabaabaaaaaabbbaaababbaabaaaabaaabbbaaabababbaaababbaabababbaabababbabaabaabaabbbbabaabbababbbbaaaababaaabaabaaaaababaaaaaabaabaabaaaaaaaaababbabbbbabbbbaabaababaabaabababbaaabaabbbaabaabaaaabababbaaabaaaabbbabbabaabababbaaaabaaabaaababbaaabaaaabbaabbbbabbbabbaaabaabbbbbabbabbaaabaabaabbbababbbbaabaababbbabaaababaababaababaaabbbaaaabababbbaaabbbbbbaabbbaaabbbbabababababaabbbabbabaaabaaababababaabababbabbaabababbabbaabbbbbbaaabbbbbbaaabbbaabbabbaaabaaabaabbaababababbbbbbabbbaaaababbabaaabbababaababaaabbabaaabababbbbbbabababbaaaabababbbabbabbabaababbaaaabbbbaaabbabbbabaabbaabbbbaaaabbabbbabbbbbbaabbaaababbbabbaabbbabbbbbbabaabbbaaababaabaabbbabbabbbbaaaabbbaaabaabaaababaaababbbaaaabbbbbbababaabbbbbbaaabababaaaabababababbaaaaaaabbabaabbaaabaabaabbabbabbbabaaababbabababbbaaabbbabbbaaabaabbbaabbbbabbbabaaaaaaaabaababaabaabbbaabbbbbbababaaabbbabbaaaabbbbbbbbbaaabbabbbaabbbabbbababbaabaaaabababbbbbabbaabaabbaaababbbbbaabbbbbbbabbbbbbbbbbaabaababbabbabbabbabaaabbbabaababbabaabaaabababbaaaabaabbabaabbbaaaaaabababaaabbabbbaabaaababaaaabbbbabbaaabaaaaababbabbabaaabaaaaabbaaabbaabbbabaabaabaaabaaabbbabaaababbaaaababbabbbbbbbabbabaabbbbaaaabbbbbaabaabbbaaaaabaaabbaabbbabbaabbbabbbbbbaababaabbbbabbbaababbbaabbbbbbbbabbbbababaaaaaaaaabaaababbabbaababaabbabbaaabaabbaaabbaabbbababaabbbabaaababaabbabbaabbababaaabaababaabbbbbbaababbbaabbaabaaaababbbababbbbbabbbababaaababbababbaabaaaaabaaabbbbabbabaaababbbabbbaaaaaabaabbaaabbaabbbababaaaaabbbbababaaaaababbbbaaabaabbbbbabbbaaabaaababbbaabbbaaabbbbabaabbababaabbaabbaabaabbbababbbbaaabbbbaaaabbbbabbbaababbaaaaaabaaaaabababbbbaaaaaaaaaababbbbbabababaaabbabbabaabbabbbbbaabbabbbbbaabbbbaaaabbaaabbbbaaaaabbbbbabbabbabbbbabababbabaabbaabaabaabaabbababbbbabbbbaaaabbaababbbaaaabaabbbaaababbbbababbaababbaaabbaababbbbaabaabbabbbbbabbaaabaabaaaabaabbaaababaabaabbbbababaaaaaaaabbaaaababaabbbbbaabaabababaaaaabbaababbaabbbbbbbbaaaabbaaabababaabaaabaaabbabbbbabaaababbaaaaaabbaaaaaaaabbabababbbaaaabbbbbbaabbabaabaaababbaababaaaabaabbbbbabaaaaabbbabbabbbbabaabaabbbababaaaabababaaabaabaabbababaabbbaababbabbbbbaababbabbbbababbaabbbaaaabaaaabbbaaaabbbabbbaabbaabbaabaaabababbbabbaabaaaabbbbaabaabbbbaaaabbbaababbbbabbbaaaaababbabaaabaabaaaaabbaaabbababbbbbbbbaaabbabaaabbaaabbbbbbbbaaabaaabbaaaaababbbaababaabaaaaaaaaabbabbbbbabbaabbabbbbaaababbbbbaabbaaaaabbaaaabbbabaabbbabaaabbbbaabbaabaabababaaaaaabbbababaaabbabbababaabbbbabbbabbbbaabbbabaabbabbabbbababbbabaabbaaaaabaabbbabababaaababaaabbaabbbaabbbbbabbabbbbababaabbaabaabbaabaabbaabaabaabaababbbbbababbbbbbbbbbbbaaabaabbbababbbbaabaababbbaabaabbaaabbabaabbabbababaaaaaaababaabaaabbaaaaaabbaaabbaaaabaabbabbbbbabbbbbbbababaaabbbbaaaabbaaababbbaabaabbbaaaababbabbabababbababaababaaaaabbbabaabbbaabaaabbaaabaabbaaabbabbababbabbaaaaaaaaabbaabaabbabaaaabbabaababbbabbaabbaaaabaaabbbabaabbbabbabbaaababbbbbbbabbaaaaabbbaabbaababbabbaababaaabbbaaaaaabbbaaababaaaabbbbbababbababbbaababbabbbaabbbaaaaaabaaabaaababbbbbaabbabaaabbbbbababbbaabbaaaaabaababaaabbaabbabbbabaabbaaaaaaaabababbababbaabbabbbbbbbbbabbaaababbbbbbbbbbabaabaabbbabbbbbbaaabbabbbaaaababbbbabbabbbabbbbbbaaabbbaaaaaaaabbaababbbbbbaaaabbbbbaabbabaabbbabbababaaaababaabababaabbbaaaabaababaabbabaabbabaaabbbaabbbbaabbbbbbbababbbaabaabaaabbbaabbabababbbbaabbbaaabbabbbabaabbbbaabbaaaabbaabbbaabaabababbbbbaaabbbbbabbabaaaaabbaabbababaabbaabaabbbbaabaaabbababaabaabaaabbababaabbbaaabaabaaabaaaaabbbbbabbaabbaabbbaabababbbaabbaaaaaababbaaaabaabaabaaabaaabbaaabaabbbaaabbbabaaaabababbabaababbbbbabaababbbbaaabbbbabbaabaaabbabbaaaababbaaabaaabbbabbabbaaaabbbbbaaabaaababbababbabbabaababbabbbaabbbaababbabbaaababaaababbabbabbbbaaaababbaaaaaaaabbaabbabababbbabababbbbbbbabbbaababbabbaaaabbbabbabababbbbbaaabbbaaabababbbbbaabbbbaaaaaaabaabbabbababaabbabababaaaabbabbbbaabaaaaaabaabaababaabbbbaababababbaabbabaaaaabbababababbabbaabbabababbabbabbabbabbbabaaabbbbaaaabbabbaaabbabbbaabbababababbabaababbabaaaabbaabababbbaaaaabbbabbababaaaabbbbbbababababaaababbbbabbaaaaabbbbabababaaaabaababbbbbabaaababbbabbbbaabbbbabbababaababbbbbbaaaabbabbbbbaabbbaabbbbbbbbbbababbababbababbbbabbabaaababaabbbbbaabbbaabbbbaaaaaabaaabaaaaaaaabbaaabaababaaaaaabababbbbaaabaababaabaaaaaaaabbbbbbbabaabaaaabaaaaaabababbabbbaababbbaababbaaaaaaaaabababbbbaaaaaabbabababababbbabaababbbbbbabbabbabbabbbabbbaababaababaabbaababbbaabbaaabbbbbbbababaaaabbababaabbbababbabababaababaabbbbabbababbbaaaaaaaaabababbbbabbbbbbabbabaaaaaaabbbabbabbbababababbbbabbbaaabaabaaaabbbaaaaaaaabaababbaabbbaaaabaaaaaaababbbbababababbaaaabaabbbbbaabbbabbbbbbbbbbabbbbbbbbabbaaabbbbbaaabbbbabababbabbbbabbaabaabababbaabbbbbbaaaabbbbabbaaabbabbbabaaaaaabaaaaabbbbbababbabbaabaaaabbbabaabbaabaabbaabaabbbbbbbabbabbaaabaaababbabbbbbbaaaabbbababbbaaabaabbbbbbaaabbabbaaabaaabbbaabbbaaaababbaabbbbabbaaaababaabaabaababaabbabaabbbbbabaaabbbbabbaabbbbaaaabbbaababbbbbbaaabaabbaabbabbbbabaaaaababbbbaaaabbabbbbaaaabababbababaaabbababbbbbababbababbaaaabaabbaabbbaaaabbaababaabbaaaaabbbaababaaabbaabaaaaabaaabbbababaabbbabaabbabbababaaaaaababbbaaabbbaabbaabaaaaaabaabaabbabbaababaaaabaabbaaaabaababaabbabaabbbababaabbbaabbbbbbaabaaaaabbabbababaaaaabbababbaaaabbbabbabaaaababaabaabbaabababbbbbaaaabbaabbabaabababbabaaabbbbbbbbabbbbbbbbabbbbbbababbbbaabbabaabbbaaaaabababaaaaabaababaabaaaaabaaabbbaabaaabbabaabaababababbaaaabbabaababbaabbbaaaaaababbababaaabababbbbbaaaaaabbbababaabbbaababbbabbbbbabbbaabbaababbbbbbbbbabbaaababbbabbababbbaaabbabbabbbabaaaaabaabaababbbbaabaabaabbbbaabaaabaaaabbaaabbbbbbaaababababaabaaaabbbabbbbabaabbaaaaabababaaabbbabaaabbabbbbbbaabaabaabaabbbbaababaabbaaabaaabbabaaabbabbbbabbbabbaabbaabbabbbbbabbbabbbabaabbbbbbaaabbaaaaababbaaaabaabbbbbababababbaaaababaaaaaaabbbbbababaaabaaaaabaaaabaaaabbabaaabaabbaaabbbbaaabaaaaaabbbaababababbabaababbbabbbababaabbababbbaaaabbbaabbaabaabaabbbabaaabbbabbabababbaabaababbbbbbabbbbaabaabbbbbbbbbaabbaababbbaaaabaabbabaabbbabaabbbaaababbbabbbbbaaaaaaaabbbaaaaaaabbabbaaaababaaababbabbbaaabbbbaabbaabbbbabbbbaaaaaaabaaaabaaaaaaabbaabbbaabbbababaaabbaaaababbbbbaaabbbbabbbabbbbaaabbaaabaaabbaabbbbaaabbbbaabbabababababbbbbaabbbaaaaaabaabbbaaababbbaaabbbaababaabbbaaaabbbbaabbbbaabaaabbabaaaabababbbbaabbaabbbbaaabbbaaaaaabbbbaabaabbbbbbbbbbbaaaabaabbaaaaabababbbabbbaaabbbbaababaabbbbaaaabaababaaaabaabbaabbbaaabaabbabaaaabaaaabbabaabaabbaaaaabbabbbbabaaabaabababaaaaabaaaaaaababaaabaaabbbababababbbaabbababbaaabbbaabbabbbaaabbaaaaaaababaababaabaababaabaaababababbaaabbaaaabbabaaaaabaaababababbbbbabaabaabbaaaabbbbaabbbabbbbbbaabababbabaaaaaabaaaabbababbbbbbaaabbbaabbbbaaabbaabbabbababbabbbbaaabaababababbbabbababaaaaabaababaaaabbaabbbbabbbabbbbabbbbbbbbabbaabbbaabaabbabbabaaaabaabaabbaabbabbaabbaabbababaaaabababbbaaabbbbaaabbbbababaabaabbaaaabaaabbbaaaaababbbaabaabbabababababbabbbabbbabaaaabaaabbbabaaaaabbaabbbaabaaaaabbbabbbbbababbabbaaaabbaaabaaabbbabaaaaaaabbbababbaaabbaaaaaabababbbbabababaaaaabababababaabbabaaabaaaaababaaaaabaaaaababbabbabaabaabababbbbabbbaabbababbbbbabbabaababbabbbaabbaabaabbaaaaaabaababbabbabbaabaaaabbbbabbbbaaaaabababaaaaabaaaabbabbabbbabbbbabaabbabaabbbabaabababaabaaabbbbbaaabaaaabaaabbabbaaabaaababaabaababbbbabababbababaababbbbbbaaaaabaababbababbababaabbabaabaaaaabbbabaababaabbbabaaaababbaaaaaabbbaaaaababbbbbbbbaaabbbbbbbabbabbabaaabbbabbbbbbaaaaaabaabbaabbaaababbabaabaaaaabbabbaabbbaababbabbabaababbbbababbbaabbabaabbbabbbaabaaaabbaaabbbbbabaaababbaaaaababaabbbaaaaabbbaababbaaabaaaabaababbababaababababbbbbbaaabbaaaaabbbaaaababbaaabaaaaaaaabbbbabaabbaabaababaaaaaabbbabaaaababbbbbaaaaabababbabaabbababaaabaaabbbbaabbaaaaababbabaababbbabbbbbabaaabaabaaabaabbbaaabbabaaaaabababbbbbabbababaaabbabbaabaaaabbabbaaabababbbbabaaaaabaaabbabbbabbbabbaaaabaaabaabaaababbaabbbabaaaaabbaaaabbaaaaabbabbbbaabbabbabbbbbbabbbabaaabaaabaabbbbbabbbbbbaaaababbaaabbaaabaabbabbaaaaabbbaabbaaabbaabbbbbbbabbbabbbbabbabbaaabbbbabaaabbbaaabababbbaaababbabbbbabbbbbbabaabaaaaabbbaabababaabbabbbababaabbaaaabbaabbbabababbaabbabbbabbbbbabbaaabbbbaabaabbaabababbaabbbabaaabbbabababaaaaaaaabaaabbaabbaabaaabbbbabbaabaabbabbaaaabbbbabbababaaabaabbabaaabaaababbbabbaabbbaababbaababbabbbabbabaabaababaababbbbbbbbaaaabaaabaabbbbabbaababababbbbbaabbbaabaabbbabbaababaabbbbabbaaaaaababbaabbaaaaababababbababaaabaaaabbaaabbaaabbbaaabaabbaaaaabaabbabaabaaabaababbbaaabbabbaaaabbbabbabbabbbababbababaaaabbbbbabbaaaaaaababaabababaabbaababbaaaabbaaabaaaaababaabbbbaabbbaaaaaaabaaabbbabbabaabbbaabaaabbaabaabbbaaabbbbabbababbabaabababbbbaaabbbbbaabbabbbaabbaaabbaabbbabababaabbaaaaaaabbaaabababaaaaabbaabbbabbbbbaaabbbbbaabbbbaabbbabbbbaaaaabbaabbbbaaaabbbabbabaaabaaabbbbbababababababbaababaaababbaabbbbabaaabbbbbabaababbabbabbbaaaabbabbababaaaabbbbbbbaaaabbabbaabaaababbbabaaabababaabbaaabbaaaabbaaaabaaaaabbbbaabbabaabbaabaaabbbaaabaaabaaaabbbbabbababaaabbbbbaabbaabbbabbaabbbaabaaababaaabbaabbabaaabbbabbbbbabbbbaabbabbbaaabbaababaabaabaaaaabbbaabbbbbaabbabbabababbaaaaaabbaabaabaaabaaabababbabbbababbbbbaaaababaaabbbbaabbbbabbabbbbbbaabbbbaaabaaaaaabbaabaabbbaaababaaababaaababaaaabbabbbabbaaabbaababbabbbbbbabbabaabbbaaababbbababaabaaababbaababbaabaaababbbbbabbbaabaaababbaaaaaaabbbabbabbabbbabababaaaaaabaabbbaaaaabbbababbaaababbababababbaaabababbaaaabbaabbbababbaaaaaabbbbbbbaaaaaababbbbabaaabaabbbbbaaaaabbabbbaabbaababbaaabbbabbbaaabbbaaabbababbababaabbbbbbabaaabaabbbabbbabaaaaaabaaabbabbaaaaaabaabbaaabbbababbabbbbbabbaababbbbbabbbbbbaababaaaabaabbbbbbbbaaaaaaababbabbbaaabaaabaaaabbabbaababaaaaaabaaabbabbbbbbaabaaaaabbbabbabbabaaaabbbabaabaabababbababbabababbbabbbababbaabababbaababbabaaaaaaabbabaaaabababbbbbaabbaaaaabababaaaabaaaababbbbbabbaabbabaabbabbaabbababbbaabaabaabbbbabbaabbababbabaaabbbbbaabbaaabaaabbbabaaababbabbbaaaababaabababbbbbbbabbababaabbabaaaaababababbaaabbaabbaabbaaababbaababbabbaaaaaababaaaaabababbaabababbbbbbababbbbbbaaaabababaaaabbaaaaabbbbabababbaabbbabaabbbabbbbbababbbaaaaababbabaabbabbaababbaabbaaabbbbaabaabbbabbabbabaababaaaaabbaabbbbaaaabababaabaaababbaaaaaababaabbbabbaabbaaaaaaaabbbbbbabbbbaabbababbaaabbaabbbbaaabababaabaabaababbbbaaaaabbbbaabbbaaabbabbbbbaaaabbabbabaaaaabbabaababbabbbaabaaaabababaaaabaaabbbabaaaabbaabaaaaaaaabaaabbbabbabaabbbaabbbaababaaaaabbbbbabaababbbbababaaabbabbaabbabbaababbbbbaabaaabbbbbbbbbabaababbabaaaaabbabbbabbabaaaaabbababaaaaabaaaaabbbbbaaabbabaabbbbaababbabaabaabaaaababbaaaabbabbbbababababbbaaaaabaaaaababbaaaaaabbabbbbabbabbabbaaaaaaaabbbbbabbbabbbababbbabaabbabbabababbbbababbbbbaababbabbababbbbaabbbaaaaabbababbbbababaaaaabaabbbabbbaabababaaababbbaabaaabbaaaaaabaabbabababbbbaaaabbbabaaaaaaaabaabbbbbbbaabbbbaabaaabaabbbaaabbbaabbabbabbbbaabbbaabaaabbaaaaaabaabababbbbbabbbaabbabaabaaaabbabaaabaaaaaabaababababbbaabbabbbbbbabbbbbbabbaaababbbbaabbbbbbbbabbbbbbbbbaaaabbababbabbbababbbbaaaaabbbaaaaabbbbaaaaaabbaaaabbabaaaabababbabbbbbaaaababbabaaaabbaaabbaaaabbaabaaabbbbaaababaababababbaabbaababbabbaaabbabaabbbbbbbababbbabbbaaaabbabbababbbbabbbbaabbaabaabbabbbbbbaaababaaababbbabbabbbbbbaabbaaaabbaaababbabaaabbbaaaabaababaababaaabaaabbbababaaaabbabaaaaaaababbabbabbbababababbbbbababbbabbababaaaabaabbbbbbaababaabbbbaaabbabaaabbaabbbaaaababbabbaabaabbabbbabaabbbababbbabbabbababaaababbababaababaabaaabbbbabbaabbaaaaababbaababababbabbabbbbabaabababaaabbaaabaaabbbabbabaabbababaaabbaabbbbababbaaaabaabbaabaabbbbaabbababbbaabaaabaababaaabaabbbaaabbabbbaaabaabbbabbaaabbbaaabbabaaabbaabbabbbbaabbaaaaabbababaabbaabbabbaaaaaaabbbbbababaabbbbabbababbbaaaaabaaabababbbbabababbbbabbaabbbaaabbbbbababbbbbbbbbabbbbabaaabbabbbbbabbbabaaaabaaaabbbbabababaaabaaabbbabababbabbababbabaaabababbababbaababaabaabaaabaabbbaabbbbbbbabbaaabbabbbaabbaabaaabaabbababaaabaababbbbaabbaaaababbababbbaabbbbbababbaabbbaaabbabaaaaabbabaabbbbbbabaababbbbbaaabbbbbbbbababbaabbabbbbabaaabaabbbbbababbbbabaaaabbaaaabababbaaaaaababaabbabaababbbbabababbaabababaaabbaaaaaaaaaaabaaabbbabbaaaaabbbaaababababbaaaaababbabbbaaabaabaaabaabaabbaabaaaaaabbbbaabababaababbbabbbbabbabaaaaabbbababaaaabbbabbbbbabbaababbbbbabaaaababababbabbabbaaaabbaababbaaabbbbaabbabababbaabbbabaabbbbbbbaaaaaababbabbabaabbabbaaaaabaaaaababaabbbabaaaaaaabbaaababaababbabbbabaaabbbabbbbbabbaabaababbbbabaaababaaaababbbbaaaabbbbaaabbabaaaabbabaabaabbaaaabbbababbbbabaabbbbbbbaaaabbabaabaabababbabaabbaaaabaabbababbaaabbabbabbaaabababaabbababbaaaabaaabbabbaaaabbbbbababbbabbaaabaabbbabaaaaaabaaabbbabbbbaaaabbabbbbababbabbaabbbabaaabababaabbaabababbbbbbaabbababbabbabbbbabbbabbabbaaababbaabbbbbabaaaabbbbabbabbaabbabbabababaababaaaaaaabaabbaabaaaabbbbaaabaabbbabbabbaabaaaababbbbaaabaaabaabbbaaabaaabbaabbabaaababbabbaaabaaabbbaababaabbbbaabbbabbaabbbaaaaaabaabbaaabbabbabababbbbbaababbaabaaabbbaaaababbabbbaaabababbbaaaabbbabbaabbbaabbbaabbaaababbbbbabbaabaabbabbbaaaaaaabbaababaaaaababbbbbabbbbbbaabababbbaabbbbbbbaaaabbabbbaaaabaababaabbaaaabbbabaabaaabbbabbababbaabbababbbabaaaabababbbabbbbababbaabbaabbbabbbbabbababaabbabbbababbabaaaabaabbbaabbbbabaaabaaaabaaabbaaabaaaaaaaababbbababbaaaababbbbaaababbaabaabbaaaabaababbaabaaabaababaaabbbabbababaaaababaababbbbbabaabaababaabbabbaababbbbbababbababbaababbbbaabbababbbbbaaabbbbabbbaaaabbbbbababbbbbaaaababaaabaaaabbbbabaabaabaabaabbaabbaababbabbbbabaaabbaabbbbaaaababaaabbbaabbbbbaabbaaabbbaababbabbbbbabbbbaaabbbabbaababaabbbaaaabbbabababbababaaaaaabaabbbbbabbbbababbabababbbabbababbbbbbabababbaabaaabbbbbbbaaababbabbabaabaaabaaaaaabaaabbbbbbbaabaaabbbbababaabbbaababbaaabbaabbbabbaabaabababbbabbaabbabaabbabaabbbbabbaaabbabbabbbaaabaaaaaaabbbaababbabbabaaaabaaaabaabbbbbbbbabbbbaaaaabbbbbaaabaaabbbaaabbbaaaababbbaabbaaabbaabaabbbbabababbabbbaaaaaaaababbabbaaababbbabbaabbbbababbbaaabababbbabaabbbbbababbbbabbbaabbabbbbbbbaaabaabbbbbaaabbbababbbabbbbaabaabbbbbbbaabbaabaaaaaabbbaabbaaaaaaabbabbbbbbaaaabbbbbbabbbbbabbabaaabaabbabababbbaabbbabbbabbbabaabbaaababbbabaabaabbaabbabbaaaaabbaaaaabaabaabaaaaaaaaaabbaaaababababbababbbaababaabbbabbbbaabaabbaababbaaaaabbbbababbaabaaabbbbabababaabbbbabbaabaaaabaabaaaabbbbabbbaaabbaaaaaaaababbaababbbbbabbaaabaabaabbbbbabababaabbabbabbaabbaababbbabaabbaabbabbabbbbbabbaaabbbbaabaabaaaabaababaababbbbbababbbbabaaaabaabbbbabbabbbbbbbabbababbbbabbababbaabbbbaaabaaaaaaaabaaababbabaaabbbbbabababbaaaabbbbababbbabbabbaabbbaaabbabaaaaaabaaaaabbaaabaaabbaaaabbabbabbbabaaaaababaaabbaabbaabababaaaaabbbaabbbbabababbabbabaaababbabbbaabbaababbaaabbbabbbaaababaabbabbbaaaaababbaabbbaaaabbaabaababbababbaabbbbbbaaaaababbbabbbbbaabbababbbaaabbaaabbabbaabbabbaabbaaabaababbbbbbabaaaaaaabaabbbbbabaaabaaaaababaaaaabbbaababbbabbaaaabbbaabbaabbbaabaabbabaaaaabbbabbbaaabaaabaabaaaaabbaabbbaabbbabaaaaabaabbbbaabbaaaaaaabbbaaaaabbbaabaaaaaaabbaabaaabbbaabbbaabbaaaabbabababbbbabbbabaaabaaaaaabbabababaabaabbabaaaababaaaabaaaabbaaaaabbbaabbabbbabaabaabbaabbababbbbabaabbabbaabbaaaaaaabbbbbaababbaabbbbabbaababbbbaaabbaabbbabaabbabbabbaaababbbbbbaaaaabaaabbaababbabbabbaabbbbbbbabbbabbbabbbbbabaabbabbabbbbbabbaaabbbaabaaababbbbabbbaabbbabbbaabaaaaaabababbbaaaaaaabbabbaabbbaaabbabbbabbaabbabbaaabbbaabababbbabbababbbbabbaababbbaabaaabbbababaabaabbaaabbbbabaabbbbabaabaabbbaaaabbbababbbbabaabababababaabaaabbabaabaaaababbabbabbababaaabababbababaabababaabaabbabaabbabbaabbabaaababbabbaabaabbbbbaaaabbbbbaababaaaaaaaabbbbbbbbabbbbbaaaabaabbbaabaabbbbbbaabaabaaaaabbabbbbbbbbbbabbaabaaababaaabbbbbaaabababbbaaabbbbaaaaabbbabbaaaaaabbaabbaababbbbbbaaaaababbababababbbaabbaabaababbaabbabbaabbababaabbbaabaaaabbabaabaabbbbbbaaaaababbaaabaabaaababaabbaabbaabbbaabbbbbaaabababbabbbabbbaaaaabbaaabaababbaaaabbabaaaaabbbabaabbbaabbaaabbaaababbaabbbbababbababbaaababbbaaaabbbabbaabbabaabbabaaaaaabaababbaaaaabbbaabbabbbbaaaabbabaabbbaabaabbabaaaaaaaaabbabbaaababababbbbaabbaabbaabababbabababbabbbabbaabbbbbabbbbbbbbaabbbbaabbababbbbbaaabaaabababaababbabbbbaababbababbbaabbabaabbabbaaaaaabbbaaaaaaaaabbaabbababbabbbbbabbbaaabbbaabbbbaababbabbbabaabbaabaabbaababbbabbaababbbaababbaabbabbbabbaabaaaaaaaabaaababbbbbaabbaabaaabaaaababbaabbbaabbbabaabbaaabbaaabbbbbbaababbabababbaaabababbbbbaabababaaaaaaaaaaabbaaaabaabbaabbbbbaaaabbabbaaabbabbbbbaabababaabbaaabababaaabbbbaaaabaaabbaabbaabbaababbbbbabbaabbbbabaaabbaaaabbbbaababbbaaabbababababaaabababbaaabbabaabbbbabbbbbabaabbbababbaabaaaabbaabbaabaabababbbbaabbabbaabababaaaabbabaababaaababbaabbbbaabbaabaaabbababbaaaaabbabaabababbbbaabbbabbaabbaababaaaaaababaabbabaabbababbababaabbaaabbabbbbbbbaabaabbaaaaabbbbbbbaaaabbbabbbbabbaaaaabaababaabaababaaababbbbaabbaaaabbaaabbaababbbabaabbbbabbabbbaababbbaaaaabbabaabaabaaabababababbaaaabaaababaabbbbaaaababbbaaaaabaaaabbbbbbbabaaabbaabbbbbbbbbabbbbbbbbabbaababaaaaabaababbaabbbaabababababbababbbaabbaaaabaabbbaaabbaabaababbabbbbaabbaaabaaaabaabbaababaaaabbaabbabaaaababaabbbabbbabbaabbbabaabaabaaabbbabbaaaaaabababbbabaaababbaaababaaababbbaaaaaaabbbbaabbaabaaabaababbbbbbbbbaaababaaabbbabbbbbbbbbbabaabbbabbbaabbbababbbbbbabbaabaaabaababbbabbbbbaaabababababbbbabbaababbaaaaaaaabbbbabbbbabbaabbbaabbababaaaaaaababbaaabbaaaaaaaababababbaabbaabbbaaaabbabababbbaaaabbaabaaaabbaabbbbbbaabbaabbbaaabbaabbbbababbaabaabaaabaabbababbbaabbabaababbabbaabbbbbbbaabbbabbbabbbababaabbabaaaababaaaaababbbaababbaababbaabbbbbabababaaaabbaabaabaaaaaabaaabbbaaabaaabaaaabbaaaaabbabbbaaabbabababaaaabaaabaabbbbbabbbaabaabbaabaabbaaababbbaaabaabbbabaaaaaaaaaaaaaabaababbbbbabaaabaaabbababbaaababaaaabaababbababaaaaabababaaabaaabaaabbbbaabbaaaabbbbaaaabababaabaaababaabbbbababbababbabaaaaaabababaabaaaaabbabbbaaaaabbaaaabbababbbaabababbbabaababbabaabbaabbbbababbabaabbbbbbabbbbbbababbbabbaababbbaaaabbbaaaabababbabbaabbabaababaaaabbbbbbabbbbbabaabbbbabaaaaaabaabbbbabaababababababbabbbbbbabbbbbbabbbabaaabbaaababbabbbbbabbbbaaaabbbaaaabbabbbbbbbbabaaaaababbbbaabaaaaabaabaaabbabbbaabbbbbabbabaabaabaaaaaaabbbaabbbbaabbaaaaaaaaaababbbbbbaaaabbaabbabbaabbbbbbbaabaaaabbaaababbbbbbaabaabaaababbbbbbabbbbbbaaabbbaabbaaabbabaaaaabbabbbababbbbbbabaabaabaaababbbbbbaabbaaaabbbaaababbbabbaabbbbabbbabaaabbbbaaaaababaabbabaaaaaaabbabbbaaaabbbbaabbbabbbbaabbaabbbbbbaaaaabaaaabaaabababbabaabbbbabbbbaabbbaabbbaabbbaaababbaaaabaaabbaaabbbbbaaababbaaaaaabbabbaaaaaaabbabbbbbbabaabbaaaabaaaaaaababaaaaaabaababababbbbbabbaaabaabbbabbbbbabaaaabbabbbaabaaabaabbbaaaaabbbabbaaababbaabbaabaabaabaabbbbbbbabbbaaaabbbabababbbbbaaaaaaababababaabbabaaabbbbbbbbbbbbaabbbbbaaabaaaabbaaaaabbbbaabbaabaaabbabbabaaabbbbbbbbaababbababbababaaababaababbbbbaaaaaaaababaababababbbabbbabbbaabbbbabbbabbbabbaaabbaabaaaabaabbbbaaaabbbbbaabbabbbbabbbabbbaabaabaaaaababaaaabaabbaaabbbbabababaaaababbaaaaabbbbbbbbaaababbaabbaaabbbaaababbababaaababbababaabbaaaabbbbaabababaababbaaabbbaaaaaabaaaabbaabbabbaababaaaabbabbbababbabbaabababbaabbbaabaaaaaabababbbbbbbaabbaabaaabbaaaabbbabbabbbbababbbbbabbbbaaabbabbbbbbbaabbaabbaaabbbabbbbabaabababaaaabbaaaaaaaabbabbababbababaababaabaaaaababbbaabaaaabbaaabbbabbabaaabbabaaabbabbaabbabaabababbaabababaabbabbbaaaaaababbbaaabbababababbaaabbaaaababbaababaaabababbaabbbabaabbaababbaaaaabaaabbbababaabbbbbaaababababbbaaabababaaabaaabababbbabbbbbaabbbabbbbbbaabaabaabababaaabbbbbabaaabbbbabbbbabaaaaababaaabbaabbbabbaaaabbaabaabbabaababbaaabaabbbbaaabaabbbbbabbaaababbabaabaaaaabbaabbabbaabababaabbabbabbabababbabbabababbbbababaababbbbababaaaaaabbbabbabaabbaaabaabbbbaaaaaabbbbbaabaabbbbbaaabbaaaabaaabaaabaabababaaaabbabaabbbbbaaaaaabbaababbaaaababbbabababbabbabaabbbaaabbaabbbbbabbbbaaabbaaabaaaaababbbbbbbbaabababbaabaabbaabbbabaaaaabbabaaaaaaabbaabbbabbabbbaaabaaaaabbabbaaabaaabbbbbaaaaaabbbaabaaabaaaaaabbbbaaabbbbbbabababbababaabababaababbabbabbabbbabbbbababaaaabbbaaababaabbbaaaaaabbbaabaababbabaabaaaaabbbabbaabbaabaababbbabbbaabbbaababbbbaabbbaabbabbbbababaabababbbabbabbabaabaaaabbaaabaaaabbbaabbbaaaaabaaaababaabbbbbabbaaabaaaabbaaababababbbbbbaabaabbabbabbababbbbbbbbbabbbabbbababaabaabaabbbbbbbaabaabaabaaababbaaababaabaababaaabbaabbbabbababaabaabaaabaabbbaaaaabbabaabbbaabaaabbbbaaabbabbbaaabaaaaaabbaaaaaabbbaaabaababaababaaaabaaaaaabbbabbbbaabaababbbbabbababbbaaabbbbaaabbabbbbbbbbababababaaaaaabaababaababaabaabbbbbbaaabbababaabaaababbababbbaaababbbbaaaababbbaaaabbbaabaaaaabaaaaaabaabbabaaabbababbbabbabbbbaaaaabbabaaaaabababbabaaabaabbabababbbbaabbabbabaabbabbabbbbbbabbbbaaaaaabababbabbbabbababbbaaabbbbbbbaaaaaaaabbabbaaabbababbbbbabbbabaabaababbbbbabbabaaaaaaabbaaaaabababbbaababaaaaababaaabaaaabababbbaaaabbbabaabaaabaaaaaabbabbbbaaababaabbaaabbababababbbbbaabbaababaaabbababbbabbbbbbaabbbbaabbaaaaabbababbaabbaabbaabbbbbabaababbbaabaaabbabaaababaaaaababbbbbabbaabbbbabaaababababbaabababaaabaabbaaaabaababbabaaaaabbbbabbabbbaabaaabababbbbaaaabbbbaaaabbbabbabbbaabaaababaaabaaaaaabbbbababbbabbaaabbaabaaabaabaaabaabaaababbbabbaabbababaaabbbbbabababbaababbbaabbaaabaaabaaaabbaaaabbaababababaaaaabbbaaaaabbbaaabaaaabaaabbbbbaabbaabaaababbbbaabbaaaaaaabbabababaaaaabaaaabababbbabbaaabaabbabbabbbaaaabaababaabaabbaaabaababaaaababbaabbbbaaabababaaabbbbbbbbbbaabaaababbaaaabbbaaaabbaaababbbabbbaabbaaabbaaababbaababaaaaaaabaaabbbabbababbbbabbabbbbabbbbaaabbbbbbaaaabbbbaabbbbaabbbbaaaababbbabaabbbabbbaabbaaaaabaabbbabbbbabbbbaabbbbaaaaaaaaaaaaabaaaaababababaaaaaaaaaaaabaaabbbababababbabababababbbaabbabbaaaaaaabbbbbbabbaababaabbbbbbaababbabbabaaabbabbabbabbbbabbabbbabbbaaabbaaabababaaaabbbbabbabaaaaababbabaababbaaabaabbaabbbbbbabaaababbbaabaabbbbbbbaabaaaaabaaaabbaababaaabbbbabaababbbaaaaaabbbaaaaababbabbabbabaaabababaaabbababaababaaaaaabbabbabbabaaaabbbaabbabaaaaabaababbabbaabbababaabbbbaaaabbbbabbaabbbabbbaabbbbaaabbabbabbabbabbabbbbaaaaaabaaababbaabaabaabababaabbbaaaabbbaabaaabbbbbaaaaabbabbababbaaaaaaaaabbaaaaababaababbbbababaaababbbaaabbbbabaaabbababaaabaaaabbbbabaaaaaabbaabbbababbbaaaaaabababbbaaabbbaabaaaaaabbbaabbbaabbbaaababbbabaabaabbabaabaabbbaaaabbababbbabbaababaabbbabbaaabbaaabbbabababbbaaabbaaabababaaaabbababbaaaaaaaabbbbbbbbabbabaabbabaaabbbaabaababbabaabaabaabaabababaabbbabbbabbbabbbbbababbaabababbaaabbaababbbbbbabbbaabbaaaabbbbbabaabaaababbaaabbabbabbbbaaabbabababbabaaabbbabbabaabaabbbbaaaabbbaaababaaaaabbabaaaaaaaabaabaaababbaaabbbabbabbbbbaabaabaabaaabaaaabbabbbabbbbaababbbbbababaabaaaabaabbaaaabbbaaaaaaabaabbbaabbbaabbbabbbabbbaabbbbabaaaaaaaabbbbaabbbbbaaaabbabbaabbbaabbbaabbbbaabaabbbaabbbbabbbbbababaaabbaaabbaabbbabbaaabbbbbaababbbbababbbaaabbbbbaabaaabaabaaababbbbbabbaabababaaabbbabbababaabbabaaabbbbbbbabbabbbbbbbabbababbbabbbabbaaabbbaaaabbbbbaabbaaaaabaabbaabbaabaabbabbbabbabbbbbaaaaabbaabaabbbbaaaaaaabbaababbaaabaaaaabaaabaaabbbbabababbaabaababbabababbabbbbabaabbbbaabbabbababaaaaabbbabaabbbbababbbabbbbaabbbaabaabaababbaaaaabbaababbbbbaaaabaabaababaababbbbbaaaaabbaaaaabaabbbabaaaaaaaababbaabbbbaabaababbbbbbbaabbabbbaabbbaababbbbbbbbbabaabbaabaaabababbabaaaaabbaaaababbaaaaababababbbaabbabaaabaabbabababbbbabbabbaaabbaabbaaaabbababbabbbabbbaabaabbabbbaabbabaaaabbabbbbbbbababaababaaabaaabaababababbbbbabbaabaabaaabbaabbabbaabbaaaababaabbabababbababaaabbbbbbaaaabbbbbbaababbaabbababbbbabaaaaababbbbababaaaabbaabbbaababaaaabbaaaaaaaabbbaaaaaababaaaaaabaabbbbabaaaabbbbbbbbbbbaabaaabaaaaaabbababbaabbbababaaabaaaaaabbbababababaabaabaabbaaaababaababbaaaabbabbaabbababababbbabababababbbaaaabbbbbabaaabbbabbbabbbaabbbbbaaaaaabbaabbaaabbabaaaaaaabaabbaaaabababaabbabbbaaabbbabbbbaaaaabbabaaabbbbabbbaaabbabbabaabaabbbbabaabbabbbbbabaabaaaaabaaabaaaaabaababbaabbbbaaaaabbbaaaaaaabbbbabaaaaaabaaaaaaabaabbbaaabaabbbbabaabaababbabbabbabaabbabaabaababbaabbbaaaababaaabbabbabbaabbabbbbbabaabaaaaaababbbbbbbabbabbbbaabbbabbbaaaaaabbbbaabbbbabbaaaaabbaabababaaabbbaabbbabababaabaaabbbaabaaabbaababbaabaabaaabbabbabaaaabaaabaaaabaabbabbaaaaaaabbababbaaabababaaaababbbaaaabbaaaaaabbaabababbbbbaaaaaaaaaabbababaabbbabaabbbbaaaaaaabbbbbabbbbbaaaabbaabbababaaabaaababbaabbbabbabababbaaabaababbababbaabbbaaaabbbaaaababbabbaabbabbabaabbaaabaababaaaaaaabaaababaabaababbabaabaaaabaabbbabbbbaaaabbababaabbabbbbbabaaaaaabbbaaaabbbaaaaabaabbabaabaaabbaaabbbbbbaabbaaababbbabaaaaabbabbababbabaabbbbaabbbaabaaabbabbaaabbaabbababbaaaaabaabbbabaaabbbbabbabbaababbaaaababbbbbbbaaaaaaababaaabbbbaaabbbabbababaabaabbaabababaababaababbbabababaaaaabbaabbaaaaaaaabbbababbabababbababbaabaabaabbbbababbabbbbbaabbbbbbabbabbaabbaabababaaaabbaabbaababaababbbbababaabbbaabbaababbbabbbbbbababbaababababbbaababbaaaaaaabbababbbbaabbbaabaaaaababbbaabbbabbaabbabbabbaaaaababbaaabaaabaabbaaabbaaabbaabaabbbabbbbabbababbaabbaabbaabbabaaabbabbaabbbbbbbbbbaaaabbabbaabbbabaabbaababbbabaabaaabbaaaabbbaaaaabaabbababbabbbaaaaaababaaaaababaababaaaabaaabaaaabaaaaabbabbbaabbbabbbabbbbaabaabbaabababbabaabbbaaabaabbabbaaabbaababbaabbbaaabbabbbababbaaabaaabababbaababaaaabbaaabababbbaabbbaababaaaabbaaaaababbabbabbbbbbbabbbabbaabaabbbbabbbbabbaabaabaabbabbbbbabbbbabbbaabbaaaababbbbbababbbbbabbaaaabbababbabaaaaabbabbaaaababaaaaaababaaababbabbaaaaaaaaaababbbabbaaaaaababaabbaababababaabbbabbababbaabbbababaaaabaaaaaaabaabaababaabaaabbbbaababaaabaaabbabaaabababbabbbbbbbaababbbabbbbaaabaabaabaaaababbabababaaabaaaabbbabbbbaabbababbbabbbabbaabaabbaababaaabaabbabaaaaaaaaaaaaaabbabbbbaaabbabbbabababbbbbbbbbabbbbaaaababababaaabbbaabbbaaaabaabaabaaaabbbbabbbbbabbabbaabbbaabbaabaaaabbbaabaaaaaabbaabbbbababaabbbbbabbaabbbbaabaabbbaabbbbbabbabbabbaababbbbababbbaaaabbbbbbbbaabaabaabbaaabaaaababaaabbabbbbbbababbabbbbaabbbabbbaaababaaaaaaabbaaaaaaaaababbbabaaabbaabbabbaabbbaabbababbaaaabaaaaababbabbabaaaaaaaaaaabbabbbbbbbbabbbbbabaabaabbaabbbabaabbabbaaaaabaabbaabaabababbbbabaabbbbbaaaabbbaababbbabbbbabaaababaabbaaabbbbbaaaabbbbaabbbbabbbabababbabaaabbbbaaaabbbaaaababababbabbababaabbaaaaabbbaabaaabbbbabaabaabaaaaaabbbbababbbaaabbbabbaababaabbababbbbbabbbbbbaaaaabbbaaaaaabaaaabaaabaaaaaaabaabbabaabbaaabbaaababbbbabbabbaaabbbababbbbaaabaabababbabbbabbbabbabbbbaaaaaaabbaabaaaaaabaabababbabababababaaababbaababbaabbaaaaaaabbabbaaaabaabbbbabbbaaabbaabbaabbbbabbaabababbbbbabbbbaabbbabbbbababaabaaaabaabaaabbaababbbbbabbbbbbaabaaababaabbbbaaaaabbababaabbabaaaaaabaabaabaabaabababaabbbabbabababbaaabbaabbabaaaabaabaabbaabbaabbaaaabbbbabababbbbbbaabbaaaabbbbbbaaabaaabababbaabbbabaababbbbabaabaaababbbbaababbaababbbabbbabbbbaaabbaabbababbbbbaabaabbaaabaabbaaaabbbbababbbabababaaabaabbabaabbabaabaaaabbbaaaabbaaabbaaaaabaabbbbabbaaaababbabaabbabaabbbabaabbbabaaaaaaaababbabaabbaaababababaabaabbaaabbbbbbbaabbbaaaaaaaaaabbbbaaaabaababbaaaaaababaabaababbaaaaabaaabbaabaabbbbbbbaaabbabbbabaabbbaabbabbababababbaabaabbbbbaabbabbaaabbaaaabbbbabbaaabaabbaaababbaabbaabbbbbbbbbabababaababaabbbbbabbbaaabbaaabbaababbbaabaaabababaabaaaabbbabbaaaaabbbbbbaabaaaababaabbbaabaaabbbbabbbbbaaabbbabbaaabbaabababbbabbababbababbababaabbbababaababaabbabbbbbbbaababbabaabbbababbbabbbabbababbbaaababbaaaaaabbbbbabbabbaabbbbaababaababbabaabbbbbbbbaabaabaababbbabbbaaabbbaaababababababaababababbabbababbbbbbababbbbababbbabbbabbaabbabaaaabbbabbbabbbbbaababbbbababbbbababaaaaaaabbaaabbaaaababaaaaababbaabbbbaaabbaaaaabbbbaaababbbbababbbababaaabaababaabbbaaabbabaaabbaaabaabababbbabaaabaaaababbbbaaabababbbaaaabbaabaababaabaaaaaababababbaabbbbabbaabbbbabbaaabbbaabbabbabbbbbbbaaaaabbbaabbbbababbbbaabaaabaabbbbabbabaabaaaabaababaaaaaaababaaabbbbabababababbbbaabaabbbabbbaabbbaaabbbaabbbbaaaababaabbbbbaaabbbababbaaabbaababaaabbaaabaababbbbababbaabbbabbaaabbbbbbbbabababbbababaaabbabbbbbaabbbbaabaabbbbabbbbabbabbababbbabababaaaabbbabbabbabbbbababbababbabababababbabbabbbbbaabbbabaaabbbabbabaaaabaaaaaabaababaaaaaaabbaabaabababbbabbbaaaaaababaabbabbbaabaaabbaaababbbbaaababbabbaaaabaaaaaababaaabbabbbbbbbaabbbbabaaaaabbbbaabaabbbaaaaaabababbbbabbbabaabbaaaabbbababbbaaaabaababbabbababaaababbabaaabbbaabbaabbbaaaabbabbbaaabbbababaababaabbbaaabaababbbbbaaabaaabbabababaaabbabbbbbababaabbabaaaaaabbabbbbbaaaaaaabbbbabaabaaabbaaabaaaabbabbaabababbbbababbbaaaabaaabbabbabaaabbbbaaaaaaababbaaaaabababbbaabbabbbbbbbababaaababbbbabbbabbbaaaaaabaaabaababbbabbbbbaabbababbababbababbbabbaababbaabbbaabbabaabaaabbbabbaabbaaaaababbbabaaaaaaaaabbbbbaaabaaabaaabbabaababbbbaabbabaaaabaaabaabbbaabaabbaaabaababbbabbaaabbababbabaabaaaaabbaaaaabbaababbbaababaaabaabbbababbbaabababbbbaababbabaaaaaabaaabaaaabbababaaaabbabbbabababaabbabaaaaabbbabbababaaaaaaaaabbaaabbababbbaabbababbaabbbbbbabbababbbbabbbabbbabbabbbababbaabbaaabbbbaaaabbbbbbbabbbbbbaaabaabbbabaaabbaaabbbbbbaaaabbbababaabbbaaabaabbbaaabbabbaaaaaabbaabaabbababbaabbababbababaabaabbbaaaababbbaabaabaaaababbaaababbbbabababbbbaaaabbbabbaaaaaaabbababbbaaabaaaaabbabaabbababaababbaababbaaabbbbababbbabaaaabaabaabbaaababaabaabababbbbbbbbaaaabababaabbbabbaabbaaabaaabbbabaabbababbababbaabbbbbabaabbabbbaababbabaaabbaaababbbbbbbababbbbaaabbaaaaaaababbaaaabababbaaaabababbbbaabaaabbaabbabaabaabbbababaaabbbbabbbbbbbaaabababaaabbabaababababaabaaaaababaabaaabaabbabaaaaabaababbabababaabbbabbabbabbababbababbbaaaabbabaaaababbbababbbbabbbabbababaaabbaabababbbaaaaabbbbbbbbabbbabaaabaabbaabaaaabbbaabbaabaaababbaabaaababbbaaaaaabbaababaababbbbbabaabababbabbaababaabaabaabbbaaaabbaaaaabaabaaaabbaababbababbbaaababaaabaaaababbbbaaababbaabbbbbaaaaabaabbaaaaababaaaabbaaaaabbbbbbbbbbaaabaabababbbaabaabbaaaaaaaaaabbaabbaaaaabbabababaaabbbaaaabbaaabbaabbabaabbabbbaaaaaaababbbabbabbaaabababaaaabbbbbaababbabaaabababaababbbaabbbbbbbbaaaaaaaabbababbbabbbbbabaaaabbaaaaaaaaabaaaaabbbaababaaabbaabbbabbbbaabbbbbbabbaaabbbaaabbbababbaaaaaaaaababbabbaaaabbbabbaaaaabbbabaabbabbbbaaaabbaabbbabbbabaaabaabaababbbaaaaaabababaaaaabbbbabbbbbaabbabbbbbbbababbbbbbaaabbaababbabaaaaaababbaabaaabbabbbaabbbaaaaabbbbaabaaaababbbabbbaaaaaaabaababbbababaaaabaaaaaabbbbbaabbbaaabababaaabaabababbbbbbbbbababaaabbaaaaababbbbbababaabaaaabbaabbbbaababaaaabababbabaaaaababbbabbababaababbbbabbabaabbaabbbaabbabbbbabbbabaabbaaababbbababbabbaaabaabbaabbbbaaaabbabbaababababbabbbbaaaabbabbabbaabbbaaababbaaaabaaaabbbaaaaababbaabaaabbabaabbbaabaabbaabaabaabbbbabaaaababbbbaaaaaaabbbabbbaaaabaababaabbabbbaaaabaabbbbbbbbbaabbaababbaabbbbbbabababaabaaabaaaabbbabbaaaababaaaaabbabbbaababbbabbbbababababaaababaabbbbabbbbbbbaaaabbbbbbaabbaaabaabbabbaaabbaaaabaaaabbbbaabbaaabbaaabbaaabaaaabababaaaaabbbababbbbbbbbbaaaabaaabbaabbbbbbbaaaaaaaaabbbabbbbbababbbbaaabbbbbaaabababaaaabaabbbaabbbbbaabbababbbaaabbbaabbbbbbaababaaaabbbbabbbbbbaaaabbababbaabaabababbabaaabbbbaaaaabbbabbababbbbaabbbaaabbaaaabbaabbaaabaaabbaaaabbbabaabaaabbbabbabababbabbbbababbbaaabbabbbaabababaaaabbaabaaaaabbbaaaaabbaabbabaabbbaabbbbbbbaabbabbbaabababaabbbbbabbbbaabbaaaaaabaaaabbbbaaaabaabbaabbaaabbabbbbabbabbbaaabbaaaabbbbbbbaaaaabbbabaabaabababbabbabbbaabaabbbbbbababaabbabaabaaabbbbbaaaaababbabbbaababbabbaaaaabbaaaaaaaaabaaaababaabbabbbbaabbababaaaabbababaabbabbaaaaabaabbbbaabbababbaaaaaaaaabbabbabbbbbababaaabbbbabbbababababaabaaaabbbbbbababbbaabbbabaabbabaaaaaaabaaaabaaaaaaabaabaabaaaaabbbaaaaabaabbbbabbabbababbaabbaabaabbabababbaabbabbabbbabbaaaababbbbababbaaaabbababbabbbabbababababbbabbbabbaababbbbaaaaaaabbbaaaaaaaabbbaaababbaabbbaaaaabbbbbaabbbbbaabaaaaaaaabbabababbababbabbaababbabbbbaabaabbbbaaababbbabaabbbaaaabbbaaaaabbbabaababababbbbbaabababaabbbbaaabaaabbbbbaaaabaaaaabbaaabababababbabbabaaabbbaabaaababbbbbbbaabbbbabababaabbabbaabbbbbabbbaababaaabbbbabbbbababbbbabbbbabbabbbabbaabbbbbbbbaaaababaaaaabbbbaabbbabbabaabaaaabbbaaababbaaababbbbaababaaaabbbaabaabbbbbbaabaabaaaababaaabbababbabaaabababbababbababbababaabbbababababbaaaaaababaaabaabababaabbabababbbaaabbbaababbabbbabbbaaaaaaaaabbaabbbabbabbaababababbbbaababababaabaababbbbaaaaababbbbbbbabaabaabaaaaaaaabbbbbabaaaabbababaabbbaabbbbbaaaabaababbaaabbbbbbabaabaaabaabbabbabbbaaaaaababaababbbababaaaababbbbaaaabbabbbbaababaaaaabbbbbaaababbbbbaabaaaaaaaabababbbaaabbaaaaabaaaaabbaaaabbaababbaabbbbbbaabbabbabbbababbabbaaaaaabbbbaabababbbbbaaababbbaaaabbbbabbaabbaabbaaaabaababaabbbbaabababbbbaabbabaababababaaabaabaabbabbbbbabbababaaabbbabb
