abbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbbaabbaabbabbaaabbbbaaabaaaaaababbaabbbbbbaaaaabaabbbbbbaabbaabaaababbaaaabbaabbabaabbaaabbabbbabababaababbbbbabaaabaaabaabaabaaabaabaaabbbabbabaaaaabababbbaaabaaaabaabbbbabaaaabbababbaaaabbababaabbabbaaaaaaababbbababbaabbabbbbbbaaabbbbbaabbbbbbaabbbaaabbbbaaabbabbaababbbbbaaaaaaaabbbaabaaabbbababaabababbaaabbbaabaabbbbaaabaaabaabaabbbaaabbaaaabaaabaabbbaaabbbabbbaabaaabbaaabbabbaaabbaaaaabbaaabbaaabaabbbbbbbaaaaabaaaabbbabaaababbabbbababbabbbaabbbbaabaaaababbaaabbbaaabbbbbbbbabbababbaabbbabbabbabbbbabaaaabbbbbabaaaabaabbaaabbaaababababbbababbaabaaaabaaaaabbaabbbbabaaabbbaabbaaabababbaaaabbaaaaabbaaaaabababbbbbbababbbbbbbbaabbbbabbaabaabaabaababababaaabbbbbbababaabaaabbaabaabbbbabbbaababbababbaabbbaabbbbbaaaabababbaaabbbbbbabaaabbbababbbbbbbbabbaababbabbabaabaaabababbabbbbabbbaaabbabaabababbbbaabaabbbaabaababaaaaabbabbbbaabbbabbbbbbaaaababaabaaababaaaaabaaababababbabaabaaaabbbbbbbaaabaabbabbabbaabaabaabaaababaabbbabbbbbbbaababababbbabaabaaababbbbbaaabbaabbbbabbbbbabbaabbbaaabaaaaabaaaaaabbaabaaabaaaabaabbaabbaabbaaaaaabbaaabaaabaaababbbabbaababaabbabaaabbbbbbabaaaaabbaabaaaabbabbabbbabbbbbabbabababbbabaaaabababaaabaabaaababababbbbababaaaaaabababbbbabbbabaaabbaabaabaaabbbabbbbabaabbbabaaabbbaabababbaaabaabaaabbbabaabbbbabbabbaabbbbaaabbbbababaaabababbaabbabaabbabbaaabaabbbbbaabbaababbbaabbbabbbabbbbabbbbabbbbbabbbabaaababbbaaaaaaaaaaabbbabaaaabbbbbabbbaaabaabbbbbbbbaabbbbbabababaabaabbaabbbbaabbbbaaabbaabbabbbaabbaaababaabbaaabababbbabbbabbaaabaabaaabababbaabbbbabaabaabbbbaaaaaaabbbabaaaaabbbbabbabaabbbaabbabaabaaaaabbbbbaabaabbbaaaaaabbabaaaababaaaababaabaabbbbabbbbaaaaabaababbbababbababaaaabbbaaabbbaababaababbbbbaabaaababbaabaabbbbaaaabbbaabbabaabbbbbaaaabbbbabaabbbbbaaabababbbabaabbaaaabaaabaabababbababbbbbaaabbaaaaababbbaabbaaaaaaababaabaaaabbbbabaaabbaababbbabbaabbbbbbbaabbbaabbbaabbbbbbbabaabbabbaaabababbabababbbabaabbaabbbabbbbbbababaaabbbabbbabbbbbabaaabaaabbabbbabbbbababbbabababbbaababaabbbaabbaabaaababaaaaaaaababbbaaabbaabbaabbbbbbaaaabababbbbabaaaaabaaaabbaaabbbbaaaabbbbaabbbababaabaabbbbaabbabbbbabbaababbabaaaaabbaababbababaaababbabaabbbbaaaabbabbbbabbaaaabbabababbababaaaabaabbabbbbbbbabbabaabaabbaaaaaaabaaaaabbbabbaaaabbababbbaaababaaabaababababaaaaaaaaaaaaababbbbbaababbaababbbbbabbaabbbabbabaabbabbabbbabbabaababaabaaababbaabbbbaaababbaabaabbbbbaabbaabbbbbbbbababbbaaabaabaababbbbabbbabaaaabbabaaaaabaabaabbababbbbbbabaababaabbbbbaaabbbaababaaabaabbbbbbababbbbaabbbbbbbaaaaaabababaaaaabbaaabaabaaabbabbaababaaabaaabbabbabababaaaaaaaabaaabaaaaaabaabaabaababbbaabbabbaabaabbabbbbbbbabababbabbabbbbbabbbbabaabababbabbbbaababaabbbbbababbabbbaabaabbbbaabaabbabaabbababaaabbbbaabaaaaabaaaababaaaaabbbbbaaaabbabaaabababbbbabbbabbababbbbbabbbababbaaabbaabbbabaaababaaaabbabbabaaabababbbaaabbbabbabbbbbbbababaaabbaaaababaabaaaaabaaabaaaabbaabaabbbabababbbabbbaabbaaaaabbabaaaaababbabaaaabababaaaaabbbabbabbbabbbbaababbbaaabaababbbabaaaabbbaaaabbaababaabababbbababbbbbaaababbabbabbaaabbbabababbababbbbaaabaaaabbbbbbabbbaabbaaababaabbbaaababaaaabaaaaaababbbbaaaabababbbbbbbaaaaabbaabbbbbbabbbbbaabbabbbabbaaabbabababbbabaaaabaabbaababbbbbbabbabaaabaaaaaabaaabaaabaaaabbababbbbbbbbbbbaabbbababaaaabbabaaabbababbbababbaaaaabbbbabaaaabbaaabbababaabbabbbaaababaaabbbabaabbaabbbababbbabbababbababbbababaabaababaaaabbaabaabbaaaaaaaabaaaaabbabbbababaabaaabbbaaaabaaaaaabaaababbbaabaababbabbbbaababbabaaaabaaaabbabbaaabbbababbaabaabbaaaabaabbaabbbaababaabaaaaaabbaaaabbbbaabaaaabbbbbbaababaaaabaabaabbbabbbaabaabbbabbabaabbbaaaabbabaaabaaabbbbaabbbaaabbbabaaaaaaabaaaabaaabbabbabaabbabbbbabbaababbbbaabbaabaababaabababbbbbbbbaabbaabaababbaabbbababbaaaaaaabbbabbabbabbbbbbababababbbaaabaabbbbbbaabbbaaaababbbabaabbabbababaaabbbaababbbaabbabbbabbbabbbbababaaabbbbaaaaabbbbaaabbbbabaaabbbaaabaabbbababaababaaabaabbaaababaabbbbababbbaabbbbababbaaababaaaababbbaabbbbbbabbabbbaaaaaabaabaababbbaabaaaabbabaaaaaababababbabababbaaabbbbbbbaaaabbbbaaaabbbababbabbaabbaaabbbababbaababbbabbbbbbaaaabbbbbaaabbaabaabaaabbaabaaabbbbabaabbbbbaaaaabbbbbbabbbbbbaabbbbbbbbbabababaaabbbbbbbbbbabbabbabbaabbbaaabbbbbaaabbbbaabbbaaaaaabbbaabbabaaaaabaabbbbbabbbbaabababbbbbaabababaaaabbaaabaaabaabaabaabbabababbbbaababbbbaabbbaabbabaaaaaabaaaababbaabbbaabbabaabaaabaaaaaababaabbababaaaaabbabaabbaaaababaaaabbbabbaaababaaaabbaabaaaaabbbbbbbbaabaaaaabbabbbbbbbbbbbbabababaaaaaaababbaabbbaabbbbabbbabbabbbbbbaabbbbabababaabbbbbbbaaaaabbbabbbaabbbbaabbbbbbaaababbaabbbaaabbaaaaabaaaaabbbaaaaaaaabaabbaaaaaabbbbbabababbbbaababaabaaabaabaaaabaaabaaabbbbbbbbabbbbababaaaabbbabbabbabbbbbabaabbaabaabbabbabaaabbaaabbabaabbabaaababababbabaaaabaabaababaaaabbaabaabaabaaaaaabbbbbaabbbababbaabaababbaaaabbbababbbababaaabaaaaabbaaababbbabbabbbabaaaabbbabbabaabaaabaaababababaabbbaababbbbbbabbbbbabbbbbbaaaaabababaaaabbababaabaaaaaabbbbbbbbbabbabbaaaaababbaaababababbbbbabbbbbbbbbababbbbabababaaaaababbaaaabaaabbababbaaaabaaaabbbbbabbaaaaaaaabaaaaaabaabaaabaaaabbbbbbbaabbbabaaabaaabaababbabbaababbbaababbbabaabbabbbbababaaabaabbbababbabaabbbaabaabbbbabaaaaaaabaaaaaaaaabbbaaababbabbbababbaaabaaaabbabbbababbababaaabbbabbababababbaaabbaaabbaaabaabbabaabaaabbbabaaabbaabbbaaaaaaabbbabaaabbababaaabbabbaababbaabaabbbbaaababbbbbaaabaabaaaaaaabbabababbababbababaaabaabbbabbbaaaaabaaababbaabaababaaaaaababbaabbbaabaababbababaabaaaaabbbaabbaaabbaaabaaabaababbaababbabbbbbbbbaabbbababbabaaababbaaabbabababbbbabaaaabaabaaaabbbbababaaaabbaabaaababaabaabbaaabbababbabbbbbabbabaabbbaababbababbbbbbbaaaaaaaaababbbbbbaaaabbbaabbaabbabaaaabbbbabbbbababababbbabbbabaababaabbababbaabaababbabaaaabbbbaaabbabbaabbbbabababbabbbaaaaaaaababbbabbbaaaaaabbaaaaaaabbabaaaabaaaaabbabababbbaabaababaababbaabaabbbaaabbbbbababbbabbaabbabbbbbbbabaaaaaaabaaabababaababbbabbbabbbaaabababbbbbbbbaabbbaabbbbabaaaaabbaabbbbaababbbaabbbabbaabaabbbabbaabaaaabababbabbbbbbaaaaababbbabbaaabbaabbbabbabbbaabaabbbbbabababbaabbbabbbbabbabbbabbbaababbbabaabbabbabbaaaaababbaaaabbabbbabaabbbaaabaabbabbbbbaabababaababaabbbaababaabbbaaabbabbbaababababbaabaabbaabaabbbbaaaababbbaaabbbbbbabbabaaaaaabaababaabaabbaababbaaabbabaaaababaabbbabababbabaaaaabbbaaaabbaaabbabababaabaabbabaaabbaaabababbaabbabaaabbbbbaaabaaaabbbaaaaabbabaabbbbabaabbbabaabbabababbbabbbaaabbbaaaaaabbbbbbabbaababbaaabbbaaabbabaababbbbbaaabaabaaaaaabbaabbbabaaabbaababbabaabbbabbaabaaaababbaababbabaaabbaaaabbbbbaabaaaaabaabbabbabaaaabaaabaaabbabbbbbaaaaaabbabbaabbaaabaabaaaaabbabbbabbbbaabbbbbaababbbbbabbaaabbaabaaaabbbbbaabbbabababaabaaaabaaaaaaaaababaabbbaabbaabbaabaaaaaabbbabaaaaabbbbbababaabbbaabaaaaaaabbbbaabbbabbaabbbaababbaaaabbaaaaababaaababbaababbbbaaaababbbbabbaaabaababaabbaabaaaaaaabbbbabbbbaaabaabaaababaabbababbbababbbbbbbbbabababaabababababbababbbabbabbaaabbbaabaabbbbbabbabbbaabaabaababbabababaaaaaaabbabbbbaabaababbbbaaaaabaaaabbabbaababbbabbabbbbaabbabbabbbabaaabaaabaaabaaaabbabaabaaaabbbbaaababaabaaabababbbbaabaaaabbbbaaaababbaaaaaaabaaababbbbbabaabaabbbaababbbaabbabbabaaabbaaababababbababaaabbbbaaaaaaabbabbbababababaaaaababbbbbaababbbbabbbbabababaaabbbabaabbbbbbabaabbbabbaaabaaaaaaaaabbabbbbaaaaaaaaaaabaaaaababaabababaaabbbbbabababababbbbbababaaaabbabbbabaaabbbabaabaababbbabbbaaabbabaaabaabaaaaababaaabbabbbaaaaaabaaaaababbabbaaaaabababaabbbabaabbabbbabbaaabbaababbbabbaabbabbabbababaaaabaaaaabbbbbabbbbaabaabbbaabaabaababbbabababbbbbababbabaabaabaabaaabbbbabbababaaaaaabaaabbabaaaabbaabaabbbaaabaaabaaababbbaaabbaaababbababbabaabbabbbbaabbabaaabbaaaabbbabbbbbabbbbabababbababaabbaaaabbbbabaaabaaabbbbaabbaababbbaaabbbaabbabbabaabbbaaaabbbbaabbaabaaaaaaaaababbbbabbaaabbabbbaababaaabaabbabaabbbbbababbbbaaaababbbaaababbbaababbbbaaabaabbbbabaabbbabaaabbbaaabbaaaabaabbabbbbbaababbaaaabababbabbbabbbbabbbaabababbababababbbbabaaaaaaabbabaabaaaaabaabbbaaabbbbabbbabbaabbbbbabbaabbbabbbabbbaabbaabababaaabbbaababbabbaabbabababbbbaaabaabbbbaaaaaaaabaaaababaababbbaababaaababaabaabaabbbaabbbbabbbaabababbababbabbbabbbbaaaabbbbabaaaabbbabbabaaaaabbaaaaabaaaabbbbabbbabaaaabababbbaaaaabaaaaaabaaababbabaaabababaabaabaaabbbbbaabbaabbabaaabaabbaabbababaabbabbabbabbbbaabbabbabaabbbbbabbabbaaaaaaaaaababbaabaabbabaaabbabbbaabbbbbabbabbbbbbaaaababbaabbaaababaaabaaaabbbaaabbaaababbabbbabaaaabbbaabbabbbaaababbbbababbabbbaaababaaaababaabbbaaababaaababbaabababbabaaababbbaabaaaababaabbaabbbbbbababbabaaabbaabbaaaabbbbbabbbbbbabbababbbabbbbbabbaaaabaabbbbabaababbbbbbbbbaaaabbbaabaababababbbbbaaabbabababaaabababbaababbabbbbababbabbbbaaabbbbbaababaabaababababababaaababbbabbbababbbababbabbabababbbbaaababaabaaaababbaaaaabbabbaaabbaaaaabababbbabbababaabbabbaababaabbaaabaabbbabbabbaaaabbbabbaabbaabbaabaaaababaaababbbabbababbbbbbbbbabbbabababbbaabbbbbbbbababbaababbbabababaaababaabaaabbaaabaaabaabaaaaabbbbaaababbbaabaaabbabaaaababaaababbabbaabbbbbbaaabbaababbabbabbaabbaaaaaaabaabbbabbaaabbaabbaaabaabaaaabbaabbbabbaaabbbbbabaabababaaabbbaaaaaaababaaaaaababbabbaabaaabaababababaaabbaabbabbbbbaababaaabbabbbaaaaababababababbbaababaabaabaaabbabbbaabababaaabababababbbbabaabbababbabbabbbaababababbbbbbbaabbaaababbbbbabbababababaaabbbbaababaababbbabbabbbaaaaaaaababaaaaaabababbaaabbbaabaabaababababaabbabbaabbbabaababaabbabbabbababbaabbbbbaabbaaabbabbababaaabaaabaabbbaaaaabaabbababaaaabbaaaaabaaababbbabaaabbbaaaabaaabababbaaabbbabbbbaaaabbaabbaaaaabbbbaaabaaaababbababbbbabababaabbbabbbbbaaaabaabaaabbbbabbbbabbaaaabbbaaaaaaabbabaaabaabbbbabbaaabbabbaababbbabbababbaaaabbbbbbaabbaabbbbbabababbababbaaaabaaaabaabbbaabaababaabbabaaaababaabaabbbabababbabaabbabbbbbababbbbbabbbabaabaaaabaaabaaaaabaababbaabbabbbbbbbaabbbabbaabbbababbbbaaaaabaababbaabbbabaaaababbabaabababaabbaaabbbbbaaabbaaabaaababbaaaaaabaaaaaaaaabaabaaaabbbbabbaabbaababbaaabbbabbabaabaaabbababaaababbaababaaaaabbabaabbbbabbabaabbbaabaaababbbbaabbababbababaabababbabaabbabaaaabbabaaaabbbabbaabbbbbabbbababbbbbbbbbbaabaaaaaaaaaaabbbbababbababaaaabbaaababaaababbaabababbbbbbbababbbaaaaababbbbbaaaabaabaabababaaaabbbbaaaaaaaaaaabbaabbbabaaaabbbbaaabbbbbabaabbbbbbababaabbbbbabbbbbaabbbabbbbabaabababaababaabaaabbbbbabbbbbabbbbbbaaaabbbbaaababbaaaaababbabaabbababbbabbabbbbbaabaabbbaaabbababbabbbbbaaaaaabababbbaaaabbbaaaaaaababaababbbbababaaaabaabaaaabbabbabbbbbababababbbbbbaaabbbbbbaabaabaabababaaaaabbbbbbbbbabababbaabbabaaababaaabbabbaabbbabababaaaaabaaababaaaabbaaababbababbaabaabbbabaaabaabababbaabaababaaaaaaabbbaaabbbbbaababbbabaaaaabbabbbababbbabbbbbaabbbbababaabbbaaaabaaabababbaaabbabbbbbbaaabbbaabbababababaaabbaaabbaaabaaaaababbaaaabaababbababbbaaabbbabaabaabbbbbabbbabbbbabaabbabbaababaaababaaaabbabaabaaaababaabbabbbaabbababbabbbabbabbababbbbabbababaaabaaababaaaabbaaaababbbabaabbbbabbbaaaaabbbbabaaaaabbbbbababbabbbbbbaaaabbaaaaababaabaaaababbbaabaabbabbabaaaaaababaaaabbbbabaabaabbbaaabbabbbbaaaaabbbaabbbbbaababaaaabbaabababbaaaaabaaabaaabbaaababbbabaaaaaabaaaaabbabaaaabbbabbaaabaaabaaabbaabbbbabaaabbbabaabbbaababbaabbbbbaaaabbbbababbbbbbbbbbbababaabaabbbbbbababababaabababaabaaaababbaaababbbbababbbbbbbbbbabbaabbbabbbbabaabaaabababbbaabbbbbabaaabbaaaabaaabbaaaabbbbabbbababbbaabaaaaaaabbababbabababbbabbabbabaaaabbabababaaabbabbbaabbbaaaaabaaabababbbaabababbaabbbaabbabbbababaaabaaaaaaabbabaaaaabaaaaaaabaaabbbababbaabaaababaabbbababaaababaabbabbbbaaaabaaaaaabbababababaababababaabaaabbbbaaaabaaaaabbbbbbbbabaaabbaaaaaabaaabaaababbaaabbaabaaaabbbabababbbabbabbbbaaabbabababaaabaabbababaabbaabbbaaaaaababbbbbbbbbabbbaaaabbabbbbbbabbaaababbbbbaaaaabbbbabaaaaaaaabaabbaaaaaabbbaabaabaabababbbbaaababaabbbabbbbbbbaabbbbbbabbbaababbbbabbabaababaabbbabbabbabbbaaaababbbbbabbbbaaaababbaababaaaaaaabbabbbaabaababaaaabbaaabbabaaaaaaabbbababaaabaababababbbaababaabaaabaaababaabaabbabbbbaaaabababbbbaabbaabaaabbbaabaaabaabbaabbbaabbbaabbbbbabbbbabababaaababbbabaaabbbbbabbabbbaababbbaaabbbababbaaaaaababbababaabbbaaaababaabaaabababbabbbbbabbaababbabbbbbbaabbaaabbbabaababbbaaaaaaabbababababbaababbbbabbaabbaabbabaabbbababaabbbbabaaaaabbbabaaaaaaabbbaabbbabaaaabbbaaaabbaabbbbababaabbbaaaabbaababbabbaaaaaaaaaaaaaabaababbbbbbaabbabbbaabbaaaabbbaaaabaababbbbaabbabbaababbbbbbababaabbabaabaabbbaaabbaabaababbabbabaabbaababaaaaaaabaaabaaabbaaababbabababaabaababbaabbbbbbbbbbbabbbaaababababaaaaaabaabbaabababbbbbababbbabaaabaabaabbbbaaaabbabbbaabbbbabbaaabaaaaabbaaaaaaabababaabbabaaabbaababbaaabbababbbaabbbabaaabaaababbbabbabbbbaaaaabaababbbaababbbbabbbaaaaabbbbbabaabbababaabbbbabaabbbaaaabbbabaabaaabaaaaababbbbbbbaabbabaabbbababbabbaaabaaaababaabaaababbbabaabbaabbbaaabbbbababbabbaaabbaabbabaaaabbbaabbbaabbbaabbaababbaabbaaabababaaabbaabbaaaabbbabbabbbababaaaabaaaababaababaaabbbaaaabaaabbbbbabaabaaabbabaaabbaabaaaaabbbabababbbbbabbabbaaababbbbaaabbabaababbabababbbaabbaaabbbbbabbabbabbabaaaababbbabbabbbbbbbabbbaaaabaababbaabaaababbabbaabbbbbabbbaaabbaabbbbbbaaababaabbbaaaabaaabbaababaaaaabbaaabbbabbababaaaaaababbbabaabbaabaaaabbabbbaaabbababaaaabbbbbaaababbabbbaabbbbaababbbabbbaababaaaaabababaabaaabbbaabaaabaaabaaabbbbbabababbaabababbaabaaaaabaabbbbaaabbbaababababaaabaaaaabbabbbbbabbabbaaabbbabbbbababbaaaabbbababbbaaaabbbababbabbbaaababababababaabaaababaaababbaabbaaabaabbbbbbbaaaababbbbaaaabababbbaabbbbbbabaaaaabaaabbbbbbabbbbaabbbaabbabaababbbbbaaaaaabbaabaaaaaaaabbbbaabbbbbbaaabbaaabbabababbaabbabbaaaaabbaaaababaabababababaaaaabbabaabbbbbbabababbbbaabaaaabaababbbbbabababbaabbbbabbaaababbbbaabaaaabaababbbbabababababbbababababbabbbaaaaababaaabbabaabbaaaaaababaababababbbabbaabababaabbaababbaaabaabbaabbaaaaaabaabbbbbabaabbaaaababaaaababbaabbabbaaababbabaaaaabbaaaaababbbaabaaaabbaaababaaabbbabbbbabababbbbbbbaababbabaaaaaababbaabbbabaaabbaabbabaaabaaabbbbbaabaaaababababbbaaabaabbababbabaabaabaaaaabbbbabaababaabbbaaaaabbaaaabaabbbaabbabaabbbbaabbbabbaaabaabbbbbaabbabbbbabbaaaababbabbbabbaaaaababaaaaabbbaabbbaabbababbbbaababaabbbbbbaaaaababbbabbaabaaaaaabbbbbbbabbbaabaaaabbabababbaababbaaabaababababbbaabbbabbaaabbbbaabbababbbbabababbbaaaabbabaaababbabaaaaababaabbaaaabbabbaabbbabbbbbbaabbbbabaaababbbbaaabaababbbabaabbababababaababbabbbbbbbaaaaaababbabbbbaaabababbbaabbbbaabbbbaaabbabaaabaabbabbaabababaabababbbabbbbbbaababbbbbbbaaaaababaababbbaaaabbbabbbbbabaabbabaaababbaaabaabaaaaabbbababbabbbabbbabaaaabaababbaaaaaaababbaaabbabbbbabbaaaaaaaabbaaabbaabbabbaaaaabbbbbbbbaabaabababbbabaababbababaabbaaabaabbaaabbaaabaabbabbaaaaaaabbaaabbaaaaabbabbbaaabaaabaaabbbabaabbbabaaaaabababbbababbaaabbabababbaabbaabababbabaaabbabbbaaabbabbbaababbbbbabbbaabbababbbabababaaabbaabbabbbbaabaabaabbbbaabaababbabbbbaaababbbaababaabbbbbabbbaabaaaaabbbabaaabaaabbabaaabbbbaababaabaabbbaaaaabaaababaabababbbbbaaaabaaababaabbaaaabaabaaaaaaaaabbbbbaaabaabaababbbbabbbbbabbbaabbabbababbbbabbbabbabbbabbbabaababbaabbbbbbbbaaababbabaaabbaabbbaaabbbbaabaaababaabbbbababbababaababbbaabbababababaaabaabaabbbbbbbaaabababbababbabbbababaaabbbabbbbababbbaaabaabbbbaaabaabbabbabbaaaaabbabbababaabbbababbbbaababaabbbabbbaabbabbbaababbabbaabaaaabbabbbaababaabbababbbaaaababaaabbabbaabaabbbbbbbbababbabbbbaabbbbbabaaabbaabaabbabbababbaaaabaaabbbaabababbbbbababbbbaabababaaabaabbbbaaaaabaabaaaababaaababaaaabbaaabbabbbbbabbbbabbabbabaaabaabbbbbaabababbaaabbababaabbababbabbbabbabbaababababbabbbbabbaaaabbbbabaaababbababbabaaabbbbbbabbbabababbaabababaabbbabbbbbababaabaabbaaaabababbaabaaabaaabbbabbababbbbabaabbababaabbbbabbbbbaabbbbbaaabbbaabaaaaaaaababbaaababaababbbbaaabaabbbbbbaababaababbbabaaaababbaaababaaabbbbbaabababaabaaaaaabbbaaaaaaaaabbaabbbabbaabbbabaaaabababbabbbbbbbabbabbbaabbbabaaaaaabbbaabbbaaaaabbabaaabbbababaabbaabaabbababaabababaaabbbbbbbabbababaabaaaaababaaababbbbbabbbaababbaababbbbabbaaaaaabaabaabbbaabbababaabbaaabbbabbbbabaabaabaaababaaabbabaababbaabaabbabaabbabbaaaababaabbaaabbbaaabbababbababaabbbabaaaababaabaaabaaaabbbabaaabbaabbbababbaababbabababbbaababaaaaaaabbbbbbababaabbbaabaababaaabbaaababbbaaaaabbbbbbaababaaaababbbbababaaaabbbbabaaaaaaababaabbaabbabbaabbaaabbbbbbaabababababbaaaaaaaabababbbbbaaaabbbabaaabaabbaaaabbaabbbaaababbaaaabbbbaabbbabaabaababbaababbaabaaaaabbbbbabababbaabbaabbaaaaabbababbbabbbaabbbabbbabbabaabbbabbbabaaabaaaababaaaaaabbaaabbbbbaabaaaaabbabbaaaabaaaaaabbabbbbbaaabbbababaabbaabaabbbbaaaababbababaabaabbaaababaabbaabbbabababbbaaaaababbaaabababababbaaaaaabbaaaaaabbbbaaaaabbabababbaabaaabaaaaabbaababaabbababaabababbaabaabbaabbabaaaaaababaabbabaaaabaabababbbaaaaababbaaabbaaaaabbbaaaaaababbababbaababbababbbbbaabbbbbaaaabaabaabbaababbbbbabbbbbbbbbbaabbaaabbaabbbbbababababbbbaaaaabababbaaabaaaaabbbbaaaaababababbaabbabababbabaababbbbaaabaabaaaaaabaaaaaabababbbaababababaaabaabaabaaaabbbaabbaaabbbaaabaabaabbbaaabaaaaabbbbaabbbbbbabaaaabbbabbabbbbbbbaabbaabababaaaaaabbbaaabbbaaabaaaaabbbababbbabbaaaabbaabbaaabaaabaabbaaabbbbaabbbabbbaaabababbbbaabbbbbbabbbaabbbbaabbabbbbababbbbababaabbbababababaaababbabababbbbbabababbbaabbabbaaabaaaaabbababbaabbaaababbbbbbababbabaaababbbaabbabbabaababbabbabbbabaabaaaabbbbbaaaaaaaaaabbbbbbababaabbbabaabbabbbabbabbababaaaababbabaababbbabaabaaabababbbaaaaabbbabbaabababbabaaabbbaabbbbbbabaaaabaaaaaababbbababbabbabbaababbaabababbababbbbbbbaababbbbaaaaababbbbabaaabbaabbbaaabaaaababaaabbbabbabbbbaababbabaabababbbaaaaaabaaaabaaaabbaabbbbabaaaabbaababbbabbbbaabbbbbbbaaababaaabaabbbbaaaaaaaaababaaaaaabbbbbabaabbbabbabababbababbabababaabbabbbabaaaaaabbaabaababaaaaaabababbbaabaabbbabaaaabbabbbaaababaabaaababbabbaabbbbbbbabbabaabbabababaaaabbaaaabbaababababbbababbbbbbababbbabaaaaababababbbbbbbbbaaaabaaabaabbaababbbbbaabaaaaaabababbbbaabbbbabaabbbaaabbaababababbbaabbabababbbabbbaabababbbbababaaaaabaaaabaabbbabbbbbabaaaabaaabaaabbbbabbabbaaaabbbabaabbaababbbaaaabaabaaabbaaaababbabaabababbbaaaabaaabbbbbaaabbaabaaabbabbbabbbabbbaabaaabaabbbbaababaaabaabbaaaababbbbbaabbaababbaaaaabbabaaabbaaabaabbabbbaababaabbaaabababbbaababbbaaabbbbbabbbbbbabababaabbababbbbaabababbbbaaaaaaabbabaabbbbbbbabbabbbabaabbaabaabbaabbbaaaababbbbaaabaaaaaaabbbbbbbbbbbbbaababaabaaaaaaaabaaabaabaaaabbbabaaabaabbbbaabbbbbbaaaaaaabababbaaabbaabbabaabbbbbbbbbbbabbbbbabbaaaaabbbabbababaabbaaabbbabbbabbabababbbbaabbbabaababaaaabbbabbabaabababbbbababaabaabbabbbabbaaaabbbabbbbabaaababaabababbbbbbabbaaaaaababaabbaababaabbbabaaaaabbaaaaabaababbaababaabbabbbaabbbaabaabbbbbbbbabbaabababbbaaabbbaaaaababaababaaabbaabaabbbbbabbabbbabbbbbbbabbbbaabaabbabbbabbbbbaababbabbbbababaaaabbbaabaababbaaaaaaabababaaabbaababbabbbbbabbbaaaabbbbaaaababaababbbbaaaabaaaaaaaaaaabaaaaaabbaaaabbaaabababaababaaabbaabbbaabaaabaababaabbaaaababbabbbaabaabbababaabaabbbbbaababbabaababaaaaaabbbabaaaaaababbbbbbbbaabbaabbbaabababbaababbabaaabbbbbbbbabbaabbbbbbbabaaaaaabbbbbbabaabbabaaaabbaabbbaabbbabbabaaabaaabbaaaabaabbbaabababaaaababaaaabaaaaaababaabbbaaabaaaaabbaababaaaabbaaabaabaabaaabbaaaabaaabbbabaababaabaabbbbbbbbababbbbaaabbbbbaaaabbbbbbbbbbabaabaabbbaabbbbbaaaabaaabbaaaaaaaabbbbbaabaabbabababaaaabaaaaaaababbababbbabbbaaaabbbbaababaaabaababbbabaaaabbbbaaababbbaaabbbbaabbaabbbbaaabbabaaabbabbaabaaabbabbbaababbaaaabbbababaaaababbbaaabbabbabbbabaababbaaabbbbabaabaaabaabbaaaaabbababbbabbbbaabababbabaabbabbaabaaaaababbbaaaaabbaaabaaaaaaabababbbbabababaaabbabbbbaabbbbbaaabbbbaabbabbaaaaaabaaaabbabaabbaabaabbbbbbbbbbabbbabbbbbaababababbbbaaaabbababaabbbaaaaabaabaabbbbbbabbabaabbaabbababbbaababbbabbabaaaaabbaaaabaababaabaaababbaaabbbbbaaaaaaabaabaababbbabbabbabbbabbaabbbbaababbabaaabbababbbaabbaaabaaaababbbabbaaababaabaaabbaababbabbbbabaaaaababaaaabbaaaabbabbbabaabbabbaabbbbbababaaabbaabbbbababaaaabaaaababbababaaaaaabaabbbaabbbabaabaaabbabbbbabababbaaababbabbabbbbaaababaaaaaababbbabbbbbbbbaabbbbaababaabaaabaabbbbaaabbbbbbaabbaabbbababbbaaababbbabaaabbaaababbbbbabbaaabbbbabbabaabbbaaaabbaaaababbabbbbbaaaababbaaabaaaaaaaaaabbababbbbbabbaaabbbbaaaabbaaaababbbaabbbaabaabbaabbbabbabaaabbbbabaaaaabaabbbabaaaabbaaaababbbabababaaaababbaaabbbbaabbaabbaaabbabaaabaaabbbbaaababbbbbbaaaabaaaabbaabababbabbbaabbabaaaaaaaabaaabaabbaabbbbaababbbbaaaabaabababaabaabaaaaaabbaabaabbbaaaabbbaaabaabaaaaababbabbbbaaababbbaabaaaabaabbaababbaaabbaabbbbbbbbaababbaaabbbaaabaaaaabbaababbaabbbbbbaabbaaaabababaaabaabbaabbaabbaabbbbbbbbbbbababaababbbabaaabbaabaaabbbbbbbabbabbabbaaaababaababbbababbaabbbaaaaaabbababbbabaaabaabbaabaaaabbbaababbbabaaaabbbbaabaaaaaabaabbaabbbaaababbabbabbbaabbababbaaabbbbaabababbbabbbaababaababababbbbbabbaabaabbbaababbaabaababbbbabbbaaababaabbbbbbbabbabaaaaabaaaabbbbbaabbabbababbabbaabbaaaababbbaabbaababbbbaabaaaabbbaaaabbaababbababaabaaaaabbbbbaababbbabbbababbaaabbaaaaaabbbbbabaaaaaaabaaaababbabbbbaaabbaabbbaabaabbbbbabbabbaabbbabbabbbbbabbaabbbaaaaabbbbaababaaaabaaaaabbbabbabaabaababbabbabababbaaaababbabbbbababbabbbbabbaabaabbababbbbabaabababbaababbbaaaaaabbbaaaabababbbbaaaaabababbbbabbbbababaabbbabaababababbaababaaaaabaabbaaaabaabbbbababbbaabbaabbaaaaaaaaaaabbaaaabaabababbaabaabbababbaababbaabaabbbaababaaaaababbaababaabbbbabbbabbbaabbabbbbbbaaaaababaabaabbbbabababaabbabbbbaaabaaabbbababbaaabaaaabaaabababaabbbbbbbaabbaabaaababaababbbbabbbbbbbaababbabbabaabbabbabaaababaaaaabbbbabaabababbbbbabbbbbbbabbbaaabaababbaabaabbaaabbaabbaaabaaababbabababababbbbabbaaaaaaaababbabbbaaaaaaabaabaaababababababbbabbabbabababbababbaabbbbbbabbbabbbabbababaaaaabbbbbabbabbaaabbbaaabaaaaaaabbababbabbbbbabbbaabbbbbaaaabaaaabaaababaaaaabbbabbababbbbbaaabbababbbaaabbabaababaababaabaabbbbaabbbbaaabbbbbbbabbbbaaabaabbbbaaabbbbababbabbbabaabaabbaabaabbbabbbbabbbbbaabbababbbabababbaaaabbaaaaaabbabbabbaaabababaaabaabbabaaaaaaabaaababaabbbbabaabababaaaabbabaabababbaabaabbabbbbaababbababbaaaaaabaabaabaabaabbaaababaaababbaaabbbbbabbbbabaabbbabbbabbbaabbbaabaabaabbbaaaaaabbbaaaabbbabbbababbbaaabbbbaabbaaaaabbbbbbaabaaabaaabaabbbbbabbbbbbaabaaaabbbbabaabaabaababbaaaabbbbabaaabaabbbbabbababbabbbabbbaababaabaababaaaaaabaaaaaabbaabbbbbbbababbaabbbbbbbabaabbaabbbbabbbbbabbaaabbbbbbbabbbbabaaabbabaaaabaabbbbaabbabbabaaabbbbbbababbababaaabbaaaababbbababbbbabaabbababbbabaaababbababbbaabbbbbbbabbbbbbbbaabbbabbabbaabaaaaaabababbbbabbbaabbaababbaaaaabbaabbababbbaaaaaaabbababbbbaabaabbbbbbbbbbbababbbbbabaababbbbabbbbbbbbabbbabbbbababbbabbaababbababaababaaaabaaaabababbabbbbbaababbbababbbbbbabbaaababaaabbbbaaaaabaaaabaaaabbabaaaaabaaababbabbabbbaababababaaaabaaaaababbababaabaaabbbbbbbbaababbababbbaabbbabaabbbbaabaabaabbbabaaabbaabbbbaaaabbababbabaabbababbbbbaaabaaabbbbbabbbaabaabbbbaaabaaabaaaaaaaaabbababaababbbabaabbaabaaabbbbabaaabaaabbbbaaabbbaaaaabaabbababbaababbbababbbabaabaabaababaabaabbbabbaabaabaaabbababbbabbaaaaabbbbbabaaabababaaaabbaaabbaabbababbbaabaaabaabbabbbabababababbbabaaababbabababbbbabababbaaaaaabbbbbbbabaabaababaaababbaaaaababababaaabbbbbaabbbaababbbabbbababbaababbbaaaabababbbaabababbbbbbabbabababbabaaabbaababbbabaabababbaabbbbbabbabaaabbaaaaababbaabaabbabaaabababbaaaaaaabaababbbaabbbabbababbaabaabaabaaaabaaabbbabbbbaabbabababababaabbbababaaabbababbbbbaababbbabaabbabaabbbbbbbabbbababaabbaaabaaabaaaaaabbbaaaaaaaaaabbbbaababaabababbaaabaaaaabaaaaabaabaaabbbabbbbbbaabaabbaabaaaaaabaabababaaabababbbbabbbabbbbbaababbbbbabbabaabbabbaaababbbabbbbaaaabbbbaabbbaabbababbaaaabbbaaabbbbbbbaabbaaaabbabbbbbbaaababbbaaaababaabbbabbaaabbbabaaaabaaabaaaaaabbababbaaaabaaabaaaabbbbaabbbabbaababbabbabbaaaaababbabbaaabbbaaabbbaabbabbabababbaaaabbbbbabaabaabbaaababbaaaabaababbaabbbaaababaaabbbaaabbbbabaabaaaabbbaaababbababbbbaaabbbabbbababaaaababbbaaababbbaaabbbaababbbababbaababbabaaabaabbabbabaabaababaabbabaababababbaabbbbaabbbbaabababababbbabbbbbbbbaaaaabaababbaabaabbbbabbabbbbbbbabaaababbaaababbabaabbbaabbaaabbbbaabababaaaaaaabbaaaabbbabaaabbabbbabbbbaabaabaabbbaaaaaaaaaaabbbbaabbbbabbbbbbaaaaabbbaabbbbbbaabaaaabaaaaabaaabaabaabaabbaabbaaabbbaababbaaabbbbaaaaabaaaaabababaaaabbaaababbaabbbbaaaabbabbbbbaaabbabaababbaabbbbbbaabbbbabbabaabbabbaabbaaabbbaaaabaabaabbababbabbabaabbabbaabaaaaabbaaaabbabbbbabbabbaaaaaabbbbbbbbabababbabbbbbababaabaaaaaaaaababbaaaabbabababaabaabbaaabbabaababaaaabababababbbabaababbaaabbabbabaabaaabaabaabbbbbbaabaabbababaabbbbbbabababbbabbbbabaababbbaabbbabaaababababbaabababbabbaabbbaaabaabaabbaabbaaabaababbaaabaabbaaaaabbaabbabaaabaabbbbabaababbbabbbaabaaaabbbbaaabaaaaaaaaaabbabaaabbaabbbaabbabaabaaaaaaabbaabbaaaaaaabbaabbbbaababaababbaabbbbaabbbbbaaaabbbabbababbbaabbaabaabaabbaaababaaabbabbabbabaabaabbaaabbaabaabbbabbbbabbabbbabaabaaabbabbbbaababbbbbaaaaaaaabbaabbbabbbaabaababaabaaababbbaaaababbababbbbbabbbbbbbabaaaaabaaaaaabbbaaaababbabaabbbbababaabaaabaabbaaabaababaabababaabaaaabaaaaaaababbabbaaaaababaaabaabbbbbbbbbabaaaabbaabbbbaaaababbabbbaaabbbabbaabaababbbaaabbabbbabbbabababaabbababababaaaabbaaaabaabbabbabbbbabbbbabaaababbaaaababbbbaaababaaabbaababaabbbabababbaaabbbbbaaabaaaabbbbaabbbbbbaaaabaabbbbaaababbabaababababbbaaaabbbbaabaababaaaaaaabaabbbaabbbaaaabbaaaaaabaabbbaabbababaaabbabbbbbabbababaaabbababbbaabbaabbbbabbaabababaabbbaaabbaabbbabaaabbbbabaababababaabbbbaaabbbaababaabbbbabaaabbaabbaabaabbbbababaababbbaabbbabbbbaabbababbbbbbabaabbbaaabbaaaabababbaabbaabbbababaabbbbbaaabbbabbbbabaaabbbbabbabaaabbbaaabbbaaaabaabaabbbbaaababbabbabababbbabababbbababbbaabbaabbaaabbabbaabaababaabaaaabbaaaabbbabababbabaabbbbbabaabaaaaaabaabbabbabaababbabbbabbbbbabaabbaabaababababbaabbaabbabaabaababbabbbaaaaaabbaaaabbbabaabbbaaaabaababaaaabaaaaabaaaabbaaaabbaababaabaabaaabaaabbbbaaabbbbbbbbababbbbbbabaabaabaabbbbbaaabbbaabbbbbbaabbbabbbababbbbbabbbbbbbabbababaabbbaaaabaabbaaababaababababbbbababbababbbabbaabbaaabbbabbabbbbaaaaabbbaabbabababbaaabaababbbabbaaaaabbaaababaabbbbbbbaaaaabaaabaabbbaabaaaabbaabaabbbaaabaaaaababaaababbaabbbbbbbbabbbaaaabbbbababbaabaaaabababbaababbbabbabbabbabbbaaabbabbabbabaabbabbbbaabbbaabbbbabbbbbaaabbbabbbbbabaabababaaaababbababbaaaaaaabbabbbababbbabababbbaaabbbbbabaaaaaabababbabbabbaaaabbbbaabababbaabaaaaaaabbbbbaababbbaabbabbbbbaaaabbaabbaaababaabbbabbaaabbbbbbbaabbaaaaabbabbbbbabbabaaaaabbabaaabbbabbaabababbaabaababaaaababbababbbbbaabaaababababbaabbaabaabaabaabaabbbaaabbbbaabbbbabbaabbabbbaabbaaaaabaaaaaaabaabbbbbababaaabbbbabbabbbbaaabababbabbbaabbbbaaaaababbabbabababbaaaabbaaabaabbbbbaaaabaababaababaaabbabbaaababbbbbbbaabbaabbaabbbbbaaaabbabaaabbabbbbbaaaabbbaabbbbbbbbbbbbbaabbbabbbbaabbabababbbaabbbbbbabbbaaaabbabaababbaabaabaaaaaabbaaaabbabbaaaabbababaaababbbbaaaaaabbabbbbbaaaabaabbababbbbaaabaaabaaababbaaabbbbabbaaaabaabaabbabaaaaaaabaabaabbbbbbaaabaaaabababbbbbabaabaabaabbabbababbaaaababaaaaabbbbbbaabaabbaaaaabbbbaaababbbabaabbaabaaaabbababbabbbbaaababbaaaabbbaaaabaaaaaaaaaabaaabbbabbaabbaabaabbbaaaaaababbaaabaabbaaaabbabababbbbaaababbbaaaaabbbbbbaabbbababbbbbabaabbabaaababaaaabaabbbabaabaababababbbbbaaaabaaabbbaaaaabbaababaabaaaaaabaabaaababaaaababababaaaaabbbbbaaaabbbabaabaaababbabbabbbaaabbbbbaabbabbaaaabbbaaaabbbbabababbaaabaabbbbbbaaaaabaaabbabbaabbbabbbabbbbaabbaabaaababaabbaabbbabaababbaabbaabbaabaaaaaaabbaabbbaababbaaaababaabbaabbbabaabaababaabaaaabbaaabbaababbabbabbaaabbaaabbabbababbaababbbabaababbabbabaaaaabbaabbbababaabbabbbbbbaaabbbbbaabaaababbaaababbaabbbaabbaaaabbaabbbabababbbabbaabbabaaabbabbaabaabbababbabaabbbababbabaabbabbbbaababbaabbbabababbbabbbbababbabaaabbabbbbbaabbaaababaabaabaabbaaabaabaaabbabaabaaabbbabbbbbaabaababbababaabaaabaaaababbaabaaaababbbbabbbaaaababbbababbaabbbabbbbbbbabaabaabaaaaababbbbbabbbaaaaabaaaaaaabbababaabbbbbaababababbabababaaabbbaaaabbbbbaaaaabbbbabaababbbbbaaaaaaabbabaaaabbabbaabbaaaaabbbbbaaaabbabaabbaaabaababbbbabaabbbabbbabbbbbaaabbbbababbbaabaabbabaaabbabaabbabbbbababbbbabbbbbabbabbabbabbbabaabbbbbbbababbbbabababababbbabbabaababbaaabaabbabaabbbbabbbababbbababbaaababaabbbababbaaaaaabaaabaabaaaabbbbaabaabaaaaababbbabbaabababaaaaaaababbaaaaaabbabbabbabaaaabbaababbbbbaabaabaaaaaaaaaabbbabaaaabaaabbbbababbbbaababbbbbbabbabbbbbaabbbbbabbbbbabbabbababaaababbbbabaabaabaaabaabaabbbababaaaaabbbabbbbabaabbabbbbbbbbbaababbaabaababababaabbaababbabbaabbaaaaabbabbaabaabbaabbabaabbbababaaabbabaabbbabbabbbbbbbababaababababbaabbbaaaabbabbbbabbbababbbaaababbbbabaaabaaabbaabbbaababbabbabbababaabaabbbaaababbaaaaaababaababbabbaabbaaabbbaabbbbbbaabaaaabbabbabbbbbbabbaaabaaaaaabbaababbaaabbabababbbaabaaaababbbbaabbbbbabababbbababbaaaaaababaabaaababaabababbbabbaaaaaaaabbbbbbbbaaaaaabaaabbabababaabbbbbabaababbbababbbaaabaaabbabababababbabaababaaabbaaaababaabaabaaabbbaabababbaaabaabaaabbaabbababababaabbbbabbbabaabbbbbababaabbabaababbbbbbbababbbaaabbbaababbbbbbabaabbbabbaabaabbbbabbaabbbbabbaabaabaaabbabbabababaabababbbbbbabbbbbaabaaaabaabbbabbbbaaaaabbabbbabbbbbabaaabbbabbbbaaabababbaaaaabbaaabbaaababbbaabbaaaabbbbabaabbabbaabbbaababbaaaaaaabbbbbbabbaaaaabaaabbaaababbbababbaabbbabbbbababaabbaaaaaaaaaababaaaababbbaabbabaaababaabbbaaabbaababaabbbbaaaaabbbaabbbabaaabbaaaabaaaabbbbbaabbaaaabbababbbabbabaabaabbaaabbaabbbaabaaaaaaababbbbbbaabaabbabbababaabaaaababbabbaabaabbaaababaababbabbbbaaabbbbaaaabbbbaabbabaaabbaababbaaaaabaabbbbbbbabaaaaabababbbbaaabbaabaaaaabbaaaabbbabaaabaaabbbbbabbabaaaabbababbaababaaabbaaabbaaabbbbabaaaababbbbbaabbabaaababbaababbaababaaaaabbbbbbabbaababbbabbbbaabbbbbbbababbabbbbbaaaabaaaababbbaabbaababaaaaaabaabaaabbbaaabbaaabbabbbaababaaabaababbaababaababbaaaababbabaaabbabbbabaaaaaabaabaababbbaababbbaaabbbbbababbbabbbaaabaabaaabbabbbbabbbbabbbabbbbabbaabaaaabaabbaaababbbabbaabbbababaaabbaaabbbbaabbbbabbaaabaaaaabaabbbbabaaaabaaaaaabaaabbababbbbaaabbaaaabbabbbbaaabbaabbbbaabbbbaaaaaaabbabbabaabbaaaabaaaaababaabaabbbaabbabbaaaabbabbabababababbaaabbaaabaabbbaabbababbaabbbbababbbabaabababababbabbaabbbbbbabbbbbaabbaaaaaabababbabaaaaabaaaabaabbbbbabababbbbbabbbbabbbbaabbabaabbbbabbabbaabaaabaababbaaaaabbbabbbbbbbaaababbbabaaabababbbabaaabbbaaaaaaaaaaaaabbbbbaabaaabbbbbbabaaabaabbaabbbababaabababaaaaaabaaabbaabbaabbaabbbbabaabaaaaabbabbaaaaabbbbbbabbbaabaaaaaaabbbbaaaabbabbabaabaabbbbbbbbbbaaaaaababbabaabaaabbabbbaaaaaabbbabbaabaaaaabbbbabaabaabbbbbababaabbabbaabbbbabbbababaabaaabbbababbabaaabbbbababaababbababaabaaabbbaaaabbaabaabbaabbbaaabbbbbaababbaaabbbbabbbabbbabaabababababaaabbbabbaabababbbbbbbabbaabaabbaabaaabbbaabbaabbaabbbbbababbbababaabbaaabbbbababbabaaaaaababbababbbbbbbaabaaaabbabbbbaababaababbbabaaaaababaaababbbabbaaabaaabaabbabbaaabbabaababbbaaabbabbababababbbabaabaaabbbbbbbaababaaaaaabbaaabbabaabaabbabbbababababbabbabbbbababbbabbbbabaaaaaababaabbaabaababaabaaaaaabaaaaaabbbbbabbbabbabbaabbaabbaaaabbababbaabaaaaabaaaaaabbbaaabbbabbaaababaaaaabbaaaabbbbabaaaabaabaaabbbbbaabbbbbabaaabbabbaabbabbabbbbabbaabbabababbaabbbbbbabababaabbbabbabbaabbbaabbbbbaaaaaaabbaaabaabababaababbababababababaaaaaaabaaabbbbbabbbaababbaaaaaaaaaabbabaaabbbaaaaabababaabaabbaaaaaaabbbababbabaabbbbababbaababbbabbabaaabaaaaabbbbabbbbaabbbabbaaaaaababbbbbaaabbbbabaabbabbbaabaaaabbbaabbbababbbbbabbabbabbbaabbaabaaabbaaabaaaabbabababbbbbabbaabbaabbabaaaaaaaaabaaaabbaabaaaaabaaabaaaaaaababbaaabaaabbaaababbbaaaaababaaaaabbabbbbababbbbabbbbabaabbbbbbbbbaaaaaaabbbababbabbbbbababaaababaabaaaabaaabbbabbabbabbbaababbbabaaababaaababaaaabbaabbabaaaabbbaababaababbbabbabbabaaaaaaabbabbbabaabbbbbbabbbbaabaaabbbbabaaaaabbaabaaababbabbabbabbaabababaaaaaaabaaaabbbbbabbbbbaaaaababbabbaaaaababbbbbabbbbaabbbaababbbbabaaaaaabbabaaaaaabbbbaabbbaaaabbababbababbbbababbababaabbbbabababaaabbbbaaabaaabbbababbbaabbaabababbbbbbbaaaaaabbababaaaabaaababbbbaaabaaaaababbaaaaaabaabaaaaabbabbaaabbaaaabaaabaaabbaabaaabbabbabbbbababaabbaabbbbabaabaabbbabaaabbbaaaaaaaabbbabbbbababbbbabbaabbbaaabbbbabaaabbaaababbbbaaababbbbaaabbbabaaaabbbbabbbabbaaaabaabbbaabbababbbaababbbabaabbbaaaabaaabbbabbabbababbaaabbabbbbbbabaabaaaaaababaaabbbbbbbbbababbaaaabbabbababbabbaaabbbaaabbaabaabbbaabaababbabaaabbaaaabbbabbaabbbabbabbaaababbbbbababbabbbaabbbbbbbabbabaaabaabaabbbbabaaabbbbbbbabababbbabaaabbabbbbbaabaabbaaabbbbabbbabbabbbbaaabbabbbbbaaabbbaabaaabbaaababbaaaaabbbaabbaaaabbbbbbaaabaababaabaaaabbbaaababbababaaaaabaaabbaabbabbbbbaaaaaabbababaababaaaaabbbabaaabbabbbabaaaabbbbbababbbabbbbabbbabbbaabbabbaabbbbabbaabbababbbababbbabbaababaaaaabbbabbbbaabaabbbababaabaaaaaababaaaabbbbabbabbaaabbbaaaabbbbbbababbbaabaabbbabbabaabbabaabbbbaabbbabaabbbbbabaaaababaaaabbaaabbbbbbbbbbbabaaaabbbabbabbabababaabbaababbabaabbaabaaaabbbbbaabbaaaabbbbbabbbbaabaaabbaabbaababbaabbbbbbaababbabbbbabbababaaaaabaaaabbaabaaabbaaabbabbabbbbaaabbbbabbabbabbbababaababaababaababaaaabaabbbaabababababaabaabbaabbaaababaabaabaaabaaabaabbbbabaababaaabaabaaabbaababbbbbaaaabaaabbbbaaaaabbbaabbbbbabaaaaaabbaaabaaabbbbbbabababaaaababaaabaababbabaaabbbabaabaabbbbabbaabbababbaaaaabaabbbbbbabbabaaaabbbbbbbaaababbaaabbaabaababababaaaabbbabababababbbaabaaabaabbaaababaaabbabaaaabbabbaababbbabbaaabbbaabbbbbababbaaabaabababaababbbbbbaaabbaaaaabbbababbaaabbbabaabbaabaababaabbaaababbabaabaaaaaabaaabbbaababaabaaababbaabbaabbaaaaaabbaaababbbaabaabbbbbabbabbbbaabaabbaaaaaabbababaabbbababbbaaaabbbaabbabbbbbaababbbbabbbabbbbbbabbaaaabbaaabbabbbabbbabbbaaabaaaaabbabbabbbaaababaaabaaaaaaababaabbaabbbaaaaabaaaababaababbaaaaaabaabaaabbaaaaaabaabaabaabbababbabaaaabababababbbaaaaabbbbbbbaabbbbbbbaaaabbbbbabbbaaaabaabbaabbaabbababaaaaabbabbbaababbbbabbaabbbbaaabababbabbbbaababbbbabaabbabbbbaabaaaababbbabbbbabbbabbabababaabaabaaaaaaababaabababbbabababbaabaabbaabbbbaabaababababaaabaaaaaaabaabbbbababababbbaaaaaabbbbaabababaaabbbbabaabababbbaabaabaaaabaabaabbbbbbabababbaabbaabababaaabaaabbaaabbbbabbbabaabbbbabaaaaabbaabaabaabbbbbbbbaaabaaaababbaabbabbbbbaababaabbbbbabaabbabaaaaabaaaaabbbbbabaabaabbbabaabbabaaabbaabaabbbaaaababbaaaaabbabbabbaababbbbaabbabbababbaababbaaababbaabaabababababaaabbbaabababaabbbbbbbbbbbaabaabbaaaabbbbbbbaaababbbaaabbbbbaababbaaaaabaabaaaababaaabbbababaaabbbababaaaaaaaabaaaaaaabbabaaaaaabbabbababbabbabbbbabaabbbbbbbbbbabbbbabbbabaabbbbbbabaaabaababbabbaaaaabbbaabbaaaaaabaaabbbbabbbaabaaababaaababbbbabaaabaabbaaaaabaabbaaaaabbbaabaaaabaababbaaaaabbabbaabaaabaaabbbbbababbaabbabaaabbbaabaabaaaabbaabbabaaababaaabaaabaabaabaaaaabbbbbabaaaabbabbbbaaabbbbabbbbababbbabbbabaabbaabaaaabbbbbaaaaabbbaaaaaabaababaabbabbbbbbababaababbabbbbababbaaabbbbaabbabaaaaabbaabaabbbbbbbaabaabbabaababaababaabbaabaaabaaaababaaabbbababbababaaaabbbbaaaaaaabbabaabbbaaaaabbbaaababaabbbbaaaaabaaaabaabaabaaababaabaabbaaaaabbbbaabbbababaabaaabbaaaaabbbabbbbabbabaababaaabbabbbaaabbaabbababaababbaabababbbbaabbaababbbabaabaabbbabbbaaaaaabbabababbaabbabaabbabaaaabaabaaaabbaababbbababbabaaaabaaababaabbaaabbaabbbaabbabbaabbbbbbabaabbaababbbbaabbabaababbabbaaabaabababbbaaabaabbaaabbbbabbaaaababbbbbbabbbabbbbbbaabbabaababbababbaaaaaababbabbabababbbbbbabababbbbaabaaaabbbbbaababaabbaaaaababbabbbaaaaaaaaabaaaaabbbabbabaababbbabaabaabbbaababbababaabbaaabbaababaaabbbabbababbaabaaabbabaabbaababbbbbbabbbbbabbaabbbaabaabbbbaabbaabbabaaabaababbbbaabbaababbbabbbaaabbbaaaaabaabbbaaaaabbabbbababbaaaaaaababaaaababbbbaaabbbbaaaaaabbabbbaaaaabaaaabaaaaababbbaabaabaaabaababbbbababaaaaabbbabbababbabbbbaaabbabbbbbbabaaaaaababaaabbbbabbabaabbabbbaaaaaabaababaaabaababbbbbbbabbbbaaaabaaabbbaaabbaaabaabbababbbaabaabbbaaabbbbbaaabbbaaabbbaabbbababbaabababaababbaaaababaabaabbaabbaabaaabbbbababaabaabbbabaabbaaabbababaaabbabbaabbbaaababaaababaaaaabaaaaaabbbaaaabaababaaabbbbabbabbabababaabaabbababbabbbabbaabbabbbabaaababbaabaabbbaabbbabaaabbaabbbabbaabbabbaababbababaabbabaaaabaabbaababbababbbaaaaabbaaabbaabaabbbbbbabbabbaababaaaabbbbabbbabaabababbbbbabaabababbaabaaabbaababaaaabbbbbbbaabbbaaaababbaabbabaabbaaaababbaaababaabbaabbbbabbaabbaaaaabbaaaababababaaaabbabaabaabbababbaaaaabbbbaaababaaaabaabaabbabbababbaababbaabbbbbaaaabaaaaaabbbbbaaabaabbbbbbababbbbbbaaaabbbbabaabaaaabbbaababbbbabbbaababbaaaababbbbbbaaaabbbabbbbaabaabbbbaaabbbaabaabaabaababbbaabbbaababbbbbaaabaaaabbabbaabbbbabaabbbbbbbaaaaababbabaabbaaaabaababaaabbbabaabbaababaabbbabbababaabaabbbbbaabbbbbabbaabbabbaababababaaaabbaabbbbbabaaabbaaaaaaababaaaababaabbbbabbbbbabababaababbbbbaaaaabbaababaaabbbabbababaabaababbbbbbbabbbabbaaaaaabaababaaaabbabbaaaababbabaaababababbabaaaaababaabbbababbbbaaaaaababaabbabbb
