baababbbaaaabaabaabbbbbbbbabbababbbababaabbbabbaaaaaabaaabbabbbbabaabababbababbbaababbaababbaaaabbabbbbbabbaababbbbbbabaaababbbbbbabbaaaabaaaabababbabaaaaaabaabaabbbabbbbbbbaaabbaababbabbbabaaaaaaabababbbbbbbbbbaaaaaababbaaaaababbaabbbaababbbabaaabbbaaababaabbbaaabbbbaaabbbbabbabbbabaabbabbbaaaaaabbabbaaaabaaaaabaaabbababbbababbbbbabaabbaaabbbbbababbabaababbababbbabbbabaaaabbbbbbaabbaabbabbaaaaaabaaaaabbabababbbbababbbaabaabbaaaabbabbaabbabaaaababaabababababbaaababbaaabaabbbbabbababbaababaabaaabbbbbabbbbababbbaabbaabbbaabaabababaababbabbaaabaabbbbabbbabbabbbbabbbabbaabaaababaabbaaaababaaaaaaaaaaababbbaaababbabbaabbababbbabababaabbbaaaabbbabbababaabbabbabbbabaabaababbbaababbbbaabaaababbaaaaaaaaabababaababaaaaaabbabaaaabaabaaaabaabbabbbaaaababaaabbbaabaaabbabbbbbabbbbaababbaaaabbbabbbbbbaabbaabbaaaaaaababbaaabababbbaaaaaaabaaabbabbbaaaaabaaabaaaabaabaabbbbabababbbbbaaaababaabaabbaababbabbabbbabaabaaababbaabaababbabbabaaababbaaabbbbaaaaaaaabbbbbbababbbaaabbaabaaaabbabbabbbaaaababbbbabbbbaabbabaabbbabbbbabbbababbaaaaaabbaaababbaabbbbbbaaabaaabbababaaabbababbbababbbabaaababbbbaabbbaabbabbbababbbaaabbbaaabbbbabbababbbababaaabaabbbbaaaabbbbbbbbbbbbabababababbabbabaabaabbaabbaabbaabaaabbabaabaabaabbbabaabbbaaabababbabbaababbabaababbabbbababbaabbabbaaabbbaaabaaaabaaaabaaabaaabbaaabaabbaaaaaabababbabaaaaaabbbabbbbaabbabaababbaaabaabaaabbbbaabaaababbbbaabbbababababbbbaabbbbbbaabababbbabbbaaababaabbbabbaabaabbaabbbbbaaabbabbaabbaabbaabababbbbabbbaaabbaaaabbabaaaaaaabaaabbbbbabbbbabaaaabbabbababaaaaabbbabababbaababbaabaaabaababaaaabaaabaabaabbaaaababbabbbbbbabaaabbbbbabbaaabbabaaabaaabaabaaabbbbabaabbbbbabababbabbbababaaaaabaaaabaaabaaabbbbbabbababbaababbaabaaabbbbbaaaababaabaaaabbbabbbbbbbbbbbbaaaabbabaabbaaaaabaabaabaababaaabbabaaabaaaabbababaabaaababbbabaabaabbbaabbbbbabbaaabababbbaabaaabbbaaabbaababbaaaababbbaaaaaabbbbababbbbbbabbabbababbaabbbbbbbabaaabbbaabbabaabbbbababbbaaaababaabaaabaababababbababaaabbbbbabababbbbababaabbaabbaaabbaabbbabbbbabaaaaabbbabbbbababaababbbbbbbbabbbabbabbabaabaabbbbaabbaabaababbaabbaababbabababbababbbbbbabbbbaababbbbbbabbbbaaaabbbbbaabbaaaaaaabaaaababbbaaaabbaabbbaaaaabaabbbbbbabbabbaaaabaabbbbaaaababbabaabbbbaaaaabbaaabbbbbaababbaaababbbbaaabbabaababbabbabbbbbabbbaaaaabaaaabbaaaaaabaababababbbabaaabaabaaaabababbabbbbbbabbabbbaabbabaabaabbbbaaababaaabbbbaaababaabbaabaabbbabbbabbaaaabbbaababbbababbbaaaaabbaabbaababbbbabbababaabbbbaabbabaaaaaabaabaabaabababaababaaaabbbbbaababbabbbaabaababaabbbabaaabaabbbaabbbabaaabbbbbbbbababbbabbaabbbbbababaabbaababaaaabaaaababaabaabaaabbbaaabbbbbaaababaababbbabbaabbabababbbabbababaabaaaabbbaabaaabbaababbabaaabbbaabababbababbaabaabaabaaabaabbbbaababbaaaaabaababbabbaaaaaabbabbabbbbaabbbbaaaabaabbaabababbbbababaabbaaaabbaabbbaaabbabababbabaaaaaabbbabbabbbbaaaabababaababbaaabababbbbbabbabbbabbabbbaaaaabbabbbabbbabababababbbbbbbabbbaaaabbaaaabbabbbaaaabaaaabbaabbbbbbbababaaababababbbbbaaaaabbbbbbaaaaaabbaaabaababbaaabbbaabbbbbaabaaabbabaabbabbbaaaaaababaaabbbabbaababbaababbbbbabbbaaabababababbbbbaaaabababbbaaabaaaaabbaababaaaaababaabbbbaaaaaabbbabbbbaaaaaabaaaaaaaabaaaaabbbbabbaaabbaaabbabbabbbbabaabbbabbaabbaabababbaaababbbababbbabaaaabaabbbaaaabababbabbbbbbbabbababaabaababababaaabababababbbaaaaaaaabaabbaaaabbbaabaaababbbbbabbabaaaabbababbbbaaaabaaaaababbbabbabbabbbbbbabbabaaabaabaabbaabbaaaaabbaabaaaababaabbaaaaaabbbbbaaabaabbbbbbaabbabbbabbabbbabaaabbbbabaabaabbaabaababaaaababaaabbaaabbbababaabaabaababbaaaaaaaaabbbabbbbbabaaabbbbababbaaabbaaabaabbabbababaabbbabaaabbbaabbaaabbbababbabbbbbaabbabbabaabbaabaababbaabaabbaaaabaabbbbbbbbbbbbbbbaabbbbababaaababaaabababaaabbbaababaaaababbbbaaababbabbaababbaaaaaababbaabaaabaabbaaaaaabbababbbbaababbaaaabbbababbbababbbabaaababaaaabaaaaaaaababbaaaabaabaababbbabbbbabbaababbabaaaaaabbabbbbbbabbaabbbaaabaabaaaaabbaabbaaaaabbbaaabaabbbaaababbaaabbababbaaabbaaaaaababaaaaaaaaabaabbabbbbababbaabbabbbbbbbbaabbbaabbbaaaaaaaaaaabaabbbaabbabaabbbababbbabababbbaabbabaaaaabaabbabbbabbaaaabbbbabbaabbbbbbbaaabbabaababbaabbbbbabbabbbbaabbbababbabababaaaaabbababbabbaababbbbaaabaabbbaababbbbabbabbaaabbbbabbabbabbbabaababbbbaaabbbbabaaaabbbbbbbabaabbaabaaaabbbaabbbabbaaabbbaaabbbbababbbbabbaabbbabbbabbbababaaaabababbbbabbbbabbbaaaaabbbbaaabababbaababaaabbbbbbabbbabbbaaaababbbbabaabbbabababaabaabbbbaaabbaabaababaabaaabaaaabbababbbbababbaabbaabaaaaabbbabababbbbabaabbbbbbbbbbabbbaaabbbaabbbaaaaabaaabbabbbabbabaabaabbabaabaababaabbbbaabbbaabbabaaabaabaabbbbababaaabaababbaaabababbbababaabbbbbbbabaababbbabababbbaababbbbbabbaababbbabbabbaaabbbabaaabbbabbaabaaaabaaabbaabaaaaabaababbabaaaaaabaabbaaababaaaaaaaabaaabaabaabbbbaabbabbbabbbaabbababaaabbabbababbbbabbabbbaaabaaaabaaaaaabababbbabbaaaaaabbbaabbbaabaaabaaaaaababbbaaabaababbbabaabbbbaabbbaabaaabbbbabaaabbaaabbaaabababbbbaaaabbabbbaabaabbbaababbbababaabbababbbabbaaaabbabbaaaaabbabbbabbabbaabbabbbabbbaabaaabbbaabaabbaabaaababbaaaaabbbabbaaabbabbaaababaabbbaaaaaaaabbabaaaaaabbbaaaaaabbbbaaababbababaababbbabaaaaaaaaaaabbaaaaabaaabbaabbabbbabbabaaabbaabbaabaabbaabaaabaaaaaaaabaaaaaababbbabaabbaaababbaaaaababbbbaababababbaababbabaaaaababbabaababbbbbaaaaaaaabbabbbbbabababbbaaababbaaabaabababbaaababaabbaaaabbaababaaabbabbbabbabbbbbaaaaabbababbaaaaaaaaabbbbababbbabbaaabbabbaabbaababbabaaabaaababbbaaababbbbbaabababababbabbbbbbbaabbbabbbaabbabbbabababbbaaababbbbbabbbababbbbababaaaabbabbbaaabaabbabbabbbbbbbbbaaabbababbabbabbbbbaabbbbbabbaaababaaabbaaaaaaaaaaabbaaaaaaabaaaabaaaababaaaaababbbababaababbbabbbbbbbaaabbbbbbbbbaabbabbbababaabaaabbabbababbbabababbabbbbbbaababaabababaaaaabbabaaabababbbbbaaabaaabbbaaababaabaabbbabbbaaababababbbababaabbabababaaaaaaababaaaabbbabbaaabbabbaababaabbbbabaabaabbaaabbabbbbaaaaaaaabaaabaabaaabbbaababbbbbaabaabbbbbaabbbbababaaaaaaabbbbbbaaaababbbaabaaabbabbbabbbaaaabbaabaabaabbbbabbbbbbbaabbbaaabaabbabbbbaabbaaaabbaaaababaaababaabbbabbabaababbabaaaabbbababbabaaabbabbbbbbbbaabbbaaaaabbaaaaabbabaabbaaaaaaaabbbaabaaababbabbbabbababbabbbabaaabaabbbaaaaabaaababaabaababbbababbabbaababababaaabbbabaaabbabbaabbabbbabbbbbaaaaaaaaaaaabbbbbabbaabbbaaabbbbbababaabbbaaaaaababaababababbaabbbbaaaaaaabbaaaaaabbaaaabaaaabbaaaabababaaababaabaabbbaabaababaababaaaaaababaaababbaabaabaabbababbbaaaabaaabaaabaaaaababaaaaabbbbbabbbbabbbabababbbbaababbababbbbabbabaabaabbabbabbbaabbbaabaaabbbabaababaabaaababbbbbbaabbbabbaaabbabaabaaaaaaaababaabaabbbbbbaaababbaaaababbbaaabbaababbbbaabbaabaabaabaaaaaaaaaababbaababbaaaaaababbbabbabbbbaaaabbabbaabbaaaaaabbbababaaaaabbaabaaabaaaabbabaaaaaabbbabaabaaabbbabaabbbbbbbabbbaabbbaaaabbbbaaabaabbaaaaabbaabbbabbaabbbaaaaabbaabaababbaabababbabaabaaababaabbbaababbbabaaaabaabbaaaaabbabbabbbbaabbaabaaaabbaabbaabaabbbbabbbabaabbaabbaabaabbaabaaaababbbaaaaaabaaabababaabaaaabababbababaabaaaaaabbaaababbbbabababaabaabababaaababbbababaaaabbaaabbbaabbbbbbbaaaaaaabbbbbbaabbbbbaabaababaaabbbbaaaaababaabaaaaabaabaabbaabbbaabbabababbbabbabababababaaaaabbababaaabaababbababbbbabaabbaabbbbbbabbbabaabbbabaabbaaabbaaababaabbabaaabbbabababaaababaababaabababababaaaabbbaaabaaaaabbabbabaaaaababaabaaabaabbaabaabbbbbbbababbbbbabbbaaabbbbbaaabbaababaaabbaabbababbabbaaaababababaabaaaabaaaaaaabbbaabbaabbbbaaaabbbabbaabaaaabababaabbbabbaabaaabbbbbaaaabbabbbbaabbbabaaabaaaaababbaabbabaabbabaabbabaabbababababbbabbabaaaabaabaabaabaaaabbbbbabaabaaabaaabbaababbabbbaabaabaabbabbbaabbababaabaabbabaababaaabaaaaaabbaabbaababaaabbabaaaabbbaabaabaabbbabaaababaaabbbbababaaababaaabbabbbbbaabaabbabbabbaabaabaaaabbbaabaabbaaabbbbbbbbbaaabbbaabbabbabaaaaabbbbbaaabaabbabbbbbabbabaaaaaababbaabbbabbbabaababbabbbbaabaabaaabbaaaaaabbbbaaaaaaaababaabaabbaaaaababbabbbbabbabaaaaabbabbababbaabbabbaaabbabbbabbbabbabbabbabbbaabbbbaabaaaabbaabbbaabbbbabbbbaabbbbbaabbbbbabbbababbabbbaabaabaabbabbaabbbbabbbbaaabbabababbbaabababbbbaabbbbaaabaaaaabaaaabbbababaaabbbaabbbbaaabbbbbaababaaababababaabababaabbbaaabaaababaabaabaaaaababbaabaabbbabbaabbbaaabbbaababaabbabbaaabbbababaabbaabababaabaababbbbbbaabbbbbbaabbbbabbaaabbaababaaabbbaaabbbabaaaababbaaaaababbbabbababbabbabababaabaababaaaabbaabaabaaabaabaaaabaaaabababbbaabbbbabababaaaaaabbabbbbbbbababbaaabaabbbaaabbaabaabaabbababbabaaaabababbbbaabaaabaaaaabbbbbbababbbbabaaaaaabbaabaabaabaaabbaabababbaabbbaaaaabaababaabbbaaababaababaaabbbbbaabababaaabaababaabababaabbaabbbbaaabaaaabbbbaaabbbaaaabbbababababbaabbbaaababababaaaabbabbbbaaabbbaabbbabbbaaaababaabbbbbabbbaaaaaaabbbaababbababbabbabaabbabbaababbabbaabaabbbabaababbaaaaabaaaaaaabbbabbbbbababaaaaabaababaabbbaaababababbbbbbbaaababaaaabaababbaaaaaabbbabbbaaabbbbbabbbbaaaababbbbabbabbbaaaababbababbaabbbabbaaabbabababaababbbbbaaaabaaaaaababbbbbaabbabbaaabbaaaaaabbaababaababaaabbaaaaaabbbaaabaabbbbaaabbbbabbababaaabbbaaababbbaabbbbaabbbbaabaabbabbaaabbaabbabbaabbbbaaaabbaaaabaabbaabaabababaabaaaaabbbbbaababbbabbbaaabbababbabbabababbbabbbabbabaaabaaaabbabbabbabaabbbababbaaabbababababbaaababbabbaaaaababaabaaaaaaaabbaaaabbbbaaaaababababbaaabbbbaabababbabbbbbabbaabbaabbabaabbabababbabaaabababbababababbaabbbbbbabababbabaabbabbbababbbaaabbbbbbaababaaabababbbaaabbaabaabaaabaaababbaaaaababaaababbbbabbaaaababaabaaaaaaabaababaabbbbbaabbaabbaabbabaaabababaabaaaabbabaaabaabaaabababaaabaabbaaaaaaaaaabbbbaaaaaabbaabababaaaabababbabaaabbbabaabaaabbbbbbaabbbaabbaabbabaaaaabbbbbabbbbbabbababbababbbbabbaabbbbbabbaabaaaaaabbbbaabbbabbbabbbabbabaaaabbaabaabaaabbbabaabbaababaaabbbabbabbbabbbbabaababaaababababbabbbbaabaaababaaabaabbabbaabbbbbbaabaabbbabbbababbababaabbabbbbabbababaabbbbaaaaabbaaabbbabaaaaaabaaaaaababbbbabbababbbbbabbbbaababbbbbbbbbaaabaabababaabbbbaaabaabbaaaaabbbabbbaabaaababaaabbabaabbbbbabbbbababbabbaabbaabaababababbabbbababbbabbaaaabababbbbbbbbbaaabbbbabaabaaabbaaababbabbaaaaabbbbabababbbbabbbababaaaaaababababbaaabaaabbbbbbbababaabaaaabbababaaababbaaaababbbbaabbaaabababaaabaaabbabbbababbabbabaaabbaabaabababbaaabbbbabaabbbbabbabbabbabbaaaabbaaaabbbabaaaabbbbabbbabbaaababbbabbbabbabaabbaabbbaaaababababaaaaaabbaababaabbbaaababbabbbaaabaaaabbbbaababbabababbbbaaabbaabaababbbabbaaabaabaabbbbabbaaaababbbaaabaabbaaabaaaaaaaabbbbababbbabaababababababbbaaababbbabbbaaaabbabbbabbaabbbaababbbbbaabaabababbaaababaaababbaabbbababaabbabbabaabbbabababababbbabbbbbabbabaabbbbabaabbbbbbbabbaaabbbbabaaaabbbabbbbbaaaaababbaabbbbaabababaabaaaaabbaababababaaabbbbabbaabbbbaababbbaaaabaaabbbaaababbbababbaabbabbbbbbbabbbbaabbbbbbbaaaabbbbbbbbabaaabbaababbbaababbbaaabababaabaabbbaabbbabbabbaababaaabbababbababaabbbaaabaaababbaaaaaaabbbbaabaabbaabaaaabbbbaabbaaaaabaaabbbbaabaabaaababbbbbbbbabbabbbbbbabaaaababaabbaaaabbabbaaabababbabbbaabbabbbaabbbbabbaaaabbaabaaabaabbbaaababbabbabbbbbbbabbaabaaababbbbabbaabaaaaababababaababbbabbaaaababbabababbaaaabbbbabbabababbbabbbbabbbbbbbaabbbabbbbbbbaabaababbbaabbbaaaaabaabbabbbabaaaabbbabbaaabbababbaabbababaaabaaabbbbbbaabbbbbbabbaababbbbbabbaabaabbbbbaaaaabaabbaaaaaaabbabaabababbaabaabbaaaabbbaaabbababbbabaabbbbbbabbbbbaaaabaaaaabaabbbbbaababbaabbbabaabbbaaabbaaaabbaababbaaabbbabbbbbbaaaaaaabbbabbbaabaabababbbabaababbbbbbbababaabbbababaaaaabbabbbbbabbaaaaababaaabbabbbbbbaaabbbabaababbbbaaaaababbabbbaaaababbbbaaaaaaabbbbabbaababaababababbbbaabaabbbbaaababbababaaabbaabbabbbbaababaaabbabbabbbabbbabababaabababbbbbaabbbbabaaaaaaaaabaababbbaababaaaabbbbbaaabaaababbaabbbbababbababbbbaabbaaaababaabbbaaaabbaababbbbbbabbbbabbabbaabbbbabbbbbbbaabbbbaaabaaaaabbbabbababbaaaaabbabbaabbbabaaaabbbaababababaabbaaaabaabbaaaabbababaaabbaaaaaabbbabaaabababbbbbbabbaaaaababaabbbaababaabaaababbabaaaaaaabbbbaaaababaaabaabbbaaaaabbaaaababbaaabaabbbbbabbbbaaabaabaaaaabbaabaaaaaaabaaaabbbbbaaaaabaabaaaaaabaababbaaabbbabbabbbabbbabaabaaaaaaaababbbbaabbaabbbbaabaabbbabbbaabbabbbaabbbabbbbbababbbbbabbbaaaaaaaabbbbbbbababbbbabaaaaabbbbbbbbabababaabaabbbabababaabbbbaabaaaaaabbababbabbaaaabaaaaabbbaabbabbabbaaabbabbbaababbbbabaaaaaaabbabbbaaababbababbbbbbbbbbabaaaaabaaabaaabbabbbabbabbaabbbabbabbbaaababbabbbabbabbaaaabbbabaabaaaaababbababbbabaaabaaaaaabbbbaabbaaaaaababbbaababbbbaabbbbaaabbaababaaabbaababaaabbbabaaabbbbababababbaaaabbaabaaaaaaaabaabaabaabbbbaabbaabbbabbabbabbbbbbbbaaabaababbbbaaababbabbbbbabbbbaaaaaabbaaaabbababbaabbbabbaaabaabaaabbabaabaabaaabaabaaaaabbaaabbbbbabbaabbaababbaaaabbbaaaaaabbaababbabaabaaaaabbaababbaaabbbaaabaababaabaaabbabbbabbaabbabaabbbbbbbbbbabbabaaabababaaaabababbbaabbaaaabbaaababbaaabbaabbbbaaaabaaaabbbbaaabaaaaabaaabaabbaaababbaababbbbbbaaaabaabbabaababbabaaabbaaaaaabbabbaaababbbbbbbbaabbabbababaaabaababaabbbabaaaababbabbbabbaabbbabbbbbaaabbabbbbbabbabaaabaaabbbbaaababaabbaaabababaaaabbababaabaabaabbbbaaaabbbbababbbabaaababbbbababbbbaababababbaabbbbaababbabbbbabbaabaabaababaababaabbbbbaabaaabbabbababbaababbbbabbabbbabaabbbaaaababaaaabbaaabaabbbabbbbbbbbabbabbabbaaabbbabaababbababaaabbabbaabbaaabaaabbabbaababaabaabaababbaaabaabbaabababbbbbbbbabbababaabaababaaaabbbbabbaaaabbabaababbababaabbaababbaabbaabbabbaabbbbabaaaaabbaaaaaaabbaababbabaabaaaabbbbaaaabbbbbabaaaaaaabbaababaaababbabaabbababbbababbbaaaaababaabbbaaaabbabbbbbbbbababbbbbaabbaaaaabaababbaaaaaabbabbbbbbbaabaabbaaababababbbabbbabaabbabbabbbbabaabaaaaaaaaabbababababbbaaaababbbbaabbbabbbbaabbabbaabbbabbaaabaabaaaaaabbaabaabbabaabbababaaaabaabbbbbabbbbbaaabaabbaaaabaabaabaabaaababababbaabbbabbbaabbabbabbaaabbabbaaaaabbbaaabaabbabaaaaaababbabababaaaabaaaaaaaabbbbbbaababbbaabaabbbbaaaabbabaaaaaabaaaababaababaabaaaabbabababbaababbaaabaabbbbbbababaabbbaabbaaaabbbbababaaaaabaaaaaabbabbbbbababbbbabaaabbaaabbabbabbaabbbababbabbbaabbabbababbaaabaaabbaabbbaaaabbababbbbbabbabbbaabaaabbbbbbbaabaaabaaabbaababbabaaabbaaaaaaaabaabbababaabaaabaaaaaababbbbbbabababbbaaabbabbaabaabbabababbaababbbbabaaaabaaabbabaaaaabbaaabbaabbaababbbbabaaababaababaabbbabaaabbbbabbaabbbabaaaabbbaabbbbbbababaaaaabbbaaaabbaababbabbabbbbabaaaababbabbaaababaabbbbabaaaabbaaabbabbbbabbbbaabbabbbaaabaabbbbbabbaaaaaaabbaababaabbabaaaababbaabbaabbaabaaaaabaaabaaaabbbbabbabbaabbbabbbabbabbaabbabaaaaabbaabaaabbabbbbabaaaaaabbabbbbaabbbaaaabbbbbabbbabbaaabbbaaabbbaaabbabbbbbbbaaaabaabaabbbaabbabaababbbabbaaabbaababbaaabaaabaaaaabaaabaaaaabaabaaaaabaaabbbabbbbabbbaaaaabaaabbbabaabbbaabbababbbabababaaaababbbbaabaabaaaabaaabbaababaaabbabbabbaababbabaabbbbbbabababbabbbbbbaaaaaaabaaabbabbbbbaabbbbababbaababbbbbbaaaababbaaabbaaaabbaaaaabaaababbbbbabbbababaabaabbbbbaabababababaabbbbbbbbabbbabbbbbabbbbaabbaaaaaabababaabbaabbbabbbaabbbaabbaaababaaabaaabaaababaabaabbbabaaabbaaaababaaaabbbaabaabaabaabbaaaaabbbabbbaababbaabaaabbabbababaaaabbabbababbbbaabbababbbbabbababbbbbababababbbbbbbbabaaabbaaabaaaabbabaababbbaaaabaabbaabbbbabbaaabbbbbaaaabbbabaabaabaabbbbbabbbbbbbbaaaabaaaaabbaabbbabbbbbaabbbaaabbabaabbbaaabbbbabbbbaabbbaabbbbaaabababbbbbabababbbaabaaabaabbbbababbbbabbbababaaababbbbaaabbbabbbaabbabbaabbbbabaabbbababbababbbbabbabaaaabbabaaabbaabbbaababababaabbbbabaaabaababbaaaababaabababaabbbaabbbaababbabababbbbbabaaaaababbaabbaabaababbbabababbaaaaaaabababbbbbaaaababbababbaababbbbbaaaabbaaabaabaabbabababaaaabaaabababaabbbababaaaaaaaabaaaabababbbbbaabbbaabaabaabbabbbbbabaabaabbabaaababbaaabaaabbabbbaaaaaabbaabaaabbaaababbbbaaabbaaabbbbbaaaabbaaababbaaaaabaaaabbbbabbbbbaabbaaabbbbbabbbaabbabbbabbaabbbaaaaabaaabbbaabababbaabaabbaaaaaaabababaabaabbababaabababbbbabbabbbbaabaaabaabbabbbbbaaababbbbababbbbabbabbababbababbbbbababbbabbaababababbbaaaabbbaabaabaaaaabbabbaaabbaaaabbbbabbaabbbbabababbbbaabbbbbaaababbabbaababbbbbaaabaabbababbaaaabaabababaaabbaabbbaabaabaaaaabbabbababbbbaabbbbabbabbbbbbaabbbbbbbbbaabbaababaabbbbaaabaaaaaabaabbbbbaaaaabaabbbaababaaabbaabbabbbbbbabbbaabbbbbabaabaabaaaaabbbbbbaabbbbabaaabbaababbbbbbabaaaababaabbbbbbbaabaaaaaabaaabaabbbbaababbbaabaaababababaabbaabbaaaaababababbbbbabaabbbaaababbbbabaaaababaabbbaabbaaabbabaaaaaaabbbbbabbababbabbaababbabbbbabbbaaaaabaaabbbabbaabbabaabaababababbbbaababaaabbaabaaabaaaaabababbbbaaabaaabaabbaabaabbbbaabbbaabbabbbbbbbbaaabaabaababaaabbbbbaaaaaaaababbbabbabaabbaabaaaabaaabaaababbbbaabbaabbbabbbaaabbbbabaaaaabbaaaababbbbabaaaabaabaabaaaabaabaabaaabaabaaabbbaaaabbbbabbbaaabaaaaabbbbaaaaaaaabbbbabbababababaabbbbabaabbbbabbabbbbabbbababbbabbbbabaaabaaabbaaaababaabaaaaabbbaaaabbabaabaababbabbababbbaaababbbbaaababbaabbaabbbabbaaaaaaaaabbaabbaaaababbbbabbabbabbababbbbbbbaabbbbbbbaaaabbbbbaabbabababbaaababbaababbabaabaaaabbabbabbbaaaaabbaaabaabaabbbaabaabbaaabbabbabbaabaaaabbaaabbabbaaabaabaababaabbabaabbababbbbbaabaababababaabbbbaaababaabbababbabbaaaaabababbababbabbbaaabbaaabaababbbbbaabbabbbaabaaaabbabbbaababbbabbaabbbaabaaabbbbaababbbaabbabaababbbbbaaaabbaaaabaabbbabaabbbbabbaaabababaabbabababaabbaabbababbabbabbabbabaaabbaabbaabbbaabbbbbaaabbababaaaabbabaaaaabaabbaababaaaababaaabaaaababbabaabbbbabbabaabaabbbbbaabaaaaaabaaaaabbbababbbbaabbbbbaababaabaaabbabbbaaabaaaabbbaaabaaabbaabbbaabaaabbabbbabaaabbbababbaabbaabbbabaabaabaabaabaabaabaabaaababbabbbbaabbbbaaabbbabbbabaabbbbbaaaaabbabaaababbbbabbbabbbabaaabbbabaaaabbaaaaabbbbaaababbababaababaababbaaaabbabbbbaaaabbbaabbbbaabbabbbbbbbabbaaaabbaabbaababbabababbbbaaaabababaaaaabaaaabababbbbbabbaaabbbabbbabbabbabbaaabbaaaaaaabbaabbbbbbaababbabaaaabbabbbbbabaabbbabbabbbaaabaaabababaaabbbbaaabbbabbaaabaabababbabbaaabaaaaaababaaaaabaabbbbaaaabaaaabbbbbaabaababbabaaaaabaaaaabbbbbbaabbbbabbaabbbbbaaabbbaabbaabbaaaaabbabbabbabbbaaaaababbabaabaabbbabaaabbaaaabababbaabaabbbbbbabaaaaaaabaabbbabbaabbaabbbbabbbabababbaaaabbbbabbabbbabbaaabaaabaabababaaabbaaabbabbbaabbabbbaaaaabaabbaaaaaabbbaaabbaababbaaaaabbabaaaabbbbababbbaabbbababbbbbababababbbbaaaababaabbbabaaabaabbbbbbbaaaabbbababaababbbbbabaabbbbbbbaabaabaabbaaaaabbbbabaabaaabbabbaababbaaabbabaababbbbabbabaaaaabbbabaaaaabbabbabababaaaabbbbaabbbbbaaabaaabaabaaaababaabaababbbbaaabbabbbabbaaaaaaabababaabbbbbaabaaabaaaabbbbababbabbaaaabaaabbbbbaaaabaaabbaaaabbabbbbbbaabbaaabaaabaabbaaabaababbbbabbbbbbaababbaababababbaabaaaabbaaababbbbbbabbaabaabaababbbbbabbaababbbaaabbbbabbbbabbbbaababaabababbbaabbabaababbbabaabbbaabaabbbbaaaabbabbbbabaaababbabaaabbabbabaaabbbbbaaabbbbbbaabaabbaabbbaababababaaaaaabaaabbabaabababbabaabaabbbbbaabaabbaaababbabbaabbbabbbbabaabaaababbbaabbbaaaaaaabbabbbabaaaabbbbbbbbbbababbabaabbabaaaaaababbbbbbabbbbbabbabaababbaabaaabbabbabaaabbabaabaababbbaababbaaababababaababbbbaaabbbbaaaaaaababaaaabbbaabaaababababbbbabbbabbaaaaababbaaabbbababaababbabaaaaabaaabbbbbababaabbbaabaaaabbabbaaabaabaaaaaababaaaaaabbbbbabaabbbbaabbbabaaabbabababbaabaabbababbbbbaaababababbabbbbbbabbbbbaabaababaabbbbaabbabbbbabbbbbabbbaabbbabababbababaaabaabbaaaababbbaabbabaaabbbabbabaaababbaaabbbabbaabbbbbaaaaaabaaaaababababaaaabbababababaababbbabaabaaaabaaaabbabbbbaaabbbabaabbbababbaabaaaabbabbbabbbaaabbaaaababbbbaaabbbbbabbabbbbbaababbaaaaabaaababbbaabbbaaaabaaabbaabaabaabbabaabaabbabbbaabbaaabaaabbbaabbbbbaaaababbbaabaabbaaababaabbaababbababbabbbbbbbbabaaaaabaaaaabbbbabbbbbbabbbbabaaabbaababaabbaaababbabaabababbabaabbabaaaaaabbaaabaababaababbabaabaabbbaaabaabbbbabbbaabbaabaababababbaaabbbbaaabbababbabbbbbaabbbaaabbaabbbaabbbaaaaababbaaabaabababbbaabaabbababaabaabbbbabaabbbbbababaaaabbabaaababbbbbbabaaaaaaabbbbbababaabbbaabbbaababaabababbaaabbabbaabbbabaaabaaaabbaabaabbababbbbababaababaaababbaaababababaaaaaaaabbaabbababaabaabbbbbaabbbabaaaabbaaabbaabaaababbbbaaababbbabbbaabaaabbbaabaabbbaabbbaaabaabbbbbaaaaaababbabbbbaabaabbbbbbaabaabbbbbababbbabbbabbaaabaabbabbabaabbaabaabbbaaababbbaabbaabbabaaabaaabaabbbababababbabbaaabababbbabababbaabbabbaabbabaabbaabbaaabbbbaaaaaabaaaaababbabaabbaababaabbabbababbaabbbbabaabaaabbbabaabbababbbabbaabbaabababbabbbabaaabbaaababbaabbabbaababbbbbabaaaabbaabaaaabbbbbbbbbbaabaaaabbbbbaabbababbbaabbaababaabbbababaaabaabaabbababaaaaaaaabbbaaabaaabbbaaaaabbbabababaaaabaaababbaabaabaabbabbabbbaabbaabaaaabaababaaabbabaaabbbaabbaabbbabbaaabbbaaabbbbaababbbaabaababababbbabaaaabbbbaabaaaabaaaabbabbabbaabaabababbbaaaaabbaabbbbabababbaabababbabbabbaaaaaabbbbbbbbbabbabbaaaabbaabbabaabbabbabbbbabbaaababaabbababbaabaababaabaaaaaabbbabbaaabaababbabaaabaaabaabbaabaababaaabaaabaaaabbbabbaaabbbbabbababababbbbababbaabaabaaabbbabababaaabaaaabbaabbaababababaaaaabababbbbbbaababaaabbabbabbbbabaaababbbbaabbbaaaababbaaaababbabbabbababbbabaabbbbabaabbbbaababbaababbbaabbbbaabbbbaaaabbbabaaaabbbaaaabaabaabbbbbabaaabbbabbbbaaabaaabaaabbbaaabaababbabbbababbbbbaaaabbbaaabaaabababbabbaaaabaabaabaabbabbabbbaaabbababaaabbbbaaabbbaabbbbbbbbbaaabaaaaaaabbabaabaaabbabaabbabaaababaabaabbbbbbbaabaaaabbabbaabbaabaaaaaabaabbababbaaabaababaabaabbbaabaaaabaabbaababbbbbbabbaaabbabababaabaaaaababaaabaabababaaabbaabbaabbbababbaaaaababbbbbaaaabaababaaaabbbbbbabbbabbbbbaaabaabbaababbbaaabbbabbbabbabbaabaabbbbabaabaabbbbbabaaaabaaaaabaaaababaabbabbababababaabbaabbbbabaabaaaaaaabbabababaaabbaababaabbbababbaaaabbababaaabaaabbaaaaabaabbaaaaaabbabbabbabbaaaaaababaaabbbbaaabbbabaababbbaabaabbabbabbabbabbaaaabaaabbbaabaaaaaababaabaaaaabaababbbbabaaaabaaaabbabbbabaaabaababbbbbbabbabbabaababbabbbbbaabbabbbaabbbbaaaabbaababbbbbaabbbbaaaaaaaaabbbaaabbaabbbabaabaabbaaabaaaabaaabbabbbbbbabbbaabababbbbaaaabaaabaaabbbabaabbbbbbbabaaaaabbbbabbabababbabaabbaabaaaaabbbaaaababbbaabababbaaaababbbabbababbbbbabbbbbaabbbbbababbbbabaaabaabaaaababbaaabbabbababbaabbbabbbabaabbbababbbbbbbaabbbbbbaaabbbbaaabaaabbbbaaaabbbbaaabbaabbabbabaaabaababbbbbbabaabbababbabbaabaababaabbaaabbbbabaabaaaaaaaabaaabbaabbbaabaababbabaaaabbbabbbabbbbaaabbabbaaaabaabbaabababbaaabbabbbbabaaabbabbbabbbabababbaaabaaabbabbaabaabbbaabbbaaaabaababbabbbaaabaaabababbbaabbbbaabbbaaabbabaaabbbbaabbaabbbabababbbabaabbabbbaabbbbbbabaabbaabaaaabbaaaabbbaaabbbababbbbaaababaaaaabbaabbbbbaaabaaabbbbbbabbaaaababaaaabbbbaabbabbbababbbaaaaaaabbabbbbabbbaabbbbbabbbaabababbbababbbaaaababaababaabbaaababbabaabaaabbabaaabbbbaababbbbbabbbbbaaabbbabaaaaabbbbbaaaaabaabbaaaabbaaabbbabbaaabaabababababbbbabbbbbababbbabbababbabababbabaaaabaababbabbaaabbaaaabbbaaaabbbaaabaabbbbaaabbabbaaaababbabbbaabaaaabababababababababbababaaabbabaabbaaaabbabbbabbaabbbabbbbbaabbaaaaabbaaabbbbbaabababbaaababbbbbbaabbbaaaabbabaabaababaababbaaabaabbaabbbbaaaaabbbbbbabaabbabbbaaabbbbabbbabbaaabaaaaaaabaaabbbababbbaaaabbabababaaababaababbaaabaabbbbabaababbbbbbaabbaabaaaabababbbababaabbbaaaaabbaabbbaababbbbbababbabababbbabaaabbbbababbababaabbaaabaaaabaaaabbabaabaabbbbbbaabbbabbaaaabaabaabaabbbbbaaaaaaabaaaabaaaabaaababbaabababbbbaaabbababbaaabaabbaaabaababaaabbaabbbbaabbaabaaabbbaaaaaaaabbaabbaabbbbbbaaaaabbbabaabbabaaaabbbbabbabaabbbbabbaabbaabbbaabbababbabbbbbbbbaabaababbababbababbaabbaabbaaabbaabaabbbaaaaaaababbabbbabbbbaaaaabaaaaabbabbabbabaabaabaaaaabbabaaaaabaaaababbbaaabbaaababaaaaaabbabbbbbabbabababaaaabbbaaabbabbbabbbbbabbabaabbabbaabbabbabbaabbaaababbbabbbbbabbbbaaabbabbabbbabbbbaaabbbbabaaaababbbabbbbbbbaaaababababbaaabbbbaaabaaaaaaaaaabababbbabbbabbabaaaaababbabbaaaabbababbbabaaabbaaaaaabbbbbbaaabbbbbaaaabbbbbbabaaaaabbabaabaabbaababaaaaaaaaaababaaaabababbbbabbaaaababaaababbbbbabbabaaabbabbababbbaaabababbaaabbbabaaabaaabaabaabaaaaaabbaababbbaabaababbbbbaabbabbbbababaabbaaaabaaabbaabbbabbbabababbbbabababbbbabbbbbababaaaabaababbabaabaaaaaaabaaaabaabbaabbbabababbaaabababbabbbaaaababbbbbbaaaababbbabbbaabbabababbbaaaabbaaaaaabbbaaabbbaababbbabbaabbaababaaaaaabaabaabbbbbabaabbbbbaaababaaababbbabaabbabbabbbbabbbaabaabaabaababbbaabaaaaaabbbababbbaaabaaababaaabaaabbaaabbabbbabbaaabababbaaabbbbbabababaaabbabbbaaabbabbaababbaabbabbbaaabaaabbbbbbaabbabaaaabaaaaaaaaaabbaababbbaaaaaaaabaabbaaaabbbbbbbabbaaabbbbbabaabbbaabbbabaabaaaabababaabaaabbababbbbaabaabababbbbbbbbbababbabaabbaaababbabaaabbaababaaaabaabbaaabbbaababbbabaaaabaaaaaaabbabbabaaabaaaaabbaababbbaabbaaaabbbaaabaabbabbaaaaaabbbbbababbbaabbabbbabbbbbbaabbbbbaaabbbaaabbbaaaaaaaabbbbbaaababbabaaabbaaabbbabbbababbaabbabbaabbabaababbabaaabaaabbbaabaaabbababbaabaaabaabaabaabbbaabbbbababbabaababbaabbbaabaaababbbbbaaabbbbbaabaabbaababababaaabaaaaaabbbaaabbbbbbbaaaaabaaabbbbababbababbabbbaaababbbbaaabbbaaaaabbbababbbbbbabababbabbababbabbbbbaabbabbaaabbabbbababbabbbabbbbaabaaaababaaaababbaababaabbaababbababbaaababbabbabbbaaabbaabbbaabbbbaababaabaaaababbabababbbbbaabbaabbabbbabbababbabbabbaaaaabbababbabaaaaabaabababaaabababbbbbabbbabbabbabbbababbaabbbabababbabbbbabbbaabbaaabbbaabbbaaaaababaababbbbbaabbabbbbaaababaabbbabaabaababbaababbbbbbabbabaabbabbbababbbbbbabaabbaabababbaabbbbbabbabbababaabbbbabbbbabababaaaaabbaabababaaabbbbaaaabaababaaabaaabbaabbbaaaaaaabbaaabbaabaabbabababaaaaabababaaabbbbbbbabbaaababbabbaabababaabbbabaaaabaabaababbaaaabaababaababbabaaabbbaaaabaaababaaababaaaaaaabbbabbaabbbabbbbbabbabbbabaaabbababbabaabbbbbbbbaaaababbbaabaaabababbbaabaabbbbaabbbbbaaabbaaabbbaabaaabbbaababbabbabaaaaaabbbabbbaaaabaaaaababbabbbaabaaaabbbbbbabbabbaaaabbbabaaaabbabbaabaaabbbaaabbbbaabaaaabbbaaabbbabbbababbabaabbbbbbaabbaabbaaaaabbaabbbbaabaababaaaababaaaabababbbaaaaabbabaabaabbabababbabbaabbbaabababbaabaaaaabaaaaabbbaaabbaaababbabbbbbaaaabaabaabbaaabaaaabbbabababaabaaabbaabbabbaaababbabababbbbbbaaaabbaabbaaaabaababbbbbbbaabbaaaababbaabaaaabbbbbaaaaabbbbabbbbbbaaaaabaaababaaabababbbbabbaabbbaabababbbbabaaaaabbababbaabbaababbbbaaabbbaabbbaaabbaabaaaaaaaaabbaaabaaababababaaaabbbaaabbabaaabbabababbbaaabbbbbbababbbbbbbaababaababbbababbaaabbaaabbabaabaaaaaabaabbbbaaababaaaabbbbbbabbbaaaabbaaaaababaababbbbbbabbabaaababbabaabbabbbaabbbbabababbaabbbaababbaabababbbbabbababbaabbbabbaababaabbbabbabaaabbaabbaaabaaabaaaaaaababbbaaaaaaaaababbbaaaabbaaaabbabbaaaaabbabbaaaaabbbbbabbbbabbabbbbaabaaabbaabbabababaaaaabbbbaaabbabbbabaaabbbabaaabaaababbbbaaaababaaabbbbbaabababbabbaabbabbbaaabbaababbababbabbbabbabbaabbbbbbaaabbbabaabababbaabbbababbaabaabababababbaababaaababbabbaabbaababaababaaabbaabbbbbaaaaaabbbbabaabababbbbabababbbaaaababaabaabbbbbbbbabaaabbaaaaabbbabbbaabbbababbababbaaaaaaabbaabbaaaaababbbabaaabbbbbbaaabababbbabaaaabbaaabbabbababbabaabababaaaabbaaaababbaabababbbaaaaaabaaabaababbbbaaababbabbbbaaaaabbaabbabbbaaaaaaaabaaaabbaabbaaababababbbbbbbaaaabbabbaaaabaababbbbbabbbaaabbaabbaaabbbbaaabaabababaabaaabbaaabbbaabbaababbbabbabbbbbbbabaaabbabababbbbabbabbbbbaaaaababbabababbabbabababaaaabbbabaaaabaababaabaaabaabaabbbbbababbbbaaabbbbbbabaabbaabaababababbaabaabaabbbaaabbbbaabaabbabbaaaababbaaabbbaaaaaaabbabbbbbbaabababbbaabbababaaaaabbaabbaaabaaaababbaaabbbaabaaaaaaaaaababbabbbaabbbaaaabbaaabbbaaaabbbbaaabaaabbaaabaabbaabbbbbbabbabbaaaabbbbbaababbbabbabbbbaabbaaababbbaababbbaabaaaabababbbbbababaaaaaaaaababaabbaabaabbbbbabbaaabbbbbbbbbbbabbbabbaabbbabbbababaabaaabababbaaababbaaaabaabbbabbbbbbababbbbaaabbabaaabbabbaabbbbbbbaabaaabbbbaabbabababbaaaaaaaaaaaaabbbbabaaaaabaaaaababbbbaabbbbabaababbbbbbaabbaabbbbbbbbabbaabaaababaaabbaabbaababbbbabbbaaaaaabbabbaabbabbaaaabababaabbabbbababababbababaabbbbaabbabbbaaaaabaaabbbbaabbbaaababbbbabbbabbabbbabbbaaabbabaabababababbbabababbaabbbaaaabbbbbbaabbabababbaabbabbbbabaabbbaababaaababaabbabaabaabbbbabaababaabbbbabbbbaabbaabababaabbaababbbbbbbabaabababbababaaababbaabbbbabbbbbabbabaaabaabbabaaaabbbbbbbababbabaaaabbbbbabbabbaabbbaaabbabbbabaabbaabbbaaaabbbaaabbbbbabaaabbbaababaabbbbbababbbbbbabababbabbaaabaabbabaaaababaaaabbbaaaaabaababbaaabbabbabaaabbabbaabbaabaababaaababbbaabbabbaabbabbbabbbabbbbabbbbbbaaabbbaabbaaaaabaabaabbbbabaababaabbabababababbbbbabbbbaabaaabbbabbbaabbaabaaabbabaaabbaaaabbababbbbabbabbabbbaabababbaababbabababbbabbaababbaabbabbabaabbaaaababbaabaaaaaababbabbbbababbbbbbabbababababbbababbaabababbaaabbbbabababaaababaabababbabababaababbbbaaabbbaabbabaabaaabbbbabbbbabaaabbbaabbbaaaaabaaaaabababbabaabaaaabbbabbabbbaaababaaaaabaaabbaabababbabababbbaaaaaaababababbbbbabbaaaabbbbbaaabaabbbaaaabbaaabbaaabababaaaaabbbbaaabababaabaabaabaabbbaaabbbbaababaaaababbbbbaaaabaaabaaabbbabbaaaaaaaaababaabaabbbbbaaaabaababaababbaaaaaabbbabaabaababbbabbaaabbaabbbaaabaaaaaababaabbaaaabbaaabbbbbbbaabbaaabaabaaaaabbbbbbbababbbbbabbbbaaabaababbabbbababbbaaaaababbababababbaabababbabbbbaaababbbaaaababbaaababaaaabbababbbaaaaaabbbbaaabaabbbbababaaabbbbaabababbbbbbaabbabaababaaaaaaababaabaaabbabbbababbabababbbbababaababbbbbaabbbabaabbbabbbaabbaabaabbabbaabaabaabaaabbababbaaaabaabaababbaaaaaabaabababaaabbbbaabbbbaaaabbbbabbaaabababbbbbbaaabaabaaaaabbabbbbbbabbabbaaababaaaabbbaaabbabaabbbabbbabbbbabbbbaaabaabaaaaabbbbbbaaabaabaaaabbaaabbabbbaaabaabbbbabaaaabababbbaabbbaabbaaababbaaabaabbaabbbbbaabbbaabbbbbbabbabbbbbabbbabbabbbaabbbbabbbabbbababbbabbbbbabbabaaaabaabbabbbaabaaaabbbaaaaababbaabababbaaabaaabbabbabbbbaabababababababbbbaabbbabbababbabaaaaaaaabbaaaababbabbbbaaabbbaababbbababbbabaaaabbababbbbbaaababbabbbbababbbabbabaaaabaaabaaaabbbbbbbbaabbabaabbbbbaabbbababababbbbaaaabababbabababbabbbabababbbabbbbbaabbbabbbbabbbabaaaabbbbbaabaaababbababbbbababbbabaabbbbaabbbbabaaabbbababaabbaabbaabbbbabbbbbaabaaabaabbbabbbabbabaabbabbbaaaabbbbabaaabbaababbabaabbbbababbaababaabaaababbbaababbbabbbbababbbabaaabbaabaaaaabaababaaabbabbbbbbaaabbababbbbbbbbabbbabaaaabaaabbaabababaababbabbaaabaaabbabbababbabbbabaabbbbabaababaabababaaaabaaabaaabbbaabaabbaabaabababbaaabababbabbabbaaabaaaababbabbbabbbbbbbabaabbaabaaabbbaaabbabaaaabababbabbababbbaaabbabaaabaabbaaabaabaaabbababbababbbbabbabbbbaabaababbaabbaabbbbbabbaabbbabbbabbbaabbbaababaaaaaabbbabbabbaabbbbabbaaababaaaaabaabaabaaaabbbbbabbaabbbbabbbbbabaabbabbaabbbabbbbabbbbbaabbbaababbabbaaaabaabaaaaaaabbaababaaaaabbabbbaababababaabbbbaaaaabababbbbaabbbbbbaabbabbbbbbbbaabababababaaabaaabaabbbbaabaabbabaabbbabbbaabbabaabbaabaababaababbbbbbbbabbabababbbbbabbbbbbbbbbabbbbabaabbbababbabbbbabbbaaaaababbbbaaaaababbbbaabbaababaaabaaabaababbbbbabbbbbabababbbabbbabaaaaabbaaababbaaaaaabbbaabababbabaaaabaababaaabaaabbbbbbbaaaaaaababbaabbbbaaabbabaaabaabaabbbaabbbbaaaabbbbabababbababaabbaaaaabababbbbaaaabaaabbabbabababaabbbaabaabbbaabababbbaabbaaaabbbbaabaabaabbaaaaabbabaaaaaabbbaaabbbabaabbaabaabbbbbbbaaaaaabbabbaaababbaabaabaaaabaaabaaaaabaababbabbbbbbaaabbbbaabbaaaaabbbbaabbbbabaaaababbaaaabaaaabbaababbbbbbabbaabbbabbbbabbbbbbabbbabbaabbaaabaaaaaabababbbabbaaaabaaaabbbabbbbbaaaabaaaaaaaaabbbbaababbbaaababbaabbabbabaababbaaaaaaaaabaaababbaabbbbbbbbbaaaababaaaabaabaaaaaabaabababbbabbbbbaaaaaaabbbbaababbbbaabaabbabbbaababbaaabbaaabbbaabbbabaababbbbaababbabaaababbbbbbabaaababababaabaababbaabababbbbabbbaaabbabbbbbbaababaaaaaaaababbabaaabaababaababbbaabbbbbbaaabababbabbbaabbabababbaabbbbbbaabaabaaabbaaabaaaaaaababaaaaaabaababbbbbaaabbbaabaabaaaaaabbaabbbababbbbaaabbabbbababbbabaaabababbaaabbbbaabaaaabbaabaabbbbaabaabaabaaabbabbbbaabababbaabbbabababbbbabaaaaaaaababaabbabbbbaabababaababbabbbbbbbbbbabbbaabaaabababbaabaabbbabaabababaaababbabaaaabbaabaabaaaaaaaaaaabbbaabaaaaabbbaababbbbabbaabbbbbababbbababababbababbaaabbbbbbbbabaabbababbbbabbabbbbbabbabbbbaaabbbbbaabaaaabaaaabbbabbbbaabbbabaaaabbbaabbaabbabbababbbbbaaabbabababbbaabbbabaaaaabbaabbbbabbabbbaaaabbabaabbbbbaabaaaaabaaabaaabbbbaaaabbbaaaaaabababbbbaaabbbabababbaababaabbbabbabbbbabbbabaaabbaaaaababbaaaabbaaaaabbaabbaababbabaababbbaabbaaabababaabbabaabbbababbbbaaababaabbabbbaabbbaababaabbbabaababaabaabbababaaabaaabbaaaaababbabaababbbaabbbaabbaababbabababaaaababbaabaabbaabbabaaaaaaaababbaaabbaababaabbaaaaabbbbbababbbbaaaabaaabaaaaabbabbabababaababbbbaaaaabaaabbbbbabababbabababaabaaabbabaaaababbbabbbaababbaaabbaabaababaaaaaaaabaaaababbbbaabbabaabababaaabbaaabaabaaabbababaababbaabbaabbbbbbaabaabbbababbbaababaaabbabbaabbabbbaabaabbbbabbbbaabaabaabababbbbbabaabbbabaaababbaaaabbbbababbbabbbbbabaabbaabbaabaaabababaabbaababbbbbababbaaaaaabaabbabbaabbbbbbababbbaabbaabaabbbbaababaaaabaaabaaabbabababbaabbbabbabbaaaabbbabbaabaababbababbaaaaaabbbababbbbaabbbbaabaaaabbbabbbaaaababbabbbbabbbabaababaabbaabbaabbabbaaaaaaabbbabaababaaabbbbbbaaabbbaababaaaabababaaaababbababaabaabbaaabababaababbbaaaaabbbbaabbaababbbbbbaaaababaabbbbbabababbababababbababbbbbbbbbbbabbaababbbbababaabbbaaabaaaaaababbbaabbaabaabbabababbabbbbaaaaabbbaabbabbbaabbaabababaaaaaaaabaaababbabbbaabababbaaaabbbababaabaaabbababababbbbbaabbababbababbabaabbbaaababbabbbabbbbababaaaababbabaaababbbbbbabbabbbbaaabaaabbbabbbbbbbbabbaabbaaaaaaabbabbaaabbaaabbaabbaabbaaababbaaabaaabaaabaaaaababaabaabbabaabaaabaaabbaabbaaabbaaaaaabaabababaabbbbaaaaabababbaabababbaaababbbbaaaaabaaabbaaaababbaabbaaaababbaabbaabaabbabbaabbbbbbabababaaaaaabbbaaabbbaabbbaababbaaabbabbbaaaaaaaaaabaaaaaababbababbaabaaaaabbabababaaaabaababbbababbbbaababaaabbbaaababbbbbabbbababbaaaabbbaabbbbbabaaabbbbbaababbbaaaabaaaababbbbbbaabbbaaaababaaaababababababbbbbaaaabbbaaaaaaabbbaaabaabaaabaabaabababbbabbabaaabaaaaaaaaaaaabbabbaaaabbbaaabbbabbabaababbaaabbabbbaaabaababababbabbbaabaababbabaabaaaaaabbabbbaaababbbbaababbabaaaabbababbbabaaababbabaabbbbbabaaaaaababbaababbabbababbaaabbabbbbbababbaaabaaabbbaabbabaabbaaaaaabbaabaaaaabaaabbabbbbbababababbbabaabaaababbbabbbbbabbbbbaaaaabbbaabaaaaaabababbaabbbabbabaaaabbabbbabbbbabbbbbababbbbbbabbaabaaaaaaaabbbaaaabaabaabababbbbabbaabaabaabbbabbbababaaaabaaabaabbbaabaabaaaaaabaabbabbbaaaaabaababaaaaabbaababaabbbbaabbabbbabaabbbaaabbabaabaaaabaaabababbbaababbaaabbbbababbaaabbaabbbababaabbabbabbbbaabbaabbaaabaabababbaababaaabbbaaaaabbbbbaaabababbbbbaabbbaaababbabbabbabaabbbbaaaabbbbaababbbbbaabbabbabbababbbbababbabbaabaaaabbabbbbaaababbbaaaaabbbbaabababaabbbbbabbbbbabaabababbbbbbbabbaaabbbaabbbabbaabbabbbbaabababababaabbabbbbbbaaabaabaabbaaaaaaaaabaabbaabaaabaabababaabbaabbabbbabaaaabaaaaababbaababbbaaaabaaabbaaaabbababbabbababbbaabbbaababbbabaaaaabababbababababaaabbaaaabaababbbaabababaaababbbbaaabbbabaabbaaaabaaabbabbaaaabaabaaabbbabaaaaabaabbbbaaabbbaabbaabbaaabbbaabababbaababbbaabaabaaaaabaaaaabaabaabaababbbabbbbbbbbabaaabbbababbbbaabababbabbababbbbaabbaabbbabaababbbaaaaababaaaaaabbaabbbbabbababbaaabbbbaabbaababababababbbbbbbabbabbabaaaabbababaabaabaaabbbababbaabbbbbabaaaaabbbabaababbbaabbaaababbbabbabbbaaabbabababaabaababababbabbbabaabbabbbaaababaababbbaaabaaababaabbabaaaaabbaabbaababbaabbbaabababababaabbbbbbaaabbbbabbababbabaaababbabbaabaabababbaaabbbaaabbbaabaabbbbbabbabbababbaabbaaaabbbbbbaaaaaabbabbbaabbaaabbbabbababbbabaaabaaaaaabababaabbaabaabbaaaaabbababababbbbbabbbbabbbaababbbabbabaaaaaabbaaabbbbaaaaaabaaaaaabababbbbbbaaabbbaaabbaabbaaababbbbaaaaaaaabaababbbbbbbbaababaaaaaaaabbbaababababbbabbbbababaabbabbbbabaaaabbbbaaaabbbbbaabbbaabaaabaaaabaaaababbababaabaabaaaaabbaaabbaababbbaaaaaaaabaaaaabbabaababbaaabbbababbbaaaabaaaaaababaabbbabbabaabbabaaaabaaabbabbbabaaabaaabbaaabbabbbbaabaababaaabbbbbabbbbabaababaaaabaaaabbbbaabaabaaababbbabaaabbbbbbbbaababbababbabbababbaaabbaabaaaabaabbbabbbbbabbbbbabaaabbbbabbabbaabbbabaabaabbabaaaaababaaabbabbaaabaaabbbbbaabbabbaaaabaababaaabaabbaabbabbbbaaabbbaaaaaabaaabbaaaaaababababbbaaabbbababbabbabbbbabbabababbbaaababbabbababbaaabbbbaababababbbbbbaabbbaaaababbbaaabbabbbbaabbaaabbbbabababbaababbaabaabbabbbababaaabbabbbbbbababbaabaaababababbbababaaabbabbbbbabbabababaaaaaaaabbaaaaaaaaaaaaaabaaaaaaababbabbbbaababbbbaabaaaaaaabaabaaabbbbaabbbabbabbaabbbbbabbbababaaabaabbbbbbabbbaabbaababbbabbbabbbabbabbbaaabbbbaaababbbabaabbbabaaaabaabbaababbbaabbabbabbabbababaabbabaabbbaabababbabaabaaaaabbbabaaaabbabaaaaaabbaabaaaababaaaaabaabababbbbaaaabaabaaaaabaabababaaaabbbbbbbbbabbabbaaaabbabbabbbbaababbbbbbbbbbbbbbabaaaababaabbaaaaaabbabbaaabbaaaabbbbbababbabbbaaabaababbbbabbabbabbbaabbbaaaabaabaabbaabbabbbaaababaababbabaabbabaabbabbabbbbababaaaababbabaabbbbababbabbababbbabbbaaaaaabbbababbaabaaaaaababaaabbabbabbbaaabaaaaaaaaabbabaababaababaabbabbbbabbbbbbbbaababbabbbaaabaabaaabbabbbabbbababaababbbbabababababbabaabaaaaabbabbbaabbaaaababbbabbaaababbaaabbbabbbabaabbbaabbaabbaabbbbababbbbabbabbabbaabaabababbaabbabbababbabbbbbbbabbbbaaaababaabbbbabbabaaaaabbabaaaabbbbbabbbaabaaabbbbaaaabbbabababaabaaababaaaaaababbabbbbbaaabbbbaaaaaaabbbbabbababbbbabbbabaabbabaaaaaaaababbaabbbababbbbababbabaaaababbbbbbbbaaababbabaaaaabbbabbaaabbabbbaabaabbaaabaaabbbbabbabaababbabbabbabbabbbbbaabbabaaabababbaaababbbabbbbbbbbbaaababbabbabaaabaaabbbaaaababaabbabbabbaaabbabaabbbbbbaaabbaaababbababaaaabbabbbbbbababbbbabbbbababbbbbaabaaabbaabbbaabababaaabbbbababbbaababbbbbbbabbaabaaabbaaabaababaaabbabaabababaababaabaaaabbaaabbaabaabaaaabaabbbbaaabaabbaaababaabbaabaabbaaaababbbaababbabbbaabbbbbbabbbbabbabaaabbbabbabaaabaaabbabbaababbbaababbbbbbbbbaaaaabbbbbababaaababaaaabbbbbbabbbbbbababaabbbbabababababaaababbbbbbabbbaaabbbbaaabbbababaaaabbaababaaabbbaabaaabbabbabbaaabbbaababbbabbbbbbbaaababaaababbbaaababababbaaabaaaaaaaaababaaaaabbbabaababbbbbaabababaaaaaaaaabababbaababbababbaaabbabbaaaababbaababaaaabbbbaaabbaaaabbaabbaaaabbbbbbabaaabababbbababaabbaababaaaabaabbaababbbbbababbbabbbbaabaaabbbaaaaabababaabbabbaabbabaababaabbbbabaaabbabaababbaaaabbabbaaabbbbabbaababbaaababbabaaaaabbbbbbababbbbbbababbaabbabaaaababaaaabaaabaabbbbabaabbabaabbbabbaabbaaaabbabbbaaaabbbbaabbabaaababbabbbbbbbaabaaabaaabaaaabbabaababbbbababbaaaaabaaaaabaababbbababbbaaaaaabbbaababaabbbbabbaabbabbaabbbabbbbbaabbbabaaabbaaabaababaaabaababaababbbbbbababaabaababbaabbaabbabbabaaabbabaaaaabbbbbaaaaaaaabaabaabaaaaabbbabaabbbbbbbbbbaabaaabaaaabbbaabbbaabaaabbbbbabbabbbaabababaabbbbbbbbbaaabbbabbbaaaabbbaabaabbaaabbbbaaababaabbababbabbabaabaaabaaaaabaaaaabababbbbabbaaaabaabbbababbababaaaabbaabbbbbaaaabaabaaabbbaaabababaabbbabbbaaaaabaababaaaaaaabaabbbbaababbababbbaaababbbbbbabbbbaaababaabbbaabbababbabbabbaaaababbbabbbbbabbbbbaaabaaabaabaaabbbbabbaabbbabaabbbaabbababbabbabbabbbababbbababababababbababaaababaaabbbabababaaaabababbaababbbbbbaaaaababbbaabbbbaabaaabbababaaaababbbbbabaaabbbbbbaaaabbaaaabaabbbbabbaabbbabbaababbbbbbbbababbabbaabbbbbababaabaababaaabaaaaaabbaaabaabaabbaababbaabaaaaabaaaaaabbbababaaababaaabaabbbbaabbbbaaabbaababbabbbaabaababbbbabbabaaabbababbbaaaabbabbabbbaabbbbaaaababbaaabaaaaabbbaabaaaaabbabbbbabbaabaaabbbabbbaaaababaabbaaabbabbaaaaaaabababababbabbabaaabaaaabbbaaaababbabbabbbbabababaabbababababaabababbabaaabbbbabbabababaabbbabaabbbbbbbabbbbbaaabbaaaababaaabbabbabaabbabaaabbbaababbaabaabaababaabaaaababaabbaabbabbabbbabbabbbbaaaaaaababbbaababbbaabbbbbaabaabaabbbbbbabababbbaabbaaaabaaabbbabbaaaabbaaabaabbaabaabbaababaabbbaaaaabbabbbbaabaabbaaabbbaaababaaabaaababbbbbababbabaabaabbabbaabbaaabaaaababaaaabaabaaaaaababaaaaabbaabaaaabaabbaabbbaababbabbaababbbabbbaaabbaaaaababaaaabbaababbbbabbbbaabbababaaaabbaaaabbbbbbaabaabbabbaaabaababababaababbbbaaabbbaaaaabbbabbababbbabbbbbbbbaababbbbbbaabaaaaabaababbbaabaaaabbaaaaababbbbaaabbaaaabbbaaaababababbaaaababababbabbbaabaaabbaaabbbbbabaaaaaabbbababbaabbbaabbbabaaaaaabbbababaaabaaabbbbabbbaabbaabbabbabbbbbbbabbaabaababaababbbabbaaaaabbaaabbbbbaabbbbbaabbbaabbaabbaaaaabbbaababaaaaaabababaabbaabbbabbbabaabababbaaabbbabaabbbaaabaaaaaababaabababbaabbabaaaaababbbbbaababbbbbbaabbbaabbabaabbbbaabbbbbaaabaaaababbbaaabbababaabbaabaabbbaaaaaababbbbbbabbbbaaaaabaaaababaabbbabaabbbaaaaaaababbbbaabbaaabbabbaababbbbbbabbbbabaabaaaababbaaaaaaabbaabbbbabbbbbaaabbbbabbbabbbabbaabbaabbabbababababbaabbbbababaabaabbabbbabaabbbbabbbbaabbaaababaabbabaaaabbaaaababaaaaababbbbaaaabbbaaabbaaabbabbbbaabaabbabbbbbbbaababbbabbbabbbabbaaaabaaabababaaaaaaaaaabaabaabbaaaaaababaabababbbabaababbaabbbbbaabaabbaabbababbbbabbbbbaababbabbabbaabbababbababaaabbbaabbbababbabbbbabaaaaaabaababbbbbaaaababaaabbaabbaabbabbaababaabbabaaabaaaaabbabbabbabbabaabbabbaabbbbaaabbabbbaaababababbbabbbabbbaabbabbabbbaaababababaababbbabbbbbaabaabaabababbbbaabababbbaaabaabbbbabaabbaabaaabbbaaaabababbaaaabaababbbbbaaabbababbaabaabbaaaabaaababaabaabbababbbaaaabbabbbababaaaababbbabbbbabbbabbaaabbbabaaaabaaaaaabaaabaabbaabbbbaabaababababbbbababbbbabababababbbbaaabaaaaaababababaaaabbbaabababbbbaaaaaaaaabbbbbbbaabaaabaababaaaaaaabaabbaabbabbbaaabbabbaabbaaaabababbabbababaaaaaabbbbaaaabbbabababbbabbbaaaaaaabaaabababbbbbbaababbaaaaabbabbaabaabbbababaaabaaaaaabbbabbbabababaababababaababababababbaabbbbbaaaaaabaaaaababaabbbbaaaabbbbbbaaaabbaabababbabbabbbbaaabababbabbbbabbaabababbabbbbbbaaaaabaaaaabaaabbbbabaabbababaababbbababbabbbbbbbaaababababbbabbbbbbbbbababbabaaaaaaabbbaaabbbaaabaabaaabaabaabbababbbbaaaaaababaabbaaabaaabbababbaabbabbbbabbbbbaabaaaaabaaabbabababaabaabbbbbbaabbaaabbbbbbaabbbbbbabbbaabbbaaabaaabbbbabaabaaabbbbabbababaaabaababaaabbabaaabbaaaaabababaaabbaabaabbbbbaaabaaaaabbbaaaababaaaaaaaabbabbbbababbbaaaaaabaaabbbbbbabababaaaabaabbbbbbbbbaabbbaaaaabbaabbbbbbabbbaabbbbaababbbbbaaaaababbbbabaaabaabbabbaabbaabbaabaabbaaabbbbaaabaababbbaabaabbabaaababababaaaabaabbaaaabababbbaabbbabbabbbaabbabbbabbabaabababbabababbababbbabbaabbbbbbbababaabbbbbaaabaaabaababaaaabaabbabbbbbbbaaababbaaaabaaabaabbbbbabbababaabaabaababbaaabbbbaaabaaaabaaabbbaaabaabaaabababbaaaabbbbaaababbbaababaabaabbababbbabaabbaaabbbbaaaaabbaaabbabbbaaabbaaabaababaaabaaaaabbbaaabbbabaabbbbbbaabbabbaaaabbabaabbabaababbabbbaaaabaaaaaaababbabbbaaabbaaaabababbbbaaabbbabbbabbabbbabaaabbbbbbabbaabaabbbaababbaabbabbaabababbaaababbbbaaaaabbbbbababaaaabaaaabaaababaaabaabaabbbbaaabbaababbbbabbbabbaabbabaaaaabaabbabbbaababaaaababbaababbbaababaaabbaabbbbbbbabbbaaabaabbbabbbbabbabababbaaaabbaaababaaaabaababbbababaabbbabbbabbbbabaaabbabaabbaabababbaabaababbababbabbbaababbaabbbbbabbbabbabaababaaabbbabbbabbbaabbaababbbbbbabbabaaabbbbbbbabbaaababababaabaaabaaabbaaabbbbaaaaaaabbababbbbbbbbbbbabbbbbabbbbbaaabbabbabbbaaabbabaaaaaaaaaabbabbaaaaabaabaaaababbbaaaababaaabbaaababaabbbabbbabababababbbaaabbbabaabaabbbabaaabbbbababbabbbababbabbbbbababbbababbababababbbababbaaabbaabbbabbbbbbbbabaaaaaaaabbbbabbbbbabbbbababaaabbaaababaabababaaaababbababbbaaababbbabbbbabaabbbbbabbabbabbabbbbbbabbbaaabbabbbabbbbaaabaaabababbbaabbabbababbaaaabbbbabbabbbbbbbbababaabbababbbbbaabaaaabbabaaabbbbaaaabaabaaaaaaaaabbaabbbbabaabbaaabababababbaababbbbababaababbbaababbaabbbabaaaaaaaaabbbababaababaabbbbbbabaabaabbabbbabbbbbbbabaabbabaaaabaaabababbbababbabaaaabaaababbaaaabaabbabbaabaabaabbaaabbbababbbbaabaabbaabaababbababaabbabbbbabbabbbbbabbbbaabbabbababaaaabbbaabbababbababbaabbaabbabaabaabbbabbbaaabbaaaababbaababaaabaaababbaabaabaabbbbbbaababbabbbbbbbaabaabaabbaaaabbbabbbbabaabababbbbabababbbbaabbaaabbbabbaabbbbabaaabbabbabbabbbbaaabababbbaabbaaabababbbbbaaababbbbababaabbabaabbabbabababaaaaaabbaabbaabbbbbabbbbbabbbabbabaabbaaaaabaabbbbbabbabaaaabbbbbabbbaaaabbbbbabaabbbbaaabaaabbababaaaabbaabaabbbaabbaaaababbbbbaaaabbaababbaaaabbaaaaabbbabbababaabbabbbbaaaaabbbabbbaaaaababaaabaaaaaaaaabbaabbabbbabbbbbbbaabbbabaaaaaababbbababaaaaaaaaaaaaababbababbbabbabbbbabaaaaaaaaabbaabaabbaabbbbabbbaaabbbaabbababbaaabbbaabbbabaaabbbaababbabbabbaaaabaaabbbbabbbababbbaabaabababbbbbbaabbbbbaabbababbbbabaaabbbbababbbbabbabbbbbabbabbbaaabbaabbabaaababbabaabaaabbbbbbbabaaaabaaaabaaababbbabbbbbabbbbbbabaaabbaaabaabaabbaaaabaabababbaabbbabababbbabbbbbbbaaaaaaabbbaaaaababbbbabbbbaaaabbababbbaababbaaabbaababaabaabaaaabaabbbbaabaaabbaabbbabbaaabbbbaabbbaaabbbbaaabbbbabbabbbbbabaabaabaabbaaabbaaabaabbaabbbbbbabbbbaaabbaabbbabaaaabbbbbaaababbabbabaaaaaaabbabbbbbbbbbaaaaabaaababbbbaababbbbaabaaabbababbaabbaaabaababbbbabbaabaaabbababbaaaaabaaabbbbbbaaaababababbaaaabaabbbbbaabbaabbbabaabaabbbababbaabbbaabbbbbbabbbbaabbabaaaaabbbbabbbbbbaabbaaabbaabbaaaaabaabbaababaaaabbabaabaaaaaabbbbbbbbbaaaaababbbbaaaabaaabbaaababababbabaababbbbaaaabbaaabbaabbbabbaaabbabbbbaabbbbaaabbbaaaaabaabaabababaabaabbbababbabbabbabbaabbaaaababbbbbaabbbaaaaabaaabbbabaaabaabababbaaaaabababbaababbbaaabbaabbaababaabaaaaaabbaabbabaababbabaabbbabaabbbaabbbabbabaababababaaaabaabbbaaaabbabbabbaaaabbaabaaabbaaabbabaabbaaabbaabbabbbaabbbaaaababbababbbbabbbaaaabaaabaaaabaabbbaaaaaaababbaaaabbabbabbaaaabbababbbaaaaabbabbabaaaaaaabbbababaaabbbabbbbaabaaaaaababbaababbbbbaaaababbbabbbabaaaabbaabaaabbbbababbaabbbbbaaaaaaabbabbabaaabaababbbaabbabbbaabbabaabbbbbbbababaaabbaabaaabbaababbbbbababababbaababbbbbbbaabaabbbaaaabbabbbbbabbbbaaabbaaaabaababbaabbbbbbaabbaabbbbabaabbabaababbbbabbbbbbabbaababbabbabaabbbababaaababbabbbabbbabbbbabbababaabbbaaaabbabaaaabaabbbbaababbbbbabbaaaaaabaaaabbabbbaaaabbaabbabababbaaabaaabbbbbbbaabaabaaabbbaaabaaababbaabbabbabbbbbababababbbabbbbbbabbaaaaaaaaaaabbbababbaaabbaaabbabaaabbabbbbaaaababaabbabaaaababaabaabbaababababbaabaaabbabbabaaaaababbbaaaaaababaabaabbbbaababaaababaabbabbaaaaaabbaaaabbaaabbaababbbaaaaababbaabaaabbabaababbbbabaabbbbbbabbbabbbaabbaabbbaabaabaabaabbbaaabbabbaaaaabbbaaabbbabbaaaabbaabbaaaabbaabaaaaaabaaaabbaaaaaaaabbaabbaaaabbabbbbbbbbbabbabbabbabbbabaaabbabbabbaabbbaaababbabbaabaabbbbaabbabaaaabaaaabaaabaabaaabbaabbbaabbbaaaabbabbabaaabbbbaaabbbbbbabbaabbbaabbaaaaabaaaaabbaaabaabbbaabbabaabbbbabbabbbabbaaaaabbbbaaabbabaababbbbaaaaabbbabbababbbbabbbbababbabbbabbababbbbabbaabbbaaabbbbabbbaabaaaaaaabbbaababaababaaabbabababbbababbaaabbbabaaabaaabbbbbbbbbabbabaabbbbbbababbaaababbbaaabbbbbabaabaaaaaabaaaaaaaababababaaaabaaabaaabbbaaaabbababaaaaabaabaababaaababbbabaaababbbaabbaabbbbbbbaaababaaabbbabbabbaabbabaaaaabababaabbbaabbbaaaabababbbbbbaaabbbaaaabbbbaababbaabbabbabaababbbbababbbbaaabbbabaabbbabbaabbbbabbaabaabbaaaaaaabbaaaaabbbbaaaababbaaabaaabbaaaaabaababbbabababbbabbaababaabaababbaababbaaaaaaabaabaababbbabaaabaaabaabbabababaabbabaababbbbaaabaabaaabbaabbbbbbabbbabbaaaaaabaabbbbbbaabbaabaaababaaababbabaabbbaaababbbabbbabbabaaaaaabbbaababaabaabaabbaaaaabbabbbbbbbbaaaaabbabbabbabbbbaabbbbabaaabbbaaabbbbabaabbaabaabbabaabbabbbbaabbbbabbaaaabaaababbbbbbabbaabaaaabbaaabbaabbabababbabababbbbabbbabbabbaaabaaabbbbaaaabbaaaabbbabbaaaaaaaaaaabbbaaaabbaabbbbbaabbbaabaababbbbbaaaabbabbbaaaabbabbaababbbaaabaaaaabbbbbbbaababbabbabaaaaaaababbaababaabbaabbbbbababbbbbaabbbbbbbabaabbbbaabbbababbbbbaaaaaaababbbbbaababaaaabababbaabbabbbaababbbbaabbaabbbaababaaabaaaaaaabbbaababbabbbaababbaabaaaabbbbbbbbbbabaabaabbaaabbabbbbabaababbbbbbbbbaaabbbaaabbaaaababbbaabaaaababaaaaaabaaabbaaabbbbaabbabaabaaaabbababbaabbabbbabbabaaaaabaababbabbaababbbaabbaabbbaabbbababaaaaabaabbbabbabbbbaabbbbaaaabbbaaabaaaabbbaabbbbbbbbabbababbbaabbabbaaabbbaabbbaaababaaaabbababbabbbbaabbbaabbbbaaabaaabababbaaabaababbbababbbaabaaabbabaaaaaabbabaaabbbaaaabbabbaabaabbabaabbbabaaabaaabbabbabbabaabaaaaaaaabbaaaaabaabbaabaaabbabaabbabbbbbbbbbaabbbbabbabbabbbabbbaaababaabaaaabaabababbaaaaabbbaaabaabbabbbabbbbabbbaabaabbbaabbababbabaaaaaabababbbabbbaaabbaababaaababbaabaabbababbbbbbbaaaabaabbbbbabbbaabaaababaabaabbbaaabbaaabbbbabaaaababbbabbaabababbaabababbaaabbbbabaaabaaaabaabbabbabbbbabbbbaaaaaaabbabbaaababbaabbaababababbababaaaababbaabaaaaababbbabbbbbaabaabbaaabbabaaabbbababbbaabbaabbbaaaaaaaabbaabaaaabaaaaaabbbbbaaaabaaabbbbaabaaaaaaaaaabbabbbbabbbbaaababababaabbaaababaaabbaabaaaabbbabbababbabbbbbbbabaabbbbbaababbaaaaaabbababbbaabbaababaaabbbbaaabaaabbababbabaabaaabaabaababbbabbabbaaabababbbabbbbaaaabbaabbbababbbbbbaaabbaabbbbbabaaababaabbbbabaabbaabaabbbbaabbbbabaaabbaaabbbbbabbaaabababaaabbababaaabbabbaaaaaaaabababbbaaabaaabbabbaabbabbbabaaaabaabbbbbbaaabbbbaabababbbaabbbabbababbbaabaabbaaaabbabbbababbbbabaaaabbbbaaaaaaaababababaaababaaabbaaaaababaaaabbabaababbaaabbabbaababbbbbaababaabaabababaaababababaaabbabbaaabbbaaabbbbbbbabbbabaabbbbaabaaabaabaababaaabbaaabbbbaababaabbabaaaabaabbabbbababbabaabbbaabbbabaabaabaabbbabbbabaababbbaabbbaabbbbabbaabbbbababbabbabbabbaabbbbabbaabbbbaaabaaaaabbabbbbbbaaaababbabaaababbabbbaaaaaabaaabbabbabbababbbbbaabaabbabbaabbbbbaaabababaabaabaaaaaaaaaabaabaaabababbbababababaabbbaabababbaaabbaabbbabbbbbabbabbbbaaaabbbabbaababaaabbaaaababbbbaabaaaabbaaaabbabaabababaaabbaaaaaabbbbaabababbbbbaaaababbbbbbababbabbababbabaabbbbbabababaababbaaaabbaabbaaababaababaaabaabbbaabaaabaabababbbbaaaaaaaabbaaabbababbbababbaaabababbbabababbbbaabbbaabbaabbbbbbaabbbbaaaaaabaabbbbaabbbabaababaabbbaabbaabbabaababbabaaaaabababbababbaabaabbbabababbbbabbabababbabbaaabababaaabaabbbbbabbbbabaaabbbabaabbbbaaaaaaabaaaaaabbabababbbabaaabbabaabbaababbbbaaabbaabbabbbbababbabbbbaabababaaabaababbaaabbbaaaaababababababbabaaaaaaaaaaaaabbbaaaabaababababbabbababbabbbaabaaaabbbbbaabaabbabbaaaababaaababbbabaababaaabbababababaaabaaaababaaababaabbaabbbbabaaabababbbbbabbababbabbbaabbbababbbbababbbbbbbbababaaabbaababbbbbababbaaabaabbaabbbaaaabbaababbbaabaabbbbbaabbbbbbababbababbaaabaababbbbbababababbbaaababbbbbbbbbabaabaaaaabbaabbaabbbbabbbabbaaaabbaaabbbbbbbbabaaaabbaaabbabbaaaaabbaabbaabababbabaabbbbbbabaabbbababbbbbabbbabaaaabaaababbbababbaaabaaababbbbbbbabaaaaaaaaaabbaaabbaabbaabaabbbabbababaabbaaaabbabaaabbaabbaaaaaaaaabbaabaaaababaaabbaaabaabbbaaaabbaabaaababaabbbbbabbbaaaaabbaaaaaabbbbaaabaabaaabababbaabbabbabbbabbbabbaababbabbaabbbaabbaaaababbbababbbbbbaaaaababbababaaabbbbbabbaaabaaabbabbbbaaaaabbbbabaabababaabbabaaababbbaabbbbababbbaabbabababbbbbbbbaabaaaaabbababaabbaaaabbababbabbbaaabaababbaabbbabbababaaabbbaaabbbbbabaabaaabbabbbbbabbaaabbabbabaaabbbaaaabbbbabaaababbababbbaababbbaaaabbaaabbbbbabbaabbbaaabbbaaabbaaabbbbabbaaaaabbbbbbaabbbabbaaaabbbbaababbaababaabbaabbaaaababbabaababbabbbbaabaababbaaaabbbbabaaaaabababbabbbbbabababbbbaaaabbbaaabbaaabaaaaabbaabaaabbabbbbbbbbbbaaaabaaaaaaabbbaabaaaabbbaaabaaaaabaabbaabbaabbabbababbbbabbabaabaaaaabbbbaabbaabbbabbbabbaabbbbbbbbbabbabbaabbababbaabaaaabbbabbababbbabbbaabaabbbbaabbabaabbaabababbbbabbbbaaabbbbbabababaaaaaabbbbbabaaaaabaaaabaaabaabbaaabaababaaababbbabbbaabbabaababbabbbaaaaabbaaaaabbbbabaaaaaaaaabaaabbbbbbbbaaaababbababaabbaaabaaaabbbbbbbbbbbbaaabaaabbbbaaaaabbbbabbbaaababbaabaabbbaabbabbabbaabaabbaabaabbaabaabbbababaababbbabbbabbaabbaaaaabbbbbaabbabbbaababaaaabbaaabababbaabbbbaaabaabbbabbbaaaaabbbabbaaababbbabababbaabbabaaababaaaabaabbababaababbaaaaaaaabbaabaaaaaaabbaababaaabaaaaabbbaababbaaabbbabbbbaabaaababbaabbbabababbaabbbabbabbbaaababaabbabababbbbbbbababbbaabbbabbbbaabaaababbabaaaabbabbabaabababbabaababaabbbbaababbababbaababbbbbbaabbaaaaaaababbabbaaababaabbbbbababbaabbaabaaaabababbabbbabaabbbbaaaababbbaaabababababbbbbabaaababbabbbbbbbabababbabaaabbabbbabbabbaaababbaabbaabbaabbbbbaabbbbabbbaabbbaaabbbaabaabbaaabaabaababbaaaaaabaabaaaaaaaabbbbbbbbaabaabaabbbababbaababbbbabaababbaabbaabaaabbabababbbbbaabbbabbaaabaabbababbaaaaabaaabaaaaaaabbaaaabbaabaabbaaabaabbbababbababaaabbabbbbbaaaaaaabaababaababbbababbaaaaaaababbbbabbbaabaaababbbbaabbabaababaaabbaaaaaabbbabbabaaaabaaaaababbaabababbaaabbabbbbabbbbabbbababbbabbabbabaaababbbabbabaababbbbbbaaaaaababaaaabaaababaabaabaaabbbbbaaaababbbbaabbbaabbbabbabbbaaaaaababbbaaabaabbbabbaaaabbbbabbaabbbbaababbaababaaaaaaaababbbaababbabbbaaabaaaababaaababaabaababbbabababbaababaaaaabbabbaabaaaaaabbbbaaabbbbbbaaaabbbaaabbaababaaaababbabaaabbbbaaabaababababaabbbaaabbbabbabbabaababbabaabbabbbaabbbabbabbabaababababbabbaaababbbaabbbaabbaababbabbbabbbababaaaaaababababbabbabaababbbbbbaababbabbaaabaabbaabaabbaaaaaaabaabbaaabaababaababaabbabaaaaaabbbabbbbabaaabaababbabbaaabbbabbababbaaabbbbaabbaaaabbaaaababababbbabbbaaaaaaaaababbaababaaabaababaabbaaabababbbbbabaabbbbababbbbbbaababbbbbabbaabaabbbbbaabbaabbababbabaaabbbbbababababbaabbaaaabbbabaabbbbbaabbaaaabaabaababbabbbbbababaaabbbbbbbbbbababaabbabbaaaaaabbababaaaabaababbbabbababbaaabaabbbbbaaabaabaaaababaabaaaababababaabbaabbbbbababaaaababbaaabaaaaaaabbbabaaaababbbaaaaaabbabaabababbbbbabbaabababbbabaaaaaabbabbaaabbbabbbaaababbababaaaababbbaaabbbbabbbaaaababbbabababaabbbbaaaabbabbabaabbbaabaabbaabababbaabbbabbaabaababbbaaaabaabaabbbbbbbbabbababbbababaabbbabbaaaaaabaaabbabbbbabaabababbababbbaababbaababbaaaabbabbbbbabbaababbbbbbabaaababbbbbbabbaaaabaaaabababbabaaaaaabaabaabbbabbbbbbbaaabbaababbabbbabaaaaaaabababbbbbbbbbbaaaaaababbaaaaababbaabbbaababbbabaaabbbaaababaabbbaaabbbbaaabbbbabbabbbabaabbabbbaaaaaabbabbaaaabaaaaabaaabbababbbababbbbbabaabbaaabbbbbababbabaababbababbbabbbabaaaabbbbbbaabbaabbabbaaaaaabaaaaabbabababbbbababbbaabaabbaaaabbabbaabbabaaaababaabababababbaaababbaaabaabbbbabbababbaababaabaaabbbbbabbbbababbbaabbaabbbaabaabababaababbabbaaabaabbbbabbbabbabbbbabbbabbaabaaababaabbaaaababaaaaaaaaaaababbbaaababbabbaabbababbbabababaabbbaaaabbbabbababaabbabbabbbabaabaababbbaababbbbaabaaababbaaaaaaaaabababaababaaaaaabbabaaaabaabaaaabaabbabbbaaaababaaabbbaabaaabbabbbbbabbbbaababbaaaabbbabbbbbbaabbaabbaaaaaaababbaaabababbbaaaaaaabaaabbabbbaaaaabaaabaaaabaabaabbbbabababbbbbaaaababaabaabbaababbabbabbbabaabaaababbaabaababbabbabaaababbaaabbbbaaaaaaaabbbbbbababbbaaabbaabaaaabbabbabbbaaaababbbbabbbbaabbabaabbbabbbbabbbababbaaaaaabbaaababbaabbbbbbaaabaaabbababaaabbababbbababbbabaaababbbbaabbbaabbabbbababbbaaabbbaaabbbbabbababbbababaaabaabbbbaaaabbbbbbbbbbbbabababababbabbabaabaabbaabbaabbaabaaabbabaabaabaabbbabaabbbaaabababbabbaababbabaababbabbbababbaabbabbaaabbbaaabaaaabaaaabaaabaaabbaaabaabbaaaaaabababbabaaaaaabbbabbbbaabbabaababbaaabaabaaabbbbaabaaababbbbaabbbababababbbbaabbbbbbaabababbbabbbaaababaabbbabbaabaabbaabbbbbaaabbabbaabbaabbaabababbbbabbbaaabbaaaabbabaaaaaaabaaabbbbbabbbbabaaaabbabbababaaaaabbbabababbaababbaabaaabaababaaaabaaabaabaabbaaaababbabbbbbbabaaabbbbbabbaaabbabaaabaaabaabaaabbbbabaabbbbbabababbabbbababaaaaabaaaabaaabaaabbbbbabbababbaababbaabaaabbbbbaaaababaabaaaabbbabbbbbbbbbbbbaaaabbabaabbaaaaabaabaabaababaaabbabaaabaaaabbababaabaaababbbabaabaabbbaabbbbbabbaaabababbbaabaaabbbaaabbaababbaaaababbbaaaaaabbbbababbbbbbabbabbababbaabbbbbbbabaaabbbaabbabaabbbbababbbaaaababaabaaabaababababbababaaabbbbbabababbbbababaabbaabbaaabbaabbbabbbbabaaaaabbbabbbbababaababbbbbbbbabbbabbabbabaabaabbbbaabbaabaababbaabbaababbabababbababbbbbbabbbbaababbbbbbabbbbaaaabbbbbaabbaaaaaaabaaaababbbaaaabbaabbbaaaaabaabbbbbbabbabbaaaabaabbbbaaaababbabaabbbbaaaaabbaaabbbbbaababbaaababbbbaaabbabaababbabbabbbbbabbbaaaaabaaaabbaaaaaabaababababbbabaaabaabaaaabababbabbbbbbabbabbbaabbabaabaabbbbaaababaaabbbbaaababaabbaabaabbbabbbabbaaaabbbaababbbababbbaaaaabbaabbaababbbbabbababaabbbbaabbabaaaaaabaabaabaabababaababaaaabbbbbaababbabbbaabaababaabbbabaaabaabbbaabbbabaaabbbbbbbbababbbabbaabbbbbababaabbaababaaaabaaaababaabaabaaabbbaaabbbbbaaababaababbbabbaabbabababbbabbababaabaaaabbbaabaaabbaababbabaaabbbaabababbababbaabaabaabaaabaabbbbaababbaaaaabaababbabbaaaaaabbabbabbbbaabbbbaaaabaabbaabababbbbababaabbaaaabbaabbbaaabbabababbabaaaaaabbbabbabbbbaaaabababaababbaaabababbbbbabbabbbabbabbbaaaaabbabbbabbbabababababbbbbbbabbbaaaabbaaaabbabbbaaaabaaaabbaabbbbbbbababaaababababbbbbaaaaabbbbbbaaaaaabbaaabaababbaaabbbaabbbbbaabaaabbabaabbabbbaaaaaababaaabbbabbaababbaababbbbbabbbaaabababababbbbbaaaabababbbaaabaaaaabbaababaaaaababaabbbbaaaaaabbbabbbbaaaaaabaaaaaaaabaaaaabbbbabbaaabbaaabbabbabbbbabaabbbabbaabbaabababbaaababbbababbbabaaaabaabbbaaaabababbabbbbbbbabbababaabaababababaaabababababbbaaaaaaaabaabbaaaabbbaabaaababbbbbabbabaaaabbababbbbaaaabaaaaababbbabbabbabbbbbbabbabaaabaabaabbaabbaaaaabbaabaaaababaabbaaaaaabbbbbaaabaabbbbbbaabbabbbabbabbbabaaabbbbabaabaabbaabaababaaaababaaabbaaabbbababaabaabaababbaaaaaaaaabbbabbbbbabaaabbbbababbaaabbaaabaabbabbababaabbbabaaabbbaabbaaabbbababbabbbbbaabbabbabaabbaabaababbaabaabbaaaabaabbbbbbbbbbbbbbbaabbbbababaaababaaabababaaabbbaababaaaababbbbaaababbabbaababbaaaaaababbaabaaabaabbaaaaaabbababbbbaababbaaaabbbababbbababbbabaaababaaaabaaaaaaaababbaaaabaabaababbbabbbbabbaababbabaaaaaabbabbbbbbabbaabbbaaabaabaaaaabbaabbaaaaabbbaaabaabbbaaababbaaabbababbaaabbaaaaaababaaaaaaaaabaabbabbbbababbaabbabbbbbbbbaabbbaabbbaaaaaaaaaaabaabbbaabbabaabbbababbbabababbbaabbabaaaaabaabbabbbabbaaaabbbbabbaabbbbbbbaaabbabaababbaabbbbbabbabbbbaabbbababbabababaaaaabbababbabbaababbbbaaabaabbbaababbbbabbabbaaabbbbabbabbabbbabaababbbbaaabbbbabaaaabbbbbbbabaabbaabaaaabbbaabbbabbaaabbbaaabbbbababbbbabbaabbbabbbabbbababaaaabababbbbabbbbabbbaaaaabbbbaaabababbaababaaabbbbbbabbbabbbaaaababbbbabaabbbabababaabaabbbbaaabbaabaababaabaaabaaaabbababbbbababbaabbaabaaaaabbbabababbbbabaabbbbbbbbbbabbbaaabbbaabbbaaaaabaaabbabbbabbabaabaabbabaabaababaabbbbaabbbaabbabaaabaabaabbbbababaaabaababbaaabababbbababaabbbbbbbabaababbbabababbbaababbbbbabbaababbbabbabbaaabbbabaaabbbabbaabaaaabaaabbaabaaaaabaababbabaaaaaabaabbaaababaaaaaaaabaaabaabaabbbbaabbabbbabbbaabbababaaabbabbababbbbabbabbbaaabaaaabaaaaaabababbbabbaaaaaabbbaabbbaabaaabaaaaaababbbaaabaababbbabaabbbbaabbbaabaaabbbbabaaabbaaabbaaabababbbbaaaabbabbbaabaabbbaababbbababaabbababbbabbaaaabbabbaaaaabbabbbabbabbaabbabbbabbbaabaaabbbaabaabbaabaaababbaaaaabbbabbaaabbabbaaababaabbbaaaaaaaabbabaaaaaabbbaaaaaabbbbaaababbababaababbbabaaaaaaaaaaabbaaaaabaaabbaabbabbbabbabaaabbaabbaabaabbaabaaabaaaaaaaabaaaaaababbbabaabbaaababbaaaaababbbbaababababbaababbabaaaaababbabaababbbbbaaaaaaaabbabbbbbabababbbaaababbaaabaabababbaaababaabbaaaabbaababaaabbabbbabbabbbbbaaaaabbababbaaaaaaaaabbbbababbbabbaaabbabbaabbaababbabaaabaaababbbaaababbbbbaabababababbabbbbbbbaabbbabbbaabbabbbabababbbaaababbbbbabbbababbbbababaaaabbabbbaaabaabbabbabbbbbbbbbaaabbababbabbabbbbbaabbbbbabbaaababaaabbaaaaaaaaaaabbaaaaaaabaaaabaaaababaaaaababbbababaababbbabbbbbbbaaabbbbbbbbbaabbabbbababaabaaabbabbababbbabababbabbbbbbaababaabababaaaaabbabaaabababbbbbaaabaaabbbaaababaabaabbbabbbaaababababbbababaabbabababaaaaaaababaaaabbbabbaaabbabbaababaabbbbabaabaabbaaabbabbbbaaaaaaaabaaabaabaaabbbaababbbbbaabaabbbbbaabbbbababaaaaaaabbbbbbaaaababbbaabaaabbabbbabbbaaaabbaabaabaabbbbabbbbbbbaabbbaaabaabbabbbbaabbaaaabbaaaababaaababaabbbabbabaababbabaaaabbbababbabaaabbabbbbbbbbaabbbaaaaabbaaaaabbabaabbaaaaaaaabbbaabaaababbabbbabbababbabbbabaaabaabbbaaaaabaaababaabaababbbababbabbaababababaaabbbabaaabbabbaabbabbbabbbbbaaaaaaaaaaaabbbbbabbaabbbaaabbbbbababaabbbaaaaaababaababababbaabbbbaaaaaaabbaaaaaabbaaaabaaaabbaaaabababaaababaabaabbbaabaababaababaaaaaababaaababbaabaabaabbababbbaaaabaaabaaabaaaaababaaaaabbbbbabbbbabbbabababbbbaababbababbbbabbabaabaabbabbabbbaabbbaabaaabbbabaababaabaaababbbbbbaabbbabbaaabbabaabaaaaaaaababaabaabbbbbbaaababbaaaababbbaaabbaababbbbaabbaabaabaabaaaaaaaaaababbaababbaaaaaababbbabbabbbbaaaabbabbaabbaaaaaabbbababaaaaabbaabaaabaaaabbabaaaaaabbbabaabaaabbbabaabbbbbbbabbbaabbbaaaabbbbaaabaabbaaaaabbaabbbabbaabbbaaaaabbaabaababbaabababbabaabaaababaabbbaababbbabaaaabaabbaaaaabbabbabbbbaabbaabaaaabbaabbaabaabbbbabbbabaabbaabbaabaabbaabaaaababbbaaaaaabaaabababaabaaaabababbababaabaaaaaabbaaababbbbabababaabaabababaaababbbababaaaabbaaabbbaabbbbbbbaaaaaaabbbbbbaabbbbbaabaababaaabbbbaaaaababaabaaaaabaabaabbaabbbaabbabababbbabbabababababaaaaabbababaaabaababbababbbbabaabbaabbbbbbabbbabaabbbabaabbaaabbaaababaabbabaaabbbabababaaababaababaabababababaaaabbbaaabaaaaabbabbabaaaaababaabaaabaabbaabaabbbbbbbababbbbbabbbaaabbbbbaaabbaababaaabbaabbababbabbaaaababababaabaaaabaaaaaaabbbaabbaabbbbaaaabbbabbaabaaaabababaabbbabbaabaaabbbbbaaaabbabbbbaabbbabaaabaaaaababbaabbabaabbabaabbabaabbababababbbabbabaaaabaabaabaabaaaabbbbbabaabaaabaaabbaababbabbbaabaabaabbabbbaabbababaabaabbabaababaaabaaaaaabbaabbaababaaabbabaaaabbbaabaabaabbbabaaababaaabbbbababaaababaaabbabbbbbaabaabbabbabbaabaabaaaabbbaabaabbaaabbbbbbbbbaaabbbaabbabbabaaaaabbbbbaaabaabbabbbbbabbabaaaaaababbaabbbabbbabaababbabbbbaabaabaaabbaaaaaabbbbaaaaaaaababaabaabbaaaaababbabbbbabbabaaaaabbabbababbaabbabbaaabbabbbabbbabbabbabbabbbaabbbbaabaaaabbaabbbaabbbbabbbbaabbbbbaabbbbbabbbababbabbbaabaabaabbabbaabbbbabbbbaaabbabababbbaabababbbbaabbbbaaabaaaaabaaaabbbababaaabbbaabbbbaaabbbbbaababaaababababaabababaabbbaaabaaababaabaabaaaaababbaabaabbbabbaabbbaaabbbaababaabbabbaaabbbababaabbaabababaabaababbbbbbaabbbbbbaabbbbabbaaabbaababaaabbbaaabbbabaaaababbaaaaababbbabbababbabbabababaabaababaaaabbaabaabaaabaabaaaabaaaabababbbaabbbbabababaaaaaabbabbbbbbbababbaaabaabbbaaabbaabaabaabbababbabaaaabababbbbaabaaabaaaaabbbbbbababbbbabaaaaaabbaabaabaabaaabbaabababbaabbbaaaaabaababaabbbaaababaababaaabbbbbaabababaaabaababaabababaabbaabbbbaaabaaaabbbbaaabbbaaaabbbababababbaabbbaaababababaaaabbabbbbaaabbbaabbbabbbaaaababaabbbbbabbbaaaaaaabbbaababbababbabbabaabbabbaababbabbaabaabbbabaababbaaaaabaaaaaaabbbabbbbbababaaaaabaababaabbbaaababababbbbbbbaaababaaaabaababbaaaaaabbbabbbaaabbbbbabbbbaaaababbbbabbabbbaaaababbababbaabbbabbaaabbabababaababbbbbaaaabaaaaaababbbbbaabbabbaaabbaaaaaabbaababaababaaabbaaaaaabbbaaabaabbbbaaabbbbabbababaaabbbaaababbbaabbbbaabbbbaabaabbabbaaabbaabbabbaabbbbaaaabbaaaabaabbaabaabababaabaaaaabbbbbaababbbabbbaaabbababbabbabababbbabbbabbabaaabaaaabbabbabbabaabbbababbaaabbababababbaaababbabbaaaaababaabaaaaaaaabbaaaabbbbaaaaababababbaaabbbbaabababbabbbbbabbaabbaabbabaabbabababbabaaabababbababababbaabbbbbbabababbabaabbabbbababbbaaabbbbbbaababaaabababbbaaabbaabaabaaabaaababbaaaaababaaababbbbabbaaaababaabaaaaaaabaababaabbbbbaabbaabbaabbabaaabababaabaaaabbabaaabaabaaabababaaabaabbaaaaaaaaaabbbbaaaaaabbaabababaaaabababbabaaabbbabaabaaabbbbbbaabbbaabbaabbabaaaaabbbbbabbbbbabbababbababbbbabbaabbbbbabbaabaaaaaabbbbaabbbabbbabbbabbabaaaabbaabaabaaabbbabaabbaababaaabbbabbabbbabbbbabaababaaababababbabbbbaabaaababaaabaabbabbaabbbbbbaabaabbbabbbababbababaabbabbbbabbababaabbbbaaaaabbaaabbbabaaaaaabaaaaaababbbbabbababbbbbabbbbaababbbbbbbbbaaabaabababaabbbbaaabaabbaaaaabbbabbbaabaaababaaabbabaabbbbbabbbbababbabbaabbaabaababababbabbbababbbabbaaaabababbbbbbbbbaaabbbbabaabaaabbaaababbabbaaaaabbbbabababbbbabbbababaaaaaababababbaaabaaabbbbbbbababaabaaaabbababaaababbaaaababbbbaabbaaabababaaabaaabbabbbababbabbabaaabbaabaabababbaaabbbbabaabbbbabbabbabbabbaaaabbaaaabbbabaaaabbbbabbbabbaaababbbabbbabbabaabbaabbbaaaababababaaaaaabbaababaabbbaaababbabbbaaabaaaabbbbaababbabababbbbaaabbaabaababbbabbaaabaabaabbbbabbaaaababbbaaabaabbaaabaaaaaaaabbbbababbbabaababababababbbaaababbbabbbaaaabbabbbabbaabbbaababbbbbaabaabababbaaababaaababbaabbbababaabbabbabaabbbabababababbbabbbbbabbabaabbbbabaabbbbbbbabbaaabbbbabaaaabbbabbbbbaaaaababbaabbbbaabababaabaaaaabbaababababaaabbbbabbaabbbbaababbbaaaabaaabbbaaababbbababbaabbabbbbbbbabbbbaabbbbbbbaaaabbbbbbbbabaaabbaababbbaababbbaaabababaabaabbbaabbbabbabbaababaaabbababbababaabbbaaabaaababbaaaaaaabbbbaabaabbaabaaaabbbbaabbaaaaabaaabbbbaabaabaaababbbbbbbbabbabbbbbbabaaaababaabbaaaabbabbaaabababbabbbaabbabbbaabbbbabbaaaabbaabaaabaabbbaaababbabbabbbbbbbabbaabaaababbbbabbaabaaaaababababaababbbabbaaaababbabababbaaaabbbbabbabababbbabbbbabbbbbbbaabbbabbbbbbbaabaababbbaabbbaaaaabaabbabbbabaaaabbbabbaaabbababbaabbababaaabaaabbbbbbaabbbbbbabbaababbbbbabbaabaabbbbbaaaaabaabbaaaaaaabbabaabababbaabaabbaaaabbbaaabbababbbabaabbbbbbabbbbbaaaabaaaaabaabbbbbaababbaabbbabaabbbaaabbaaaabbaababbaaabbbabbbbbbaaaaaaabbbabbbaabaabababbbabaababbbbbbbababaabbbababaaaaabbabbbbbabbaaaaababaaabbabbbbbbaaabbbabaababbbbaaaaababbabbbaaaababbbbaaaaaaabbbbabbaababaababababbbbaabaabbbbaaababbababaaabbaabbabbbbaababaaabbabbabbbabbbabababaabababbbbbaabbbbabaaaaaaaaabaababbbaababaaaabbbbbaaabaaababbaabbbbababbababbbbaabbaaaababaabbbaaaabbaababbbbbbabbbbabbabbaabbbbabbbbbbbaabbbbaaabaaaaabbbabbababbaaaaabbabbaabbbabaaaabbbaababababaabbaaaabaabbaaaabbababaaabbaaaaaabbbabaaabababbbbbbabbaaaaababaabbbaababaabaaababbabaaaaaaabbbbaaaababaaabaabbbaaaaabbaaaababbaaabaabbbbbabbbbaaabaabaaaaabbaabaaaaaaabaaaabbbbbaaaaabaabaaaaaabaababbaaabbbabbabbbabbbabaabaaaaaaaababbbbaabbaabbbbaabaabbbabbbaabbabbbaabbbabbbbbababbbbbabbbaaaaaaaabbbbbbbababbbbabaaaaabbbbbbbbabababaabaabbbabababaabbbbaabaaaaaabbababbabbaaaabaaaaabbbaabbabbabbaaabbabbbaababbbbabaaaaaaabbabbbaaababbababbbbbbbbbbabaaaaabaaabaaabbabbbabbabbaabbbabbabbbaaababbabbbabbabbaaaabbbabaabaaaaababbababbbabaaabaaaaaabbbbaabbaaaaaababbbaababbbbaabbbbaaabbaababaaabbaababaaabbbabaaabbbbababababbaaaabbaabaaaaaaaabaabaabaabbbbaabbaabbbabbabbabbbbbbbbaaabaababbbbaaababbabbbbbabbbbaaaaaabbaaaabbababbaabbbabbaaabaabaaabbabaabaabaaabaabaaaaabbaaabbbbbabbaabbaababbaaaabbbaaaaaabbaababbabaabaaaaabbaababbaaabbbaaabaababaabaaabbabbbabbaabbabaabbbbbbbbbbabbabaaabababaaaabababbbaabbaaaabbaaababbaaabbaabbbbaaaabaaaabbbbaaabaaaaabaaabaabbaaababbaababbbbbbaaaabaabbabaababbabaaabbaaaaaabbabbaaababbbbbbbbaabbabbababaaabaababaabbbabaaaababbabbbabbaabbbabbbbbaaabbabbbbbabbabaaabaaabbbbaaababaabbaaabababaaaabbababaabaabaabbbbaaaabbbbababbbabaaababbbbababbbbaababababbaabbbbaababbabbbbabbaabaabaababaababaabbbbbaabaaabbabbababbaababbbbabbabbbabaabbbaaaababaaaabbaaabaabbbabbbbbbbbabbabbabbaaabbbabaababbababaaabbabbaabbaaabaaabbabbaababaabaabaababbaaabaabbaabababbbbbbbbabbababaabaababaaaabbbbabbaaaabbabaababbababaabbaababbaabbaabbabbaabbbbabaaaaabbaaaaaaabbaababbabaabaaaabbbbaaaabbbbbabaaaaaaabbaababaaababbabaabbababbbababbbaaaaababaabbbaaaabbabbbbbbbbababbbbbaabbaaaaabaababbaaaaaabbabbbbbbbaabaabbaaababababbbabbbabaabbabbabbbbabaabaaaaaaaaabbababababbbaaaababbbbaabbbabbbbaabbabbaabbbabbaaabaabaaaaaabbaabaabbabaabbababaaaabaabbbbbabbbbbaaabaabbaaaabaabaabaabaaababababbaabbbabbbaabbabbabbaaabbabbaaaaabbbaaabaabbabaaaaaababbabababaaaabaaaaaaaabbbbbbaababbbaabaabbbbaaaabbabaaaaaabaaaababaababaabaaaabbabababbaababbaaabaabbbbbbababaabbbaabbaaaabbbbababaaaaabaaaaaabbabbbbbababbbbabaaabbaaabbabbabbaabbbababbabbbaabbabbababbaaabaaabbaabbbaaaabbababbbbbabbabbbaabaaabbbbbbbaabaaabaaabbaababbabaaabbaaaaaaaabaabbababaabaaabaaaaaababbbbbbabababbbaaabbabbaabaabbabababbaababbbbabaaaabaaabbabaaaaabbaaabbaabbaababbbbabaaababaababaabbbabaaabbbbabbaabbbabaaaabbbaabbbbbbababaaaaabbbaaaabbaababbabbabbbbabaaaababbabbaaababaabbbbabaaaabbaaabbabbbbabbbbaabbabbbaaabaabbbbbabbaaaaaaabbaababaabbabaaaababbaabbaabbaabaaaaabaaabaaaabbbbabbabbaabbbabbbabbabbaabbabaaaaabbaabaaabbabbbbabaaaaaabbabbbbaabbbaaaabbbbbabbbabbaaabbbaaabbbaaabbabbbbbbbaaaabaabaabbbaabbabaababbbabbaaabbaababbaaabaaabaaaaabaaabaaaaabaabaaaaabaaabbbabbbbabbbaaaaabaaabbbabaabbbaabbababbbabababaaaababbbbaabaabaaaabaaabbaababaaabbabbabbaababbabaabbbbbbabababbabbbbbbaaaaaaabaaabbabbbbbaabbbbababbaababbbbbbaaaababbaaabbaaaabbaaaaabaaababbbbbabbbababaabaabbbbbaabababababaabbbbbbbbabbbabbbbbabbbbaabbaaaaaabababaabbaabbbabbbaabbbaabbaaababaaabaaabaaababaabaabbbabaaabbaaaababaaaabbbaabaabaabaabbaaaaabbbabbbaababbaabaaabbabbababaaaabbabbababbbbaabbababbbbabbababbbbbababababbbbbbbbabaaabbaaabaaaabbabaababbbaaaabaabbaabbbbabbaaabbbbbaaaabbbabaabaabaabbbbbabbbbbbbbaaaabaaaaabbaabbbabbbbbaabbbaaabbabaabbbaaabbbbabbbbaabbbaabbbbaaabababbbbbabababbbaabaaabaabbbbababbbbabbbababaaababbbbaaabbbabbbaabbabbaabbbbabaabbbababbababbbbabbabaaaabbabaaabbaabbbaababababaabbbbabaaabaababbaaaababaabababaabbbaabbbaababbabababbbbbabaaaaababbaabbaabaababbbabababbaaaaaaabababbbbbaaaababbababbaababbbbbaaaabbaaabaabaabbabababaaaabaaabababaabbbababaaaaaaaabaaaabababbbbbaabbbaabaabaabbabbbbbabaabaabbabaaababbaaabaaabbabbbaaaaaabbaabaaabbaaababbbbaaabbaaabbbbbaaaabbaaababbaaaaabaaaabbbbabbbbbaabbaaabbbbbabbbaabbabbbabbaabbbaaaaabaaabbbaabababbaabaabbaaaaaaabababaabaabbababaabababbbbabbabbbbaabaaabaabbabbbbbaaababbbbababbbbabbabbababbababbbbbababbbabbaababababbbaaaabbbaabaabaaaaabbabbaaabbaaaabbbbabbaabbbbabababbbbaabbbbbaaababbabbaababbbbbaaabaabbababbaaaabaabababaaabbaabbbaabaabaaaaabbabbababbbbaabbbbabbabbbbbbaabbbbbbbbbaabbaababaabbbbaaabaaaaaabaabbbbbaaaaabaabbbaababaaabbaabbabbbbbbabbbaabbbbbabaabaabaaaaabbbbbbaabbbbabaaabbaababbbbbbabaaaababaabbbbbbbaabaaaaaabaaabaabbbbaababbbaabaaababababaabbaabbaaaaababababbbbbabaabbbaaababbbbabaaaababaabbbaabbaaabbabaaaaaaabbbbbabbababbabbaababbabbbbabbbaaaaabaaabbbabbaabbabaabaababababbbbaababaaabbaabaaabaaaaabababbbbaaabaaabaabbaabaabbbbaabbbaabbabbbbbbbbaaabaabaababaaabbbbbaaaaaaaababbbabbabaabbaabaaaabaaabaaababbbbaabbaabbbabbbaaabbbbabaaaaabbaaaababbbbabaaaabaabaabaaaabaabaabaaabaabaaabbbaaaabbbbabbbaaabaaaaabbbbaaaaaaaabbbbabbababababaabbbbabaabbbbabbabbbbabbbababbbabbbbabaaabaaabbaaaababaabaaaaabbbaaaabbabaabaababbabbababbbaaababbbbaaababbaabbaabbbabbaaaaaaaaabbaabbaaaababbbbabbabbabbababbbbbbbaabbbbbbbaaaabbbbbaabbabababbaaababbaababbabaabaaaabbabbabbbaaaaabbaaabaabaabbbaabaabbaaabbabbabbaabaaaabbaaabbabbaaabaabaababaabbabaabbababbbbbaabaababababaabbbbaaababaabbababbabbaaaaabababbababbabbbaaabbaaabaababbbbbaabbabbbaabaaaabbabbbaababbbabbaabbbaabaaabbbbaababbbaabbabaababbbbbaaaabbaaaabaabbbabaabbbbabbaaabababaabbabababaabbaabbababbabbabbabbabaaabbaabbaabbbaabbbbbaaabbababaaaabbabaaaaabaabbaababaaaababaaabaaaababbabaabbbbabbabaabaabbbbbaabaaaaaabaaaaabbbababbbbaabbbbbaababaabaaabbabbbaaabaaaabbbaaabaaabbaabbbaabaaabbabbbabaaabbbababbaabbaabbbabaabaabaabaabaabaabaabaaababbabbbbaabbbbaaabbbabbbabaabbbbbaaaaabbabaaababbbbabbbabbbabaaabbbabaaaabbaaaaabbbbaaababbababaababaababbaaaabbabbbbaaaabbbaabbbbaabbabbbbbbbabbaaaabbaabbaababbabababbbbaaaabababaaaaabaaaabababbbbbabbaaabbbabbbabbabbabbaaabbaaaaaaabbaabbbbbbaababbabaaaabbabbbbbabaabbbabbabbbaaabaaabababaaabbbbaaabbbabbaaabaabababbabbaaabaaaaaababaaaaabaabbbbaaaabaaaabbbbbaabaababbabaaaaabaaaaabbbbbbaabbbbabbaabbbbbaaabbbaabbaabbaaaaabbabbabbabbbaaaaababbabaabaabbbabaaabbaaaabababbaabaabbbbbbabaaaaaaabaabbbabbaabbaabbbbabbbabababbaaaabbbbabbabbbabbaaabaaabaabababaaabbaaabbabbbaabbabbbaaaaabaabbaaaaaabbbaaabbaababbaaaaabbabaaaabbbbababbbaabbbababbbbbababababbbbaaaababaabbbabaaabaabbbbbbbaaaabbbababaababbbbbabaabbbbbbbaabaabaabbaaaaabbbbabaabaaabbabbaababbaaabbabaababbbbabbabaaaaabbbabaaaaabbabbabababaaaabbbbaabbbbbaaabaaabaabaaaababaabaababbbbaaabbabbbabbaaaaaaabababaabbbbbaabaaabaaaabbbbababbabbaaaabaaabbbbbaaaabaaabbaaaabbabbbbbbaabbaaabaaabaabbaaabaababbbbabbbbbbaababbaababababbaabaaaabbaaababbbbbbabbaabaabaababbbbbabbaababbbaaabbbbabbbbabbbbaababaabababbbaabbabaababbbabaabbbaabaabbbbaaaabbabbbbabaaababbabaaabbabbabaaabbbbbaaabbbbbbaabaabbaabbbaababababaaaaaabaaabbabaabababbabaabaabbbbbaabaabbaaababbabbaabbbabbbbabaabaaababbbaabbbaaaaaaabbabbbabaaaabbbbbbbbbbababbabaabbabaaaaaababbbbbbabbbbbabbabaababbaabaaabbabbabaaabbabaabaababbbaababbaaababababaababbbbaaabbbbaaaaaaababaaaabbbaabaaababababbbbabbbabbaaaaababbaaabbbababaababbabaaaaabaaabbbbbababaabbbaabaaaabbabbaaabaabaaaaaababaaaaaabbbbbabaabbbbaabbbabaaabbabababbaabaabbababbbbbaaababababbabbbbbbabbbbbaabaababaabbbbaabbabbbbabbbbbabbbaabbbabababbababaaabaabbaaaababbbaabbabaaabbbabbabaaababbaaabbbabbaabbbbbaaaaaabaaaaababababaaaabbababababaababbbabaabaaaabaaaabbabbbbaaabbbabaabbbababbaabaaaabbabbbabbbaaabbaaaababbbbaaabbbbbabbabbbbbaababbaaaaabaaababbbaabbbaaaabaaabbaabaabaabbabaabaabbabbbaabbaaabaaabbbaabbbbbaaaababbbaabaabbaaababaabbaababbababbabbbbbbbbabaaaaabaaaaabbbbabbbbbbabbbbabaaabbaababaabbaaababbabaabababbabaabbabaaaaaabbaaabaababaababbabaabaabbbaaabaabbbbabbbaabbaabaababababbaaabbbbaaabbababbabbbbbaabbbaaabbaabbbaabbbaaaaababbaaabaabababbbaabaabbababaabaabbbbabaabbbbbababaaaabbabaaababbbbbbabaaaaaaabbbbbababaabbbaabbbaababaabababbaaabbabbaabbbabaaabaaaabbaabaabbababbbbababaababaaababbaaababababaaaaaaaabbaabbababaabaabbbbbaabbbabaaaabbaaabbaabaaababbbbaaababbbabbbaabaaabbbaabaabbbaabbbaaabaabbbbbaaaaaababbabbbbaabaabbbbbbaabaabbbbbababbbabbbabbaaabaabbabbabaabbaabaabbbaaababbbaabbaabbabaaabaaabaabbbababababbabbaaabababbbabababbaabbabbaabbabaabbaabbaaabbbbaaaaaabaaaaababbabaabbaababaabbabbababbaabbbbabaabaaabbbabaabbababbbabbaabbaabababbabbbabaaabbaaababbaabbabbaababbbbbabaaaabbaabaaaabbbbbbbbbbaabaaaabbbbbaabbababbbaabbaababaabbbababaaabaabaabbababaaaaaaaabbbaaabaaabbbaaaaabbbabababaaaabaaababbaabaabaabbabbabbbaabbaabaaaabaababaaabbabaaabbbaabbaabbbabbaaabbbaaabbbbaababbbaabaababababbbabaaaabbbbaabaaaabaaaabbabbabbaabaabababbbaaaaabbaabbbbabababbaabababbabbabbaaaaaabbbbbbbbbabbabbaaaabbaabbabaabbabbabbbbabbaaababaabbababbaabaababaabaaaaaabbbabbaaabaababbabaaabaaabaabbaabaababaaabaaabaaaabbbabbaaabbbbabbababababbbbababbaabaabaaabbbabababaaabaaaabbaabbaababababaaaaabababbbbbbaababaaabbabbabbbbabaaababbbbaabbbaaaababbaaaababbabbabbababbbabaabbbbabaabbbbaababbaababbbaabbbbaabbbbaaaabbbabaaaabbbaaaabaabaabbbbbabaaabbbabbbbaaabaaabaaabbbaaabaababbabbbababbbbbaaaabbbaaabaaabababbabbaaaabaabaabaabbabbabbbaaabbababaaabbbbaaabbbaabbbbbbbbbaaabaaaaaaabbabaabaaabbabaabbabaaababaabaabbbbbbbaabaaaabbabbaabbaabaaaaaabaabbababbaaabaababaabaabbbaabaaaabaabbaababbbbbbabbaaabbabababaabaaaaababaaabaabababaaabbaabbaabbbababbaaaaababbbbbaaaabaababaaaabbbbbbabbbabbbbbaaabaabbaababbbaaabbbabbbabbabbaabaabbbbabaabaabbbbbabaaaabaaaaabaaaababaabbabbababababaabbaabbbbabaabaaaaaaabbabababaaabbaababaabbbababbaaaabbababaaabaaabbaaaaabaabbaaaaaabbabbabbabbaaaaaababaaabbbbaaabbbabaababbbaabaabbabbabbabbabbaaaabaaabbbaabaaaaaababaabaaaaabaababbbbabaaaabaaaabbabbbabaaabaababbbbbbabbabbabaababbabbbbbaabbabbbaabbbbaaaabbaababbbbbaabbbbaaaaaaaaabbbaaabbaabbbabaabaabbaaabaaaabaaabbabbbbbbabbbaabababbbbaaaabaaabaaabbbabaabbbbbbbabaaaaabbbbabbabababbabaabbaabaaaaabbbaaaababbbaabababbaaaababbbabbababbbbbabbbbbaabbbbbababbbbabaaabaabaaaababbaaabbabbababbaabbbabbbabaabbbababbbbbbbaabbbbbbaaabbbbaaabaaabbbbaaaabbbbaaabbaabbabbabaaabaababbbbbbabaabbababbabbaabaababaabbaaabbbbabaabaaaaaaaabaaabbaabbbaabaababbabaaaabbbabbbabbbbaaabbabbaaaabaabbaabababbaaabbabbbbabaaabbabbbabbbabababbaaabaaabbabbaabaabbbaabbbaaaabaababbabbbaaabaaabababbbaabbbbaabbbaaabbabaaabbbbaabbaabbbabababbbabaabbabbbaabbbbbbabaabbaabaaaabbaaaabbbaaabbbababbbbaaababaaaaabbaabbbbbaaabaaabbbbbbabbaaaababaaaabbbbaabbabbbababbbaaaaaaabbabbbbabbbaabbbbbabbbaabababbbababbbaaaababaababaabbaaababbabaabaaabbabaaabbbbaababbbbbabbbbbaaabbbabaaaaabbbbbaaaaabaabbaaaabbaaabbbabbaaabaabababababbbbabbbbbababbbabbababbabababbabaaaabaababbabbaaabbaaaabbbaaaabbbaaabaabbbbaaabbabbaaaababbabbbaabaaaabababababababababbababaaabbabaabbaaaabbabbbabbaabbbabbbbbaabbaaaaabbaaabbbbbaabababbaaababbbbbbaabbbaaaabbabaabaababaababbaaabaabbaabbbbaaaaabbbbbbabaabbabbbaaabbbbabbbabbaaabaaaaaaabaaabbbababbbaaaabbabababaaababaababbaaabaabbbbabaababbbbbbaabbaabaaaabababbbababaabbbaaaaabbaabbbaababbbbbababbabababbbabaaabbbbababbababaabbaaabaaaabaaaabbabaabaabbbbbbaabbbabbaaaabaabaabaabbbbbaaaaaaabaaaabaaaabaaababbaabababbbbaaabbababbaaabaabbaaabaababaaabbaabbbbaabbaabaaabbbaaaaaaaabbaabbaabbbbbbaaaaabbbabaabbabaaaabbbbabbabaabbbbabbaabbaabbbaabbababbabbbbbbbbaabaababbababbababbaabbaabbaaabbaabaabbbaaaaaaababbabbbabbbbaaaaabaaaaabbabbabbabaabaabaaaaabbabaaaaabaaaababbbaaabbaaababaaaaaabbabbbbbabbabababaaaabbbaaabbabbbabbbbbabbabaabbabbaabbabbabbaabbaaababbbabbbbbabbbbaaabbabbabbbabbbbaaabbbbabaaaababbbabbbbbbbaaaababababbaaabbbbaaabaaaaaaaaaabababbbabbbabbabaaaaababbabbaaaabbababbbabaaabbaaaaaabbbbbbaaabbbbbaaaabbbbbbabaaaaabbabaabaabbaababaaaaaaaaaababaaaabababbbbabbaaaababaaababbbbbabbabaaabbabbababbbaaabababbaaabbbabaaabaaabaabaabaaaaaabbaababbbaabaababbbbbaabbabbbbababaabbaaaabaaabbaabbbabbbabababbbbabababbbbabbbbbababaaaabaababbabaabaaaaaaabaaaabaabbaabbbabababbaaabababbabbbaaaababbbbbbaaaababbbabbbaabbabababbbaaaabbaaaaaabbbaaabbbaababbbabbaabbaababaaaaaabaabaabbbbbabaabbbbbaaababaaababbbabaabbabbabbbbabbbaabaabaabaababbbaabaaaaaabbbababbbaaabaaababaaabaaabbaaabbabbbabbaaabababbaaabbbbbabababaaabbabbbaaabbabbaababbaabbabbbaaabaaabbbbbbaabbabaaaabaaaaaaaaaabbaababbbaaaaaaaabaabbaaaabbbbbbbabbaaabbbbbabaabbbaabbbabaabaaaabababaabaaabbababbbbaabaabababbbbbbbbbababbabaabbaaababbabaaabbaababaaaabaabbaaabbbaababbbabaaaabaaaaaaabbabbabaaabaaaaabbaababbbaabbaaaabbbaaabaabbabbaaaaaabbbbbababbbaabbabbbabbbbbbaabbbbbaaabbbaaabbbaaaaaaaabbbbbaaababbabaaabbaaabbbabbbababbaabbabbaabbabaababbabaaabaaabbbaabaaabbababbaabaaabaabaabaabbbaabbbbababbabaababbaabbbaabaaababbbbbaaabbbbbaabaabbaababababaaabaaaaaabbbaaabbbbbbbaaaaabaaabbbbababbababbabbbaaababbbbaaabbbaaaaabbbababbbbbbabababbabbababbabbbbbaabbabbaaabbabbbababbabbbabbbbaabaaaababaaaababbaababaabbaababbababbaaababbabbabbbaaabbaabbbaabbbbaababaabaaaababbabababbbbbaabbaabbabbbabbababbabbabbaaaaabbababbabaaaaabaabababaaabababbbbbabbbabbabbabbbababbaabbbabababbabbbbabbbaabbaaabbbaabbbaaaaababaababbbbbaabbabbbbaaababaabbbabaabaababbaababbbbbbabbabaabbabbbababbbbbbabaabbaabababbaabbbbbabbabbababaabbbbabbbbabababaaaaabbaabababaaabbbbaaaabaababaaabaaabbaabbbaaaaaaabbaaabbaabaabbabababaaaaabababaaabbbbbbbabbaaababbabbaabababaabbbabaaaabaabaababbaaaabaababaababbabaaabbbaaaabaaababaaababaaaaaaabbbabbaabbbabbbbbabbabbbabaaabbababbabaabbbbbbbbaaaababbbaabaaabababbbaabaabbbbaabbbbbaaabbaaabbbaabaaabbbaababbabbabaaaaaabbbabbbaaaabaaaaababbabbbaabaaaabbbbbbabbabbaaaabbbabaaaabbabbaabaaabbbaaabbbbaabaaaabbbaaabbbabbbababbabaabbbbbbaabbaabbaaaaabbaabbbbaabaababaaaababaaaabababbbaaaaabbabaabaabbabababbabbaabbbaabababbaabaaaaabaaaaabbbaaabbaaababbabbbbbaaaabaabaabbaaabaaaabbbabababaabaaabbaabbabbaaababbabababbbbbbaaaabbaabbaaaabaababbbbbbbaabbaaaababbaabaaaabbbbbaaaaabbbbabbbbbbaaaaabaaababaaabababbbbabbaabbbaabababbbbabaaaaabbababbaabbaababbbbaaabbbaabbbaaabbaabaaaaaaaaabbaaabaaababababaaaabbbaaabbabaaabbabababbbaaabbbbbbababbbbbbbaababaababbbababbaaabbaaabbabaabaaaaaabaabbbbaaababaaaabbbbbbabbbaaaabbaaaaababaababbbbbbabbabaaababbabaabbabbbaabbbbabababbaabbbaababbaabababbbbabbababbaabbbabbaababaabbbabbabaaabbaabbaaabaaabaaaaaaababbbaaaaaaaaababbbaaaabbaaaabbabbaaaaabbabbaaaaabbbbbabbbbabbabbbbaabaaabbaabbabababaaaaabbbbaaabbabbbabaaabbbabaaabaaababbbbaaaababaaabbbbbaabababbabbaabbabbbaaabbaababbababbabbbabbabbaabbbbbbaaabbbabaabababbaabbbababbaabaabababababbaababaaababbabbaabbaababaababaaabbaabbbbbaaaaaabbbbabaabababbbbabababbbaaaababaabaabbbbbbbbabaaabbaaaaabbbabbbaabbbababbababbaaaaaaabbaabbaaaaababbbabaaabbbbbbaaabababbbabaaaabbaaabbabbababbabaabababaaaabbaaaababbaabababbbaaaaaabaaabaababbbbaaababbabbbbaaaaabbaabbabbbaaaaaaaabaaaabbaabbaaababababbbbbbbaaaabbabbaaaabaababbbbbabbbaaabbaabbaaabbbbaaabaabababaabaaabbaaabbbaabbaababbbabbabbbbbbbabaaabbabababbbbabbabbbbbaaaaababbabababbabbabababaaaabbbabaaaabaababaabaaabaabaabbbbbababbbbaaabbbbbbabaabbaabaababababbaabaabaabbbaaabbbbaabaabbabbaaaababbaaabbbaaaaaaabbabbbbbbaabababbbaabbababaaaaabbaabbaaabaaaababbaaabbbaabaaaaaaaaaababbabbbaabbbaaaabbaaabbbaaaabbbbaaabaaabbaaabaabbaabbbbbbabbabbaaaabbbbbaababbbabbabbbbaabbaaababbbaababbbaabaaaabababbbbbababaaaaaaaaababaabbaabaabbbbbabbaaabbbbbbbbbbbabbbabbaabbbabbbababaabaaabababbaaababbaaaabaabbbabbbbbbababbbbaaabbabaaabbabbaabbbbbbbaabaaabbbbaabbabababbaaaaaaaaaaaaabbbbabaaaaabaaaaababbbbaabbbbabaababbbbbbaabbaabbbbbbbbabbaabaaababaaabbaabbaababbbbabbbaaaaaabbabbaabbabbaaaabababaabbabbbababababbababaabbbbaabbabbbaaaaabaaabbbbaabbbaaababbbbabbbabbabbbabbbaaabbabaabababababbbabababbaabbbaaaabbbbbbaabbabababbaabbabbbbabaabbbaababaaababaabbabaabaabbbbabaababaabbbbabbbbaabbaabababaabbaababbbbbbbabaabababbababaaababbaabbbbabbbbbabbabaaabaabbabaaaabbbbbbbababbabaaaabbbbbabbabbaabbbaaabbabbbabaabbaabbbaaaabbbaaabbbbbabaaabbbaababaabbbbbababbbbbbabababbabbaaabaabbabaaaababaaaabbbaaaaabaababbaaabbabbabaaabbabbaabbaabaababaaababbbaabbabbaabbabbbabbbabbbbabbbbbbaaabbbaabbaaaaabaabaabbbbabaababaabbabababababbbbbabbbbaabaaabbbabbbaabbaabaaabbabaaabbaaaabbababbbbabbabbabbbaabababbaababbabababbbabbaababbaabbabbabaabbaaaababbaabaaaaaababbabbbbababbbbbbabbababababbbababbaabababbaaabbbbabababaaababaabababbabababaababbbbaaabbbaabbabaabaaabbbbabbbbabaaabbbaabbbaaaaabaaaaabababbabaabaaaabbbabbabbbaaababaaaaabaaabbaabababbabababbbaaaaaaababababbbbbabbaaaabbbbbaaabaabbbaaaabbaaabbaaabababaaaaabbbbaaabababaabaabaabaabbbaaabbbbaababaaaababbbbbaaaabaaabaaabbbabbaaaaaaaaababaabaabbbbbaaaabaababaababbaaaaaabbbabaabaababbbabbaaabbaabbbaaabaaaaaababaabbaaaabbaaabbbbbbbaabbaaabaabaaaaabbbbbbbababbbbbabbbbaaabaababbabbbababbbaaaaababbababababbaabababbabbbbaaababbbaaaababbaaababaaaabbababbbaaaaaabbbbaaabaabbbbababaaabbbbaabababbbbbbaabbabaababaaaaaaababaabaaabbabbbababbabababbbbababaababbbbbaabbbabaabbbabbbaabbaabaabbabbaabaabaabaaabbababbaaaabaabaababbaaaaaabaabababaaabbbbaabbbbaaaabbbbabbaaabababbbbbbaaabaabaaaaabbabbbbbbabbabbaaababaaaabbbaaabbabaabbbabbbabbbbabbbbaaabaabaaaaabbbbbbaaabaabaaaabbaaabbabbbaaabaabbbbabaaaabababbbaabbbaabbaaababbaaabaabbaabbbbbaabbbaabbbbbbabbabbbbbabbbabbabbbaabbbbabbbabbbababbbabbbbbabbabaaaabaabbabbbaabaaaabbbaaaaababbaabababbaaabaaabbabbabbbbaabababababababbbbaabbbabbababbabaaaaaaaabbaaaababbabbbbaaabbbaababbbababbbabaaaabbababbbbbaaababbabbbbababbbabbabaaaabaaabaaaabbbbbbbbaabbabaabbbbbaabbbababababbbbaaaabababbabababbabbbabababbbabbbbbaabbbabbbbabbbabaaaabbbbbaabaaababbababbbbababbbabaabbbbaabbbbabaaabbbababaabbaabbaabbbbabbbbbaabaaabaabbbabbbabbabaabbabbbaaaabbbbabaaabbaababbabaabbbbababbaababaabaaababbbaababbbabbbbababbbabaaabbaabaaaaabaababaaabbabbbbbbaaabbababbbbbbbbabbbabaaaabaaabbaabababaababbabbaaabaaabbabbababbabbbabaabbbbabaababaabababaaaabaaabaaabbbaabaabbaabaabababbaaabababbabbabbaaabaaaababbabbbabbbbbbbabaabbaabaaabbbaaabbabaaaabababbabbababbbaaabbabaaabaabbaaabaabaaabbababbababbbbabbabbbbaabaababbaabbaabbbbbabbaabbbabbbabbbaabbbaababaaaaaabbbabbabbaabbbbabbaaababaaaaabaabaabaaaabbbbbabbaabbbbabbbbbabaabbabbaabbbabbbbabbbbbaabbbaababbabbaaaabaabaaaaaaabbaababaaaaabbabbbaababababaabbbbaaaaabababbbbaabbbbbbaabbabbbbbbbbaabababababaaabaaabaabbbbaabaabbabaabbbabbbaabbabaabbaabaababaababbbbbbbbabbabababbbbbabbbbbbbbbbabbbbabaabbbababbabbbbabbbaaaaababbbbaaaaababbbbaabbaababaaabaaabaababbbbbabbbbbabababbbabbbabaaaaabbaaababbaaaaaabbbaabababbabaaaabaababaaabaaabbbbbbbaaaaaaababbaabbbbaaabbabaaabaabaabbbaabbbbaaaabbbbabababbababaabbaaaaabababbbbaaaabaaabbabbabababaabbbaabaabbbaabababbbaabbaaaabbbbaabaabaabbaaaaabbabaaaaaabbbaaabbbabaabbaabaabbbbbbbaaaaaabbabbaaababbaabaabaaaabaaabaaaaabaababbabbbbbbaaabbbbaabbaaaaabbbbaabbbbabaaaababbaaaabaaaabbaababbbbbbabbaabbbabbbbabbbbbbabbbabbaabbaaabaaaaaabababbbabbaaaabaaaabbbabbbbbaaaabaaaaaaaaabbbbaababbbaaababbaabbabbabaababbaaaaaaaaabaaababbaabbbbbbbbbaaaababaaaabaabaaaaaabaabababbbabbbbbaaaaaaabbbbaababbbbaabaabbabbbaababbaaabbaaabbbaabbbabaababbbbaababbabaaababbbbbbabaaababababaabaababbaabababbbbabbbaaabbabbbbbbaababaaaaaaaababbabaaabaababaababbbaabbbbbbaaabababbabbbaabbabababbaabbbbbbaabaabaaabbaaabaaaaaaababaaaaaabaababbbbbaaabbbaabaabaaaaaabbaabbbababbbbaaabbabbbababbbabaaabababbaaabbbbaabaaaabbaabaabbbbaabaabaabaaabbabbbbaabababbaabbbabababbbbabaaaaaaaababaabbabbbbaabababaababbabbbbbbbbbbabbbaabaaabababbaabaabbbabaabababaaababbabaaaabbaabaabaaaaaaaaaaabbbaabaaaaabbbaababbbbabbaabbbbbababbbababababbababbaaabbbbbbbbabaabbababbbbabbabbbbbabbabbbbaaabbbbbaabaaaabaaaabbbabbbbaabbbabaaaabbbaabbaabbabbababbbbbaaabbabababbbaabbbabaaaaabbaabbbbabbabbbaaaabbabaabbbbbaabaaaaabaaabaaabbbbaaaabbbaaaaaabababbbbaaabbbabababbaababaabbbabbabbbbabbbabaaabbaaaaababbaaaabbaaaaabbaabbaababbabaababbbaabbaaabababaabbabaabbbababbbbaaababaabbabbbaabbbaababaabbbabaababaabaabbababaaabaaabbaaaaababbabaababbbaabbbaabbaababbabababaaaababbaabaabbaabbabaaaaaaaababbaaabbaababaabbaaaaabbbbbababbbbaaaabaaabaaaaabbabbabababaababbbbaaaaabaaabbbbbabababbabababaabaaabbabaaaababbbabbbaababbaaabbaabaababaaaaaaaabaaaababbbbaabbabaabababaaabbaaabaabaaabbababaababbaabbaabbbbbbaabaabbbababbbaababaaabbabbaabbabbbaabaabbbbabbbbaabaabaabababbbbbabaabbbabaaababbaaaabbbbababbbabbbbbabaabbaabbaabaaabababaabbaababbbbbababbaaaaaabaabbabbaabbbbbbababbbaabbaabaabbbbaababaaaabaaabaaabbabababbaabbbabbabbaaaabbbabbaabaababbababbaaaaaabbbababbbbaabbbbaabaaaabbbabbbaaaababbabbbbabbbabaababaabbaabbaabbabbaaaaaaabbbabaababaaabbbbbbaaabbbaababaaaabababaaaababbababaabaabbaaabababaababbbaaaaabbbbaabbaababbbbbbaaaababaabbbbbabababbababababbababbbbbbbbbbbabbaababbbbababaabbbaaabaaaaaababbbaabbaabaabbabababbabbbbaaaaabbbaabbabbbaabbaabababaaaaaaaabaaababbabbbaabababbaaaabbbababaabaaabbababababbbbbaabbababbababbabaabbbaaababbabbbabbbbababaaaababbabaaababbbbbbabbabbbbaaabaaabbbabbbbbbbbabbaabbaaaaaaabbabbaaabbaaabbaabbaabbaaababbaaabaaabaaabaaaaababaabaabbabaabaaabaaabbaabbaaabbaaaaaabaabababaabbbbaaaaabababbaabababbaaababbbbaaaaabaaabbaaaababbaabbaaaababbaabbaabaabbabbaabbbbbbabababaaaaaabbbaaabbbaabbbaababbaaabbabbbaaaaaaaaaabaaaaaababbababbaabaaaaabbabababaaaabaababbbababbbbaababaaabbbaaababbbbbabbbababbaaaabbbaabbbbbabaaabbbbbaababbbaaaabaaaababbbbbbaabbbaaaababaaaababababababbbbbaaaabbbaaaaaaabbbaaabaabaaabaabaabababbbabbabaaabaaaaaaaaaaaabbabbaaaabbbaaabbbabbabaababbaaabbabbbaaabaababababbabbbaabaababbabaabaaaaaabbabbbaaababbbbaababbabaaaabbababbbabaaababbabaabbbbbabaaaaaababbaababbabbababbaaabbabbbbbababbaaabaaabbbaabbabaabbaaaaaabbaabaaaaabaaabbabbbbbababababbbabaabaaababbbabbbbbabbbbbaaaaabbbaabaaaaaabababbaabbbabbabaaaabbabbbabbbbabbbbbababbbbbbabbaabaaaaaaaabbbaaaabaabaabababbbbabbaabaabaabbbabbbababaaaabaaabaabbbaabaabaaaaaabaabbabbbaaaaabaababaaaaabbaababaabbbbaabbabbbabaabbbaaabbabaabaaaabaaabababbbaababbaaabbbbababbaaabbaabbbababaabbabbabbbbaabbaabbaaabaabababbaababaaabbbaaaaabbbbbaaabababbbbbaabbbaaababbabbabbabaabbbbaaaabbbbaababbbbbaabbabbabbababbbbababbabbaabaaaabbabbbbaaababbbaaaaabbbbaabababaabbbbbabbbbbabaabababbbbbbbabbaaabbbaabbbabbaabbabbbbaabababababaabbabbbbbbaaabaabaabbaaaaaaaaabaabbaabaaabaabababaabbaabbabbbabaaaabaaaaababbaababbbaaaabaaabbaaaabbababbabbababbbaabbbaababbbabaaaaabababbababababaaabbaaaabaababbbaabababaaababbbbaaabbbabaabbaaaabaaabbabbaaaabaabaaabbbabaaaaabaabbbbaaabbbaabbaabbaaabbbaabababbaababbbaabaabaaaaabaaaaabaabaabaababbbabbbbbbbbabaaabbbababbbbaabababbabbababbbbaabbaabbbabaababbbaaaaababaaaaaabbaabbbbabbababbaaabbbbaabbaababababababbbbbbbabbabbabaaaabbababaabaabaaabbbababbaabbbbbabaaaaabbbabaababbbaabbaaababbbabbabbbaaabbabababaabaababababbabbbabaabbabbbaaababaababbbaaabaaababaabbabaaaaabbaabbaababbaabbbaabababababaabbbbbbaaabbbbabbababbabaaababbabbaabaabababbaaabbbaaabbbaabaabbbbbabbabbababbaabbaaaabbbbbbaaaaaabbabbbaabbaaabbbabbababbbabaaabaaaaaabababaabbaabaabbaaaaabbababababbbbbabbbbabbbaababbbabbabaaaaaabbaaabbbbaaaaaabaaaaaabababbbbbbaaabbbaaabbaabbaaababbbbaaaaaaaabaababbbbbbbbaababaaaaaaaabbbaababababbbabbbbababaabbabbbbabaaaabbbbaaaabbbbbaabbbaabaaabaaaabaaaababbababaabaabaaaaabbaaabbaababbbaaaaaaaabaaaaabbabaababbaaabbbababbbaaaabaaaaaababaabbbabbabaabbabaaaabaaabbabbbabaaabaaabbaaabbabbbbaabaababaaabbbbbabbbbabaababaaaabaaaabbbbaabaabaaababbbabaaabbbbbbbbaababbababbabbababbaaabbaabaaaabaabbbabbbbbabbbbbabaaabbbbabbabbaabbbabaabaabbabaaaaababaaabbabbaaabaaabbbbbaabbabbaaaabaababaaabaabbaabbabbbbaaabbbaaaaaabaaabbaaaaaababababbbaaabbbababbabbabbbbabbabababbbaaababbabbababbaaabbbbaababababbbbbbaabbbaaaababbbaaabbabbbbaabbaaabbbbabababbaababbaabaabbabbbababaaabbabbbbbbababbaabaaababababbbababaaabbabbbbbabbabababaaaaaaaabbaaaaaaaaaaaaaabaaaaaaababbabbbbaababbbbaabaaaaaaabaabaaabbbbaabbbabbabbaabbbbbabbbababaaabaabbbbbbabbbaabbaababbbabbbabbbabbabbbaaabbbbaaababbbabaabbbabaaaabaabbaababbbaabbabbabbabbababaabbabaabbbaabababbabaabaaaaabbbabaaaabbabaaaaaabbaabaaaababaaaaabaabababbbbaaaabaabaaaaabaabababaaaabbbbbbbbbabbabbaaaabbabbabbbbaababbbbbbbbbbbbbbabaaaababaabbaaaaaabbabbaaabbaaaabbbbbababbabbbaaabaababbbbabbabbabbbaabbbaaaabaabaabbaabbabbbaaababaababbabaabbabaabbabbabbbbababaaaababbabaabbbbababbabbababbbabbbaaaaaabbbababbaabaaaaaababaaabbabbabbbaaabaaaaaaaaabbabaababaababaabbabbbbabbbbbbbbaababbabbbaaabaabaaabbabbbabbbababaababbbbabababababbabaabaaaaabbabbbaabbaaaababbbabbaaababbaaabbbabbbabaabbbaabbaabbaabbbbababbbbabbabbabbaabaabababbaabbabbababbabbbbbbbabbbbaaaababaabbbbabbabaaaaabbabaaaabbbbbabbbaabaaabbbbaaaabbbabababaabaaababaaaaaababbabbbbbaaabbbbaaaaaaabbbbabbababbbbabbbabaabbabaaaaaaaababbaabbbababbbbababbabaaaababbbbbbbbaaababbabaaaaabbbabbaaabbabbbaabaabbaaabaaabbbbabbabaababbabbabbabbabbbbbaabbabaaabababbaaababbbabbbbbbbbbaaababbabbabaaabaaabbbaaaababaabbabbabbaaabbabaabbbbbbaaabbaaababbababaaaabbabbbbbbababbbbabbbbababbbbbaabaaabbaabbbaabababaaabbbbababbbaababbbbbbbabbaabaaabbaaabaababaaabbabaabababaababaabaaaabbaaabbaabaabaaaabaabbbbaaabaabbaaababaabbaabaabbaaaababbbaababbabbbaabbbbbbabbbbabbabaaabbbabbabaaabaaabbabbaababbbaababbbbbbbbbaaaaabbbbbababaaababaaaabbbbbbabbbbbbababaabbbbabababababaaababbbbbbabbbaaabbbbaaabbbababaaaabbaababaaabbbaabaaabbabbabbaaabbbaababbbabbbbbbbaaababaaababbbaaababababbaaabaaaaaaaaababaaaaabbbabaababbbbbaabababaaaaaaaaabababbaababbababbaaabbabbaaaababbaababaaaabbbbaaabbaaaabbaabbaaaabbbbbbabaaabababbbababaabbaababaaaabaabbaababbbbbababbbabbbbaabaaabbbaaaaabababaabbabbaabbabaababaabbbbabaaabbabaababbaaaabbabbaaabbbbabbaababbaaababbabaaaaabbbbbbababbbbbbababbaabbabaaaababaaaabaaabaabbbbabaabbabaabbbabbaabbaaaabbabbbaaaabbbbaabbabaaababbabbbbbbbaabaaabaaabaaaabbabaababbbbababbaaaaabaaaaabaababbbababbbaaaaaabbbaababaabbbbabbaabbabbaabbbabbbbbaabbbabaaabbaaabaababaaabaababaababbbbbbababaabaababbaabbaabbabbabaaabbabaaaaabbbbbaaaaaaaabaabaabaaaaabbbabaabbbbbbbbbbaabaaabaaaabbbaabbbaabaaabbbbbabbabbbaabababaabbbbbbbbbaaabbbabbbaaaabbbaabaabbaaabbbbaaababaabbababbabbabaabaaabaaaaabaaaaabababbbbabbaaaabaabbbababbababaaaabbaabbbbbaaaabaabaaabbbaaabababaabbbabbbaaaaabaababaaaaaaabaabbbbaababbababbbaaababbbbbbabbbbaaababaabbbaabbababbabbabbaaaababbbabbbbbabbbbbaaabaaabaabaaabbbbabbaabbbabaabbbaabbababbabbabbabbbababbbababababababbababaaababaaabbbabababaaaabababbaababbbbbbaaaaababbbaabbbbaabaaabbababaaaababbbbbabaaabbbbbbaaaabbaaaabaabbbbabbaabbbabbaababbbbbbbbababbabbaabbbbbababaabaababaaabaaaaaabbaaabaabaabbaababbaabaaaaabaaaaaabbbababaaababaaabaabbbbaabbbbaaabbaababbabbbaabaababbbbabbabaaabbababbbaaaabbabbabbbaabbbbaaaababbaaabaaaaabbbaabaaaaabbabbbbabbaabaaabbbabbbaaaababaabbaaabbabbaaaaaaabababababbabbabaaabaaaabbbaaaababbabbabbbbabababaabbababababaabababbabaaabbbbabbabababaabbbabaabbbbbbbabbbbbaaabbaaaababaaabbabbabaabbabaaabbbaababbaabaabaababaabaaaababaabbaabbabbabbbabbabbbbaaaaaaababbbaababbbaabbbbbaabaabaabbbbbbabababbbaabbaaaabaaabbbabbaaaabbaaabaabbaabaabbaababaabbbaaaaabbabbbbaabaabbaaabbbaaababaaabaaababbbbbababbabaabaabbabbaabbaaabaaaababaaaabaabaaaaaababaaaaabbaabaaaabaabbaabbbaababbabbaababbbabbbaaabbaaaaababaaaabbaababbbbabbbbaabbababaaaabbaaaabbbbbbaabaabbabbaaabaababababaababbbbaaabbbaaaaabbbabbababbbabbbbbbbbaababbbbbbaabaaaaabaababbbaabaaaabbaaaaababbbbaaabbaaaabbbaaaababababbaaaababababbabbbaabaaabbaaabbbbbabaaaaaabbbababbaabbbaabbbabaaaaaabbbababaaabaaabbbbabbbaabbaabbabbabbbbbbbabbaabaababaababbbabbaaaaabbaaabbbbbaabbbbbaabbbaabbaabbaaaaabbbaababaaaaaabababaabbaabbbabbbabaabababbaaabbbabaabbbaaabaaaaaababaabababbaabbabaaaaababbbbbaababbbbbbaabbbaabbabaabbbbaabbbbbaaabaaaababbbaaabbababaabbaabaabbbaaaaaababbbbbbabbbbaaaaabaaaababaabbbabaabbbaaaaaaababbbbaabbaaabbabbaababbbbbbabbbbabaabaaaababbaaaaaaabbaabbbbabbbbbaaabbbbabbbabbbabbaabbaabbabbababababbaabbbbababaabaabbabbbabaabbbbabbbbaabbaaababaabbabaaaabbaaaababaaaaababbbbaaaabbbaaabbaaabbabbbbaabaabbabbbbbbbaababbbabbbabbbabbaaaabaaabababaaaaaaaaaabaabaabbaaaaaababaabababbbabaababbaabbbbbaabaabbaabbababbbbabbbbbaababbabbabbaabbababbababaaabbbaabbbababbabbbbabaaaaaabaababbbbbaaaababaaabbaabbaabbabbaababaabbabaaabaaaaabbabbabbabbabaabbabbaabbbbaaabbabbbaaababababbbabbbabbbaabbabbabbbaaababababaababbbabbbbbaabaabaabababbbbaabababbbaaabaabbbbabaabbaabaaabbbaaaabababbaaaabaababbbbbaaabbababbaabaabbaaaabaaababaabaabbababbbaaaabbabbbababaaaababbbabbbbabbbabbaaabbbabaaaabaaaaaabaaabaabbaabbbbaabaababababbbbababbbbabababababbbbaaabaaaaaababababaaaabbbaabababbbbaaaaaaaaabbbbbbbaabaaabaababaaaaaaabaabbaabbabbbaaabbabbaabbaaaabababbabbababaaaaaabbbbaaaabbbabababbbabbbaaaaaaabaaabababbbbbbaababbaaaaabbabbaabaabbbababaaabaaaaaabbbabbbabababaababababaababababababbaabbbbbaaaaaabaaaaababaabbbbaaaabbbbbbaaaabbaabababbabbabbbbaaabababbabbbbabbaabababbabbbbbbaaaaabaaaaabaaabbbbabaabbababaababbbababbabbbbbbbaaababababbbabbbbbbbbbababbabaaaaaaabbbaaabbbaaabaabaaabaabaabbababbbbaaaaaababaabbaaabaaabbababbaabbabbbbabbbbbaabaaaaabaaabbabababaabaabbbbbbaabbaaabbbbbbaabbbbbbabbbaabbbaaabaaabbbbabaabaaabbbbabbababaaabaababaaabbabaaabbaaaaabababaaabbaabaabbbbbaaabaaaaabbbaaaababaaaaaaaabbabbbbababbbaaaaaabaaabbbbbbabababaaaabaabbbbbbbbbaabbbaaaaabbaabbbbbbabbbaabbbbaababbbbbaaaaababbbbabaaabaabbabbaabbaabbaabaabbaaabbbbaaabaababbbaabaabbabaaababababaaaabaabbaaaabababbbaabbbabbabbbaabbabbbabbabaabababbabababbababbbabbaabbbbbbbababaabbbbbaaabaaabaababaaaabaabbabbbbbbbaaababbaaaabaaabaabbbbbabbababaabaabaababbaaabbbbaaabaaaabaaabbbaaabaabaaabababbaaaabbbbaaababbbaababaabaabbababbbabaabbaaabbbbaaaaabbaaabbabbbaaabbaaabaababaaabaaaaabbbaaabbbabaabbbbbbaabbabbaaaabbabaabbabaababbabbbaaaabaaaaaaababbabbbaaabbaaaabababbbbaaabbbabbbabbabbbabaaabbbbbbabbaabaabbbaababbaabbabbaabababbaaababbbbaaaaabbbbbababaaaabaaaabaaababaaabaabaabbbbaaabbaababbbbabbbabbaabbabaaaaabaabbabbbaababaaaababbaababbbaababaaabbaabbbbbbbabbbaaabaabbbabbbbabbabababbaaaabbaaababaaaabaababbbababaabbbabbbabbbbabaaabbabaabbaabababbaabaababbababbabbbaababbaabbbbbabbbabbabaababaaabbbabbbabbbaabbaababbbbbbabbabaaabbbbbbbabbaaababababaabaaabaaabbaaabbbbaaaaaaabbababbbbbbbbbbbabbbbbabbbbbaaabbabbabbbaaabbabaaaaaaaaaabbabbaaaaabaabaaaababbbaaaababaaabbaaababaabbbabbbabababababbbaaabbbabaabaabbbabaaabbbbababbabbbababbabbbbbababbbababbababababbbababbaaabbaabbbabbbbbbbbabaaaaaaaabbbbabbbbbabbbbababaaabbaaababaabababaaaababbababbbaaababbbabbbbabaabbbbbabbabbabbabbbbbbabbbaaabbabbbabbbbaaabaaabababbbaabbabbababbaaaabbbbabbabbbbbbbbababaabbababbbbbaabaaaabbabaaabbbbaaaabaabaaaaaaaaabbaabbbbabaabbaaabababababbaababbbbababaababbbaababbaabbbabaaaaaaaaabbbababaababaabbbbbbabaabaabbabbbabbbbbbbabaabbabaaaabaaabababbbababbabaaaabaaababbaaaabaabbabbaabaabaabbaaabbbababbbbaabaabbaabaababbababaabbabbbbabbabbbbbabbbbaabbabbababaaaabbbaabbababbababbaabbaabbabaabaabbbabbbaaabbaaaababbaababaaabaaababbaabaabaabbbbbbaababbabbbbbbbaabaabaabbaaaabbbabbbbabaabababbbbabababbbbaabbaaabbbabbaabbbbabaaabbabbabbabbbbaaabababbbaabbaaabababbbbbaaababbbbababaabbabaabbabbabababaaaaaabbaabbaabbbbbabbbbbabbbabbabaabbaaaaabaabbbbbabbabaaaabbbbbabbbaaaabbbbbabaabbbbaaabaaabbababaaaabbaabaabbbaabbaaaababbbbbaaaabbaababbaaaabbaaaaabbbabbababaabbabbbbaaaaabbbabbbaaaaababaaabaaaaaaaaabbaabbabbbabbbbbbbaabbbabaaaaaababbbababaaaaaaaaaaaaababbababbbabbabbbbabaaaaaaaaabbaabaabbaabbbbabbbaaabbbaabbababbaaabbbaabbbabaaabbbaababbabbabbaaaabaaabbbbabbbababbbaabaabababbbbbbaabbbbbaabbababbbbabaaabbbbababbbbabbabbbbbabbabbbaaabbaabbabaaababbabaabaaabbbbbbbabaaaabaaaabaaababbbabbbbbabbbbbbabaaabbaaabaabaabbaaaabaabababbaabbbabababbbabbbbbbbaaaaaaabbbaaaaababbbbabbbbaaaabbababbbaababbaaabbaababaabaabaaaabaabbbbaabaaabbaabbbabbaaabbbbaabbbaaabbbbaaabbbbabbabbbbbabaabaabaabbaaabbaaabaabbaabbbbbbabbbbaaabbaabbbabaaaabbbbbaaababbabbabaaaaaaabbabbbbbbbbbaaaaabaaababbbbaababbbbaabaaabbababbaabbaaabaababbbbabbaabaaabbababbaaaaabaaabbbbbbaaaababababbaaaabaabbbbbaabbaabbbabaabaabbbababbaabbbaabbbbbbabbbbaabbabaaaaabbbbabbbbbbaabbaaabbaabbaaaaabaabbaababaaaabbabaabaaaaaabbbbbbbbbaaaaababbbbaaaabaaabbaaababababbabaababbbbaaaabbaaabbaabbbabbaaabbabbbbaabbbbaaabbbaaaaabaabaabababaabaabbbababbabbabbabbaabbaaaababbbbbaabbbaaaaabaaabbbabaaabaabababbaaaaabababbaababbbaaabbaabbaababaabaaaaaabbaabbabaababbabaabbbabaabbbaabbbabbabaababababaaaabaabbbaaaabbabbabbaaaabbaabaaabbaaabbabaabbaaabbaabbabbbaabbbaaaababbababbbbabbbaaaabaaabaaaabaabbbaaaaaaababbaaaabbabbabbaaaabbababbbaaaaabbabbabaaaaaaabbbababaaabbbabbbbaabaaaaaababbaababbbbbaaaababbbabbbabaaaabbaabaaabbbbababbaabbbbbaaaaaaabbabbabaaabaababbbaabbabbbaabbabaabbbbbbbababaaabbaabaaabbaababbbbbababababbaababbbbbbbaabaabbbaaaabbabbbbbabbbbaaabbaaaabaababbaabbbbbbaabbaabbbbabaabbabaababbbbabbbbbbabbaababbabbabaabbbababaaababbabbbabbbabbbbabbababaabbbaaaabbabaaaabaabbbbaababbbbbabbaaaaaabaaaabbabbbaaaabbaabbabababbaaabaaabbbbbbbaabaabaaabbbaaabaaababbaabbabbabbbbbababababbbabbbbbbabbaaaaaaaaaaabbbababbaaabbaaabbabaaabbabbbbaaaababaabbabaaaababaabaabbaababababbaabaaabbabbabaaaaababbbaaaaaababaabaabbbbaababaaababaabbabbaaaaaabbaaaabbaaabbaababbbaaaaababbaabaaabbabaababbbbabaabbbbbbabbbabbbaabbaabbbaabaabaabaabbbaaabbabbaaaaabbbaaabbbabbaaaabbaabbaaaabbaabaaaaaabaaaabbaaaaaaaabbaabbaaaabbabbbbbbbbbabbabbabbabbbabaaabbabbabbaabbbaaababbabbaabaabbbbaabbabaaaabaaaabaaabaabaaabbaabbbaabbbaaaabbabbabaaabbbbaaabbbbbbabbaabbbaabbaaaaabaaaaabbaaabaabbbaabbabaabbbbabbabbbabbaaaaabbbbaaabbabaababbbbaaaaabbbabbababbbbabbbbababbabbbabbababbbbabbaabbbaaabbbbabbbaabaaaaaaabbbaababaababaaabbabababbbababbaaabbbabaaabaaabbbbbbbbbabbabaabbbbbbababbaaababbbaaabbbbbabaabaaaaaabaaaaaaaababababaaaabaaabaaabbbaaaabbababaaaaabaabaababaaababbbabaaababbbaabbaabbbbbbbaaababaaabbbabbabbaabbabaaaaabababaabbbaabbbaaaabababbbbbbaaabbbaaaabbbbaababbaabbabbabaababbbbababbbbaaabbbabaabbbabbaabbbbabbaabaabbaaaaaaabbaaaaabbbbaaaababbaaabaaabbaaaaabaababbbabababbbabbaababaabaababbaababbaaaaaaabaabaababbbabaaabaaabaabbabababaabbabaababbbbaaabaabaaabbaabbbbbbabbbabbaaaaaabaabbbbbbaabbaabaaababaaababbabaabbbaaababbbabbbabbabaaaaaabbbaababaabaabaabbaaaaabbabbbbbbbbaaaaabbabbabbabbbbaabbbbabaaabbbaaabbbbabaabbaabaabbabaabbabbbbaabbbbabbaaaabaaababbbbbbabbaabaaaabbaaabbaabbabababbabababbbbabbbabbabbaaabaaabbbbaaaabbaaaabbbabbaaaaaaaaaaabbbaaaabbaabbbbbaabbbaabaababbbbbaaaabbabbbaaaabbabbaababbbaaabaaaaabbbbbbbaababbabbabaaaaaaababbaababaabbaabbbbbababbbbbaabbbbbbbabaabbbbaabbbababbbbbaaaaaaababbbbbaababaaaabababbaabbabbbaababbbbaabbaabbbaababaaabaaaaaaabbbaababbabbbaababbaabaaaabbbbbbbbbbabaabaabbaaabbabbbbabaababbbbbbbbbaaabbbaaabbaaaababbbaabaaaababaaaaaabaaabbaaabbbbaabbabaabaaaabbababbaabbabbbabbabaaaaabaababbabbaababbbaabbaabbbaabbbababaaaaabaabbbabbabbbbaabbbbaaaabbbaaabaaaabbbaabbbbbbbbabbababbbaabbabbaaabbbaabbbaaababaaaabbababbabbbbaabbbaabbbbaaabaaabababbaaabaababbbababbbaabaaabbabaaaaaabbabaaabbbaaaabbabbaabaabbabaabbbabaaabaaabbabbabbabaabaaaaaaaabbaaaaabaabbaabaaabbabaabbabbbbbbbbbaabbbbabbabbabbbabbbaaababaabaaaabaabababbaaaaabbbaaabaabbabbbabbbbabbbaabaabbbaabbababbabaaaaaabababbbabbbaaabbaababaaababbaabaabbababbbbbbbaaaabaabbbbbabbbaabaaababaabaabbbaaabbaaabbbbabaaaababbbabbaabababbaabababbaaabbbbabaaabaaaabaabbabbabbbbabbbbaaaaaaabbabbaaababbaabbaababababbababaaaababbaabaaaaababbbabbbbbaabaabbaaabbabaaabbbababbbaabbaabbbaaaaaaaabbaabaaaabaaaaaabbbbbaaaabaaabbbbaabaaaaaaaaaabbabbbbabbbbaaababababaabbaaababaaabbaabaaaabbbabbababbabbbbbbbabaabbbbbaababbaaaaaabbababbbaabbaababaaabbbbaaabaaabbababbabaabaaabaabaababbbabbabbaaabababbbabbbbaaaabbaabbbababbbbbbaaabbaabbbbbabaaababaabbbbabaabbaabaabbbbaabbbbabaaabbaaabbbbbabbaaabababaaabbababaaabbabbaaaaaaaabababbbaaabaaabbabbaabbabbbabaaaabaabbbbbbaaabbbbaabababbbaabbbabbababbbaabaabbaaaabbabbbababbbbabaaaabbbbaaaaaaaababababaaababaaabbaaaaababaaaabbabaababbaaabbabbaababbbbbaababaabaabababaaababababaaabbabbaaabbbaaabbbbbbbabbbabaabbbbaabaaabaabaababaaabbaaabbbbaababaabbabaaaabaabbabbbababbabaabbbaabbbabaabaabaabbbabbbabaababbbaabbbaabbbbabbaabbbbababbabbabbabbaabbbbabbaabbbbaaabaaaaabbabbbbbbaaaababbabaaababbabbbaaaaaabaaabbabbabbababbbbbaabaabbabbaabbbbbaaabababaabaabaaaaaaaaaabaabaaabababbbababababaabbbaabababbaaabbaabbbabbbbbabbabbbbaaaabbbabbaababaaabbaaaababbbbaabaaaabbaaaabbabaabababaaabbaaaaaabbbbaabababbbbbaaaababbbbbbababbabbababbabaabbbbbabababaababbaaaabbaabbaaababaababaaabaabbbaabaaabaabababbbbaaaaaaaabbaaabbababbbababbaaabababbbabababbbbaabbbaabbaabbbbbbaabbbbaaaaaabaabbbbaabbbabaababaabbbaabbaabbabaababbabaaaaabababbababbaabaabbbabababbbbabbabababbabbaaabababaaabaabbbbbabbbbabaaabbbabaabbbbaaaaaaabaaaaaabbabababbbabaaabbabaabbaababbbbaaabbaabbabbbbababbabbbbaabababaaabaababbaaabbbaaaaababababababbabaaaaaaaaaaaaabbbaaaabaababababbabbababbabbbaabaaaabbbbbaabaabbabbaaaababaaababbbabaababaaabbababababaaabaaaababaaababaabbaabbbbabaaabababbbbbabbababbabbbaabbbababbbbababbbbbbbbababaaabbaababbbbbababbaaabaabbaabbbaaaabbaababbbaabaabbbbbaabbbbbbababbababbaaabaababbbbbababababbbaaababbbbbbbbbabaabaaaaabbaabbaabbbbabbbabbaaaabbaaabbbbbbbbabaaaabbaaabbabbaaaaabbaabbaabababbabaabbbbbbabaabbbababbbbbabbbabaaaabaaababbbababbaaabaaababbbbbbbabaaaaaaaaaabbaaabbaabbaabaabbbabbababaabbaaaabbabaaabbaabbaaaaaaaaabbaabaaaababaaabbaaabaabbbaaaabbaabaaababaabbbbbabbbaaaaabbaaaaaabbbbaaabaabaaabababbaabbabbabbbabbbabbaababbabbaabbbaabbaaaababbbababbbbbbaaaaababbababaaabbbbbabbaaabaaabbabbbbaaaaabbbbabaabababaabbabaaababbbaabbbbababbbaabbabababbbbbbbbaabaaaaabbababaabbaaaabbababbabbbaaabaababbaabbbabbababaaabbbaaabbbbbabaabaaabbabbbbbabbaaabbabbabaaabbbaaaabbbbabaaababbababbbaababbbaaaabbaaabbbbbabbaabbbaaabbbaaabbaaabbbbabbaaaaabbbbbbaabbbabbaaaabbbbaababbaababaabbaabbaaaababbabaababbabbbbaabaababbaaaabbbbabaaaaabababbabbbbbabababbbbaaaabbbaaabbaaabaaaaabbaabaaabbabbbbbbbbbbaaaabaaaaaaabbbaabaaaabbbaaabaaaaabaabbaabbaabbabbababbbbabbabaabaaaaabbbbaabbaabbbabbbabbaabbbbbbbbbabbabbaabbababbaabaaaabbbabbababbbabbbaabaabbbbaabbabaabbaabababbbbabbbbaaabbbbbabababaaaaaabbbbbabaaaaabaaaabaaabaabbaaabaababaaababbbabbbaabbabaababbabbbaaaaabbaaaaabbbbabaaaaaaaaabaaabbbbbbbbaaaababbababaabbaaabaaaabbbbbbbbbbbbaaabaaabbbbaaaaabbbbabbbaaababbaabaabbbaabbabbabbaabaabbaabaabbaabaabbbababaababbbabbbabbaabbaaaaabbbbbaabbabbbaababaaaabbaaabababbaabbbbaaabaabbbabbbaaaaabbbabbaaababbbabababbaabbabaaababaaaabaabbababaababbaaaaaaaabbaabaaaaaaabbaababaaabaaaaabbbaababbaaabbbabbbbaabaaababbaabbbabababbaabbbabbabbbaaababaabbabababbbbbbbababbbaabbbabbbbaabaaababbabaaaabbabbabaabababbabaababaabbbbaababbababbaababbbbbbaabbaaaaaaababbabbaaababaabbbbbababbaabbaabaaaabababbabbbabaabbbbaaaababbbaaabababababbbbbabaaababbabbbbbbbabababbabaaabbabbbabbabbaaababbaabbaabbaabbbbbaabbbbabbbaabbbaaabbbaabaabbaaabaabaababbaaaaaabaabaaaaaaaabbbbbbbbaabaabaabbbababbaababbbbabaababbaabbaabaaabbabababbbbbaabbbabbaaabaabbababbaaaaabaaabaaaaaaabbaaaabbaabaabbaaabaabbbababbababaaabbabbbbbaaaaaaabaababaababbbababbaaaaaaababbbbabbbaabaaababbbbaabbabaababaaabbaaaaaabbbabbabaaaabaaaaababbaabababbaaabbabbbbabbbbabbbababbbabbabbabaaababbbabbabaababbbbbbaaaaaababaaaabaaababaabaabaaabbbbbaaaababbbbaabbbaabbbabbabbbaaaaaababbbaaabaabbbabbaaaabbbbabbaabbbbaababbaababaaaaaaaababbbaababbabbbaaabaaaababaaababaabaababbbabababbaababaaaaabbabbaabaaaaaabbbbaaabbbbbbaaaabbbaaabbaababaaaababbabaaabbbbaaabaababababaabbbaaabbbabbabbabaababbabaabbabbbaabbbabbabbabaababababbabbaaababbbaabbbaabbaababbabbbabbbababaaaaaababababbabbabaababbbbbbaababbabbaaabaabbaabaabbaaaaaaabaabbaaabaababaababaabbabaaaaaabbbabbbbabaaabaababbabbaaabbbabbababbaaabbbbaabbaaaabbaaaababababbbabbbaaaaaaaaababbaababaaabaababaabbaaabababbbbbabaabbbbababbbbbbaababbbbbabbaabaabbbbbaabbaabbababbabaaabbbbbababababbaabbaaaabbbabaabbbbbaabbaaaabaabaababbabbbbbababaaabbbbbbbbbbababaabbabbaaaaaabbababaaaabaababbbabbababbaaabaabbbbbaaabaabaaaababaabaaaababababaabbaabbbbbababaaaababbaaabaaaaaaabbbabaaaababbbaaaaaabbabaabababbbbbabbaabababbbabaaaaaabbabbaaabbbabbbaaababbababaaaababbbaaabbbbabbbaaaababbbabababaabbbbaaaabbabbabaabbbaabaabbaabababbaabbbabbaabaababbbaaaabaabaabbbbbbbbabbababbbababaabbbabbaaaaaabaaabbabbbbabaabababbababbbaababbaababbaaaabbabbbbbabbaababbbbbbabaaababbbbbbabbaaaabaaaabababbabaaaaaabaabaabbbabbbbbbbaaabbaababbabbbabaaaaaaabababbbbbbbbbbaaaaaababbaaaaababbaabbbaababbbabaaabbbaaababaabbbaaabbbbaaabbbbabbabbbabaabbabbbaaaaaabbabbaaaabaaaaabaaabbababbbababbbbbabaabbaaabbbbbababbabaababbababbbabbbabaaaabbbbbbaabbaabbabbaaaaaabaaaaabbabababbbbababbbaabaabbaaaabbabbaabbabaaaababaabababababbaaababbaaabaabbbbabbababbaababaabaaabbbbbabbbbababbbaabbaabbbaabaabababaababbabbaaabaabbbbabbbabbabbbbabbbabbaabaaababaabbaaaababaaaaaaaaaaababbbaaababbabbaabbababbbabababaabbbaaaabbbabbababaabbabbabbbabaabaababbbaababbbbaabaaababbaaaaaaaaabababaababaaaaaabbabaaaabaabaaaabaabbabbbaaaababaaabbbaabaaabbabbbbbabbbbaababbaaaabbbabbbbbbaabbaabbaaaaaaababbaaabababbbaaaaaaabaaabbabbbaaaaabaaabaaaabaabaabbbbabababbbbbaaaababaabaabbaababbabbabbbabaabaaababbaabaababbabbabaaababbaaabbbbaaaaaaaabbbbbbababbbaaabbaabaaaabbabbabbbaaaababbbbabbbbaabbabaabbbabbbbabbbababbaaaaaabbaaababbaabbbbbbaaabaaabbababaaabbababbbababbbabaaababbbbaabbbaabbabbbababbbaaabbbaaabbbbabbababbbababaaabaabbbbaaaabbbbbbbbbbbbabababababbabbabaabaabbaabbaabbaabaaabbabaabaabaabbbabaabbbaaabababbabbaababbabaababbabbbababbaabbabbaaabbbaaabaaaabaaaabaaabaaabbaaabaabbaaaaaabababbabaaaaaabbbabbbbaabbabaababbaaabaabaaabbbbaabaaababbbbaabbbababababbbbaabbbbbbaabababbbabbbaaababaabbbabbaabaabbaabbbbbaaabbabbaabbaabbaabababbbbabbbaaabbaaaabbabaaaaaaabaaabbbbbabbbbabaaaabbabbababaaaaabbbabababbaababbaabaaabaababaaaabaaabaabaabbaaaababbabbbbbbabaaabbbbbabbaaabbabaaabaaabaabaaabbbbabaabbbbbabababbabbbababaaaaabaaaabaaabaaabbbbbabbababbaababbaabaaabbbbbaaaababaabaaaabbbabbbbbbbbbbbbaaaabbabaabbaaaaabaabaabaababaaabbabaaabaaaabbababaabaaababbbabaabaabbbaabbbbbabbaaabababbbaabaaabbbaaabbaababbaaaababbbaaaaaabbbbababbbbbbabbabbababbaabbbbbbbabaaabbbaabbabaabbbbababbbaaaababaabaaabaababababbababaaabbbbbabababbbbababaabbaabbaaabbaabbbabbbbabaaaaabbbabbbbababaababbbbbbbbabbbabbabbabaabaabbbbaabbaabaababbaabbaababbabababbababbbbbbabbbbaababbbbbbabbbbaaaabbbbbaabbaaaaaaabaaaababbbaaaabbaabbbaaaaabaabbbbbbabbabbaaaabaabbbbaaaababbabaabbbbaaaaabbaaabbbbbaababbaaababbbbaaabbabaababbabbabbbbbabbbaaaaabaaaabbaaaaaabaababababbbabaaabaabaaaabababbabbbbbbabbabbbaabbabaabaabbbbaaababaaabbbbaaababaabbaabaabbbabbbabbaaaabbbaababbbababbbaaaaabbaabbaababbbbabbababaabbbbaabbabaaaaaabaabaabaabababaababaaaabbbbbaababbabbbaabaababaabbbabaaabaabbbaabbbabaaabbbbbbbbababbbabbaabbbbbababaabbaababaaaabaaaababaabaabaaabbbaaabbbbbaaababaababbbabbaabbabababbbabbababaabaaaabbbaabaaabbaababbabaaabbbaabababbababbaabaabaabaaabaabbbbaababbaaaaabaababbabbaaaaaabbabbabbbbaabbbbaaaabaabbaabababbbbababaabbaaaabbaabbbaaabbabababbabaaaaaabbbabbabbbbaaaabababaababbaaabababbbbbabbabbbabbabbbaaaaabbabbbabbbabababababbbbbbbabbbaaaabbaaaabbabbbaaaabaaaabbaabbbbbbbababaaababababbbbbaaaaabbbbbbaaaaaabbaaabaababbaaabbbaabbbbbaabaaabbabaabbabbbaaaaaababaaabbbabbaababbaababbbbbabbbaaabababababbbbbaaaabababbbaaabaaaaabbaababaaaaababaabbbbaaaaaabbbabbbbaaaaaabaaaaaaaabaaaaabbbbabbaaabbaaabbabbabbbbabaabbbabbaabbaabababbaaababbbababbbabaaaabaabbbaaaabababbabbbbbbbabbababaabaababababaaabababababbbaaaaaaaabaabbaaaabbbaabaaababbbbbabbabaaaabbababbbbaaaabaaaaababbbabbabbabbbbbbabbabaaabaabaabbaabbaaaaabbaabaaaababaabbaaaaaabbbbbaaabaabbbbbbaabbabbbabbabbbabaaabbbbabaabaabbaabaababaaaababaaabbaaabbbababaabaabaababbaaaaaaaaabbbabbbbbabaaabbbbababbaaabbaaabaabbabbababaabbbabaaabbbaabbaaabbbababbabbbbbaabbabbabaabbaabaababbaabaabbaaaabaabbbbbbbbbbbbbbbaabbbbababaaababaaabababaaabbbaababaaaababbbbaaababbabbaababbaaaaaababbaabaaabaabbaaaaaabbababbbbaababbaaaabbbababbbababbbabaaababaaaabaaaaaaaababbaaaabaabaababbbabbbbabbaababbabaaaaaabbabbbbbbabbaabbbaaabaabaaaaabbaabbaaaaabbbaaabaabbbaaababbaaabbababbaaabbaaaaaababaaaaaaaaabaabbabbbbababbaabbabbbbbbbbaabbbaabbbaaaaaaaaaaabaabbbaabbabaabbbababbbabababbbaabbabaaaaabaabbabbbabbaaaabbbbabbaabbbbbbbaaabbabaababbaabbbbbabbabbbbaabbbababbabababaaaaabbababbabbaababbbbaaabaabbbaababbbbabbabbaaabbbbabbabbabbbabaababbbbaaabbbbabaaaabbbbbbbabaabbaabaaaabbbaabbbabbaaabbbaaabbbbababbbbabbaabbbabbbabbbababaaaabababbbbabbbbabbbaaaaabbbbaaabababbaababaaabbbbbbabbbabbbaaaababbbbabaabbbabababaabaabbbbaaabbaabaababaabaaabaaaabbababbbbababbaabbaabaaaaabbbabababbbbabaabbbbbbbbbbabbbaaabbbaabbbaaaaabaaabbabbbabbabaabaabbabaabaababaabbbbaabbbaabbabaaabaabaabbbbababaaabaababbaaabababbbababaabbbbbbbabaababbbabababbbaababbbbbabbaababbbabbabbaaabbbabaaabbbabbaabaaaabaaabbaabaaaaabaababbabaaaaaabaabbaaababaaaaaaaabaaabaabaabbbbaabbabbbabbbaabbababaaabbabbababbbbabbabbbaaabaaaabaaaaaabababbbabbaaaaaabbbaabbbaabaaabaaaaaababbbaaabaababbbabaabbbbaabbbaabaaabbbbabaaabbaaabbaaabababbbbaaaabbabbbaabaabbbaababbbababaabbababbbabbaaaabbabbaaaaabbabbbabbabbaabbabbbabbbaabaaabbbaabaabbaabaaababbaaaaabbbabbaaabbabbaaababaabbbaaaaaaaabbabaaaaaabbbaaaaaabbbbaaababbababaababbbabaaaaaaaaaaabbaaaaabaaabbaabbabbbabbabaaabbaabbaabaabbaabaaabaaaaaaaabaaaaaababbbabaabbaaababbaaaaababbbbaababababbaababbabaaaaababbabaababbbbbaaaaaaaabbabbbbbabababbbaaababbaaabaabababbaaababaabbaaaabbaababaaabbabbbabbabbbbbaaaaabbababbaaaaaaaaabbbbababbbabbaaabbabbaabbaababbabaaabaaababbbaaababbbbbaabababababbabbbbbbbaabbbabbbaabbabbbabababbbaaababbbbbabbbababbbbababaaaabbabbbaaabaabbabbabbbbbbbbbaaabbababbabbabbbbbaabbbbbabbaaababaaabbaaaaaaaaaaabbaaaaaaabaaaabaaaababaaaaababbbababaababbbabbbbbbbaaabbbbbbbbbaabbabbbababaabaaabbabbababbbabababbabbbbbbaababaabababaaaaabbabaaabababbbbbaaabaaabbbaaababaabaabbbabbbaaababababbbababaabbabababaaaaaaababaaaabbbabbaaabbabbaababaabbbbabaabaabbaaabbabbbbaaaaaaaabaaabaabaaabbbaababbbbbaabaabbbbbaabbbbababaaaaaaabbbbbbaaaababbbaabaaabbabbbabbbaaaabbaabaabaabbbbabbbbbbbaabbbaaabaabbabbbbaabbaaaabbaaaababaaababaabbbabbabaababbabaaaabbbababbabaaabbabbbbbbbbaabbbaaaaabbaaaaabbabaabbaaaaaaaabbbaabaaababbabbbabbababbabbbabaaabaabbbaaaaabaaababaabaababbbababbabbaababababaaabbbabaaabbabbaabbabbbabbbbbaaaaaaaaaaaabbbbbabbaabbbaaabbbbbababaabbbaaaaaababaababababbaabbbbaaaaaaabbaaaaaabbaaaabaaaabbaaaabababaaababaabaabbbaabaababaababaaaaaababaaababbaabaabaabbababbbaaaabaaabaaabaaaaababaaaaabbbbbabbbbabbbabababbbbaababbababbbbabbabaabaabbabbabbbaabbbaabaaabbbabaababaabaaababbbbbbaabbbabbaaabbabaabaaaaaaaababaabaabbbbbbaaababbaaaababbbaaabbaababbbbaabbaabaabaabaaaaaaaaaababbaababbaaaaaababbbabbabbbbaaaabbabbaabbaaaaaabbbababaaaaabbaabaaabaaaabbabaaaaaabbbabaabaaabbbabaabbbbbbbabbbaabbbaaaabbbbaaabaabbaaaaabbaabbbabbaabbbaaaaabbaabaababbaabababbabaabaaababaabbbaababbbabaaaabaabbaaaaabbabbabbbbaabbaabaaaabbaabbaabaabbbbabbbabaabbaabbaabaabbaabaaaababbbaaaaaabaaabababaabaaaabababbababaabaaaaaabbaaababbbbabababaabaabababaaababbbababaaaabbaaabbbaabbbbbbbaaaaaaabbbbbbaabbbbbaabaababaaabbbbaaaaababaabaaaaabaabaabbaabbbaabbabababbbabbabababababaaaaabbababaaabaababbababbbbabaabbaabbbbbbabbbabaabbbabaabbaaabbaaababaabbabaaabbbabababaaababaababaabababababaaaabbbaaabaaaaabbabbabaaaaababaabaaabaabbaabaabbbbbbbababbbbbabbbaaabbbbbaaabbaababaaabbaabbababbabbaaaababababaabaaaabaaaaaaabbbaabbaabbbbaaaabbbabbaabaaaabababaabbbabbaabaaabbbbbaaaabbabbbbaabbbabaaabaaaaababbaabbabaabbabaabbabaabbababababbbabbabaaaabaabaabaabaaaabbbbbabaabaaabaaabbaababbabbbaabaabaabbabbbaabbababaabaabbabaababaaabaaaaaabbaabbaababaaabbabaaaabbbaabaabaabbbabaaababaaabbbbababaaababaaabbabbbbbaabaabbabbabbaabaabaaaabbbaabaabbaaabbbbbbbbbaaabbbaabbabbabaaaaabbbbbaaabaabbabbbbbabbabaaaaaababbaabbbabbbabaababbabbbbaabaabaaabbaaaaaabbbbaaaaaaaababaabaabbaaaaababbabbbbabbabaaaaabbabbababbaabbabbaaabbabbbabbbabbabbabbabbbaabbbbaabaaaabbaabbbaabbbbabbbbaabbbbbaabbbbbabbbababbabbbaabaabaabbabbaabbbbabbbbaaabbabababbbaabababbbbaabbbbaaabaaaaabaaaabbbababaaabbbaabbbbaaabbbbbaababaaababababaabababaabbbaaabaaababaabaabaaaaababbaabaabbbabbaabbbaaabbbaababaabbabbaaabbbababaabbaabababaabaababbbbbbaabbbbbbaabbbbabbaaabbaababaaabbbaaabbbabaaaababbaaaaababbbabbababbabbabababaabaababaaaabbaabaabaaabaabaaaabaaaabababbbaabbbbabababaaaaaabbabbbbbbbababbaaabaabbbaaabbaabaabaabbababbabaaaabababbbbaabaaabaaaaabbbbbbababbbbabaaaaaabbaabaabaabaaabbaabababbaabbbaaaaabaababaabbbaaababaababaaabbbbbaabababaaabaababaabababaabbaabbbbaaabaaaabbbbaaabbbaaaabbbababababbaabbbaaababababaaaabbabbbbaaabbbaabbbabbbaaaababaabbbbbabbbaaaaaaabbbaababbababbabbabaabbabbaababbabbaabaabbbabaababbaaaaabaaaaaaabbbabbbbbababaaaaabaababaabbbaaababababbbbbbbaaababaaaabaababbaaaaaabbbabbbaaabbbbbabbbbaaaababbbbabbabbbaaaababbababbaabbbabbaaabbabababaababbbbbaaaabaaaaaababbbbbaabbabbaaabbaaaaaabbaababaababaaabbaaaaaabbbaaabaabbbbaaabbbbabbababaaabbbaaababbbaabbbbaabbbbaabaabbabbaaabbaabbabbaabbbbaaaabbaaaabaabbaabaabababaabaaaaabbbbbaababbbabbbaaabbababbabbabababbbabbbabbabaaabaaaabbabbabbabaabbbababbaaabbababababbaaababbabbaaaaababaabaaaaaaaabbaaaabbbbaaaaababababbaaabbbbaabababbabbbbbabbaabbaabbabaabbabababbabaaabababbababababbaabbbbbbabababbabaabbabbbababbbaaabbbbbbaababaaabababbbaaabbaabaabaaabaaababbaaaaababaaababbbbabbaaaababaabaaaaaaabaababaabbbbbaabbaabbaabbabaaabababaabaaaabbabaaabaabaaabababaaabaabbaaaaaaaaaabbbbaaaaaabbaabababaaaabababbabaaabbbabaabaaabbbbbbaabbbaabbaabbabaaaaabbbbbabbbbbabbababbababbbbabbaabbbbbabbaabaaaaaabbbbaabbbabbbabbbabbabaaaabbaabaabaaabbbabaabbaababaaabbbabbabbbabbbbabaababaaababababbabbbbaabaaababaaabaabbabbaabbbbbbaabaabbbabbbababbababaabbabbbbabbababaabbbbaaaaabbaaabbbabaaaaaabaaaaaababbbbabbababbbbbabbbbaababbbbbbbbbaaabaabababaabbbbaaabaabbaaaaabbbabbbaabaaababaaabbabaabbbbbabbbbababbabbaabbaabaababababbabbbababbbabbaaaabababbbbbbbbbaaabbbbabaabaaabbaaababbabbaaaaabbbbabababbbbabbbababaaaaaababababbaaabaaabbbbbbbababaabaaaabbababaaababbaaaababbbbaabbaaabababaaabaaabbabbbababbabbabaaabbaabaabababbaaabbbbabaabbbbabbabbabbabbaaaabbaaaabbbabaaaabbbbabbbabbaaababbbabbbabbabaabbaabbbaaaababababaaaaaabbaababaabbbaaababbabbbaaabaaaabbbbaababbabababbbbaaabbaabaababbbabbaaabaabaabbbbabbaaaababbbaaabaabbaaabaaaaaaaabbbbababbbabaababababababbbaaababbbabbbaaaabbabbbabbaabbbaababbbbbaabaabababbaaababaaababbaabbbababaabbabbabaabbbabababababbbabbbbbabbabaabbbbabaabbbbbbbabbaaabbbbabaaaabbbabbbbbaaaaababbaabbbbaabababaabaaaaabbaababababaaabbbbabbaabbbbaababbbaaaabaaabbbaaababbbababbaabbabbbbbbbabbbbaabbbbbbbaaaabbbbbbbbabaaabbaababbbaababbbaaabababaabaabbbaabbbabbabbaababaaabbababbababaabbbaaabaaababbaaaaaaabbbbaabaabbaabaaaabbbbaabbaaaaabaaabbbbaabaabaaababbbbbbbbabbabbbbbbabaaaababaabbaaaabbabbaaabababbabbbaabbabbbaabbbbabbaaaabbaabaaabaabbbaaababbabbabbbbbbbabbaabaaababbbbabbaabaaaaababababaababbbabbaaaababbabababbaaaabbbbabbabababbbabbbbabbbbbbbaabbbabbbbbbbaabaababbbaabbbaaaaabaabbabbbabaaaabbbabbaaabbababbaabbababaaabaaabbbbbbaabbbbbbabbaababbbbbabbaabaabbbbbaaaaabaabbaaaaaaabbabaabababbaabaabbaaaabbbaaabbababbbabaabbbbbbabbbbbaaaabaaaaabaabbbbbaababbaabbbabaabbbaaabbaaaabbaababbaaabbbabbbbbbaaaaaaabbbabbbaabaabababbbabaababbbbbbbababaabbbababaaaaabbabbbbbabbaaaaababaaabbabbbbbbaaabbbabaababbbbaaaaababbabbbaaaababbbbaaaaaaabbbbabbaababaababababbbbaabaabbbbaaababbababaaabbaabbabbbbaababaaabbabbabbbabbbabababaabababbbbbaabbbbabaaaaaaaaabaababbbaababaaaabbbbbaaabaaababbaabbbbababbababbbbaabbaaaababaabbbaaaabbaababbbbbbabbbbabbabbaabbbbabbbbbbbaabbbbaaabaaaaabbbabbababbaaaaabbabbaabbbabaaaabbbaababababaabbaaaabaabbaaaabbababaaabbaaaaaabbbabaaabababbbbbbabbaaaaababaabbbaababaabaaababbabaaaaaaabbbbaaaababaaabaabbbaaaaabbaaaababbaaabaabbbbbabbbbaaabaabaaaaabbaabaaaaaaabaaaabbbbbaaaaabaabaaaaaabaababbaaabbbabbabbbabbbabaabaaaaaaaababbbbaabbaabbbbaabaabbbabbbaabbabbbaabbbabbbbbababbbbbabbbaaaaaaaabbbbbbbababbbbabaaaaabbbbbbbbabababaabaabbbabababaabbbbaabaaaaaabbababbabbaaaabaaaaabbbaabbabbabbaaabbabbbaababbbbabaaaaaaabbabbbaaababbababbbbbbbbbbabaaaaabaaabaaabbabbbabbabbaabbbabbabbbaaababbabbbabbabbaaaabbbabaabaaaaababbababbbabaaabaaaaaabbbbaabbaaaaaababbbaababbbbaabbbbaaabbaababaaabbaababaaabbbabaaabbbbababababbaaaabbaabaaaaaaaabaabaabaabbbbaabbaabbbabbabbabbbbbbbbaaabaababbbbaaababbabbbbbabbbbaaaaaabbaaaabbababbaabbbabbaaabaabaaabbabaabaabaaabaabaaaaabbaaabbbbbabbaabbaababbaaaabbbaaaaaabbaababbabaabaaaaabbaababbaaabbbaaabaababaabaaabbabbbabbaabbabaabbbbbbbbbbabbabaaabababaaaabababbbaabbaaaabbaaababbaaabbaabbbbaaaabaaaabbbbaaabaaaaabaaabaabbaaababbaababbbbbbaaaabaabbabaababbabaaabbaaaaaabbabbaaababbbbbbbbaabbabbababaaabaababaabbbabaaaababbabbbabbaabbbabbbbbaaabbabbbbbabbabaaabaaabbbbaaababaabbaaabababaaaabbababaabaabaabbbbaaaabbbbababbbabaaababbbbababbbbaababababbaabbbbaababbabbbbabbaabaabaababaababaabbbbbaabaaabbabbababbaababbbbabbabbbabaabbbaaaababaaaabbaaabaabbbabbbbbbbbabbabbabbaaabbbabaababbababaaabbabbaabbaaabaaabbabbaababaabaabaababbaaabaabbaabababbbbbbbbabbababaabaababaaaabbbbabbaaaabbabaababbababaabbaababbaabbaabbabbaabbbbabaaaaabbaaaaaaabbaababbabaabaaaabbbbaaaabbbbbabaaaaaaabbaababaaababbabaabbababbbababbbaaaaababaabbbaaaabbabbbbbbbbababbbbbaabbaaaaabaababbaaaaaabbabbbbbbbaabaabbaaababababbbabbbabaabbabbabbbbabaabaaaaaaaaabbababababbbaaaababbbbaabbbabbbbaabbabbaabbbabbaaabaabaaaaaabbaabaabbabaabbababaaaabaabbbbbabbbbbaaabaabbaaaabaabaabaabaaababababbaabbbabbbaabbabbabbaaabbabbaaaaabbbaaabaabbabaaaaaababbabababaaaabaaaaaaaabbbbbbaababbbaabaabbbbaaaabbabaaaaaabaaaababaababaabaaaabbabababbaababbaaabaabbbbbbababaabbbaabbaaaabbbbababaaaaabaaaaaabbabbbbbababbbbabaaabbaaabbabbabbaabbbababbabbbaabbabbababbaaabaaabbaabbbaaaabbababbbbbabbabbbaabaaabbbbbbbaabaaabaaabbaababbabaaabbaaaaaaaabaabbababaabaaabaaaaaababbbbbbabababbbaaabbabbaabaabbabababbaababbbbabaaaabaaabbabaaaaabbaaabbaabbaababbbbabaaababaababaabbbabaaabbbbabbaabbbabaaaabbbaabbbbbbababaaaaabbbaaaabbaababbabbabbbbabaaaababbabbaaababaabbbbabaaaabbaaabbabbbbabbbbaabbabbbaaabaabbbbbabbaaaaaaabbaababaabbabaaaababbaabbaabbaabaaaaabaaabaaaabbbbabbabbaabbbabbbabbabbaabbabaaaaabbaabaaabbabbbbabaaaaaabbabbbbaabbbaaaabbbbbabbbabbaaabbbaaabbbaaabbabbbbbbbaaaabaabaabbbaabbabaababbbabbaaabbaababbaaabaaabaaaaabaaabaaaaabaabaaaaabaaabbbabbbbabbbaaaaabaaabbbabaabbbaabbababbbabababaaaababbbbaabaabaaaabaaabbaababaaabbabbabbaababbabaabbbbbbabababbabbbbbbaaaaaaabaaabbabbbbbaabbbbababbaababbbbbbaaaababbaaabbaaaabbaaaaabaaababbbbbabbbababaabaabbbbbaabababababaabbbbbbbbabbbabbbbbabbbbaabbaaaaaabababaabbaabbbabbbaabbbaabbaaababaaabaaabaaababaabaabbbabaaabbaaaababaaaabbbaabaabaabaabbaaaaabbbabbbaababbaabaaabbabbababaaaabbabbababbbbaabbababbbbabbababbbbbababababbbbbbbbabaaabbaaabaaaabbabaababbbaaaabaabbaabbbbabbaaabbbbbaaaabbbabaabaabaabbbbbabbbbbbbbaaaabaaaaabbaabbbabbbbbaabbbaaabbabaabbbaaabbbbabbbbaabbbaabbbbaaabababbbbbabababbbaabaaabaabbbbababbbbabbbababaaababbbbaaabbbabbbaabbabbaabbbbabaabbbababbababbbbabbabaaaabbabaaabbaabbbaababababaabbbbabaaabaababbaaaababaabababaabbbaabbbaababbabababbbbbabaaaaababbaabbaabaababbbabababbaaaaaaabababbbbbaaaababbababbaababbbbbaaaabbaaabaabaabbabababaaaabaaabababaabbbababaaaaaaaabaaaabababbbbbaabbbaabaabaabbabbbbbabaabaabbabaaababbaaabaaabbabbbaaaaaabbaabaaabbaaababbbbaaabbaaabbbbbaaaabbaaababbaaaaabaaaabbbbabbbbbaabbaaabbbbbabbbaabbabbbabbaabbbaaaaabaaabbbaabababbaabaabbaaaaaaabababaabaabbababaabababbbbabbabbbbaabaaabaabbabbbbbaaababbbbababbbbabbabbababbababbbbbababbbabbaababababbbaaaabbbaabaabaaaaabbabbaaabbaaaabbbbabbaabbbbabababbbbaabbbbbaaababbabbaababbbbbaaabaabbababbaaaabaabababaaabbaabbbaabaabaaaaabbabbababbbbaabbbbabbabbbbbbaabbbbbbbbbaabbaababaabbbbaaabaaaaaabaabbbbbaaaaabaabbbaababaaabbaabbabbbbbbabbbaabbbbbabaabaabaaaaabbbbbbaabbbbabaaabbaababbbbbbabaaaababaabbbbbbbaabaaaaaabaaabaabbbbaababbbaabaaababababaabbaabbaaaaababababbbbbabaabbbaaababbbbabaaaababaabbbaabbaaabbabaaaaaaabbbbbabbababbabbaababbabbbbabbbaaaaabaaabbbabbaabbabaabaababababbbbaababaaabbaabaaabaaaaabababbbbaaabaaabaabbaabaabbbbaabbbaabbabbbbbbbbaaabaabaababaaabbbbbaaaaaaaababbbabbabaabbaabaaaabaaabaaababbbbaabbaabbbabbbaaabbbbabaaaaabbaaaababbbbabaaaabaabaabaaaabaabaabaaabaabaaabbbaaaabbbbabbbaaabaaaaabbbbaaaaaaaabbbbabbababababaabbbbabaabbbbabbabbbbabbbababbbabbbbabaaabaaabbaaaababaabaaaaabbbaaaabbabaabaababbabbababbbaaababbbbaaababbaabbaabbbabbaaaaaaaaabbaabbaaaababbbbabbabbabbababbbbbbbaabbbbbbbaaaabbbbbaabbabababbaaababbaababbabaabaaaabbabbabbbaaaaabbaaabaabaabbbaabaabbaaabbabbabbaabaaaabbaaabbabbaaabaabaababaabbabaabbababbbbbaabaababababaabbbbaaababaabbababbabbaaaaabababbababbabbbaaabbaaabaababbbbbaabbabbbaabaaaabbabbbaababbbabbaabbbaabaaabbbbaababbbaabbabaababbbbbaaaabbaaaabaabbbabaabbbbabbaaabababaabbabababaabbaabbababbabbabbabbabaaabbaabbaabbbaabbbbbaaabbababaaaabbabaaaaabaabbaababaaaababaaabaaaababbabaabbbbabbabaabaabbbbbaabaaaaaabaaaaabbbababbbbaabbbbbaababaabaaabbabbbaaabaaaabbbaaabaaabbaabbbaabaaabbabbbabaaabbbababbaabbaabbbabaabaabaabaabaabaabaabaaababbabbbbaabbbbaaabbbabbbabaabbbbbaaaaabbabaaababbbbabbbabbbabaaabbbabaaaabbaaaaabbbbaaababbababaababaababbaaaabbabbbbaaaabbbaabbbbaabbabbbbbbbabbaaaabbaabbaababbabababbbbaaaabababaaaaabaaaabababbbbbabbaaabbbabbbabbabbabbaaabbaaaaaaabbaabbbbbbaababbabaaaabbabbbbbabaabbbabbabbbaaabaaabababaaabbbbaaabbbabbaaabaabababbabbaaabaaaaaababaaaaabaabbbbaaaabaaaabbbbbaabaababbabaaaaabaaaaabbbbbbaabbbbabbaabbbbbaaabbbaabbaabbaaaaabbabbabbabbbaaaaababbabaabaabbbabaaabbaaaabababbaabaabbbbbbabaaaaaaabaabbbabbaabbaabbbbabbbabababbaaaabbbbabbabbbabbaaabaaabaabababaaabbaaabbabbbaabbabbbaaaaabaabbaaaaaabbbaaabbaababbaaaaabbabaaaabbbbababbbaabbbababbbbbababababbbbaaaababaabbbabaaabaabbbbbbbaaaabbbababaababbbbbabaabbbbbbbaabaabaabbaaaaabbbbabaabaaabbabbaababbaaabbabaababbbbabbabaaaaabbbabaaaaabbabbabababaaaabbbbaabbbbbaaabaaabaabaaaababaabaababbbbaaabbabbbabbaaaaaaabababaabbbbbaabaaabaaaabbbbababbabbaaaabaaabbbbbaaaabaaabbaaaabbabbbbbbaabbaaabaaabaabbaaabaababbbbabbbbbbaababbaababababbaabaaaabbaaababbbbbbabbaabaabaababbbbbabbaababbbaaabbbbabbbbabbbbaababaabababbbaabbabaababbbabaabbbaabaabbbbaaaabbabbbbabaaababbabaaabbabbabaaabbbbbaaabbbbbbaabaabbaabbbaababababaaaaaabaaabbabaabababbabaabaabbbbbaabaabbaaababbabbaabbbabbbbabaabaaababbbaabbbaaaaaaabbabbbabaaaabbbbbbbbbbababbabaabbabaaaaaababbbbbbabbbbbabbabaababbaabaaabbabbabaaabbabaabaababbbaababbaaababababaababbbbaaabbbbaaaaaaababaaaabbbaabaaababababbbbabbbabbaaaaababbaaabbbababaababbabaaaaabaaabbbbbababaabbbaabaaaabbabbaaabaabaaaaaababaaaaaabbbbbabaabbbbaabbbabaaabbabababbaabaabbababbbbbaaababababbabbbbbbabbbbbaabaababaabbbbaabbabbbbabbbbbabbbaabbbabababbababaaabaabbaaaababbbaabbabaaabbbabbabaaababbaaabbbabbaabbbbbaaaaaabaaaaababababaaaabbababababaababbbabaabaaaabaaaabbabbbbaaabbbabaabbbababbaabaaaabbabbbabbbaaabbaaaababbbbaaabbbbbabbabbbbbaababbaaaaabaaababbbaabbbaaaabaaabbaabaabaabbabaabaabbabbbaabbaaabaaabbbaabbbbbaaaababbbaabaabbaaababaabbaababbababbabbbbbbbbabaaaaabaaaaabbbbabbbbbbabbbbabaaabbaababaabbaaababbabaabababbabaabbabaaaaaabbaaabaababaababbabaabaabbbaaabaabbbbabbbaabbaabaababababbaaabbbbaaabbababbabbbbbaabbbaaabbaabbbaabbbaaaaababbaaabaabababbbaabaabbababaabaabbbbabaabbbbbababaaaabbabaaababbbbbbabaaaaaaabbbbbababaabbbaabbbaababaabababbaaabbabbaabbbabaaabaaaabbaabaabbababbbbababaababaaababbaaababababaaaaaaaabbaabbababaabaabbbbbaabbbabaaaabbaaabbaabaaababbbbaaababbbabbbaabaaabbbaabaabbbaabbbaaabaabbbbbaaaaaababbabbbbaabaabbbbbbaabaabbbbbababbbabbbabbaaabaabbabbabaabbaabaabbbaaababbbaabbaabbabaaabaaabaabbbababababbabbaaabababbbabababbaabbabbaabbabaabbaabbaaabbbbaaaaaabaaaaababbabaabbaababaabbabbababbaabbbbabaabaaabbbabaabbababbbabbaabbaabababbabbbabaaabbaaababbaabbabbaababbbbbabaaaabbaabaaaabbbbbbbbbbaabaaaabbbbbaabbababbbaabbaababaabbbababaaabaabaabbababaaaaaaaabbbaaabaaabbbaaaaabbbabababaaaabaaababbaabaabaabbabbabbbaabbaabaaaabaababaaabbabaaabbbaabbaabbbabbaaabbbaaabbbbaababbbaabaababababbbabaaaabbbbaabaaaabaaaabbabbabbaabaabababbbaaaaabbaabbbbabababbaabababbabbabbaaaaaabbbbbbbbbabbabbaaaabbaabbabaabbabbabbbbabbaaababaabbababbaabaababaabaaaaaabbbabbaaabaababbabaaabaaabaabbaabaababaaabaaabaaaabbbabbaaabbbbabbababababbbbababbaabaabaaabbbabababaaabaaaabbaabbaababababaaaaabababbbbbbaababaaabbabbabbbbabaaababbbbaabbbaaaababbaaaababbabbabbababbbabaabbbbabaabbbbaababbaababbbaabbbbaabbbbaaaabbbabaaaabbbaaaabaabaabbbbbabaaabbbabbbbaaabaaabaaabbbaaabaababbabbbababbbbbaaaabbbaaabaaabababbabbaaaabaabaabaabbabbabbbaaabbababaaabbbbaaabbbaabbbbbbbbbaaabaaaaaaabbabaabaaabbabaabbabaaababaabaabbbbbbbaabaaaabbabbaabbaabaaaaaabaabbababbaaabaababaabaabbbaabaaaabaabbaababbbbbbabbaaabbabababaabaaaaababaaabaabababaaabbaabbaabbbababbaaaaababbbbbaaaabaababaaaabbbbbbabbbabbbbbaaabaabbaababbbaaabbbabbbabbabbaabaabbbbabaabaabbbbbabaaaabaaaaabaaaababaabbabbababababaabbaabbbbabaabaaaaaaabbabababaaabbaababaabbbababbaaaabbababaaabaaabbaaaaabaabbaaaaaabbabbabbabbaaaaaababaaabbbbaaabbbabaababbbaabaabbabbabbabbabbaaaabaaabbbaabaaaaaababaabaaaaabaababbbbabaaaabaaaabbabbbabaaabaababbbbbbabbabbabaababbabbbbbaabbabbbaabbbbaaaabbaababbbbbaabbbbaaaaaaaaabbbaaabbaabbbabaabaabbaaabaaaabaaabbabbbbbbabbbaabababbbbaaaabaaabaaabbbabaabbbbbbbabaaaaabbbbabbabababbabaabbaabaaaaabbbaaaababbbaabababbaaaababbbabbababbbbbabbbbbaabbbbbababbbbabaaabaabaaaababbaaabbabbababbaabbbabbbabaabbbababbbbbbbaabbbbbbaaabbbbaaabaaabbbbaaaabbbbaaabbaabbabbabaaabaababbbbbbabaabbababbabbaabaababaabbaaabbbbabaabaaaaaaaabaaabbaabbbaabaababbabaaaabbbabbbabbbbaaabbabbaaaabaabbaabababbaaabbabbbbabaaabbabbbabbbabababbaaabaaabbabbaabaabbbaabbbaaaabaababbabbbaaabaaabababbbaabbbbaabbbaaabbabaaabbbbaabbaabbbabababbbabaabbabbbaabbbbbbabaabbaabaaaabbaaaabbbaaabbbababbbbaaababaaaaabbaabbbbbaaabaaabbbbbbabbaaaababaaaabbbbaabbabbbababbbaaaaaaabbabbbbabbbaabbbbbabbbaabababbbababbbaaaababaababaabbaaababbabaabaaabbabaaabbbbaababbbbbabbbbbaaabbbabaaaaabbbbbaaaaabaabbaaaabbaaabbbabbaaabaabababababbbbabbbbbababbbabbababbabababbabaaaabaababbabbaaabbaaaabbbaaaabbbaaabaabbbbaaabbabbaaaababbabbbaabaaaabababababababababbababaaabbabaabbaaaabbabbbabbaabbbabbbbbaabbaaaaabbaaabbbbbaabababbaaababbbbbbaabbbaaaabbabaabaababaababbaaabaabbaabbbbaaaaabbbbbbabaabbabbbaaabbbbabbbabbaaabaaaaaaabaaabbbababbbaaaabbabababaaababaababbaaabaabbbbabaababbbbbbaabbaabaaaabababbbababaabbbaaaaabbaabbbaababbbbbababbabababbbabaaabbbbababbababaabbaaabaaaabaaaabbabaabaabbbbbbaabbbabbaaaabaabaabaabbbbbaaaaaaabaaaabaaaabaaababbaabababbbbaaabbababbaaabaabbaaabaababaaabbaabbbbaabbaabaaabbbaaaaaaaabbaabbaabbbbbbaaaaabbbabaabbabaaaabbbbabbabaabbbbabbaabbaabbbaabbababbabbbbbbbbaabaababbababbababbaabbaabbaaabbaabaabbbaaaaaaababbabbbabbbbaaaaabaaaaabbabbabbabaabaabaaaaabbabaaaaabaaaababbbaaabbaaababaaaaaabbabbbbbabbabababaaaabbbaaabbabbbabbbbbabbabaabbabbaabbabbabbaabbaaababbbabbbbbabbbbaaabbabbabbbabbbbaaabbbbabaaaababbbabbbbbbbaaaababababbaaabbbbaaabaaaaaaaaaabababbbabbbabbabaaaaababbabbaaaabbababbbabaaabbaaaaaabbbbbbaaabbbbbaaaabbbbbbabaaaaabbabaabaabbaababaaaaaaaaaababaaaabababbbbabbaaaababaaababbbbbabbabaaabbabbababbbaaabababbaaabbbabaaabaaabaabaabaaaaaabbaababbbaabaababbbbbaabbabbbbababaabbaaaabaaabbaabbbabbbabababbbbabababbbbabbbbbababaaaabaababbabaabaaaaaaabaaaabaabbaabbbabababbaaabababbabbbaaaababbbbbbaaaababbbabbbaabbabababbbaaaabbaaaaaabbbaaabbbaababbbabbaabbaababaaaaaabaabaabbbbbabaabbbbbaaababaaababbbabaabbabbabbbbabbbaabaabaabaababbbaabaaaaaabbbababbbaaabaaababaaabaaabbaaabbabbbabbaaabababbaaabbbbbabababaaabbabbbaaabbabbaababbaabbabbbaaabaaabbbbbbaabbabaaaabaaaaaaaaaabbaababbbaaaaaaaabaabbaaaabbbbbbbabbaaabbbbbabaabbbaabbbabaabaaaabababaabaaabbababbbbaabaabababbbbbbbbbababbabaabbaaababbabaaabbaababaaaabaabbaaabbbaababbbabaaaabaaaaaaabbabbabaaabaaaaabbaababbbaabbaaaabbbaaabaabbabbaaaaaabbbbbababbbaabbabbbabbbbbbaabbbbbaaabbbaaabbbaaaaaaaabbbbbaaababbabaaabbaaabbbabbbababbaabbabbaabbabaababbabaaabaaabbbaabaaabbababbaabaaabaabaabaabbbaabbbbababbabaababbaabbbaabaaababbbbbaaabbbbbaabaabbaababababaaabaaaaaabbbaaabbbbbbbaaaaabaaabbbbababbababbabbbaaababbbbaaabbbaaaaabbbababbbbbbabababbabbababbabbbbbaabbabbaaabbabbbababbabbbabbbbaabaaaababaaaababbaababaabbaababbababbaaababbabbabbbaaabbaabbbaabbbbaababaabaaaababbabababbbbbaabbaabbabbbabbababbabbabbaaaaabbababbabaaaaabaabababaaabababbbbbabbbabbabbabbbababbaabbbabababbabbbbabbbaabbaaabbbaabbbaaaaababaababbbbbaabbabbbbaaababaabbbabaabaababbaababbbbbbabbabaabbabbbababbbbbbabaabbaabababbaabbbbbabbabbababaabbbbabbbbabababaaaaabbaabababaaabbbbaaaabaababaaabaaabbaabbbaaaaaaabbaaabbaabaabbabababaaaaabababaaabbbbbbbabbaaababbabbaabababaabbbabaaaabaabaababbaaaabaababaababbabaaabbbaaaabaaababaaababaaaaaaabbbabbaabbbabbbbbabbabbbabaaabbababbabaabbbbbbbbaaaababbbaabaaabababbbaabaabbbbaabbbbbaaabbaaabbbaabaaabbbaababbabbabaaaaaabbbabbbaaaabaaaaababbabbbaabaaaabbbbbbabbabbaaaabbbabaaaabbabbaabaaabbbaaabbbbaabaaaabbbaaabbbabbbababbabaabbbbbbaabbaabbaaaaabbaabbbbaabaababaaaababaaaabababbbaaaaabbabaabaabbabababbabbaabbbaabababbaabaaaaabaaaaabbbaaabbaaababbabbbbbaaaabaabaabbaaabaaaabbbabababaabaaabbaabbabbaaababbabababbbbbbaaaabbaabbaaaabaababbbbbbbaabbaaaababbaabaaaabbbbbaaaaabbbbabbbbbbaaaaabaaababaaabababbbbabbaabbbaabababbbbabaaaaabbababbaabbaababbbbaaabbbaabbbaaabbaabaaaaaaaaabbaaabaaababababaaaabbbaaabbabaaabbabababbbaaabbbbbbababbbbbbbaababaababbbababbaaabbaaabbabaabaaaaaabaabbbbaaababaaaabbbbbbabbbaaaabbaaaaababaababbbbbbabbabaaababbabaabbabbbaabbbbabababbaabbbaababbaabababbbbabbababbaabbbabbaababaabbbabbabaaabbaabbaaabaaabaaaaaaababbbaaaaaaaaababbbaaaabbaaaabbabbaaaaabbabbaaaaabbbbbabbbbabbabbbbaabaaabbaabbabababaaaaabbbbaaabbabbbabaaabbbabaaabaaababbbbaaaababaaabbbbbaabababbabbaabbabbbaaabbaababbababbabbbabbabbaabbbbbbaaabbbabaabababbaabbbababbaabaabababababbaababaaababbabbaabbaababaababaaabbaabbbbbaaaaaabbbbabaabababbbbabababbbaaaababaabaabbbbbbbbabaaabbaaaaabbbabbbaabbbababbababbaaaaaaabbaabbaaaaababbbabaaabbbbbbaaabababbbabaaaabbaaabbabbababbabaabababaaaabbaaaababbaabababbbaaaaaabaaabaababbbbaaababbabbbbaaaaabbaabbabbbaaaaaaaabaaaabbaabbaaababababbbbbbbaaaabbabbaaaabaababbbbbabbbaaabbaabbaaabbbbaaabaabababaabaaabbaaabbbaabbaababbbabbabbbbbbbabaaabbabababbbbabbabbbbbaaaaababbabababbabbabababaaaabbbabaaaabaababaabaaabaabaabbbbbababbbbaaabbbbbbabaabbaabaababababbaabaabaabbbaaabbbbaabaabbabbaaaababbaaabbbaaaaaaabbabbbbbbaabababbbaabbababaaaaabbaabbaaabaaaababbaaabbbaabaaaaaaaaaababbabbbaabbbaaaabbaaabbbaaaabbbbaaabaaabbaaabaabbaabbbbbbabbabbaaaabbbbbaababbbabbabbbbaabbaaababbbaababbbaabaaaabababbbbbababaaaaaaaaababaabbaabaabbbbbabbaaabbbbbbbbbbbabbbabbaabbbabbbababaabaaabababbaaababbaaaabaabbbabbbbbbababbbbaaabbabaaabbabbaabbbbbbbaabaaabbbbaabbabababbaaaaaaaaaaaaabbbbabaaaaabaaaaababbbbaabbbbabaababbbbbbaabbaabbbbbbbbabbaabaaababaaabbaabbaababbbbabbbaaaaaabbabbaabbabbaaaabababaabbabbbababababbababaabbbbaabbabbbaaaaabaaabbbbaabbbaaababbbbabbbabbabbbabbbaaabbabaabababababbbabababbaabbbaaaabbbbbbaabbabababbaabbabbbbabaabbbaababaaababaabbabaabaabbbbabaababaabbbbabbbbaabbaabababaabbaababbbbbbbabaabababbababaaababbaabbbbabbbbbabbabaaabaabbabaaaabbbbbbbababbabaaaabbbbbabbabbaabbbaaabbabbbabaabbaabbbaaaabbbaaabbbbbabaaabbbaababaabbbbbababbbbbbabababbabbaaabaabbabaaaababaaaabbbaaaaabaababbaaabbabbabaaabbabbaabbaabaababaaababbbaabbabbaabbabbbabbbabbbbabbbbbbaaabbbaabbaaaaabaabaabbbbabaababaabbabababababbbbbabbbbaabaaabbbabbbaabbaabaaabbabaaabbaaaabbababbbbabbabbabbbaabababbaababbabababbbabbaababbaabbabbabaabbaaaababbaabaaaaaababbabbbbababbbbbbabbababababbbababbaabababbaaabbbbabababaaababaabababbabababaababbbbaaabbbaabbabaabaaabbbbabbbbabaaabbbaabbbaaaaabaaaaabababbabaabaaaabbbabbabbbaaababaaaaabaaabbaabababbabababbbaaaaaaababababbbbbabbaaaabbbbbaaabaabbbaaaabbaaabbaaabababaaaaabbbbaaabababaabaabaabaabbbaaabbbbaababaaaababbbbbaaaabaaabaaabbbabbaaaaaaaaababaabaabbbbbaaaabaababaababbaaaaaabbbabaabaababbbabbaaabbaabbbaaabaaaaaababaabbaaaabbaaabbbbbbbaabbaaabaabaaaaabbbbbbbababbbbbabbbbaaabaababbabbbababbbaaaaababbababababbaabababbabbbbaaababbbaaaababbaaababaaaabbababbbaaaaaabbbbaaabaabbbbababaaabbbbaabababbbbbbaabbabaababaaaaaaababaabaaabbabbbababbabababbbbababaababbbbbaabbbabaabbbabbbaabbaabaabbabbaabaabaabaaabbababbaaaabaabaababbaaaaaabaabababaaabbbbaabbbbaaaabbbbabbaaabababbbbbbaaabaabaaaaabbabbbbbbabbabbaaababaaaabbbaaabbabaabbbabbbabbbbabbbbaaabaabaaaaabbbbbbaaabaabaaaabbaaabbabbbaaabaabbbbabaaaabababbbaabbbaabbaaababbaaabaabbaabbbbbaabbbaabbbbbbabbabbbbbabbbabbabbbaabbbbabbbabbbababbbabbbbbabbabaaaabaabbabbbaabaaaabbbaaaaababbaabababbaaabaaabbabbabbbbaabababababababbbbaabbbabbababbabaaaaaaaabbaaaababbabbbbaaabbbaababbbababbbabaaaabbababbbbbaaababbabbbbababbbabbabaaaabaaabaaaabbbbbbbbaabbabaabbbbbaabbbababababbbbaaaabababbabababbabbbabababbbabbbbbaabbbabbbbabbbabaaaabbbbbaabaaababbababbbbababbbabaabbbbaabbbbabaaabbbababaabbaabbaabbbbabbbbbaabaaabaabbbabbbabbabaabbabbbaaaabbbbabaaabbaababbabaabbbbababbaababaabaaababbbaababbbabbbbababbbabaaabbaabaaaaabaababaaabbabbbbbbaaabbababbbbbbbbabbbabaaaabaaabbaabababaababbabbaaabaaabbabbababbabbbabaabbbbabaababaabababaaaabaaabaaabbbaabaabbaabaabababbaaabababbabbabbaaabaaaababbabbbabbbbbbbabaabbaabaaabbbaaabbabaaaabababbabbababbbaaabbabaaabaabbaaabaabaaabbababbababbbbabbabbbbaabaababbaabbaabbbbbabbaabbbabbbabbbaabbbaababaaaaaabbbabbabbaabbbbabbaaababaaaaabaabaabaaaabbbbbabbaabbbbabbbbbabaabbabbaabbbabbbbabbbbbaabbbaababbabbaaaabaabaaaaaaabbaababaaaaabbabbbaababababaabbbbaaaaabababbbbaabbbbbbaabbabbbbbbbbaabababababaaabaaabaabbbbaabaabbabaabbbabbbaabbabaabbaabaababaababbbbbbbbabbabababbbbbabbbbbbbbbbabbbbabaabbbababbabbbbabbbaaaaababbbbaaaaababbbbaabbaababaaabaaabaababbbbbabbbbbabababbbabbbabaaaaabbaaababbaaaaaabbbaabababbabaaaabaababaaabaaabbbbbbbaaaaaaababbaabbbbaaabbabaaabaabaabbbaabbbbaaaabbbbabababbababaabbaaaaabababbbbaaaabaaabbabbabababaabbbaabaabbbaabababbbaabbaaaabbbbaabaabaabbaaaaabbabaaaaaabbbaaabbbabaabbaabaabbbbbbbaaaaaabbabbaaababbaabaabaaaabaaabaaaaabaababbabbbbbbaaabbbbaabbaaaaabbbbaabbbbabaaaababbaaaabaaaabbaababbbbbbabbaabbbabbbbabbbbbbabbbabbaabbaaabaaaaaabababbbabbaaaabaaaabbbabbbbbaaaabaaaaaaaaabbbbaababbbaaababbaabbabbabaababbaaaaaaaaabaaababbaabbbbbbbbbaaaababaaaabaabaaaaaabaabababbbabbbbbaaaaaaabbbbaababbbbaabaabbabbbaababbaaabbaaabbbaabbbabaababbbbaababbabaaababbbbbbabaaababababaabaababbaabababbbbabbbaaabbabbbbbbaababaaaaaaaababbabaaabaababaababbbaabbbbbbaaabababbabbbaabbabababbaabbbbbbaabaabaaabbaaabaaaaaaababaaaaaabaababbbbbaaabbbaabaabaaaaaabbaabbbababbbbaaabbabbbababbbabaaabababbaaabbbbaabaaaabbaabaabbbbaabaabaabaaabbabbbbaabababbaabbbabababbbbabaaaaaaaababaabbabbbbaabababaababbabbbbbbbbbbabbbaabaaabababbaabaabbbabaabababaaababbabaaaabbaabaabaaaaaaaaaaabbbaabaaaaabbbaababbbbabbaabbbbbababbbababababbababbaaabbbbbbbbabaabbababbbbabbabbbbbabbabbbbaaabbbbbaabaaaabaaaabbbabbbbaabbbabaaaabbbaabbaabbabbababbbbbaaabbabababbbaabbbabaaaaabbaabbbbabbabbbaaaabbabaabbbbbaabaaaaabaaabaaabbbbaaaabbbaaaaaabababbbbaaabbbabababbaababaabbbabbabbbbabbbabaaabbaaaaababbaaaabbaaaaabbaabbaababbabaababbbaabbaaabababaabbabaabbbababbbbaaababaabbabbbaabbbaababaabbbabaababaabaabbababaaabaaabbaaaaababbabaababbbaabbbaabbaababbabababaaaababbaabaabbaabbabaaaaaaaababbaaabbaababaabbaaaaabbbbbababbbbaaaabaaabaaaaabbabbabababaababbbbaaaaabaaabbbbbabababbabababaabaaabbabaaaababbbabbbaababbaaabbaabaababaaaaaaaabaaaababbbbaabbabaabababaaabbaaabaabaaabbababaababbaabbaabbbbbbaabaabbbababbbaababaaabbabbaabbabbbaabaabbbbabbbbaabaabaabababbbbbabaabbbabaaababbaaaabbbbababbbabbbbbabaabbaabbaabaaabababaabbaababbbbbababbaaaaaabaabbabbaabbbbbbababbbaabbaabaabbbbaababaaaabaaabaaabbabababbaabbbabbabbaaaabbbabbaabaababbababbaaaaaabbbababbbbaabbbbaabaaaabbbabbbaaaababbabbbbabbbabaababaabbaabbaabbabbaaaaaaabbbabaababaaabbbbbbaaabbbaababaaaabababaaaababbababaabaabbaaabababaababbbaaaaabbbbaabbaababbbbbbaaaababaabbbbbabababbababababbababbbbbbbbbbbabbaababbbbababaabbbaaabaaaaaababbbaabbaabaabbabababbabbbbaaaaabbbaabbabbbaabbaabababaaaaaaaabaaababbabbbaabababbaaaabbbababaabaaabbababababbbbbaabbababbababbabaabbbaaababbabbbabbbbababaaaababbabaaababbbbbbabbabbbbaaabaaabbbabbbbbbbbabbaabbaaaaaaabbabbaaabbaaabbaabbaabbaaababbaaabaaabaaabaaaaababaabaabbabaabaaabaaabbaabbaaabbaaaaaabaabababaabbbbaaaaabababbaabababbaaababbbbaaaaabaaabbaaaababbaabbaaaababbaabbaabaabbabbaabbbbbbabababaaaaaabbbaaabbbaabbbaababbaaabbabbbaaaaaaaaaabaaaaaababbababbaabaaaaabbabababaaaabaababbbababbbbaababaaabbbaaababbbbbabbbababbaaaabbbaabbbbbabaaabbbbbaababbbaaaabaaaababbbbbbaabbbaaaababaaaababababababbbbbaaaabbbaaaaaaabbbaaabaabaaabaabaabababbbabbabaaabaaaaaaaaaaaabbabbaaaabbbaaabbbabbabaababbaaabbabbbaaabaababababbabbbaabaababbabaabaaaaaabbabbbaaababbbbaababbabaaaabbababbbabaaababbabaabbbbbabaaaaaababbaababbabbababbaaabbabbbbbababbaaabaaabbbaabbabaabbaaaaaabbaabaaaaabaaabbabbbbbababababbbabaabaaababbbabbbbbabbbbbaaaaabbbaabaaaaaabababbaabbbabbabaaaabbabbbabbbbabbbbbababbbbbbabbaabaaaaaaaabbbaaaabaabaabababbbbabbaabaabaabbbabbbababaaaabaaabaabbbaabaabaaaaaabaabbabbbaaaaabaababaaaaabbaababaabbbbaabbabbbabaabbbaaabbabaabaaaabaaabababbbaababbaaabbbbababbaaabbaabbbababaabbabbabbbbaabbaabbaaabaabababbaababaaabbbaaaaabbbbbaaabababbbbbaabbbaaababbabbabbabaabbbbaaaabbbbaababbbbbaabbabbabbababbbbababbabbaabaaaabbabbbbaaababbbaaaaabbbbaabababaabbbbbabbbbbabaabababbbbbbbabbaaabbbaabbbabbaabbabbbbaabababababaabbabbbbbbaaabaabaabbaaaaaaaaabaabbaabaaabaabababaabbaabbabbbabaaaabaaaaababbaababbbaaaabaaabbaaaabbababbabbababbbaabbbaababbbabaaaaabababbababababaaabbaaaabaababbbaabababaaababbbbaaabbbabaabbaaaabaaabbabbaaaabaabaaabbbabaaaaabaabbbbaaabbbaabbaabbaaabbbaabababbaababbbaabaabaaaaabaaaaabaabaabaababbbabbbbbbbbabaaabbbababbbbaabababbabbababbbbaabbaabbbabaababbbaaaaababaaaaaabbaabbbbabbababbaaabbbbaabbaababababababbbbbbbabbabbabaaaabbababaabaabaaabbbababbaabbbbbabaaaaabbbabaababbbaabbaaababbbabbabbbaaabbabababaabaababababbabbbabaabbabbbaaababaababbbaaabaaababaabbabaaaaabbaabbaababbaabbbaabababababaabbbbbbaaabbbbabbababbabaaababbabbaabaabababbaaabbbaaabbbaabaabbbbbabbabbababbaabbaaaabbbbbbaaaaaabbabbbaabbaaabbbabbababbbabaaabaaaaaabababaabbaabaabbaaaaabbababababbbbbabbbbabbbaababbbabbabaaaaaabbaaabbbbaaaaaabaaaaaabababbbbbbaaabbbaaabbaabbaaababbbbaaaaaaaabaababbbbbbbbaababaaaaaaaabbbaababababbbabbbbababaabbabbbbabaaaabbbbaaaabbbbbaabbbaabaaabaaaabaaaababbababaabaabaaaaabbaaabbaababbbaaaaaaaabaaaaabbabaababbaaabbbababbbaaaabaaaaaababaabbbabbabaabbabaaaabaaabbabbbabaaabaaabbaaabbabbbbaabaababaaabbbbbabbbbabaababaaaabaaaabbbbaabaabaaababbbabaaabbbbbbbbaababbababbabbababbaaabbaabaaaabaabbbabbbbbabbbbbabaaabbbbabbabbaabbbabaabaabbabaaaaababaaabbabbaaabaaabbbbbaabbabbaaaabaababaaabaabbaabbabbbbaaabbbaaaaaabaaabbaaaaaababababbbaaabbbababbabbabbbbabbabababbbaaababbabbababbaaabbbbaababababbbbbbaabbbaaaababbbaaabbabbbbaabbaaabbbbabababbaababbaabaabbabbbababaaabbabbbbbbababbaabaaababababbbababaaabbabbbbbabbabababaaaaaaaabbaaaaaaaaaaaaaabaaaaaaababbabbbbaababbbbaabaaaaaaabaabaaabbbbaabbbabbabbaabbbbbabbbababaaabaabbbbbbabbbaabbaababbbabbbabbbabbabbbaaabbbbaaababbbabaabbbabaaaabaabbaababbbaabbabbabbabbababaabbabaabbbaabababbabaabaaaaabbbabaaaabbabaaaaaabbaabaaaababaaaaabaabababbbbaaaabaabaaaaabaabababaaaabbbbbbbbbabbabbaaaabbabbabbbbaababbbbbbbbbbbbbbabaaaababaabbaaaaaabbabbaaabbaaaabbbbbababbabbbaaabaababbbbabbabbabbbaabbbaaaabaabaabbaabbabbbaaababaababbabaabbabaabbabbabbbbababaaaababbabaabbbbababbabbababbbabbbaaaaaabbbababbaabaaaaaababaaabbabbabbbaaabaaaaaaaaabbabaababaababaabbabbbbabbbbbbbbaababbabbbaaabaabaaabbabbbabbbababaababbbbabababababbabaabaaaaabbabbbaabbaaaababbbabbaaababbaaabbbabbbabaabbbaabbaabbaabbbbababbbbabbabbabbaabaabababbaabbabbababbabbbbbbbabbbbaaaababaabbbbabbabaaaaabbabaaaabbbbbabbbaabaaabbbbaaaabbbabababaabaaababaaaaaababbabbbbbaaabbbbaaaaaaabbbbabbababbbbabbbabaabbabaaaaaaaababbaabbbababbbbababbabaaaababbbbbbbbaaababbabaaaaabbbabbaaabbabbbaabaabbaaabaaabbbbabbabaababbabbabbabbabbbbbaabbabaaabababbaaababbbabbbbbbbbbaaababbabbabaaabaaabbbaaaababaabbabbabbaaabbabaabbbbbbaaabbaaababbababaaaabbabbbbbbababbbbabbbbababbbbbaabaaabbaabbbaabababaaabbbbababbbaababbbbbbbabbaabaaabbaaabaababaaabbabaabababaababaabaaaabbaaabbaabaabaaaabaabbbbaaabaabbaaababaabbaabaabbaaaababbbaababbabbbaabbbbbbabbbbabbabaaabbbabbabaaabaaabbabbaababbbaababbbbbbbbbaaaaabbbbbababaaababaaaabbbbbbabbbbbbababaabbbbabababababaaababbbbbbabbbaaabbbbaaabbbababaaaabbaababaaabbbaabaaabbabbabbaaabbbaababbbabbbbbbbaaababaaababbbaaababababbaaabaaaaaaaaababaaaaabbbabaababbbbbaabababaaaaaaaaabababbaababbababbaaabbabbaaaababbaababaaaabbbbaaabbaaaabbaabbaaaabbbbbbabaaabababbbababaabbaababaaaabaabbaababbbbbababbbabbbbaabaaabbbaaaaabababaabbabbaabbabaababaabbbbabaaabbabaababbaaaabbabbaaabbbbabbaababbaaababbabaaaaabbbbbbababbbbbbababbaabbabaaaababaaaabaaabaabbbbabaabbabaabbbabbaabbaaaabbabbbaaaabbbbaabbabaaababbabbbbbbbaabaaabaaabaaaabbabaababbbbababbaaaaabaaaaabaababbbababbbaaaaaabbbaababaabbbbabbaabbabbaabbbabbbbbaabbbabaaabbaaabaababaaabaababaababbbbbbababaabaababbaabbaabbabbabaaabbabaaaaabbbbbaaaaaaaabaabaabaaaaabbbabaabbbbbbbbbbaabaaabaaaabbbaabbbaabaaabbbbbabbabbbaabababaabbbbbbbbbaaabbbabbbaaaabbbaabaabbaaabbbbaaababaabbababbabbabaabaaabaaaaabaaaaabababbbbabbaaaabaabbbababbababaaaabbaabbbbbaaaabaabaaabbbaaabababaabbbabbbaaaaabaababaaaaaaabaabbbbaababbababbbaaababbbbbbabbbbaaababaabbbaabbababbabbabbaaaababbbabbbbbabbbbbaaabaaabaabaaabbbbabbaabbbabaabbbaabbababbabbabbabbbababbbababababababbababaaababaaabbbabababaaaabababbaababbbbbbaaaaababbbaabbbbaabaaabbababaaaababbbbbabaaabbbbbbaaaabbaaaabaabbbbabbaabbbabbaababbbbbbbbababbabbaabbbbbababaabaababaaabaaaaaabbaaabaabaabbaababbaabaaaaabaaaaaabbbababaaababaaabaabbbbaabbbbaaabbaababbabbbaabaababbbbabbabaaabbababbbaaaabbabbabbbaabbbbaaaababbaaabaaaaabbbaabaaaaabbabbbbabbaabaaabbbabbbaaaababaabbaaabbabbaaaaaaabababababbabbabaaabaaaabbbaaaababbabbabbbbabababaabbababababaabababbabaaabbbbabbabababaabbbabaabbbbbbbabbbbbaaabbaaaababaaabbabbabaabbabaaabbbaababbaabaabaababaabaaaababaabbaabbabbabbbabbabbbbaaaaaaababbbaababbbaabbbbbaabaabaabbbbbbabababbbaabbaaaabaaabbbabbaaaabbaaabaabbaabaabbaababaabbbaaaaabbabbbbaabaabbaaabbbaaababaaabaaababbbbbababbabaabaabbabbaabbaaabaaaababaaaabaabaaaaaababaaaaabbaabaaaabaabbaabbbaababbabbaababbbabbbaaabbaaaaababaaaabbaababbbbabbbbaabbababaaaabbaaaabbbbbbaabaabbabbaaabaababababaababbbbaaabbbaaaaabbbabbababbbabbbbbbbbaababbbbbbaabaaaaabaababbbaabaaaabbaaaaababbbbaaabbaaaabbbaaaababababbaaaababababbabbbaabaaabbaaabbbbbabaaaaaabbbababbaabbbaabbbabaaaaaabbbababaaabaaabbbbabbbaabbaabbabbabbbbbbbabbaabaababaababbbabbaaaaabbaaabbbbbaabbbbbaabbbaabbaabbaaaaabbbaababaaaaaabababaabbaabbbabbbabaabababbaaabbbabaabbbaaabaaaaaababaabababbaabbabaaaaababbbbbaababbbbbbaabbbaabbabaabbbbaabbbbbaaabaaaababbbaaabbababaabbaabaabbbaaaaaababbbbbbabbbbaaaaabaaaababaabbbabaabbbaaaaaaababbbbaabbaaabbabbaababbbbbbabbbbabaabaaaababbaaaaaaabbaabbbbabbbbbaaabbbbabbbabbbabbaabbaabbabbababababbaabbbbababaabaabbabbbabaabbbbabbbbaabbaaababaabbabaaaabbaaaababaaaaababbbbaaaabbbaaabbaaabbabbbbaabaabbabbbbbbbaababbbabbbabbbabbaaaabaaabababaaaaaaaaaabaabaabbaaaaaababaabababbbabaababbaabbbbbaabaabbaabbababbbbabbbbbaababbabbabbaabbababbababaaabbbaabbbababbabbbbabaaaaaabaababbbbbaaaababaaabbaabbaabbabbaababaabbabaaabaaaaabbabbabbabbabaabbabbaabbbbaaabbabbbaaababababbbabbbabbbaabbabbabbbaaababababaababbbabbbbbaabaabaabababbbbaabababbbaaabaabbbbabaabbaabaaabbbaaaabababbaaaabaababbbbbaaabbababbaabaabbaaaabaaababaabaabbababbbaaaabbabbbababaaaababbbabbbbabbbabbaaabbbabaaaabaaaaaabaaabaabbaabbbbaabaababababbbbababbbbabababababbbbaaabaaaaaababababaaaabbbaabababbbbaaaaaaaaabbbbbbbaabaaabaababaaaaaaabaabbaabbabbbaaabbabbaabbaaaabababbabbababaaaaaabbbbaaaabbbabababbbabbbaaaaaaabaaabababbbbbbaababbaaaaabbabbaabaabbbababaaabaaaaaabbbabbbabababaababababaababababababbaabbbbbaaaaaabaaaaababaabbbbaaaabbbbbbaaaabbaabababbabbabbbbaaabababbabbbbabbaabababbabbbbbbaaaaabaaaaabaaabbbbabaabbababaababbbababbabbbbbbbaaababababbbabbbbbbbbbababbabaaaaaaabbbaaabbbaaabaabaaabaabaabbababbbbaaaaaababaabbaaabaaabbababbaabbabbbbabbbbbaabaaaaabaaabbabababaabaabbbbbbaabbaaabbbbbbaabbbbbbabbbaabbbaaabaaabbbbabaabaaabbbbabbababaaabaababaaabbabaaabbaaaaabababaaabbaabaabbbbbaaabaaaaabbbaaaababaaaaaaaabbabbbbababbbaaaaaabaaabbbbbbabababaaaabaabbbbbbbbbaabbbaaaaabbaabbbbbbabbbaabbbbaababbbbbaaaaababbbbabaaabaabbabbaabbaabbaabaabbaaabbbbaaabaababbbaabaabbabaaababababaaaabaabbaaaabababbbaabbbabbabbbaabbabbbabbabaabababbabababbababbbabbaabbbbbbbababaabbbbbaaabaaabaababaaaabaabbabbbbbbbaaababbaaaabaaabaabbbbbabbababaabaabaababbaaabbbbaaabaaaabaaabbbaaabaabaaabababbaaaabbbbaaababbbaababaabaabbababbbabaabbaaabbbbaaaaabbaaabbabbbaaabbaaabaababaaabaaaaabbbaaabbbabaabbbbbbaabbabbaaaabbabaabbabaababbabbbaaaabaaaaaaababbabbbaaabbaaaabababbbbaaabbbabbbabbabbbabaaabbbbbbabbaabaabbbaababbaabbabbaabababbaaababbbbaaaaabbbbbababaaaabaaaabaaababaaabaabaabbbbaaabbaababbbbabbbabbaabbabaaaaabaabbabbbaababaaaababbaababbbaababaaabbaabbbbbbbabbbaaabaabbbabbbbabbabababbaaaabbaaababaaaabaababbbababaabbbabbbabbbbabaaabbabaabbaabababbaabaababbababbabbbaababbaabbbbbabbbabbabaababaaabbbabbbabbbaabbaababbbbbbabbabaaabbbbbbbabbaaababababaabaaabaaabbaaabbbbaaaaaaabbababbbbbbbbbbbabbbbbabbbbbaaabbabbabbbaaabbabaaaaaaaaaabbabbaaaaabaabaaaababbbaaaababaaabbaaababaabbbabbbabababababbbaaabbbabaabaabbbabaaabbbbababbabbbababbabbbbbababbbababbababababbbababbaaabbaabbbabbbbbbbbabaaaaaaaabbbbabbbbbabbbbababaaabbaaababaabababaaaababbababbbaaababbbabbbbabaabbbbbabbabbabbabbbbbbabbbaaabbabbbabbbbaaabaaabababbbaabbabbababbaaaabbbbabbabbbbbbbbababaabbababbbbbaabaaaabbabaaabbbbaaaabaabaaaaaaaaabbaabbbbabaabbaaabababababbaababbbbababaababbbaababbaabbbabaaaaaaaaabbbababaababaabbbbbbabaabaabbabbbabbbbbbbabaabbabaaaabaaabababbbababbabaaaabaaababbaaaabaabbabbaabaabaabbaaabbbababbbbaabaabbaabaababbababaabbabbbbabbabbbbbabbbbaabbabbababaaaabbbaabbababbababbaabbaabbabaabaabbbabbbaaabbaaaababbaababaaabaaababbaabaabaabbbbbbaababbabbbbbbbaabaabaabbaaaabbbabbbbabaabababbbbabababbbbaabbaaabbbabbaabbbbabaaabbabbabbabbbbaaabababbbaabbaaabababbbbbaaababbbbababaabbabaabbabbabababaaaaaabbaabbaabbbbbabbbbbabbbabbabaabbaaaaabaabbbbbabbabaaaabbbbbabbbaaaabbbbbabaabbbbaaabaaabbababaaaabbaabaabbbaabbaaaababbbbbaaaabbaababbaaaabbaaaaabbbabbababaabbabbbbaaaaabbbabbbaaaaababaaabaaaaaaaaabbaabbabbbabbbbbbbaabbbabaaaaaababbbababaaaaaaaaaaaaababbababbbabbabbbbabaaaaaaaaabbaabaabbaabbbbabbbaaabbbaabbababbaaabbbaabbbabaaabbbaababbabbabbaaaabaaabbbbabbbababbbaabaabababbbbbbaabbbbbaabbababbbbabaaabbbbababbbbabbabbbbbabbabbbaaabbaabbabaaababbabaabaaabbbbbbbabaaaabaaaabaaababbbabbbbbabbbbbbabaaabbaaabaabaabbaaaabaabababbaabbbabababbbabbbbbbbaaaaaaabbbaaaaababbbbabbbbaaaabbababbbaababbaaabbaababaabaabaaaabaabbbbaabaaabbaabbbabbaaabbbbaabbbaaabbbbaaabbbbabbabbbbbabaabaabaabbaaabbaaabaabbaabbbbbbabbbbaaabbaabbbabaaaabbbbbaaababbabbabaaaaaaabbabbbbbbbbbaaaaabaaababbbbaababbbbaabaaabbababbaabbaaabaababbbbabbaabaaabbababbaaaaabaaabbbbbbaaaababababbaaaabaabbbbbaabbaabbbabaabaabbbababbaabbbaabbbbbbabbbbaabbabaaaaabbbbabbbbbbaabbaaabbaabbaaaaabaabbaababaaaabbabaabaaaaaabbbbbbbbbaaaaababbbbaaaabaaabbaaababababbabaababbbbaaaabbaaabbaabbbabbaaabbabbbbaabbbbaaabbbaaaaabaabaabababaabaabbbababbabbabbabbaabbaaaababbbbbaabbbaaaaabaaabbbabaaabaabababbaaaaabababbaababbbaaabbaabbaababaabaaaaaabbaabbabaababbabaabbbabaabbbaabbbabbabaababababaaaabaabbbaaaabbabbabbaaaabbaabaaabbaaabbabaabbaaabbaabbabbbaabbbaaaababbababbbbabbbaaaabaaabaaaabaabbbaaaaaaababbaaaabbabbabbaaaabbababbbaaaaabbabbabaaaaaaabbbababaaabbbabbbbaabaaaaaababbaababbbbbaaaababbbabbbabaaaabbaabaaabbbbababbaabbbbbaaaaaaabbabbabaaabaababbbaabbabbbaabbabaabbbbbbbababaaabbaabaaabbaababbbbbababababbaababbbbbbbaabaabbbaaaabbabbbbbabbbbaaabbaaaabaababbaabbbbbbaabbaabbbbabaabbabaababbbbabbbbbbabbaababbabbabaabbbababaaababbabbbabbbabbbbabbababaabbbaaaabbabaaaabaabbbbaababbbbbabbaaaaaabaaaabbabbbaaaabbaabbabababbaaabaaabbbbbbbaabaabaaabbbaaabaaababbaabbabbabbbbbababababbbabbbbbbabbaaaaaaaaaaabbbababbaaabbaaabbabaaabbabbbbaaaababaabbabaaaababaabaabbaababababbaabaaabbabbabaaaaababbbaaaaaababaabaabbbbaababaaababaabbabbaaaaaabbaaaabbaaabbaababbbaaaaababbaabaaabbabaababbbbabaabbbbbbabbbabbbaabbaabbbaabaabaabaabbbaaabbabbaaaaabbbaaabbbabbaaaabbaabbaaaabbaabaaaaaabaaaabbaaaaaaaabbaabbaaaabbabbbbbbbbbabbabbabbabbbabaaabbabbabbaabbbaaababbabbaabaabbbbaabbabaaaabaaaabaaabaabaaabbaabbbaabbbaaaabbabbabaaabbbbaaabbbbbbabbaabbbaabbaaaaabaaaaabbaaabaabbbaabbabaabbbbabbabbbabbaaaaabbbbaaabbabaababbbbaaaaabbbabbababbbbabbbbababbabbbabbababbbbabbaabbbaaabbbbabbbaabaaaaaaabbbaababaababaaabbabababbbababbaaabbbabaaabaaabbbbbbbbbabbabaabbbbbbababbaaababbbaaabbbbbabaabaaaaaabaaaaaaaababababaaaabaaabaaabbbaaaabbababaaaaabaabaababaaababbbabaaababbbaabbaabbbbbbbaaababaaabbbabbabbaabbabaaaaabababaabbbaabbbaaaabababbbbbbaaabbbaaaabbbbaababbaabbabbabaababbbbababbbbaaabbbabaabbbabbaabbbbabbaabaabbaaaaaaabbaaaaabbbbaaaababbaaabaaabbaaaaabaababbbabababbbabbaababaabaababbaababbaaaaaaabaabaababbbabaaabaaabaabbabababaabbabaababbbbaaabaabaaabbaabbbbbbabbbabbaaaaaabaabbbbbbaabbaabaaababaaababbabaabbbaaababbbabbbabbabaaaaaabbbaababaabaabaabbaaaaabbabbbbbbbbaaaaabbabbabbabbbbaabbbbabaaabbbaaabbbbabaabbaabaabbabaabbabbbbaabbbbabbaaaabaaababbbbbbabbaabaaaabbaaabbaabbabababbabababbbbabbbabbabbaaabaaabbbbaaaabbaaaabbbabbaaaaaaaaaaabbbaaaabbaabbbbbaabbbaabaababbbbbaaaabbabbbaaaabbabbaababbbaaabaaaaabbbbbbbaababbabbabaaaaaaababbaababaabbaabbbbbababbbbbaabbbbbbbabaabbbbaabbbababbbbbaaaaaaababbbbbaababaaaabababbaabbabbbaababbbbaabbaabbbaababaaabaaaaaaabbbaababbabbbaababbaabaaaabbbbbbbbbbabaabaabbaaabbabbbbabaababbbbbbbbbaaabbbaaabbaaaababbbaabaaaababaaaaaabaaabbaaabbbbaabbabaabaaaabbababbaabbabbbabbabaaaaabaababbabbaababbbaabbaabbbaabbbababaaaaabaabbbabbabbbbaabbbbaaaabbbaaabaaaabbbaabbbbbbbbabbababbbaabbabbaaabbbaabbbaaababaaaabbababbabbbbaabbbaabbbbaaabaaabababbaaabaababbbababbbaabaaabbabaaaaaabbabaaabbbaaaabbabbaabaabbabaabbbabaaabaaabbabbabbabaabaaaaaaaabbaaaaabaabbaabaaabbabaabbabbbbbbbbbaabbbbabbabbabbbabbbaaababaabaaaabaabababbaaaaabbbaaabaabbabbbabbbbabbbaabaabbbaabbababbabaaaaaabababbbabbbaaabbaababaaababbaabaabbababbbbbbbaaaabaabbbbbabbbaabaaababaabaabbbaaabbaaabbbbabaaaababbbabbaabababbaabababbaaabbbbabaaabaaaabaabbabbabbbbabbbbaaaaaaabbabbaaababbaabbaababababbababaaaababbaabaaaaababbbabbbbbaabaabbaaabbabaaabbbababbbaabbaabbbaaaaaaaabbaabaaaabaaaaaabbbbbaaaabaaabbbbaabaaaaaaaaaabbabbbbabbbbaaababababaabbaaababaaabbaabaaaabbbabbababbabbbbbbbabaabbbbbaababbaaaaaabbababbbaabbaababaaabbbbaaabaaabbababbabaabaaabaabaababbbabbabbaaabababbbabbbbaaaabbaabbbababbbbbbaaabbaabbbbbabaaababaabbbbabaabbaabaabbbbaabbbbabaaabbaaabbbbbabbaaabababaaabbababaaabbabbaaaaaaaabababbbaaabaaabbabbaabbabbbabaaaabaabbbbbbaaabbbbaabababbbaabbbabbababbbaabaabbaaaabbabbbababbbbabaaaabbbbaaaaaaaababababaaababaaabbaaaaababaaaabbabaababbaaabbabbaababbbbbaababaabaabababaaababababaaabbabbaaabbbaaabbbbbbbabbbabaabbbbaabaaabaabaababaaabbaaabbbbaababaabbabaaaabaabbabbbababbabaabbbaabbbabaabaabaabbbabbbabaababbbaabbbaabbbbabbaabbbbababbabbabbabbaabbbbabbaabbbbaaabaaaaabbabbbbbbaaaababbabaaababbabbbaaaaaabaaabbabbabbababbbbbaabaabbabbaabbbbbaaabababaabaabaaaaaaaaaabaabaaabababbbababababaabbbaabababbaaabbaabbbabbbbbabbabbbbaaaabbbabbaababaaabbaaaababbbbaabaaaabbaaaabbabaabababaaabbaaaaaabbbbaabababbbbbaaaababbbbbbababbabbababbabaabbbbbabababaababbaaaabbaabbaaababaababaaabaabbbaabaaabaabababbbbaaaaaaaabbaaabbababbbababbaaabababbbabababbbbaabbbaabbaabbbbbbaabbbbaaaaaabaabbbbaabbbabaababaabbbaabbaabbabaababbabaaaaabababbababbaabaabbbabababbbbabbabababbabbaaabababaaabaabbbbbabbbbabaaabbbabaabbbbaaaaaaabaaaaaabbabababbbabaaabbabaabbaababbbbaaabbaabbabbbbababbabbbbaabababaaabaababbaaabbbaaaaababababababbabaaaaaaaaaaaaabbbaaaabaababababbabbababbabbbaabaaaabbbbbaabaabbabbaaaababaaababbbabaababaaabbababababaaabaaaababaaababaabbaabbbbabaaabababbbbbabbababbabbbaabbbababbbbababbbbbbbbababaaabbaababbbbbababbaaabaabbaabbbaaaabbaababbbaabaabbbbbaabbbbbbababbababbaaabaababbbbbababababbbaaababbbbbbbbbabaabaaaaabbaabbaabbbbabbbabbaaaabbaaabbbbbbbbabaaaabbaaabbabbaaaaabbaabbaabababbabaabbbbbbabaabbbababbbbbabbbabaaaabaaababbbababbaaabaaababbbbbbbabaaaaaaaaaabbaaabbaabbaabaabbbabbababaabbaaaabbabaaabbaabbaaaaaaaaabbaabaaaababaaabbaaabaabbbaaaabbaabaaababaabbbbbabbbaaaaabbaaaaaabbbbaaabaabaaabababbaabbabbabbbabbbabbaababbabbaabbbaabbaaaababbbababbbbbbaaaaababbababaaabbbbbabbaaabaaabbabbbbaaaaabbbbabaabababaabbabaaababbbaabbbbababbbaabbabababbbbbbbbaabaaaaabbababaabbaaaabbababbabbbaaabaababbaabbbabbababaaabbbaaabbbbbabaabaaabbabbbbbabbaaabbabbabaaabbbaaaabbbbabaaababbababbbaababbbaaaabbaaabbbbbabbaabbbaaabbbaaabbaaabbbbabbaaaaabbbbbbaabbbabbaaaabbbbaababbaababaabbaabbaaaababbabaababbabbbbaabaababbaaaabbbbabaaaaabababbabbbbbabababbbbaaaabbbaaabbaaabaaaaabbaabaaabbabbbbbbbbbbaaaabaaaaaaabbbaabaaaabbbaaabaaaaabaabbaabbaabbabbababbbbabbabaabaaaaabbbbaabbaabbbabbbabbaabbbbbbbbbabbabbaabbababbaabaaaabbbabbababbbabbbaabaabbbbaabbabaabbaabababbbbabbbbaaabbbbbabababaaaaaabbbbbabaaaaabaaaabaaabaabbaaabaababaaababbbabbbaabbabaababbabbbaaaaabbaaaaabbbbabaaaaaaaaabaaabbbbbbbbaaaababbababaabbaaabaaaabbbbbbbbbbbbaaabaaabbbbaaaaabbbbabbbaaababbaabaabbbaabbabbabbaabaabbaabaabbaabaabbbababaababbbabbbabbaabbaaaaabbbbbaabbabbbaababaaaabbaaabababbaabbbbaaabaabbbabbbaaaaabbbabbaaababbbabababbaabbabaaababaaaabaabbababaababbaaaaaaaabbaabaaaaaaabbaababaaabaaaaabbbaababbaaabbbabbbbaabaaababbaabbbabababbaabbbabbabbbaaababaabbabababbbbbbbababbbaabbbabbbbaabaaababbabaaaabbabbabaabababbabaababaabbbbaababbababbaababbbbbbaabbaaaaaaababbabbaaababaabbbbbababbaabbaabaaaabababbabbbabaabbbbaaaababbbaaabababababbbbbabaaababbabbbbbbbabababbabaaabbabbbabbabbaaababbaabbaabbaabbbbbaabbbbabbbaabbbaaabbbaabaabbaaabaabaababbaaaaaabaabaaaaaaaabbbbbbbbaabaabaabbbababbaababbbbabaababbaabbaabaaabbabababbbbbaabbbabbaaabaabbababbaaaaabaaabaaaaaaabbaaaabbaabaabbaaabaabbbababbababaaabbabbbbbaaaaaaabaababaababbbababbaaaaaaababbbbabbbaabaaababbbbaabbabaababaaabbaaaaaabbbabbabaaaabaaaaababbaabababbaaabbabbbbabbbbabbbababbbabbabbabaaababbbabbabaababbbbbbaaaaaababaaaabaaababaabaabaaabbbbbaaaababbbbaabbbaabbbabbabbbaaaaaababbbaaabaabbbabbaaaabbbbabbaabbbbaababbaababaaaaaaaababbbaababbabbbaaabaaaababaaababaabaababbbabababbaababaaaaabbabbaabaaaaaabbbbaaabbbbbbaaaabbbaaabbaababaaaababbabaaabbbbaaabaababababaabbbaaabbbabbabbabaababbabaabbabbbaabbbabbabbabaababababbabbaaababbbaabbbaabbaababbabbbabbbababaaaaaababababbabbabaababbbbbbaababbabbaaabaabbaabaabbaaaaaaabaabbaaabaababaababaabbabaaaaaabbbabbbbabaaabaababbabbaaabbbabbababbaaabbbbaabbaaaabbaaaababababbbabbbaaaaaaaaababbaababaaabaababaabbaaabababbbbbabaabbbbababbbbbbaababbbbbabbaabaabbbbbaabbaabbababbabaaabbbbbababababbaabbaaaabbbabaabbbbbaabbaaaabaabaababbabbbbbababaaabbbbbbbbbbababaabbabbaaaaaabbababaaaabaababbbabbababbaaabaabbbbbaaabaabaaaababaabaaaababababaabbaabbbbbababaaaababbaaabaaaaaaabbbabaaaababbbaaaaaabbabaabababbbbbabbaabababbbabaaaaaabbabbaaabbbabbbaaababbababaaaababbbaaabbbbabbbaaaababbbabababaabbbbaaaabbabbabaabbbaabaabbaabababbaabbbabbaababbbaaaabaabaabbbbbbbbabbababbbababaabbbabbaaaaaabaaabbabbbbabaabababbababbbaababbaababbaaaabbabbbbbabbaababbbbbbabaaababbbbbbabbaaaabaaaabababbabaaaaaabaabaabbbabbbbbbbaaabbaababbabbbabaaaaaaabababbbbbbbbbbaaaaaababbaaaaababbaabbbaababbbabaaabbbaaababaabbbaaabbbbaaabbbbabbabbbabaabbabbbaaaaaabbabbaaaabaaaaabaaabbababbbababbbbbabaabbaaabbbbbababbabaababbababbbabbbabaaaabbbbbbaabbaabbabbaaaaaabaaaaabbabababbbbababbbaabaabbaaaabbabbaabbabaaaababaabababababbaaababbaaabaabbbbabbababbaababaabaaabbbbbabbbbababbbaabbaabbbaabaabababaababbabbaaabaabbbbabbbabbabbbbabbbabbaabaaababaabbaaaababaaaaaaaaaaababbbaaababbabbaabbababbbabababaabbbaaaabbbabbababaabbabbabbbabaabaababbbaababbbbaabaaababbaaaaaaaaabababaababaaaaaabbabaaaabaabaaaabaabbabbbaaaababaaabbbaabaaabbabbbbbabbbbaababbaaaabbbabbbbbbaabbaabbaaaaaaababbaaabababbbaaaaaaabaaabbabbbaaaaabaaabaaaabaabaabbbbabababbbbbaaaababaabaabbaababbabbabbbabaabaaababbaabaababbabbabaaababbaaabbbbaaaaaaaabbbbbbababbbaaabbaabaaaabbabbabbbaaaababbbbabbbbaabbabaabbbabbbbabbbababbaaaaaabbaaababbaabbbbbbaaabaaabbababaaabbababbbababbbabaaababbbbaabbbaabbabbbababbbaaabbbaaabbbbabbababbbababaaabaabbbbaaaabbbbbbbbbbbbabababababbabbabaabaabbaabbaabbaabaaabbabaabaabaabbbabaabbbaaabababbabbaababbabaababbabbbababbaabbabbaaabbbaaabaaaabaaaabaaabaaabbaaabaabbaaaaaabababbabaaaaaabbbabbbbaabbabaababbaaabaabaaabbbbaabaaababbbbaabbbababababbbbaabbbbbbaabababbbabbbaaababaabbbabbaabaabbaabbbbbaaabbabbaabbaabbaabababbbbabbbaaabbaaaabbabaaaaaaabaaabbbbbabbbbabaaaabbabbababaaaaabbbabababbaababbaabaaabaababaaaabaaabaabaabbaaaababbabbbbbbabaaabbbbbabbaaabbabaaabaaabaabaaabbbbabaabbbbbabababbabbbababaaaaabaaaabaaabaaabbbbbabbababbaababbaabaaabbbbbaaaababaabaaaabbbabbbbbbbbbbbbaaaabbabaabbaaaaabaabaabaababaaabbabaaabaaaabbababaabaaababbbabaabaabbbaabbbbbabbaaabababbbaabaaabbbaaabbaababbaaaababbbaaaaaabbbbababbbbbbabbabbababbaabbbbbbbabaaabbbaabbabaabbbbababbbaaaababaabaaabaababababbababaaabbbbbabababbbbababaabbaabbaaabbaabbbabbbbabaaaaabbbabbbbababaababbbbbbbbabbbabbabbabaabaabbbbaabbaabaababbaabbaababbabababbababbbbbbabbbbaababbbbbbabbbbaaaabbbbbaabbaaaaaaabaaaababbbaaaabbaabbbaaaaabaabbbbbbabbabbaaaabaabbbbaaaababbabaabbbbaaaaabbaaabbbbbaababbaaababbbbaaabbabaababbabbabbbbbabbbaaaaabaaaabbaaaaaabaababababbbabaaabaabaaaabababbabbbbbbabbabbbaabbabaabaabbbbaaababaaabbbbaaababaabbaabaabbbabbbabbaaaabbbaababbbababbbaaaaabbaabbaababbbbabbababaabbbbaabbabaaaaaabaabaabaabababaababaaaabbbbbaababbabbbaabaababaabbbabaaabaabbbaabbbabaaabbbbbbbbababbbabbaabbbbbababaabbaababaaaabaaaababaabaabaaabbbaaabbbbbaaababaababbbabbaabbabababbbabbababaabaaaabbbaabaaabbaababbabaaabbbaabababbababbaabaabaabaaabaabbbbaababbaaaaabaababbabbaaaaaabbabbabbbbaabbbbaaaabaabbaabababbbbababaabbaaaabbaabbbaaabbabababbabaaaaaabbbabbabbbbaaaabababaababbaaabababbbbbabbabbbabbabbbaaaaabbabbbabbbabababababbbbbbbabbbaaaabbaaaabbabbbaaaabaaaabbaabbbbbbbababaaababababbbbbaaaaabbbbbbaaaaaabbaaabaababbaaabbbaabbbbbaabaaabbabaabbabbbaaaaaababaaabbbabbaababbaababbbbbabbbaaabababababbbbbaaaabababbbaaabaaaaabbaababaaaaababaabbbbaaaaaabbbabbbbaaaaaabaaaaaaaabaaaaabbbbabbaaabbaaabbabbabbbbabaabbbabbaabbaabababbaaababbbababbbabaaaabaabbbaaaabababbabbbbbbbabbababaabaababababaaabababababbbaaaaaaaabaabbaaaabbbaabaaababbbbbabbabaaaabbababbbbaaaabaaaaababbbabbabbabbbbbbabbabaaabaabaabbaabbaaaaabbaabaaaababaabbaaaaaabbbbbaaabaabbbbbbaabbabbbabbabbbabaaabbbbabaabaabbaabaababaaaababaaabbaaabbbababaabaabaababbaaaaaaaaabbbabbbbbabaaabbbbababbaaabbaaabaabbabbababaabbbabaaabbbaabbaaabbbababbabbbbbaabbabbabaabbaabaababbaabaabbaaaabaabbbbbbbbbbbbbbbaabbbbababaaababaaabababaaabbbaababaaaababbbbaaababbabbaababbaaaaaababbaabaaabaabbaaaaaabbababbbbaababbaaaabbbababbbababbbabaaababaaaabaaaaaaaababbaaaabaabaababbbabbbbabbaababbabaaaaaabbabbbbbbabbaabbbaaabaabaaaaabbaabbaaaaabbbaaabaabbbaaababbaaabbababbaaabbaaaaaababaaaaaaaaabaabbabbbbababbaabbabbbbbbbbaabbbaabbbaaaaaaaaaaabaabbbaabbabaabbbababbbabababbbaabbabaaaaabaabbabbbabbaaaabbbbabbaabbbbbbbaaabbabaababbaabbbbbabbabbbbaabbbababbabababaaaaabbababbabbaababbbbaaabaabbbaababbbbabbabbaaabbbbabbabbabbbabaababbbbaaabbbbabaaaabbbbbbbabaabbaabaaaabbbaabbbabbaaabbbaaabbbbababbbbabbaabbbabbbabbbababaaaabababbbbabbbbabbbaaaaabbbbaaabababbaababaaabbbbbbabbbabbbaaaababbbbabaabbbabababaabaabbbbaaabbaabaababaabaaabaaaabbababbbbababbaabbaabaaaaabbbabababbbbabaabbbbbbbbbbabbbaaabbbaabbbaaaaabaaabbabbbabbabaabaabbabaabaababaabbbbaabbbaabbabaaabaabaabbbbababaaabaababbaaabababbbababaabbbbbbbabaababbbabababbbaababbbbbabbaababbbabbabbaaabbbabaaabbbabbaabaaaabaaabbaabaaaaabaababbabaaaaaabaabbaaababaaaaaaaabaaabaabaabbbbaabbabbbabbbaabbababaaabbabbababbbbabbabbbaaabaaaabaaaaaabababbbabbaaaaaabbbaabbbaabaaabaaaaaababbbaaabaababbbabaabbbbaabbbaabaaabbbbabaaabbaaabbaaabababbbbaaaabbabbbaabaabbbaababbbababaabbababbbabbaaaabbabbaaaaabbabbbabbabbaabbabbbabbbaabaaabbbaabaabbaabaaababbaaaaabbbabbaaabbabbaaababaabbbaaaaaaaabbabaaaaaabbbaaaaaabbbbaaababbababaababbbabaaaaaaaaaaabbaaaaabaaabbaabbabbbabbabaaabbaabbaabaabbaabaaabaaaaaaaabaaaaaababbbabaabbaaababbaaaaababbbbaababababbaababbabaaaaababbabaababbbbbaaaaaaaabbabbbbbabababbbaaababbaaabaabababbaaababaabbaaaabbaababaaabbabbbabbabbbbbaaaaabbababbaaaaaaaaabbbbababbbabbaaabbabbaabbaababbabaaabaaababbbaaababbbbbaabababababbabbbbbbbaabbbabbbaabbabbbabababbbaaababbbbbabbbababbbbababaaaabbabbbaaabaabbabbabbbbbbbbbaaabbababbabbabbbbbaabbbbbabbaaababaaabbaaaaaaaaaaabbaaaaaaabaaaabaaaababaaaaababbbababaababbbabbbbbbbaaabbbbbbbbbaabbabbbababaabaaabbabbababbbabababbabbbbbbaababaabababaaaaabbabaaabababbbbbaaabaaabbbaaababaabaabbbabbbaaababababbbababaabbabababaaaaaaababaaaabbbabbaaabbabbaababaabbbbabaabaabbaaabbabbbbaaaaaaaabaaabaabaaabbbaababbbbbaabaabbbbbaabbbbababaaaaaaabbbbbbaaaababbbaabaaabbabbbabbbaaaabbaabaabaabbbbabbbbbbbaabbbaaabaabbabbbbaabbaaaabbaaaababaaababaabbbabbabaababbabaaaabbbababbabaaabbabbbbbbbbaabbbaaaaabbaaaaabbabaabbaaaaaaaabbbaabaaababbabbbabbababbabbbabaaabaabbbaaaaabaaababaabaababbbababbabbaababababaaabbbabaaabbabbaabbabbbabbbbbaaaaaaaaaaaabbbbbabbaabbbaaabbbbbababaabbbaaaaaababaababababbaabbbbaaaaaaabbaaaaaabbaaaabaaaabbaaaabababaaababaabaabbbaabaababaababaaaaaababaaababbaabaabaabbababbbaaaabaaabaaabaaaaababaaaaabbbbbabbbbabbbabababbbbaababbababbbbabbabaabaabbabbabbbaabbbaabaaabbbabaababaabaaababbbbbbaabbbabbaaabbabaabaaaaaaaababaabaabbbbbbaaababbaaaababbbaaabbaababbbbaabbaabaabaabaaaaaaaaaababbaababbaaaaaababbbabbabbbbaaaabbabbaabbaaaaaabbbababaaaaabbaabaaabaaaabbabaaaaaabbbabaabaaabbbabaabbbbbbbabbbaabbbaaaabbbbaaabaabbaaaaabbaabbbabbaabbbaaaaabbaabaababbaabababbabaabaaababaabbbaababbbabaaaabaabbaaaaabbabbabbbbaabbaabaaaabbaabbaabaabbbbabbbabaabbaabbaabaabbaabaaaababbbaaaaaabaaabababaabaaaabababbababaabaaaaaabbaaababbbbabababaabaabababaaababbbababaaaabbaaabbbaabbbbbbbaaaaaaabbbbbbaabbbbbaabaababaaabbbbaaaaababaabaaaaabaabaabbaabbbaabbabababbbabbabababababaaaaabbababaaabaababbababbbbabaabbaabbbbbbabbbabaabbbabaabbaaabbaaababaabbabaaabbbabababaaababaababaabababababaaaabbbaaabaaaaabbabbabaaaaababaabaaabaabbaabaabbbbbbbababbbbbabbbaaabbbbbaaabbaababaaabbaabbababbabbaaaababababaabaaaabaaaaaaabbbaabbaabbbbaaaabbbabbaabaaaabababaabbbabbaabaaabbbbbaaaabbabbbbaabbbabaaabaaaaababbaabbabaabbabaabbabaabbababababbbabbabaaaabaabaabaabaaaabbbbbabaabaaabaaabbaababbabbbaabaabaabbabbbaabbababaabaabbabaababaaabaaaaaabbaabbaababaaabbabaaaabbbaabaabaabbbabaaababaaabbbbababaaababaaabbabbbbbaabaabbabbabbaabaabaaaabbbaabaabbaaabbbbbbbbbaaabbbaabbabbabaaaaabbbbbaaabaabbabbbbbabbabaaaaaababbaabbbabbbabaababbabbbbaabaabaaabbaaaaaabbbbaaaaaaaababaabaabbaaaaababbabbbbabbabaaaaabbabbababbaabbabbaaabbabbbabbbabbabbabbabbbaabbbbaabaaaabbaabbbaabbbbabbbbaabbbbbaabbbbbabbbababbabbbaabaabaabbabbaabbbbabbbbaaabbabababbbaabababbbbaabbbbaaabaaaaabaaaabbbababaaabbbaabbbbaaabbbbbaababaaababababaabababaabbbaaabaaababaabaabaaaaababbaabaabbbabbaabbbaaabbbaababaabbabbaaabbbababaabbaabababaabaababbbbbbaabbbbbbaabbbbabbaaabbaababaaabbbaaabbbabaaaababbaaaaababbbabbababbabbabababaabaababaaaabbaabaabaaabaabaaaabaaaabababbbaabbbbabababaaaaaabbabbbbbbbababbaaabaabbbaaabbaabaabaabbababbabaaaabababbbbaabaaabaaaaabbbbbbababbbbabaaaaaabbaabaabaabaaabbaabababbaabbbaaaaabaababaabbbaaababaababaaabbbbbaabababaaabaababaabababaabbaabbbbaaabaaaabbbbaaabbbaaaabbbababababbaabbbaaababababaaaabbabbbbaaabbbaabbbabbbaaaababaabbbbbabbbaaaaaaabbbaababbababbabbabaabbabbaababbabbaabaabbbabaababbaaaaabaaaaaaabbbabbbbbababaaaaabaababaabbbaaababababbbbbbbaaababaaaabaababbaaaaaabbbabbbaaabbbbbabbbbaaaababbbbabbabbbaaaababbababbaabbbabbaaabbabababaababbbbbaaaabaaaaaababbbbbaabbabbaaabbaaaaaabbaababaababaaabbaaaaaabbbaaabaabbbbaaabbbbabbababaaabbbaaababbbaabbbbaabbbbaabaabbabbaaabbaabbabbaabbbbaaaabbaaaabaabbaabaabababaabaaaaabbbbbaababbbabbbaaabbababbabbabababbbabbbabbabaaabaaaabbabbabbabaabbbababbaaabbababababbaaababbabbaaaaababaabaaaaaaaabbaaaabbbbaaaaababababbaaabbbbaabababbabbbbbabbaabbaabbabaabbabababbabaaabababbababababbaabbbbbbabababbabaabbabbbababbbaaabbbbbbaababaaabababbbaaabbaabaabaaabaaababbaaaaababaaababbbbabbaaaababaabaaaaaaabaababaabbbbbaabbaabbaabbabaaabababaabaaaabbabaaabaabaaabababaaabaabbaaaaaaaaaabbbbaaaaaabbaabababaaaabababbabaaabbbabaabaaabbbbbbaabbbaabbaabbabaaaaabbbbbabbbbbabbababbababbbbabbaabbbbbabbaabaaaaaabbbbaabbbabbbabbbabbabaaaabbaabaabaaabbbabaabbaababaaabbbabbabbbabbbbabaababaaababababbabbbbaabaaababaaabaabbabbaabbbbbbaabaabbbabbbababbababaabbabbbbabbababaabbbbaaaaabbaaabbbabaaaaaabaaaaaababbbbabbababbbbbabbbbaababbbbbbbbbaaabaabababaabbbbaaabaabbaaaaabbbabbbaabaaababaaabbabaabbbbbabbbbababbabbaabbaabaababababbabbbababbbabbaaaabababbbbbbbbbaaabbbbabaabaaabbaaababbabbaaaaabbbbabababbbbabbbababaaaaaababababbaaabaaabbbbbbbababaabaaaabbababaaababbaaaababbbbaabbaaabababaaabaaabbabbbababbabbabaaabbaabaabababbaaabbbbabaabbbbabbabbabbabbaaaabbaaaabbbabaaaabbbbabbbabbaaababbbabbbabbabaabbaabbbaaaababababaaaaaabbaababaabbbaaababbabbbaaabaaaabbbbaababbabababbbbaaabbaabaababbbabbaaabaabaabbbbabbaaaababbbaaabaabbaaabaaaaaaaabbbbababbbabaababababababbbaaababbbabbbaaaabbabbbabbaabbbaababbbbbaabaabababbaaababaaababbaabbbababaabbabbabaabbbabababababbbabbbbbabbabaabbbbabaabbbbbbbabbaaabbbbabaaaabbbabbbbbaaaaababbaabbbbaabababaabaaaaabbaababababaaabbbbabbaabbbbaababbbaaaabaaabbbaaababbbababbaabbabbbbbbbabbbbaabbbbbbbaaaabbbbbbbbabaaabbaababbbaababbbaaabababaabaabbbaabbbabbabbaababaaabbababbababaabbbaaabaaababbaaaaaaabbbbaabaabbaabaaaabbbbaabbaaaaabaaabbbbaabaabaaababbbbbbbbabbabbbbbbabaaaababaabbaaaabbabbaaabababbabbbaabbabbbaabbbbabbaaaabbaabaaabaabbbaaababbabbabbbbbbbabbaabaaababbbbabbaabaaaaababababaababbbabbaaaababbabababbaaaabbbbabbabababbbabbbbabbbbbbbaabbbabbbbbbbaabaababbbaabbbaaaaabaabbabbbabaaaabbbabbaaabbababbaabbababaaabaaabbbbbbaabbbbbbabbaababbbbbabbaabaabbbbbaaaaabaabbaaaaaaabbabaabababbaabaabbaaaabbbaaabbababbbabaabbbbbbabbbbbaaaabaaaaabaabbbbbaababbaabbbabaabbbaaabbaaaabbaababbaaabbbabbbbbbaaaaaaabbbabbbaabaabababbbabaababbbbbbbababaabbbababaaaaabbabbbbbabbaaaaababaaabbabbbbbbaaabbbabaababbbbaaaaababbabbbaaaababbbbaaaaaaabbbbabbaababaababababbbbaabaabbbbaaababbababaaabbaabbabbbbaababaaabbabbabbbabbbabababaabababbbbbaabbbbabaaaaaaaaabaababbbaababaaaabbbbbaaabaaababbaabbbbababbababbbbaabbaaaababaabbbaaaabbaababbbbbbabbbbabbabbaabbbbabbbbbbbaabbbbaaabaaaaabbbabbababbaaaaabbabbaabbbabaaaabbbaababababaabbaaaabaabbaaaabbababaaabbaaaaaabbbabaaabababbbbbbabbaaaaababaabbbaababaabaaababbabaaaaaaabbbbaaaababaaabaabbbaaaaabbaaaababbaaabaabbbbbabbbbaaabaabaaaaabbaabaaaaaaabaaaabbbbbaaaaabaabaaaaaabaababbaaabbbabbabbbabbbabaabaaaaaaaababbbbaabbaabbbbaabaabbbabbbaabbabbbaabbbabbbbbababbbbbabbbaaaaaaaabbbbbbbababbbbabaaaaabbbbbbbbabababaabaabbbabababaabbbbaabaaaaaabbababbabbaaaabaaaaabbbaabbabbabbaaabbabbbaababbbbabaaaaaaabbabbbaaababbababbbbbbbbbbabaaaaabaaabaaabbabbbabbabbaabbbabbabbbaaababbabbbabbabbaaaabbbabaabaaaaababbababbbabaaabaaaaaabbbbaabbaaaaaababbbaababbbbaabbbbaaabbaababaaabbaababaaabbbabaaabbbbababababbaaaabbaabaaaaaaaabaabaabaabbbbaabbaabbbabbabbabbbbbbbbaaabaababbbbaaababbabbbbbabbbbaaaaaabbaaaabbababbaabbbabbaaabaabaaabbabaabaabaaabaabaaaaabbaaabbbbbabbaabbaababbaaaabbbaaaaaabbaababbabaabaaaaabbaababbaaabbbaaabaababaabaaabbabbbabbaabbabaabbbbbbbbbbabbabaaabababaaaabababbbaabbaaaabbaaababbaaabbaabbbbaaaabaaaabbbbaaabaaaaabaaabaabbaaababbaababbbbbbaaaabaabbabaababbabaaabbaaaaaabbabbaaababbbbbbbbaabbabbababaaabaababaabbbabaaaababbabbbabbaabbbabbbbbaaabbabbbbbabbabaaabaaabbbbaaababaabbaaabababaaaabbababaabaabaabbbbaaaabbbbababbbabaaababbbbababbbbaababababbaabbbbaababbabbbbabbaabaabaababaababaabbbbbaabaaabbabbababbaababbbbabbabbbabaabbbaaaababaaaabbaaabaabbbabbbbbbbbabbabbabbaaabbbabaababbababaaabbabbaabbaaabaaabbabbaababaabaabaababbaaabaabbaabababbbbbbbbabbababaabaababaaaabbbbabbaaaabbabaababbababaabbaababbaabbaabbabbaabbbbabaaaaabbaaaaaaabbaababbabaabaaaabbbbaaaabbbbbabaaaaaaabbaababaaababbabaabbababbbababbbaaaaababaabbbaaaabbabbbbbbbbababbbbbaabbaaaaabaababbaaaaaabbabbbbbbbaabaabbaaababababbbabbbabaabbabbabbbbabaabaaaaaaaaabbababababbbaaaababbbbaabbbabbbbaabbabbaabbbabbaaabaabaaaaaabbaabaabbabaabbababaaaabaabbbbbabbbbbaaabaabbaaaabaabaabaabaaababababbaabbbabbbaabbabbabbaaabbabbaaaaabbbaaabaabbabaaaaaababbabababaaaabaaaaaaaabbbbbbaababbbaabaabbbbaaaabbabaaaaaabaaaababaababaabaaaabbabababbaababbaaabaabbbbbbababaabbbaabbaaaabbbbababaaaaabaaaaaabbabbbbbababbbbabaaabbaaabbabbabbaabbbababbabbbaabbabbababbaaabaaabbaabbbaaaabbababbbbbabbabbbaabaaabbbbbbbaabaaabaaabbaababbabaaabbaaaaaaaabaabbababaabaaabaaaaaababbbbbbabababbbaaabbabbaabaabbabababbaababbbbabaaaabaaabbabaaaaabbaaabbaabbaababbbbabaaababaababaabbbabaaabbbbabbaabbbabaaaabbbaabbbbbbababaaaaabbbaaaabbaababbabbabbbbabaaaababbabbaaababaabbbbabaaaabbaaabbabbbbabbbbaabbabbbaaabaabbbbbabbaaaaaaabbaababaabbabaaaababbaabbaabbaabaaaaabaaabaaaabbbbabbabbaabbbabbbabbabbaabbabaaaaabbaabaaabbabbbbabaaaaaabbabbbbaabbbaaaabbbbbabbbabbaaabbbaaabbbaaabbabbbbbbbaaaabaabaabbbaabbabaababbbabbaaabbaababbaaabaaabaaaaabaaabaaaaabaabaaaaabaaabbbabbbbabbbaaaaabaaabbbabaabbbaabbababbbabababaaaababbbbaabaabaaaabaaabbaababaaabbabbabbaababbabaabbbbbbabababbabbbbbbaaaaaaabaaabbabbbbbaabbbbababbaababbbbbbaaaababbaaabbaaaabbaaaaabaaababbbbbabbbababaabaabbbbbaabababababaabbbbbbbbabbbabbbbbabbbbaabbaaaaaabababaabbaabbbabbbaabbbaabbaaababaaabaaabaaababaabaabbbabaaabbaaaababaaaabbbaabaabaabaabbaaaaabbbabbbaababbaabaaabbabbababaaaabbabbababbbbaabbababbbbabbababbbbbababababbbbbbbbabaaabbaaabaaaabbabaababbbaaaabaabbaabbbbabbaaabbbbbaaaabbbabaabaabaabbbbbabbbbbbbbaaaabaaaaabbaabbbabbbbbaabbbaaabbabaabbbaaabbbbabbbbaabbbaabbbbaaabababbbbbabababbbaabaaabaabbbbababbbbabbbababaaababbbbaaabbbabbbaabbabbaabbbbabaabbbababbababbbbabbabaaaabbabaaabbaabbbaababababaabbbbabaaabaababbaaaababaabababaabbbaabbbaababbabababbbbbabaaaaababbaabbaabaababbbabababbaaaaaaabababbbbbaaaababbababbaababbbbbaaaabbaaabaabaabbabababaaaabaaabababaabbbababaaaaaaaabaaaabababbbbbaabbbaabaabaabbabbbbbabaabaabbabaaababbaaabaaabbabbbaaaaaabbaabaaabbaaababbbbaaabbaaabbbbbaaaabbaaababbaaaaabaaaabbbbabbbbbaabbaaabbbbbabbbaabbabbbabbaabbbaaaaabaaabbbaabababbaabaabbaaaaaaabababaabaabbababaabababbbbabbabbbbaabaaabaabbabbbbbaaababbbbababbbbabbabbababbababbbbbababbbabbaababababbbaaaabbbaabaabaaaaabbabbaaabbaaaabbbbabbaabbbbabababbbbaabbbbbaaababbabbaababbbbbaaabaabbababbaaaabaabababaaabbaabbbaabaabaaaaabbabbababbbbaabbbbabbabbbbbbaabbbbbbbbbaabbaababaabbbbaaabaaaaaabaabbbbbaaaaabaabbbaababaaabbaabbabbbbbbabbbaabbbbbabaabaabaaaaabbbbbbaabbbbabaaabbaababbbbbbabaaaababaabbbbbbbaabaaaaaabaaabaabbbbaababbbaabaaababababaabbaabbaaaaababababbbbbabaabbbaaababbbbabaaaababaabbbaabbaaabbabaaaaaaabbbbbabbababbabbaababbabbbbabbbaaaaabaaabbbabbaabbabaabaababababbbbaababaaabbaabaaabaaaaabababbbbaaabaaabaabbaabaabbbbaabbbaabbabbbbbbbbaaabaabaababaaabbbbbaaaaaaaababbbabbabaabbaabaaaabaaabaaababbbbaabbaabbbabbbaaabbbbabaaaaabbaaaababbbbabaaaabaabaabaaaabaabaabaaabaabaaabbbaaaabbbbabbbaaabaaaaabbbbaaaaaaaabbbbabbababababaabbbbabaabbbbabbabbbbabbbababbbabbbbabaaabaaabbaaaababaabaaaaabbbaaaabbabaabaababbabbababbbaaababbbbaaababbaabbaabbbabbaaaaaaaaabbaabbaaaababbbbabbabbabbababbbbbbbaabbbbbbbaaaabbbbbaabbabababbaaababbaababbabaabaaaabbabbabbbaaaaabbaaabaabaabbbaabaabbaaabbabbabbaabaaaabbaaabbabbaaabaabaababaabbabaabbababbbbbaabaababababaabbbbaaababaabbababbabbaaaaabababbababbabbbaaabbaaabaababbbbbaabbabbbaabaaaabbabbbaababbbabbaabbbaabaaabbbbaababbbaabbabaababbbbbaaaabbaaaabaabbbabaabbbbabbaaabababaabbabababaabbaabbababbabbabbabbabaaabbaabbaabbbaabbbbbaaabbababaaaabbabaaaaabaabbaababaaaababaaabaaaababbabaabbbbabbabaabaabbbbbaabaaaaaabaaaaabbbababbbbaabbbbbaababaabaaabbabbbaaabaaaabbbaaabaaabbaabbbaabaaabbabbbabaaabbbababbaabbaabbbabaabaabaabaabaabaabaabaaababbabbbbaabbbbaaabbbabbbabaabbbbbaaaaabbabaaababbbbabbbabbbabaaabbbabaaaabbaaaaabbbbaaababbababaababaababbaaaabbabbbbaaaabbbaabbbbaabbabbbbbbbabbaaaabbaabbaababbabababbbbaaaabababaaaaabaaaabababbbbbabbaaabbbabbbabbabbabbaaabbaaaaaaabbaabbbbbbaababbabaaaabbabbbbbabaabbbabbabbbaaabaaabababaaabbbbaaabbbabbaaabaabababbabbaaabaaaaaababaaaaabaabbbbaaaabaaaabbbbbaabaababbabaaaaabaaaaabbbbbbaabbbbabbaabbbbbaaabbbaabbaabbaaaaabbabbabbabbbaaaaababbabaabaabbbabaaabbaaaabababbaabaabbbbbbabaaaaaaabaabbbabbaabbaabbbbabbbabababbaaaabbbbabbabbbabbaaabaaabaabababaaabbaaabbabbbaabbabbbaaaaabaabbaaaaaabbbaaabbaababbaaaaabbabaaaabbbbababbbaabbbababbbbbababababbbbaaaababaabbbabaaabaabbbbbbbaaaabbbababaababbbbbabaabbbbbbbaabaabaabbaaaaabbbbabaabaaabbabbaababbaaabbabaababbbbabbabaaaaabbbabaaaaabbabbabababaaaabbbbaabbbbbaaabaaabaabaaaababaabaababbbbaaabbabbbabbaaaaaaabababaabbbbbaabaaabaaaabbbbababbabbaaaabaaabbbbbaaaabaaabbaaaabbabbbbbbaabbaaabaaabaabbaaabaababbbbabbbbbbaababbaababababbaabaaaabbaaababbbbbbabbaabaabaababbbbbabbaababbbaaabbbbabbbbabbbbaababaabababbbaabbabaababbbabaabbbaabaabbbbaaaabbabbbbabaaababbabaaabbabbabaaabbbbbaaabbbbbbaabaabbaabbbaababababaaaaaabaaabbabaabababbabaabaabbbbbaabaabbaaababbabbaabbbabbbbabaabaaababbbaabbbaaaaaaabbabbbabaaaabbbbbbbbbbababbabaabbabaaaaaababbbbbbabbbbbabbabaababbaabaaabbabbabaaabbabaabaababbbaababbaaababababaababbbbaaabbbbaaaaaaababaaaabbbaabaaababababbbbabbbabbaaaaababbaaabbbababaababbabaaaaabaaabbbbbababaabbbaabaaaabbabbaaabaabaaaaaababaaaaaabbbbbabaabbbbaabbbabaaabbabababbaabaabbababbbbbaaababababbabbbbbbabbbbbaabaababaabbbbaabbabbbbabbbbbabbbaabbbabababbababaaabaabbaaaababbbaabbabaaabbbabbabaaababbaaabbbabbaabbbbbaaaaaabaaaaababababaaaabbababababaababbbabaabaaaabaaaabbabbbbaaabbbabaabbbababbaabaaaabbabbbabbbaaabbaaaababbbbaaabbbbbabbabbbbbaababbaaaaabaaababbbaabbbaaaabaaabbaabaabaabbabaabaabbabbbaabbaaabaaabbbaabbbbbaaaababbbaabaabbaaababaabbaababbababbabbbbbbbbabaaaaabaaaaabbbbabbbbbbabbbbabaaabbaababaabbaaababbabaabababbabaabbabaaaaaabbaaabaababaababbabaabaabbbaaabaabbbbabbbaabbaabaababababbaaabbbbaaabbababbabbbbbaabbbaaabbaabbbaabbbaaaaababbaaabaabababbbaabaabbababaabaabbbbabaabbbbbababaaaabbabaaababbbbbbabaaaaaaabbbbbababaabbbaabbbaababaabababbaaabbabbaabbbabaaabaaaabbaabaabbababbbbababaababaaababbaaababababaaaaaaaabbaabbababaabaabbbbbaabbbabaaaabbaaabbaabaaababbbbaaababbbabbbaabaaabbbaabaabbbaabbbaaabaabbbbbaaaaaababbabbbbaabaabbbbbbaabaabbbbbababbbabbbabbaaabaabbabbabaabbaabaabbbaaababbbaabbaabbabaaabaaabaabbbababababbabbaaabababbbabababbaabbabbaabbabaabbaabbaaabbbbaaaaaabaaaaababbabaabbaababaabbabbababbaabbbbabaabaaabbbabaabbababbbabbaabbaabababbabbbabaaabbaaababbaabbabbaababbbbbabaaaabbaabaaaabbbbbbbbbbaabaaaabbbbbaabbababbbaabbaababaabbbababaaabaabaabbababaaaaaaaabbbaaabaaabbbaaaaabbbabababaaaabaaababbaabaabaabbabbabbbaabbaabaaaabaababaaabbabaaabbbaabbaabbbabbaaabbbaaabbbbaababbbaabaababababbbabaaaabbbbaabaaaabaaaabbabbabbaabaabababbbaaaaabbaabbbbabababbaabababbabbabbaaaaaabbbbbbbbbabbabbaaaabbaabbabaabbabbabbbbabbaaababaabbababbaabaababaabaaaaaabbbabbaaabaababbabaaabaaabaabbaabaababaaabaaabaaaabbbabbaaabbbbabbababababbbbababbaabaabaaabbbabababaaabaaaabbaabbaababababaaaaabababbbbbbaababaaabbabbabbbbabaaababbbbaabbbaaaababbaaaababbabbabbababbbabaabbbbabaabbbbaababbaababbbaabbbbaabbbbaaaabbbabaaaabbbaaaabaabaabbbbbabaaabbbabbbbaaabaaabaaabbbaaabaababbabbbababbbbbaaaabbbaaabaaabababbabbaaaabaabaabaabbabbabbbaaabbababaaabbbbaaabbbaabbbbbbbbbaaabaaaaaaabbabaabaaabbabaabbabaaababaabaabbbbbbbaabaaaabbabbaabbaabaaaaaabaabbababbaaabaababaabaabbbaabaaaabaabbaababbbbbbabbaaabbabababaabaaaaababaaabaabababaaabbaabbaabbbababbaaaaababbbbbaaaabaababaaaabbbbbbabbbabbbbbaaabaabbaababbbaaabbbabbbabbabbaabaabbbbabaabaabbbbbabaaaabaaaaabaaaababaabbabbababababaabbaabbbbabaabaaaaaaabbabababaaabbaababaabbbababbaaaabbababaaabaaabbaaaaabaabbaaaaaabbabbabbabbaaaaaababaaabbbbaaabbbabaababbbaabaabbabbabbabbabbaaaabaaabbbaabaaaaaababaabaaaaabaababbbbabaaaabaaaabbabbbabaaabaababbbbbbabbabbabaababbabbbbbaabbabbbaabbbbaaaabbaababbbbbaabbbbaaaaaaaaabbbaaabbaabbbabaabaabbaaabaaaabaaabbabbbbbbabbbaabababbbbaaaabaaabaaabbbabaabbbbbbbabaaaaabbbbabbabababbabaabbaabaaaaabbbaaaababbbaabababbaaaababbbabbababbbbbabbbbbaabbbbbababbbbabaaabaabaaaababbaaabbabbababbaabbbabbbabaabbbababbbbbbbaabbbbbbaaabbbbaaabaaabbbbaaaabbbbaaabbaabbabbabaaabaababbbbbbabaabbababbabbaabaababaabbaaabbbbabaabaaaaaaaabaaabbaabbbaabaababbabaaaabbbabbbabbbbaaabbabbaaaabaabbaabababbaaabbabbbbabaaabbabbbabbbabababbaaabaaabbabbaabaabbbaabbbaaaabaababbabbbaaabaaabababbbaabbbbaabbbaaabbabaaabbbbaabbaabbbabababbbabaabbabbbaabbbbbbabaabbaabaaaabbaaaabbbaaabbbababbbbaaababaaaaabbaabbbbbaaabaaabbbbbbabbaaaababaaaabbbbaabbabbbababbbaaaaaaabbabbbbabbbaabbbbbabbbaabababbbababbbaaaababaababaabbaaababbabaabaaabbabaaabbbbaababbbbbabbbbbaaabbbabaaaaabbbbbaaaaabaabbaaaabbaaabbbabbaaabaabababababbbbabbbbbababbbabbababbabababbabaaaabaababbabbaaabbaaaabbbaaaabbbaaabaabbbbaaabbabbaaaababbabbbaabaaaabababababababababbababaaabbabaabbaaaabbabbbabbaabbbabbbbbaabbaaaaabbaaabbbbbaabababbaaababbbbbbaabbbaaaabbabaabaababaababbaaabaabbaabbbbaaaaabbbbbbabaabbabbbaaabbbbabbbabbaaabaaaaaaabaaabbbababbbaaaabbabababaaababaababbaaabaabbbbabaababbbbbbaabbaabaaaabababbbababaabbbaaaaabbaabbbaababbbbbababbabababbbabaaabbbbababbababaabbaaabaaaabaaaabbabaabaabbbbbbaabbbabbaaaabaabaabaabbbbbaaaaaaabaaaabaaaabaaababbaabababbbbaaabbababbaaabaabbaaabaababaaabbaabbbbaabbaabaaabbbaaaaaaaabbaabbaabbbbbbaaaaabbbabaabbabaaaabbbbabbabaabbbbabbaabbaabbbaabbababbabbbbbbbbaabaababbababbababbaabbaabbaaabbaabaabbbaaaaaaababbabbbabbbbaaaaabaaaaabbabbabbabaabaabaaaaabbabaaaaabaaaababbbaaabbaaababaaaaaabbabbbbbabbabababaaaabbbaaabbabbbabbbbbabbabaabbabbaabbabbabbaabbaaababbbabbbbbabbbbaaabbabbabbbabbbbaaabbbbabaaaababbbabbbbbbbaaaababababbaaabbbbaaabaaaaaaaaaabababbbabbbabbabaaaaababbabbaaaabbababbbabaaabbaaaaaabbbbbbaaabbbbbaaaabbbbbbabaaaaabbabaabaabbaababaaaaaaaaaababaaaabababbbbabbaaaababaaababbbbbabbabaaabbabbababbbaaabababbaaabbbabaaabaaabaabaabaaaaaabbaababbbaabaababbbbbaabbabbbbababaabbaaaabaaabbaabbbabbbabababbbbabababbbbabbbbbababaaaabaababbabaabaaaaaaabaaaabaabbaabbbabababbaaabababbabbbaaaababbbbbbaaaababbbabbbaabbabababbbaaaabbaaaaaabbbaaabbbaababbbabbaabbaababaaaaaabaabaabbbbbabaabbbbbaaababaaababbbabaabbabbabbbbabbbaabaabaabaababbbaabaaaaaabbbababbbaaabaaababaaabaaabbaaabbabbbabbaaabababbaaabbbbbabababaaabbabbbaaabbabbaababbaabbabbbaaabaaabbbbbbaabbabaaaabaaaaaaaaaabbaababbbaaaaaaaabaabbaaaabbbbbbbabbaaabbbbbabaabbbaabbbabaabaaaabababaabaaabbababbbbaabaabababbbbbbbbbababbabaabbaaababbabaaabbaababaaaabaabbaaabbbaababbbabaaaabaaaaaaabbabbabaaabaaaaabbaababbbaabbaaaabbbaaabaabbabbaaaaaabbbbbababbbaabbabbbabbbbbbaabbbbbaaabbbaaabbbaaaaaaaabbbbbaaababbabaaabbaaabbbabbbababbaabbabbaabbabaababbabaaabaaabbbaabaaabbababbaabaaabaabaabaabbbaabbbbababbabaababbaabbbaabaaababbbbbaaabbbbbaabaabbaababababaaabaaaaaabbbaaabbbbbbbaaaaabaaabbbbababbababbabbbaaababbbbaaabbbaaaaabbbababbbbbbabababbabbababbabbbbbaabbabbaaabbabbbababbabbbabbbbaabaaaababaaaababbaababaabbaababbababbaaababbabbabbbaaabbaabbbaabbbbaababaabaaaababbabababbbbbaabbaabbabbbabbababbabbabbaaaaabbababbabaaaaabaabababaaabababbbbbabbbabbabbabbbababbaabbbabababbabbbbabbbaabbaaabbbaabbbaaaaababaababbbbbaabbabbbbaaababaabbbabaabaababbaababbbbbbabbabaabbabbbababbbbbbabaabbaabababbaabbbbbabbabbababaabbbbabbbbabababaaaaabbaabababaaabbbbaaaabaababaaabaaabbaabbbaaaaaaabbaaabbaabaabbabababaaaaabababaaabbbbbbbabbaaababbabbaabababaabbbabaaaabaabaababbaaaabaababaababbabaaabbbaaaabaaababaaababaaaaaaabbbabbaabbbabbbbbabbabbbabaaabbababbabaabbbbbbbbaaaababbbaabaaabababbbaabaabbbbaabbbbbaaabbaaabbbaabaaabbbaababbabbabaaaaaabbbabbbaaaabaaaaababbabbbaabaaaabbbbbbabbabbaaaabbbabaaaabbabbaabaaabbbaaabbbbaabaaaabbbaaabbbabbbababbabaabbbbbbaabbaabbaaaaabbaabbbbaabaababaaaababaaaabababbbaaaaabbabaabaabbabababbabbaabbbaabababbaabaaaaabaaaaabbbaaabbaaababbabbbbbaaaabaabaabbaaabaaaabbbabababaabaaabbaabbabbaaababbabababbbbbbaaaabbaabbaaaabaababbbbbbbaabbaaaababbaabaaaabbbbbaaaaabbbbabbbbbbaaaaabaaababaaabababbbbabbaabbbaabababbbbabaaaaabbababbaabbaababbbbaaabbbaabbbaaabbaabaaaaaaaaabbaaabaaababababaaaabbbaaabbabaaabbabababbbaaabbbbbbababbbbbbbaababaababbbababbaaabbaaabbabaabaaaaaabaabbbbaaababaaaabbbbbbabbbaaaabbaaaaababaababbbbbbabbabaaababbabaabbabbbaabbbbabababbaabbbaababbaabababbbbabbababbaabbbabbaababaabbbabbabaaabbaabbaaabaaabaaaaaaababbbaaaaaaaaababbbaaaabbaaaabbabbaaaaabbabbaaaaabbbbbabbbbabbabbbbaabaaabbaabbabababaaaaabbbbaaabbabbbabaaabbbabaaabaaababbbbaaaababaaabbbbbaabababbabbaabbabbbaaabbaababbababbabbbabbabbaabbbbbbaaabbbabaabababbaabbbababbaabaabababababbaababaaababbabbaabbaababaababaaabbaabbbbbaaaaaabbbbabaabababbbbabababbbaaaababaabaabbbbbbbbabaaabbaaaaabbbabbbaabbbababbababbaaaaaaabbaabbaaaaababbbabaaabbbbbbaaabababbbabaaaabbaaabbabbababbabaabababaaaabbaaaababbaabababbbaaaaaabaaabaababbbbaaababbabbbbaaaaabbaabbabbbaaaaaaaabaaaabbaabbaaababababbbbbbbaaaabbabbaaaabaababbbbbabbbaaabbaabbaaabbbbaaabaabababaabaaabbaaabbbaabbaababbbabbabbbbbbbabaaabbabababbbbabbabbbbbaaaaababbabababbabbabababaaaabbbabaaaabaababaabaaabaabaabbbbbababbbbaaabbbbbbabaabbaabaababababbaabaabaabbbaaabbbbaabaabbabbaaaababbaaabbbaaaaaaabbabbbbbbaabababbbaabbababaaaaabbaabbaaabaaaababbaaabbbaabaaaaaaaaaababbabbbaabbbaaaabbaaabbbaaaabbbbaaabaaabbaaabaabbaabbbbbbabbabbaaaabbbbbaababbbabbabbbbaabbaaababbbaababbbaabaaaabababbbbbababaaaaaaaaababaabbaabaabbbbbabbaaabbbbbbbbbbbabbbabbaabbbabbbababaabaaabababbaaababbaaaabaabbbabbbbbbababbbbaaabbabaaabbabbaabbbbbbbaabaaabbbbaabbabababbaaaaaaaaaaaaabbbbabaaaaabaaaaababbbbaabbbbabaababbbbbbaabbaabbbbbbbbabbaabaaababaaabbaabbaababbbbabbbaaaaaabbabbaabbabbaaaabababaabbabbbababababbababaabbbbaabbabbbaaaaabaaabbbbaabbbaaababbbbabbbabbabbbabbbaaabbabaabababababbbabababbaabbbaaaabbbbbbaabbabababbaabbabbbbabaabbbaababaaababaabbabaabaabbbbabaababaabbbbabbbbaabbaabababaabbaababbbbbbbabaabababbababaaababbaabbbbabbbbbabbabaaabaabbabaaaabbbbbbbababbabaaaabbbbbabbabbaabbbaaabbabbbabaabbaabbbaaaabbbaaabbbbbabaaabbbaababaabbbbbababbbbbbabababbabbaaabaabbabaaaababaaaabbbaaaaabaababbaaabbabbabaaabbabbaabbaabaababaaababbbaabbabbaabbabbbabbbabbbbabbbbbbaaabbbaabbaaaaabaabaabbbbabaababaabbabababababbbbbabbbbaabaaabbbabbbaabbaabaaabbabaaabbaaaabbababbbbabbabbabbbaabababbaababbabababbbabbaababbaabbabbabaabbaaaababbaabaaaaaababbabbbbababbbbbbabbababababbbababbaabababbaaabbbbabababaaababaabababbabababaababbbbaaabbbaabbabaabaaabbbbabbbbabaaabbbaabbbaaaaabaaaaabababbabaabaaaabbbabbabbbaaababaaaaabaaabbaabababbabababbbaaaaaaababababbbbbabbaaaabbbbbaaabaabbbaaaabbaaabbaaabababaaaaabbbbaaabababaabaabaabaabbbaaabbbbaababaaaababbbbbaaaabaaabaaabbbabbaaaaaaaaababaabaabbbbbaaaabaababaababbaaaaaabbbabaabaababbbabbaaabbaabbbaaabaaaaaababaabbaaaabbaaabbbbbbbaabbaaabaabaaaaabbbbbbbababbbbbabbbbaaabaababbabbbababbbaaaaababbababababbaabababbabbbbaaababbbaaaababbaaababaaaabbababbbaaaaaabbbbaaabaabbbbababaaabbbbaabababbbbbbaabbabaababaaaaaaababaabaaabbabbbababbabababbbbababaababbbbbaabbbabaabbbabbbaabbaabaabbabbaabaabaabaaabbababbaaaabaabaababbaaaaaabaabababaaabbbbaabbbbaaaabbbbabbaaabababbbbbbaaabaabaaaaabbabbbbbbabbabbaaababaaaabbbaaabbabaabbbabbbabbbbabbbbaaabaabaaaaabbbbbbaaabaabaaaabbaaabbabbbaaabaabbbbabaaaabababbbaabbbaabbaaababbaaabaabbaabbbbbaabbbaabbbbbbabbabbbbbabbbabbabbbaabbbbabbbabbbababbbabbbbbabbabaaaabaabbabbbaabaaaabbbaaaaababbaabababbaaabaaabbabbabbbbaabababababababbbbaabbbabbababbabaaaaaaaabbaaaababbabbbbaaabbbaababbbababbbabaaaabbababbbbbaaababbabbbbababbbabbabaaaabaaabaaaabbbbbbbbaabbabaabbbbbaabbbababababbbbaaaabababbabababbabbbabababbbabbbbbaabbbabbbbabbbabaaaabbbbbaabaaababbababbbbababbbabaabbbbaabbbbabaaabbbababaabbaabbaabbbbabbbbbaabaaabaabbbabbbabbabaabbabbbaaaabbbbabaaabbaababbabaabbbbababbaababaabaaababbbaababbbabbbbababbbabaaabbaabaaaaabaababaaabbabbbbbbaaabbababbbbbbbbabbbabaaaabaaabbaabababaababbabbaaabaaabbabbababbabbbabaabbbbabaababaabababaaaabaaabaaabbbaabaabbaabaabababbaaabababbabbabbaaabaaaababbabbbabbbbbbbabaabbaabaaabbbaaabbabaaaabababbabbababbbaaabbabaaabaabbaaabaabaaabbababbababbbbabbabbbbaabaababbaabbaabbbbbabbaabbbabbbabbbaabbbaababaaaaaabbbabbabbaabbbbabbaaababaaaaabaabaabaaaabbbbbabbaabbbbabbbbbabaabbabbaabbbabbbbabbbbbaabbbaababbabbaaaabaabaaaaaaabbaababaaaaabbabbbaababababaabbbbaaaaabababbbbaabbbbbbaabbabbbbbbbbaabababababaaabaaabaabbbbaabaabbabaabbbabbbaabbabaabbaabaababaababbbbbbbbabbabababbbbbabbbbbbbbbbabbbbabaabbbababbabbbbabbbaaaaababbbbaaaaababbbbaabbaababaaabaaabaababbbbbabbbbbabababbbabbbabaaaaabbaaababbaaaaaabbbaabababbabaaaabaababaaabaaabbbbbbbaaaaaaababbaabbbbaaabbabaaabaabaabbbaabbbbaaaabbbbabababbababaabbaaaaabababbbbaaaabaaabbabbabababaabbbaabaabbbaabababbbaabbaaaabbbbaabaabaabbaaaaabbabaaaaaabbbaaabbbabaabbaabaabbbbbbbaaaaaabbabbaaababbaabaabaaaabaaabaaaaabaababbabbbbbbaaabbbbaabbaaaaabbbbaabbbbabaaaababbaaaabaaaabbaababbbbbbabbaabbbabbbbabbbbbbabbbabbaabbaaabaaaaaabababbbabbaaaabaaaabbbabbbbbaaaabaaaaaaaaabbbbaababbbaaababbaabbabbabaababbaaaaaaaaabaaababbaabbbbbbbbbaaaababaaaabaabaaaaaabaabababbbabbbbbaaaaaaabbbbaababbbbaabaabbabbbaababbaaabbaaabbbaabbbabaababbbbaababbabaaababbbbbbabaaababababaabaababbaabababbbbabbbaaabbabbbbbbaababaaaaaaaababbabaaabaababaababbbaabbbbbbaaabababbabbbaabbabababbaabbbbbbaabaabaaabbaaabaaaaaaababaaaaaabaababbbbbaaabbbaabaabaaaaaabbaabbbababbbbaaabbabbbababbbabaaabababbaaabbbbaabaaaabbaabaabbbbaabaabaabaaabbabbbbaabababbaabbbabababbbbabaaaaaaaababaabbabbbbaabababaababbabbbbbbbbbbabbbaabaaabababbaabaabbbabaabababaaababbabaaaabbaabaabaaaaaaaaaaabbbaabaaaaabbbaababbbbabbaabbbbbababbbababababbababbaaabbbbbbbbabaabbababbbbabbabbbbbabbabbbbaaabbbbbaabaaaabaaaabbbabbbbaabbbabaaaabbbaabbaabbabbababbbbbaaabbabababbbaabbbabaaaaabbaabbbbabbabbbaaaabbabaabbbbbaabaaaaabaaabaaabbbbaaaabbbaaaaaabababbbbaaabbbabababbaababaabbbabbabbbbabbbabaaabbaaaaababbaaaabbaaaaabbaabbaababbabaababbbaabbaaabababaabbabaabbbababbbbaaababaabbabbbaabbbaababaabbbabaababaabaabbababaaabaaabbaaaaababbabaababbbaabbbaabbaababbabababaaaababbaabaabbaabbabaaaaaaaababbaaabbaababaabbaaaaabbbbbababbbbaaaabaaabaaaaabbabbabababaababbbbaaaaabaaabbbbbabababbabababaabaaabbabaaaababbbabbbaababbaaabbaabaababaaaaaaaabaaaababbbbaabbabaabababaaabbaaabaabaaabbababaababbaabbaabbbbbbaabaabbbababbbaababaaabbabbaabbabbbaabaabbbbabbbbaabaabaabababbbbbabaabbbabaaababbaaaabbbbababbbabbbbbabaabbaabbaabaaabababaabbaababbbbbababbaaaaaabaabbabbaabbbbbbababbbaabbaabaabbbbaababaaaabaaabaaabbabababbaabbbabbabbaaaabbbabbaabaababbababbaaaaaabbbababbbbaabbbbaabaaaabbbabbbaaaababbabbbbabbbabaababaabbaabbaabbabbaaaaaaabbbabaababaaabbbbbbaaabbbaababaaaabababaaaababbababaabaabbaaabababaababbbaaaaabbbbaabbaababbbbbbaaaababaabbbbbabababbababababbababbbbbbbbbbbabbaababbbbababaabbbaaabaaaaaababbbaabbaabaabbabababbabbbbaaaaabbbaabbabbbaabbaabababaaaaaaaabaaababbabbbaabababbaaaabbbababaabaaabbababababbbbbaabbababbababbabaabbbaaababbabbbabbbbababaaaababbabaaababbbbbbabbabbbbaaabaaabbbabbbbbbbbabbaabbaaaaaaabbabbaaabbaaabbaabbaabbaaababbaaabaaabaaabaaaaababaabaabbabaabaaabaaabbaabbaaabbaaaaaabaabababaabbbbaaaaabababbaabababbaaababbbbaaaaabaaabbaaaababbaabbaaaababbaabbaabaabbabbaabbbbbbabababaaaaaabbbaaabbbaabbbaababbaaabbabbbaaaaaaaaaabaaaaaababbababbaabaaaaabbabababaaaabaababbbababbbbaababaaabbbaaababbbbbabbbababbaaaabbbaabbbbbabaaabbbbbaababbbaaaabaaaababbbbbbaabbbaaaababaaaababababababbbbbaaaabbbaaaaaaabbbaaabaabaaabaabaabababbbabbabaaabaaaaaaaaaaaabbabbaaaabbbaaabbbabbabaababbaaabbabbbaaabaababababbabbbaabaababbabaabaaaaaabbabbbaaababbbbaababbabaaaabbababbbabaaababbabaabbbbbabaaaaaababbaababbabbababbaaabbabbbbbababbaaabaaabbbaabbabaabbaaaaaabbaabaaaaabaaabbabbbbbababababbbabaabaaababbbabbbbbabbbbbaaaaabbbaabaaaaaabababbaabbbabbabaaaabbabbbabbbbabbbbbababbbbbbabbaabaaaaaaaabbbaaaabaabaabababbbbabbaabaabaabbbabbbababaaaabaaabaabbbaabaabaaaaaabaabbabbbaaaaabaababaaaaabbaababaabbbbaabbabbbabaabbbaaabbabaabaaaabaaabababbbaababbaaabbbbababbaaabbaabbbababaabbabbabbbbaabbaabbaaabaabababbaababaaabbbaaaaabbbbbaaabababbbbbaabbbaaababbabbabbabaabbbbaaaabbbbaababbbbbaabbabbabbababbbbababbabbaabaaaabbabbbbaaababbbaaaaabbbbaabababaabbbbbabbbbbabaabababbbbbbbabbaaabbbaabbbabbaabbabbbbaabababababaabbabbbbbbaaabaabaabbaaaaaaaaabaabbaabaaabaabababaabbaabbabbbabaaaabaaaaababbaababbbaaaabaaabbaaaabbababbabbababbbaabbbaababbbabaaaaabababbababababaaabbaaaabaababbbaabababaaababbbbaaabbbabaabbaaaabaaabbabbaaaabaabaaabbbabaaaaabaabbbbaaabbbaabbaabbaaabbbaabababbaababbbaabaabaaaaabaaaaabaabaabaababbbabbbbbbbbabaaabbbababbbbaabababbabbababbbbaabbaabbbabaababbbaaaaababaaaaaabbaabbbbabbababbaaabbbbaabbaababababababbbbbbbabbabbabaaaabbababaabaabaaabbbababbaabbbbbabaaaaabbbabaababbbaabbaaababbbabbabbbaaabbabababaabaababababbabbbabaabbabbbaaababaababbbaaabaaababaabbabaaaaabbaabbaababbaabbbaabababababaabbbbbbaaabbbbabbababbabaaababbabbaabaabababbaaabbbaaabbbaabaabbbbbabbabbababbaabbaaaabbbbbbaaaaaabbabbbaabbaaabbbabbababbbabaaabaaaaaabababaabbaabaabbaaaaabbababababbbbbabbbbabbbaababbbabbabaaaaaabbaaabbbbaaaaaabaaaaaabababbbbbbaaabbbaaabbaabbaaababbbbaaaaaaaabaababbbbbbbbaababaaaaaaaabbbaababababbbabbbbababaabbabbbbabaaaabbbbaaaabbbbbaabbbaabaaabaaaabaaaababbababaabaabaaaaabbaaabbaababbbaaaaaaaabaaaaabbabaababbaaabbbababbbaaaabaaaaaababaabbbabbabaabbabaaaabaaabbabbbabaaabaaabbaaabbabbbbaabaababaaabbbbbabbbbabaababaaaabaaaabbbbaabaabaaababbbabaaabbbbbbbbaababbababbabbababbaaabbaabaaaabaabbbabbbbbabbbbbabaaabbbbabbabbaabbbabaabaabbabaaaaababaaabbabbaaabaaabbbbbaabbabbaaaabaababaaabaabbaabbabbbbaaabbbaaaaaabaaabbaaaaaababababbbaaabbbababbabbabbbbabbabababbbaaababbabbababbaaabbbbaababababbbbbbaabbbaaaababbbaaabbabbbbaabbaaabbbbabababbaababbaabaabbabbbababaaabbabbbbbbababbaabaaababababbbababaaabbabbbbbabbabababaaaaaaaabbaaaaaaaaaaaaaabaaaaaaababbabbbbaababbbbaabaaaaaaabaabaaabbbbaabbbabbabbaabbbbbabbbababaaabaabbbbbbabbbaabbaababbbabbbabbbabbabbbaaabbbbaaababbbabaabbbabaaaabaabbaababbbaabbabbabbabbababaabbabaabbbaabababbabaabaaaaabbbabaaaabbabaaaaaabbaabaaaababaaaaabaabababbbbaaaabaabaaaaabaabababaaaabbbbbbbbbabbabbaaaabbabbabbbbaababbbbbbbbbbbbbbabaaaababaabbaaaaaabbabbaaabbaaaabbbbbababbabbbaaabaababbbbabbabbabbbaabbbaaaabaabaabbaabbabbbaaababaababbabaabbabaabbabbabbbbababaaaababbabaabbbbababbabbababbbabbbaaaaaabbbababbaabaaaaaababaaabbabbabbbaaabaaaaaaaaabbabaababaababaabbabbbbabbbbbbbbaababbabbbaaabaabaaabbabbbabbbababaababbbbabababababbabaabaaaaabbabbbaabbaaaababbbabbaaababbaaabbbabbbabaabbbaabbaabbaabbbbababbbbabbabbabbaabaabababbaabbabbababbabbbbbbbabbbbaaaababaabbbbabbabaaaaabbabaaaabbbbbabbbaabaaabbbbaaaabbbabababaabaaababaaaaaababbabbbbbaaabbbbaaaaaaabbbbabbababbbbabbbabaabbabaaaaaaaababbaabbbababbbbababbabaaaababbbbbbbbaaababbabaaaaabbbabbaaabbabbbaabaabbaaabaaabbbbabbabaababbabbabbabbabbbbbaabbabaaabababbaaababbbabbbbbbbbbaaababbabbabaaabaaabbbaaaababaabbabbabbaaabbabaabbbbbbaaabbaaababbababaaaabbabbbbbbababbbbabbbbababbbbbaabaaabbaabbbaabababaaabbbbababbbaababbbbbbbabbaabaaabbaaabaababaaabbabaabababaababaabaaaabbaaabbaabaabaaaabaabbbbaaabaabbaaababaabbaabaabbaaaababbbaababbabbbaabbbbbbabbbbabbabaaabbbabbabaaabaaabbabbaababbbaababbbbbbbbbaaaaabbbbbababaaababaaaabbbbbbabbbbbbababaabbbbabababababaaababbbbbbabbbaaabbbbaaabbbababaaaabbaababaaabbbaabaaabbabbabbaaabbbaababbbabbbbbbbaaababaaababbbaaababababbaaabaaaaaaaaababaaaaabbbabaababbbbbaabababaaaaaaaaabababbaababbababbaaabbabbaaaababbaababaaaabbbbaaabbaaaabbaabbaaaabbbbbbabaaabababbbababaabbaababaaaabaabbaababbbbbababbbabbbbaabaaabbbaaaaabababaabbabbaabbabaababaabbbbabaaabbabaababbaaaabbabbaaabbbbabbaababbaaababbabaaaaabbbbbbababbbbbbababbaabbabaaaababaaaabaaabaabbbbabaabbabaabbbabbaabbaaaabbabbbaaaabbbbaabbabaaababbabbbbbbbaabaaabaaabaaaabbabaababbbbababbaaaaabaaaaabaababbbababbbaaaaaabbbaababaabbbbabbaabbabbaabbbabbbbbaabbbabaaabbaaabaababaaabaababaababbbbbbababaabaababbaabbaabbabbabaaabbabaaaaabbbbbaaaaaaaabaabaabaaaaabbbabaabbbbbbbbbbaabaaabaaaabbbaabbbaabaaabbbbbabbabbbaabababaabbbbbbbbbaaabbbabbbaaaabbbaabaabbaaabbbbaaababaabbababbabbabaabaaabaaaaabaaaaabababbbbabbaaaabaabbbababbababaaaabbaabbbbbaaaabaabaaabbbaaabababaabbbabbbaaaaabaababaaaaaaabaabbbbaababbababbbaaababbbbbbabbbbaaababaabbbaabbababbabbabbaaaababbbabbbbbabbbbbaaabaaabaabaaabbbbabbaabbbabaabbbaabbababbabbabbabbbababbbababababababbababaaababaaabbbabababaaaabababbaababbbbbbaaaaababbbaabbbbaabaaabbababaaaababbbbbabaaabbbbbbaaaabbaaaabaabbbbabbaabbbabbaababbbbbbbbababbabbaabbbbbababaabaababaaabaaaaaabbaaabaabaabbaababbaabaaaaabaaaaaabbbababaaababaaabaabbbbaabbbbaaabbaababbabbbaabaababbbbabbabaaabbababbbaaaabbabbabbbaabbbbaaaababbaaabaaaaabbbaabaaaaabbabbbbabbaabaaabbbabbbaaaababaabbaaabbabbaaaaaaabababababbabbabaaabaaaabbbaaaababbabbabbbbabababaabbababababaabababbabaaabbbbabbabababaabbbabaabbbbbbbabbbbbaaabbaaaababaaabbabbabaabbabaaabbbaababbaabaabaababaabaaaababaabbaabbabbabbbabbabbbbaaaaaaababbbaababbbaabbbbbaabaabaabbbbbbabababbbaabbaaaabaaabbbabbaaaabbaaabaabbaabaabbaababaabbbaaaaabbabbbbaabaabbaaabbbaaababaaabaaababbbbbababbabaabaabbabbaabbaaabaaaababaaaabaabaaaaaababaaaaabbaabaaaabaabbaabbbaababbabbaababbbabbbaaabbaaaaababaaaabbaababbbbabbbbaabbababaaaabbaaaabbbbbbaabaabbabbaaabaababababaababbbbaaabbbaaaaabbbabbababbbabbbbbbbbaababbbbbbaabaaaaabaababbbaabaaaabbaaaaababbbbaaabbaaaabbbaaaababababbaaaababababbabbbaabaaabbaaabbbbbabaaaaaabbbababbaabbbaabbbabaaaaaabbbababaaabaaabbbbabbbaabbaabbabbabbbbbbbabbaabaababaababbbabbaaaaabbaaabbbbbaabbbbbaabbbaabbaabbaaaaabbbaababaaaaaabababaabbaabbbabbbabaabababbaaabbbabaabbbaaabaaaaaababaabababbaabbabaaaaababbbbbaababbbbbbaabbbaabbabaabbbbaabbbbbaaabaaaababbbaaabbababaabbaabaabbbaaaaaababbbbbbabbbbaaaaabaaaababaabbbabaabbbaaaaaaababbbbaabbaaabbabbaababbbbbbabbbbabaabaaaababbaaaaaaabbaabbbbabbbbbaaabbbbabbbabbbabbaabbaabbabbababababbaabbbbababaabaabbabbbabaabbbbabbbbaabbaaababaabbabaaaabbaaaababaaaaababbbbaaaabbbaaabbaaabbabbbbaabaabbabbbbbbbaababbbabbbabbbabbaaaabaaabababaaaaaaaaaabaabaabbaaaaaababaabababbbabaababbaabbbbbaabaabbaabbababbbbabbbbbaababbabbabbaabbababbababaaabbbaabbbababbabbbbabaaaaaabaababbbbbaaaababaaabbaabbaabbabbaababaabbabaaabaaaaabbabbabbabbabaabbabbaabbbbaaabbabbbaaababababbbabbbabbbaabbabbabbbaaababababaababbbabbbbbaabaabaabababbbbaabababbbaaabaabbbbabaabbaabaaabbbaaaabababbaaaabaababbbbbaaabbababbaabaabbaaaabaaababaabaabbababbbaaaabbabbbababaaaababbbabbbbabbbabbaaabbbabaaaabaaaaaabaaabaabbaabbbbaabaababababbbbababbbbabababababbbbaaabaaaaaababababaaaabbbaabababbbbaaaaaaaaabbbbbbbaabaaabaababaaaaaaabaabbaabbabbbaaabbabbaabbaaaabababbabbababaaaaaabbbbaaaabbbabababbbabbbaaaaaaabaaabababbbbbbaababbaaaaabbabbaabaabbbababaaabaaaaaabbbabbbabababaababababaababababababbaabbbbbaaaaaabaaaaababaabbbbaaaabbbbbbaaaabbaabababbabbabbbbaaabababbabbbbabbaabababbabbbbbbaaaaabaaaaabaaabbbbabaabbababaababbbababbabbbbbbbaaababababbbabbbbbbbbbababbabaaaaaaabbbaaabbbaaabaabaaabaabaabbababbbbaaaaaababaabbaaabaaabbababbaabbabbbbabbbbbaabaaaaabaaabbabababaabaabbbbbbaabbaaabbbbbbaabbbbbbabbbaabbbaaabaaabbbbabaabaaabbbbabbababaaabaababaaabbabaaabbaaaaabababaaabbaabaabbbbbaaabaaaaabbbaaaababaaaaaaaabbabbbbababbbaaaaaabaaabbbbbbabababaaaabaabbbbbbbbbaabbbaaaaabbaabbbbbbabbbaabbbbaababbbbbaaaaababbbbabaaabaabbabbaabbaabbaabaabbaaabbbbaaabaababbbaabaabbabaaababababaaaabaabbaaaabababbbaabbbabbabbbaabbabbbabbabaabababbabababbababbbabbaabbbbbbbababaabbbbbaaabaaabaababaaaabaabbabbbbbbbaaababbaaaabaaabaabbbbbabbababaabaabaababbaaabbbbaaabaaaabaaabbbaaabaabaaabababbaaaabbbbaaababbbaababaabaabbababbbabaabbaaabbbbaaaaabbaaabbabbbaaabbaaabaababaaabaaaaabbbaaabbbabaabbbbbbaabbabbaaaabbabaabbabaababbabbbaaaabaaaaaaababbabbbaaabbaaaabababbbbaaabbbabbbabbabbbabaaabbbbbbabbaabaabbbaababbaabbabbaabababbaaababbbbaaaaabbbbbababaaaabaaaabaaababaaabaabaabbbbaaabbaababbbbabbbabbaabbabaaaaabaabbabbbaababaaaababbaababbbaababaaabbaabbbbbbbabbbaaabaabbbabbbbabbabababbaaaabbaaababaaaabaababbbababaabbbabbbabbbbabaaabbabaabbaabababbaabaababbababbabbbaababbaabbbbbabbbabbabaababaaabbbabbbabbbaabbaababbbbbbabbabaaabbbbbbbabbaaababababaabaaabaaabbaaabbbbaaaaaaabbababbbbbbbbbbbabbbbbabbbbbaaabbabbabbbaaabbabaaaaaaaaaabbabbaaaaabaabaaaababbbaaaababaaabbaaababaabbbabbbabababababbbaaabbbabaabaabbbabaaabbbbababbabbbababbabbbbbababbbababbababababbbababbaaabbaabbbabbbbbbbbabaaaaaaaabbbbabbbbbabbbbababaaabbaaababaabababaaaababbababbbaaababbbabbbbabaabbbbbabbabbabbabbbbbbabbbaaabbabbbabbbbaaabaaabababbbaabbabbababbaaaabbbbabbabbbbbbbbababaabbababbbbbaabaaaabbabaaabbbbaaaabaabaaaaaaaaabbaabbbbabaabbaaabababababbaababbbbababaababbbaababbaabbbabaaaaaaaaabbbababaababaabbbbbbabaabaabbabbbabbbbbbbabaabbabaaaabaaabababbbababbabaaaabaaababbaaaabaabbabbaabaabaabbaaabbbababbbbaabaabbaabaababbababaabbabbbbabbabbbbbabbbbaabbabbababaaaabbbaabbababbababbaabbaabbabaabaabbbabbbaaabbaaaababbaababaaabaaababbaabaabaabbbbbbaababbabbbbbbbaabaabaabbaaaabbbabbbbabaabababbbbabababbbbaabbaaabbbabbaabbbbabaaabbabbabbabbbbaaabababbbaabbaaabababbbbbaaababbbbababaabbabaabbabbabababaaaaaabbaabbaabbbbbabbbbbabbbabbabaabbaaaaabaabbbbbabbabaaaabbbbbabbbaaaabbbbbabaabbbbaaabaaabbababaaaabbaabaabbbaabbaaaababbbbbaaaabbaababbaaaabbaaaaabbbabbababaabbabbbbaaaaabbbabbbaaaaababaaabaaaaaaaaabbaabbabbbabbbbbbbaabbbabaaaaaababbbababaaaaaaaaaaaaababbababbbabbabbbbabaaaaaaaaabbaabaabbaabbbbabbbaaabbbaabbababbaaabbbaabbbabaaabbbaababbabbabbaaaabaaabbbbabbbababbbaabaabababbbbbbaabbbbbaabbababbbbabaaabbbbababbbbabbabbbbbabbabbbaaabbaabbabaaababbabaabaaabbbbbbbabaaaabaaaabaaababbbabbbbbabbbbbbabaaabbaaabaabaabbaaaabaabababbaabbbabababbbabbbbbbbaaaaaaabbbaaaaababbbbabbbbaaaabbababbbaababbaaabbaababaabaabaaaabaabbbbaabaaabbaabbbabbaaabbbbaabbbaaabbbbaaabbbbabbabbbbbabaabaabaabbaaabbaaabaabbaabbbbbbabbbbaaabbaabbbabaaaabbbbbaaababbabbabaaaaaaabbabbbbbbbbbaaaaabaaababbbbaababbbbaabaaabbababbaabbaaabaababbbbabbaabaaabbababbaaaaabaaabbbbbbaaaababababbaaaabaabbbbbaabbaabbbabaabaabbbababbaabbbaabbbbbbabbbbaabbabaaaaabbbbabbbbbbaabbaaabbaabbaaaaabaabbaababaaaabbabaabaaaaaabbbbbbbbbaaaaababbbbaaaabaaabbaaababababbabaababbbbaaaabbaaabbaabbbabbaaabbabbbbaabbbbaaabbbaaaaabaabaabababaabaabbbababbabbabbabbaabbaaaababbbbbaabbbaaaaabaaabbbabaaabaabababbaaaaabababbaababbbaaabbaabbaababaabaaaaaabbaabbabaababbabaabbbabaabbbaabbbabbabaababababaaaabaabbbaaaabbabbabbaaaabbaabaaabbaaabbabaabbaaabbaabbabbbaabbbaaaababbababbbbabbbaaaabaaabaaaabaabbbaaaaaaababbaaaabbabbabbaaaabbababbbaaaaabbabbabaaaaaaabbbababaaabbbabbbbaabaaaaaababbaababbbbbaaaababbbabbbabaaaabbaabaaabbbbababbaabbbbbaaaaaaabbabbabaaabaababbbaabbabbbaabbabaabbbbbbbababaaabbaabaaabbaababbbbbababababbaababbbbbbbaabaabbbaaaabbabbbbbabbbbaaabbaaaabaababbaabbbbbbaabbaabbbbabaabbabaababbbbabbbbbbabbaababbabbabaabbbababaaababbabbbabbbabbbbabbababaabbbaaaabbabaaaabaabbbbaababbbbbabbaaaaaabaaaabbabbbaaaabbaabbabababbaaabaaabbbbbbbaabaabaaabbbaaabaaababbaabbabbabbbbbababababbbabbbbbbabbaaaaaaaaaaabbbababbaaabbaaabbabaaabbabbbbaaaababaabbabaaaababaabaabbaababababbaabaaabbabbabaaaaababbbaaaaaababaabaabbbbaababaaababaabbabbaaaaaabbaaaabbaaabbaababbbaaaaababbaabaaabbabaababbbbabaabbbbbbabbbabbbaabbaabbbaabaabaabaabbbaaabbabbaaaaabbbaaabbbabbaaaabbaabbaaaabbaabaaaaaabaaaabbaaaaaaaabbaabbaaaabbabbbbbbbbbabbabbabbabbbabaaabbabbabbaabbbaaababbabbaabaabbbbaabbabaaaabaaaabaaabaabaaabbaabbbaabbbaaaabbabbabaaabbbbaaabbbbbbabbaabbbaabbaaaaabaaaaabbaaabaabbbaabbabaabbbbabbabbbabbaaaaabbbbaaabbabaababbbbaaaaabbbabbababbbbabbbbababbabbbabbababbbbabbaabbbaaabbbbabbbaabaaaaaaabbbaababaababaaabbabababbbababbaaabbbabaaabaaabbbbbbbbbabbabaabbbbbbababbaaababbbaaabbbbbabaabaaaaaabaaaaaaaababababaaaabaaabaaabbbaaaabbababaaaaabaabaababaaababbbabaaababbbaabbaabbbbbbbaaababaaabbbabbabbaabbabaaaaabababaabbbaabbbaaaabababbbbbbaaabbbaaaabbbbaababbaabbabbabaababbbbababbbbaaabbbabaabbbabbaabbbbabbaabaabbaaaaaaabbaaaaabbbbaaaababbaaabaaabbaaaaabaababbbabababbbabbaababaabaababbaababbaaaaaaabaabaababbbabaaabaaabaabbabababaabbabaababbbbaaabaabaaabbaabbbbbbabbbabbaaaaaabaabbbbbbaabbaabaaababaaababbabaabbbaaababbbabbbabbabaaaaaabbbaababaabaabaabbaaaaabbabbbbbbbbaaaaabbabbabbabbbbaabbbbabaaabbbaaabbbbabaabbaabaabbabaabbabbbbaabbbbabbaaaabaaababbbbbbabbaabaaaabbaaabbaabbabababbabababbbbabbbabbabbaaabaaabbbbaaaabbaaaabbbabbaaaaaaaaaaabbbaaaabbaabbbbbaabbbaabaababbbbbaaaabbabbbaaaabbabbaababbbaaabaaaaabbbbbbbaababbabbabaaaaaaababbaababaabbaabbbbbababbbbbaabbbbbbbabaabbbbaabbbababbbbbaaaaaaababbbbbaababaaaabababbaabbabbbaababbbbaabbaabbbaababaaabaaaaaaabbbaababbabbbaababbaabaaaabbbbbbbbbbabaabaabbaaabbabbbbabaababbbbbbbbbaaabbbaaabbaaaababbbaabaaaababaaaaaabaaabbaaabbbbaabbabaabaaaabbababbaabbabbbabbabaaaaabaababbabbaababbbaabbaabbbaabbbababaaaaabaabbbabbabbbbaabbbbaaaabbbaaabaaaabbbaabbbbbbbbabbababbbaabbabbaaabbbaabbbaaababaaaabbababbabbbbaabbbaabbbbaaabaaabababbaaabaababbbababbbaabaaabbabaaaaaabbabaaabbbaaaabbabbaabaabbabaabbbabaaabaaabbabbabbabaabaaaaaaaabbaaaaabaabbaabaaabbabaabbabbbbbbbbbaabbbbabbabbabbbabbbaaababaabaaaabaabababbaaaaabbbaaabaabbabbbabbbbabbbaabaabbbaabbababbabaaaaaabababbbabbbaaabbaababaaababbaabaabbababbbbbbbaaaabaabbbbbabbbaabaaababaabaabbbaaabbaaabbbbabaaaababbbabbaabababbaabababbaaabbbbabaaabaaaabaabbabbabbbbabbbbaaaaaaabbabbaaababbaabbaababababbababaaaababbaabaaaaababbbabbbbbaabaabbaaabbabaaabbbababbbaabbaabbbaaaaaaaabbaabaaaabaaaaaabbbbbaaaabaaabbbbaabaaaaaaaaaabbabbbbabbbbaaababababaabbaaababaaabbaabaaaabbbabbababbabbbbbbbabaabbbbbaababbaaaaaabbababbbaabbaababaaabbbbaaabaaabbababbabaabaaabaabaababbbabbabbaaabababbbabbbbaaaabbaabbbababbbbbbaaabbaabbbbbabaaababaabbbbabaabbaabaabbbbaabbbbabaaabbaaabbbbbabbaaabababaaabbababaaabbabbaaaaaaaabababbbaaabaaabbabbaabbabbbabaaaabaabbbbbbaaabbbbaabababbbaabbbabbababbbaabaabbaaaabbabbbababbbbabaaaabbbbaaaaaaaababababaaababaaabbaaaaababaaaabbabaababbaaabbabbaababbbbbaababaabaabababaaababababaaabbabbaaabbbaaabbbbbbbabbbabaabbbbaabaaabaabaababaaabbaaabbbbaababaabbabaaaabaabbabbbababbabaabbbaabbbabaabaabaabbbabbbabaababbbaabbbaabbbbabbaabbbbababbabbabbabbaabbbbabbaabbbbaaabaaaaabbabbbbbbaaaababbabaaababbabbbaaaaaabaaabbabbabbababbbbbaabaabbabbaabbbbbaaabababaabaabaaaaaaaaaabaabaaabababbbababababaabbbaabababbaaabbaabbbabbbbbabbabbbbaaaabbbabbaababaaabbaaaababbbbaabaaaabbaaaabbabaabababaaabbaaaaaabbbbaabababbbbbaaaababbbbbbababbabbababbabaabbbbbabababaababbaaaabbaabbaaababaababaaabaabbbaabaaabaabababbbbaaaaaaaabbaaabbababbbababbaaabababbbabababbbbaabbbaabbaabbbbbbaabbbbaaaaaabaabbbbaabbbabaababaabbbaabbaabbabaababbabaaaaabababbababbaabaabbbabababbbbabbabababbabbaaabababaaabaabbbbbabbbbabaaabbbabaabbbbaaaaaaabaaaaaabbabababbbabaaabbabaabbaababbbbaaabbaabbabbbbababbabbbbaabababaaabaababbaaabbbaaaaababababababbabaaaaaaaaaaaaabbbaaaabaababababbabbababbabbbaabaaaabbbbbaabaabbabbaaaababaaababbbabaababaaabbababababaaabaaaababaaababaabbaabbbbabaaabababbbbbabbababbabbbaabbbababbbbababbbbbbbbababaaabbaababbbbbababbaaabaabbaabbbaaaabbaababbbaabaabbbbbaabbbbbbababbababbaaabaababbbbbababababbbaaababbbbbbbbbabaabaaaaabbaabbaabbbbabbbabbaaaabbaaabbbbbbbbabaaaabbaaabbabbaaaaabbaabbaabababbabaabbbbbbabaabbbababbbbbabbbabaaaabaaababbbababbaaabaaababbbbbbbabaaaaaaaaaabbaaabbaabbaabaabbbabbababaabbaaaabbabaaabbaabbaaaaaaaaabbaabaaaababaaabbaaabaabbbaaaabbaabaaababaabbbbbabbbaaaaabbaaaaaabbbbaaabaabaaabababbaabbabbabbbabbbabbaababbabbaabbbaabbaaaababbbababbbbbbaaaaababbababaaabbbbbabbaaabaaabbabbbbaaaaabbbbabaabababaabbabaaababbbaabbbbababbbaabbabababbbbbbbbaabaaaaabbababaabbaaaabbababbabbbaaabaababbaabbbabbababaaabbbaaabbbbbabaabaaabbabbbbbabbaaabbabbabaaabbbaaaabbbbabaaababbababbbaababbbaaaabbaaabbbbbabbaabbbaaabbbaaabbaaabbbbabbaaaaabbbbbbaabbbabbaaaabbbbaababbaababaabbaabbaaaababbabaababbabbbbaabaababbaaaabbbbabaaaaabababbabbbbbabababbbbaaaabbbaaabbaaabaaaaabbaabaaabbabbbbbbbbbbaaaabaaaaaaabbbaabaaaabbbaaabaaaaabaabbaabbaabbabbababbbbabbabaabaaaaabbbbaabbaabbbabbbabbaabbbbbbbbbabbabbaabbababbaabaaaabbbabbababbbabbbaabaabbbbaabbabaabbaabababbbbabbbbaaabbbbbabababaaaaaabbbbbabaaaaabaaaabaaabaabbaaabaababaaababbbabbbaabbabaababbabbbaaaaabbaaaaabbbbabaaaaaaaaabaaabbbbbbbbaaaababbababaabbaaabaaaabbbbbbbbbbbbaaabaaabbbbaaaaabbbbabbbaaababbaabaabbbaabbabbabbaabaabbaabaabbaabaabbbababaababbbabbbabbaabbaaaaabbbbbaabbabbbaababaaaabbaaabababbaabbbbaaabaabbbabbbaaaaabbbabbaaababbbabababbaabbabaaababaaaabaabbababaababbaaaaaaaabbaabaaaaaaabbaababaaabaaaaabbbaababbaaabbbabbbbaabaaababbaabbbabababbaabbbabbabbbaaababaabbabababbbbbbbababbbaabbbabbbbaabaaababbabaaaabbabbabaabababbabaababaabbbbaababbababbaababbbbbbaabbaaaaaaababbabbaaababaabbbbbababbaabbaabaaaabababbabbbabaabbbbaaaababbbaaabababababbbbbabaaababbabbbbbbbabababbabaaabbabbbabbabbaaababbaabbaabbaabbbbbaabbbbabbbaabbbaaabbbaabaabbaaabaabaababbaaaaaabaabaaaaaaaabbbbbbbbaabaabaabbbababbaababbbbabaababbaabbaabaaabbabababbbbbaabbbabbaaabaabbababbaaaaabaaabaaaaaaabbaaaabbaabaabbaaabaabbbababbababaaabbabbbbbaaaaaaabaababaababbbababbaaaaaaababbbbabbbaabaaababbbbaabbabaababaaabbaaaaaabbbabbabaaaabaaaaababbaabababbaaabbabbbbabbbbabbbababbbabbabbabaaababbbabbabaababbbbbbaaaaaababaaaabaaababaabaabaaabbbbbaaaababbbbaabbbaabbbabbabbbaaaaaababbbaaabaabbbabbaaaabbbbabbaabbbbaababbaababaaaaaaaababbbaababbabbbaaabaaaababaaababaabaababbbabababbaababaaaaabbabbaabaaaaaabbbbaaabbbbbbaaaabbbaaabbaababaaaababbabaaabbbbaaabaababababaabbbaaabbbabbabbabaababbabaabbabbbaabbbabbabbabaababababbabbaaababbbaabbbaabbaababbabbbabbbababaaaaaababababbabbabaababbbbbbaababbabbaaabaabbaabaabbaaaaaaabaabbaaabaababaababaabbabaaaaaabbbabbbbabaaabaababbabbaaabbbabbababbaaabbbbaabbaaaabbaaaababababbbabbbaaaaaaaaababbaababaaabaababaabbaaabababbbbbabaabbbbababbbbbbaababbbbbabbaabaabbbbbaabbaabbababbabaaabbbbbababababbaabbaaaabbbabaabbbbbaabbaaaabaabaababbabbbbbababaaabbbbbbbbbbababaabbabbaaaaaabbababaaaabaababbbabbababbaaabaabbbbbaaabaabaaaababaabaaaababababaabbaabbbbbababaaaababbaaabaaaaaaabbbabaaaababbbaaaaaabbabaabababbbbbabbaabababbbabaaaaaabbabbaaabbbabbbaaababbababaaaababbbaaabbbbabbbaaaababbbabababaabbbbaaaabbabbabaabbbaabaabbaabababbaabbbabbaababbbaaaabaabaabbbbbbbbabbababbbababaabbbabbaaaaaabaaabbabbbbabaabababbababbbaababbaababbaaaabbabbbbbabbaababbbbbbabaaababbbbbbabbaaaabaaaabababbabaaaaaabaabaabbbabbbbbbbaaabbaababbabbbabaaaaaaabababbbbbbbbbbaaaaaababbaaaaababbaabbbaababbbabaaabbbaaababaabbbaaabbbbaaabbbbabbabbbabaabbabbbaaaaaabbabbaaaabaaaaabaaabbababbbababbbbbabaabbaaabbbbbababbabaababbababbbabbbabaaaabbbbbbaabbaabbabbaaaaaabaaaaabbabababbbbababbbaabaabbaaaabbabbaabbabaaaababaabababababbaaababbaaabaabbbbabbababbaababaabaaabbbbbabbbbababbbaabbaabbbaabaabababaababbabbaaabaabbbbabbbabbabbbbabbbabbaabaaababaabbaaaababaaaaaaaaaaababbbaaababbabbaabbababbbabababaabbbaaaabbbabbababaabbabbabbbabaabaababbbaababbbbaabaaababbaaaaaaaaabababaababaaaaaabbabaaaabaabaaaabaabbabbbaaaababaaabbbaabaaabbabbbbbabbbbaababbaaaabbbabbbbbbaabbaabbaaaaaaababbaaabababbbaaaaaaabaaabbabbbaaaaabaaabaaaabaabaabbbbabababbbbbaaaababaabaabbaababbabbabbbabaabaaababbaabaababbabbabaaababbaaabbbbaaaaaaaabbbbbbababbbaaabbaabaaaabbabbabbbaaaababbbbabbbbaabbabaabbbabbbbabbbababbaaaaaabbaaababbaabbbbbbaaabaaabbababaaabbababbbababbbabaaababbbbaabbbaabbabbbababbbaaabbbaaabbbbabbababbbababaaabaabbbbaaaabbbbbbbbbbbbabababababbabbabaabaabbaabbaabbaabaaabbabaabaabaabbbabaabbbaaabababbabbaababbabaababbabbbababbaabbabbaaabbbaaabaaaabaaaabaaabaaabbaaabaabbaaaaaabababbabaaaaaabbbabbbbaabbabaababbaaabaabaaabbbbaabaaababbbbaabbbababababbbbaabbbbbbaabababbbabbbaaababaabbbabbaabaabbaabbbbbaaabbabbaabbaabbaabababbbbabbbaaabbaaaabbabaaaaaaabaaabbbbbabbbbabaaaabbabbababaaaaabbbabababbaababbaabaaabaababaaaabaaabaabaabbaaaababbabbbbbbabaaabbbbbabbaaabbabaaabaaabaabaaabbbbabaabbbbbabababbabbbababaaaaabaaaabaaabaaabbbbbabbababbaababbaabaaabbbbbaaaababaabaaaabbbabbbbbbbbbbbbaaaabbabaabbaaaaabaabaabaababaaabbabaaabaaaabbababaabaaababbbabaabaabbbaabbbbbabbaaabababbbaabaaabbbaaabbaababbaaaababbbaaaaaabbbbababbbbbbabbabbababbaabbbbbbbabaaabbbaabbabaabbbbababbbaaaababaabaaabaababababbababaaabbbbbabababbbbababaabbaabbaaabbaabbbabbbbabaaaaabbbabbbbababaababbbbbbbbabbbabbabbabaabaabbbbaabbaabaababbaabbaababbabababbababbbbbbabbbbaababbbbbbabbbbaaaabbbbbaabbaaaaaaabaaaababbbaaaabbaabbbaaaaabaabbbbbbabbabbaaaabaabbbbaaaababbabaabbbbaaaaabbaaabbbbbaababbaaababbbbaaabbabaababbabbabbbbbabbbaaaaabaaaabbaaaaaabaababababbbabaaabaabaaaabababbabbbbbbabbabbbaabbabaabaabbbbaaababaaabbbbaaababaabbaabaabbbabbbabbaaaabbbaababbbababbbaaaaabbaabbaababbbbabbababaabbbbaabbabaaaaaabaabaabaabababaababaaaabbbbbaababbabbbaabaababaabbbabaaabaabbbaabbbabaaabbbbbbbbababbbabbaabbbbbababaabbaababaaaabaaaababaabaabaaabbbaaabbbbbaaababaababbbabbaabbabababbbabbababaabaaaabbbaabaaabbaababbabaaabbbaabababbababbaabaabaabaaabaabbbbaababbaaaaabaababbabbaaaaaabbabbabbbbaabbbbaaaabaabbaabababbbbababaabbaaaabbaabbbaaabbabababbabaaaaaabbbabbabbbbaaaabababaababbaaabababbbbbabbabbbabbabbbaaaaabbabbbabbbabababababbbbbbbabbbaaaabbaaaabbabbbaaaabaaaabbaabbbbbbbababaaababababbbbbaaaaabbbbbbaaaaaabbaaabaababbaaabbbaabbbbbaabaaabbabaabbabbbaaaaaababaaabbbabbaababbaababbbbbabbbaaabababababbbbbaaaabababbbaaabaaaaabbaababaaaaababaabbbbaaaaaabbbabbbbaaaaaabaaaaaaaabaaaaabbbbabbaaabbaaabbabbabbbbabaabbbabbaabbaabababbaaababbbababbbabaaaabaabbbaaaabababbabbbbbbbabbababaabaababababaaabababababbbaaaaaaaabaabbaaaabbbaabaaababbbbbabbabaaaabbababbbbaaaabaaaaababbbabbabbabbbbbbabbabaaabaabaabbaabbaaaaabbaabaaaababaabbaaaaaabbbbbaaabaabbbbbbaabbabbbabbabbbabaaabbbbabaabaabbaabaababaaaababaaabbaaabbbababaabaabaababbaaaaaaaaabbbabbbbbabaaabbbbababbaaabbaaabaabbabbababaabbbabaaabbbaabbaaabbbababbabbbbbaabbabbabaabbaabaababbaabaabbaaaabaabbbbbbbbbbbbbbbaabbbbababaaababaaabababaaabbbaababaaaababbbbaaababbabbaababbaaaaaababbaabaaabaabbaaaaaabbababbbbaababbaaaabbbababbbababbbabaaababaaaabaaaaaaaababbaaaabaabaababbbabbbbabbaababbabaaaaaabbabbbbbbabbaabbbaaabaabaaaaabbaabbaaaaabbbaaabaabbbaaababbaaabbababbaaabbaaaaaababaaaaaaaaabaabbabbbbababbaabbabbbbbbbbaabbbaabbbaaaaaaaaaaabaabbbaabbabaabbbababbbabababbbaabbabaaaaabaabbabbbabbaaaabbbbabbaabbbbbbbaaabbabaababbaabbbbbabbabbbbaabbbababbabababaaaaabbababbabbaababbbbaaabaabbbaababbbbabbabbaaabbbbabbabbabbbabaababbbbaaabbbbabaaaabbbbbbbabaabbaabaaaabbbaabbbabbaaabbbaaabbbbababbbbabbaabbbabbbabbbababaaaabababbbbabbbbabbbaaaaabbbbaaabababbaababaaabbbbbbabbbabbbaaaababbbbabaabbbabababaabaabbbbaaabbaabaababaabaaabaaaabbababbbbababbaabbaabaaaaabbbabababbbbabaabbbbbbbbbbabbbaaabbbaabbbaaaaabaaabbabbbabbabaabaabbabaabaababaabbbbaabbbaabbabaaabaabaabbbbababaaabaababbaaabababbbababaabbbbbbbabaababbbabababbbaababbbbbabbaababbbabbabbaaabbbabaaabbbabbaabaaaabaaabbaabaaaaabaababbabaaaaaabaabbaaababaaaaaaaabaaabaabaabbbbaabbabbbabbbaabbababaaabbabbababbbbabbabbbaaabaaaabaaaaaabababbbabbaaaaaabbbaabbbaabaaabaaaaaababbbaaabaababbbabaabbbbaabbbaabaaabbbbabaaabbaaabbaaabababbbbaaaabbabbbaabaabbbaababbbababaabbababbbabbaaaabbabbaaaaabbabbbabbabbaabbabbbabbbaabaaabbbaabaabbaabaaababbaaaaabbbabbaaabbabbaaababaabbbaaaaaaaabbabaaaaaabbbaaaaaabbbbaaababbababaababbbabaaaaaaaaaaabbaaaaabaaabbaabbabbbabbabaaabbaabbaabaabbaabaaabaaaaaaaabaaaaaababbbabaabbaaababbaaaaababbbbaababababbaababbabaaaaababbabaababbbbbaaaaaaaabbabbbbbabababbbaaababbaaabaabababbaaababaabbaaaabbaababaaabbabbbabbabbbbbaaaaabbababbaaaaaaaaabbbbababbbabbaaabbabbaabbaababbabaaabaaababbbaaababbbbbaabababababbabbbbbbbaabbbabbbaabbabbbabababbbaaababbbbbabbbababbbbababaaaabbabbbaaabaabbabbabbbbbbbbbaaabbababbabbabbbbbaabbbbbabbaaababaaabbaaaaaaaaaaabbaaaaaaabaaaabaaaababaaaaababbbababaababbbabbbbbbbaaabbbbbbbbbaabbabbbababaabaaabbabbababbbabababbabbbbbbaababaabababaaaaabbabaaabababbbbbaaabaaabbbaaababaabaabbbabbbaaababababbbababaabbabababaaaaaaababaaaabbbabbaaabbabbaababaabbbbabaabaabbaaabbabbbbaaaaaaaabaaabaabaaabbbaababbbbbaabaabbbbbaabbbbababaaaaaaabbbbbbaaaababbbaabaaabbabbbabbbaaaabbaabaabaabbbbabbbbbbbaabbbaaabaabbabbbbaabbaaaabbaaaababaaababaabbbabbabaababbabaaaabbbababbabaaabbabbbbbbbbaabbbaaaaabbaaaaabbabaabbaaaaaaaabbbaabaaababbabbbabbababbabbbabaaabaabbbaaaaabaaababaabaababbbababbabbaababababaaabbbabaaabbabbaabbabbbabbbbbaaaaaaaaaaaabbbbbabbaabbbaaabbbbbababaabbbaaaaaababaababababbaabbbbaaaaaaabbaaaaaabbaaaabaaaabbaaaabababaaababaabaabbbaabaababaababaaaaaababaaababbaabaabaabbababbbaaaabaaabaaabaaaaababaaaaabbbbbabbbbabbbabababbbbaababbababbbbabbabaabaabbabbabbbaabbbaabaaabbbabaababaabaaababbbbbbaabbbabbaaabbabaabaaaaaaaababaabaabbbbbbaaababbaaaababbbaaabbaababbbbaabbaabaabaabaaaaaaaaaababbaababbaaaaaababbbabbabbbbaaaabbabbaabbaaaaaabbbababaaaaabbaabaaabaaaabbabaaaaaabbbabaabaaabbbabaabbbbbbbabbbaabbbaaaabbbbaaabaabbaaaaabbaabbbabbaabbbaaaaabbaabaababbaabababbabaabaaababaabbbaababbbabaaaabaabbaaaaabbabbabbbbaabbaabaaaabbaabbaabaabbbbabbbabaabbaabbaabaabbaabaaaababbbaaaaaabaaabababaabaaaabababbababaabaaaaaabbaaababbbbabababaabaabababaaababbbababaaaabbaaabbbaabbbbbbbaaaaaaabbbbbbaabbbbbaabaababaaabbbbaaaaababaabaaaaabaabaabbaabbbaabbabababbbabbabababababaaaaabbababaaabaababbababbbbabaabbaabbbbbbabbbabaabbbabaabbaaabbaaababaabbabaaabbbabababaaababaababaabababababaaaabbbaaabaaaaabbabbabaaaaababaabaaabaabbaabaabbbbbbbababbbbbabbbaaabbbbbaaabbaababaaabbaabbababbabbaaaababababaabaaaabaaaaaaabbbaabbaabbbbaaaabbbabbaabaaaabababaabbbabbaabaaabbbbbaaaabbabbbbaabbbabaaabaaaaababbaabbabaabbabaabbabaabbababababbbabbabaaaabaabaabaabaaaabbbbbabaabaaabaaabbaababbabbbaabaabaabbabbbaabbababaabaabbabaababaaabaaaaaabbaabbaababaaabbabaaaabbbaabaabaabbbabaaababaaabbbbababaaababaaabbabbbbbaabaabbabbabbaabaabaaaabbbaabaabbaaabbbbbbbbbaaabbbaabbabbabaaaaabbbbbaaabaabbabbbbbabbabaaaaaababbaabbbabbbabaababbabbbbaabaabaaabbaaaaaabbbbaaaaaaaababaabaabbaaaaababbabbbbabbabaaaaabbabbababbaabbabbaaabbabbbabbbabbabbabbabbbaabbbbaabaaaabbaabbbaabbbbabbbbaabbbbbaabbbbbabbbababbabbbaabaabaabbabbaabbbbabbbbaaabbabababbbaabababbbbaabbbbaaabaaaaabaaaabbbababaaabbbaabbbbaaabbbbbaababaaababababaabababaabbbaaabaaababaabaabaaaaababbaabaabbbabbaabbbaaabbbaababaabbabbaaabbbababaabbaabababaabaababbbbbbaabbbbbbaabbbbabbaaabbaababaaabbbaaabbbabaaaababbaaaaababbbabbababbabbabababaabaababaaaabbaabaabaaabaabaaaabaaaabababbbaabbbbabababaaaaaabbabbbbbbbababbaaabaabbbaaabbaabaabaabbababbabaaaabababbbbaabaaabaaaaabbbbbbababbbbabaaaaaabbaabaabaabaaabbaabababbaabbbaaaaabaababaabbbaaababaababaaabbbbbaabababaaabaababaabababaabbaabbbbaaabaaaabbbbaaabbbaaaabbbababababbaabbbaaababababaaaabbabbbbaaabbbaabbbabbbaaaababaabbbbbabbbaaaaaaabbbaababbababbabbabaabbabbaababbabbaabaabbbabaababbaaaaabaaaaaaabbbabbbbbababaaaaabaababaabbbaaababababbbbbbbaaababaaaabaababbaaaaaabbbabbbaaabbbbbabbbbaaaababbbbabbabbbaaaababbababbaabbbabbaaabbabababaababbbbbaaaabaaaaaababbbbbaabbabbaaabbaaaaaabbaababaababaaabbaaaaaabbbaaabaabbbbaaabbbbabbababaaabbbaaababbbaabbbbaabbbbaabaabbabbaaabbaabbabbaabbbbaaaabbaaaabaabbaabaabababaabaaaaabbbbbaababbbabbbaaabbababbabbabababbbabbbabbabaaabaaaabbabbabbabaabbbababbaaabbababababbaaababbabbaaaaababaabaaaaaaaabbaaaabbbbaaaaababababbaaabbbbaabababbabbbbbabbaabbaabbabaabbabababbabaaabababbababababbaabbbbbbabababbabaabbabbbababbbaaabbbbbbaababaaabababbbaaabbaabaabaaabaaababbaaaaababaaababbbbabbaaaababaabaaaaaaabaababaabbbbbaabbaabbaabbabaaabababaabaaaabbabaaabaabaaabababaaabaabbaaaaaaaaaabbbbaaaaaabbaabababaaaabababbabaaabbbabaabaaabbbbbbaabbbaabbaabbabaaaaabbbbbabbbbbabbababbababbbbabbaabbbbbabbaabaaaaaabbbbaabbbabbbabbbabbabaaaabbaabaabaaabbbabaabbaababaaabbbabbabbbabbbbabaababaaababababbabbbbaabaaababaaabaabbabbaabbbbbbaabaabbbabbbababbababaabbabbbbabbababaabbbbaaaaabbaaabbbabaaaaaabaaaaaababbbbabbababbbbbabbbbaababbbbbbbbbaaabaabababaabbbbaaabaabbaaaaabbbabbbaabaaababaaabbabaabbbbbabbbbababbabbaabbaabaababababbabbbababbbabbaaaabababbbbbbbbbaaabbbbabaabaaabbaaababbabbaaaaabbbbabababbbbabbbababaaaaaababababbaaabaaabbbbbbbababaabaaaabbababaaababbaaaababbbbaabbaaabababaaabaaabbabbbababbabbabaaabbaabaabababbaaabbbbabaabbbbabbabbabbabbaaaabbaaaabbbabaaaabbbbabbbabbaaababbbabbbabbabaabbaabbbaaaababababaaaaaabbaababaabbbaaababbabbbaaabaaaabbbbaababbabababbbbaaabbaabaababbbabbaaabaabaabbbbabbaaaababbbaaabaabbaaabaaaaaaaabbbbababbbabaababababababbbaaababbbabbbaaaabbabbbabbaabbbaababbbbbaabaabababbaaababaaababbaabbbababaabbabbabaabbbabababababbbabbbbbabbabaabbbbabaabbbbbbbabbaaabbbbabaaaabbbabbbbbaaaaababbaabbbbaabababaabaaaaabbaababababaaabbbbabbaabbbbaababbbaaaabaaabbbaaababbbababbaabbabbbbbbbabbbbaabbbbbbbaaaabbbbbbbbabaaabbaababbbaababbbaaabababaabaabbbaabbbabbabbaababaaabbababbababaabbbaaabaaababbaaaaaaabbbbaabaabbaabaaaabbbbaabbaaaaabaaabbbbaabaabaaababbbbbbbbabbabbbbbbabaaaababaabbaaaabbabbaaabababbabbbaabbabbbaabbbbabbaaaabbaabaaabaabbbaaababbabbabbbbbbbabbaabaaababbbbabbaabaaaaababababaababbbabbaaaababbabababbaaaabbbbabbabababbbabbbbabbbbbbbaabbbabbbbbbbaabaababbbaabbbaaaaabaabbabbbabaaaabbbabbaaabbababbaabbababaaabaaabbbbbbaabbbbbbabbaababbbbbabbaabaabbbbbaaaaabaabbaaaaaaabbabaabababbaabaabbaaaabbbaaabbababbbabaabbbbbbabbbbbaaaabaaaaabaabbbbbaababbaabbbabaabbbaaabbaaaabbaababbaaabbbabbbbbbaaaaaaabbbabbbaabaabababbbabaababbbbbbbababaabbbababaaaaabbabbbbbabbaaaaababaaabbabbbbbbaaabbbabaababbbbaaaaababbabbbaaaababbbbaaaaaaabbbbabbaababaababababbbbaabaabbbbaaababbababaaabbaabbabbbbaababaaabbabbabbbabbbabababaabababbbbbaabbbbabaaaaaaaaabaababbbaababaaaabbbbbaaabaaababbaabbbbababbababbbbaabbaaaababaabbbaaaabbaababbbbbbabbbbabbabbaabbbbabbbbbbbaabbbbaaabaaaaabbbabbababbaaaaabbabbaabbbabaaaabbbaababababaabbaaaabaabbaaaabbababaaabbaaaaaabbbabaaabababbbbbbabbaaaaababaabbbaababaabaaababbabaaaaaaabbbbaaaababaaabaabbbaaaaabbaaaababbaaabaabbbbbabbbbaaabaabaaaaabbaabaaaaaaabaaaabbbbbaaaaabaabaaaaaabaababbaaabbbabbabbbabbbabaabaaaaaaaababbbbaabbaabbbbaabaabbbabbbaabbabbbaabbbabbbbbababbbbbabbbaaaaaaaabbbbbbbababbbbabaaaaabbbbbbbbabababaabaabbbabababaabbbbaabaaaaaabbababbabbaaaabaaaaabbbaabbabbabbaaabbabbbaababbbbabaaaaaaabbabbbaaababbababbbbbbbbbbabaaaaabaaabaaabbabbbabbabbaabbbabbabbbaaababbabbbabbabbaaaabbbabaabaaaaababbababbbabaaabaaaaaabbbbaabbaaaaaababbbaababbbbaabbbbaaabbaababaaabbaababaaabbbabaaabbbbababababbaaaabbaabaaaaaaaabaabaabaabbbbaabbaabbbabbabbabbbbbbbbaaabaababbbbaaababbabbbbbabbbbaaaaaabbaaaabbababbaabbbabbaaabaabaaabbabaabaabaaabaabaaaaabbaaabbbbbabbaabbaababbaaaabbbaaaaaabbaababbabaabaaaaabbaababbaaabbbaaabaababaabaaabbabbbabbaabbabaabbbbbbbbbbabbabaaabababaaaabababbbaabbaaaabbaaababbaaabbaabbbbaaaabaaaabbbbaaabaaaaabaaabaabbaaababbaababbbbbbaaaabaabbabaababbabaaabbaaaaaabbabbaaababbbbbbbbaabbabbababaaabaababaabbbabaaaababbabbbabbaabbbabbbbbaaabbabbbbbabbabaaabaaabbbbaaababaabbaaabababaaaabbababaabaabaabbbbaaaabbbbababbbabaaababbbbababbbbaababababbaabbbbaababbabbbbabbaabaabaababaababaabbbbbaabaaabbabbababbaababbbbabbabbbabaabbbaaaababaaaabbaaabaabbbabbbbbbbbabbabbabbaaabbbabaababbababaaabbabbaabbaaabaaabbabbaababaabaabaababbaaabaabbaabababbbbbbbbabbababaabaababaaaabbbbabbaaaabbabaababbababaabbaababbaabbaabbabbaabbbbabaaaaabbaaaaaaabbaababbabaabaaaabbbbaaaabbbbbabaaaaaaabbaababaaababbabaabbababbbababbbaaaaababaabbbaaaabbabbbbbbbbababbbbbaabbaaaaabaababbaaaaaabbabbbbbbbaabaabbaaababababbbabbbabaabbabbabbbbabaabaaaaaaaaabbababababbbaaaababbbbaabbbabbbbaabbabbaabbbabbaaabaabaaaaaabbaabaabbabaabbababaaaabaabbbbbabbbbbaaabaabbaaaabaabaabaabaaababababbaabbbabbbaabbabbabbaaabbabbaaaaabbbaaabaabbabaaaaaababbabababaaaabaaaaaaaabbbbbbaababbbaabaabbbbaaaabbabaaaaaabaaaababaababaabaaaabbabababbaababbaaabaabbbbbbababaabbbaabbaaaabbbbababaaaaabaaaaaabbabbbbbababbbbabaaabbaaabbabbabbaabbbababbabbbaabbabbababbaaabaaabbaabbbaaaabbababbbbbabbabbbaabaaabbbbbbbaabaaabaaabbaababbabaaabbaaaaaaaabaabbababaabaaabaaaaaababbbbbbabababbbaaabbabbaabaabbabababbaababbbbabaaaabaaabbabaaaaabbaaabbaabbaababbbbabaaababaababaabbbabaaabbbbabbaabbbabaaaabbbaabbbbbbababaaaaabbbaaaabbaababbabbabbbbabaaaababbabbaaababaabbbbabaaaabbaaabbabbbbabbbbaabbabbbaaabaabbbbbabbaaaaaaabbaababaabbabaaaababbaabbaabbaabaaaaabaaabaaaabbbbabbabbaabbbabbbabbabbaabbabaaaaabbaabaaabbabbbbabaaaaaabbabbbbaabbbaaaabbbbbabbbabbaaabbbaaabbbaaabbabbbbbbbaaaabaabaabbbaabbabaababbbabbaaabbaababbaaabaaabaaaaabaaabaaaaabaabaaaaabaaabbbabbbbabbbaaaaabaaabbbabaabbbaabbababbbabababaaaababbbbaabaabaaaabaaabbaababaaabbabbabbaababbabaabbbbbbabababbabbbbbbaaaaaaabaaabbabbbbbaabbbbababbaababbbbbbaaaababbaaabbaaaabbaaaaabaaababbbbbabbbababaabaabbbbbaabababababaabbbbbbbbabbbabbbbbabbbbaabbaaaaaabababaabbaabbbabbbaabbbaabbaaababaaabaaabaaababaabaabbbabaaabbaaaababaaaabbbaabaabaabaabbaaaaabbbabbbaababbaabaaabbabbababaaaabbabbababbbbaabbababbbbabbababbbbbababababbbbbbbbabaaabbaaabaaaabbabaababbbaaaabaabbaabbbbabbaaabbbbbaaaabbbabaabaabaabbbbbabbbbbbbbaaaabaaaaabbaabbbabbbbbaabbbaaabbabaabbbaaabbbbabbbbaabbbaabbbbaaabababbbbbabababbbaabaaabaabbbbababbbbabbbababaaababbbbaaabbbabbbaabbabbaabbbbabaabbbababbababbbbabbabaaaabbabaaabbaabbbaababababaabbbbabaaabaababbaaaababaabababaabbbaabbbaababbabababbbbbabaaaaababbaabbaabaababbbabababbaaaaaaabababbbbbaaaababbababbaababbbbbaaaabbaaabaabaabbabababaaaabaaabababaabbbababaaaaaaaabaaaabababbbbbaabbbaabaabaabbabbbbbabaabaabbabaaababbaaabaaabbabbbaaaaaabbaabaaabbaaababbbbaaabbaaabbbbbaaaabbaaababbaaaaabaaaabbbbabbbbbaabbaaabbbbbabbbaabbabbbabbaabbbaaaaabaaabbbaabababbaabaabbaaaaaaabababaabaabbababaabababbbbabbabbbbaabaaabaabbabbbbbaaababbbbababbbbabbabbababbababbbbbababbbabbaababababbbaaaabbbaabaabaaaaabbabbaaabbaaaabbbbabbaabbbbabababbbbaabbbbbaaababbabbaababbbbbaaabaabbababbaaaabaabababaaabbaabbbaabaabaaaaabbabbababbbbaabbbbabbabbbbbbaabbbbbbbbbaabbaababaabbbbaaabaaaaaabaabbbbbaaaaabaabbbaababaaabbaabbabbbbbbabbbaabbbbbabaabaabaaaaabbbbbbaabbbbabaaabbaababbbbbbabaaaababaabbbbbbbaabaaaaaabaaabaabbbbaababbbaabaaababababaabbaabbaaaaababababbbbbabaabbbaaababbbbabaaaababaabbbaabbaaabbabaaaaaaabbbbbabbababbabbaababbabbbbabbbaaaaabaaabbbabbaabbabaabaababababbbbaababaaabbaabaaabaaaaabababbbbaaabaaabaabbaabaabbbbaabbbaabbabbbbbbbbaaabaabaababaaabbbbbaaaaaaaababbbabbabaabbaabaaaabaaabaaababbbbaabbaabbbabbbaaabbbbabaaaaabbaaaababbbbabaaaabaabaabaaaabaabaabaaabaabaaabbbaaaabbbbabbbaaabaaaaabbbbaaaaaaaabbbbabbababababaabbbbabaabbbbabbabbbbabbbababbbabbbbabaaabaaabbaaaababaabaaaaabbbaaaabbabaabaababbabbababbbaaababbbbaaababbaabbaabbbabbaaaaaaaaabbaabbaaaababbbbabbabbabbababbbbbbbaabbbbbbbaaaabbbbbaabbabababbaaababbaababbabaabaaaabbabbabbbaaaaabbaaabaabaabbbaabaabbaaabbabbabbaabaaaabbaaabbabbaaabaabaababaabbabaabbababbbbbaabaababababaabbbbaaababaabbababbabbaaaaabababbababbabbbaaabbaaabaababbbbbaabbabbbaabaaaabbabbbaababbbabbaabbbaabaaabbbbaababbbaabbabaababbbbbaaaabbaaaabaabbbabaabbbbabbaaabababaabbabababaabbaabbababbabbabbabbabaaabbaabbaabbbaabbbbbaaabbababaaaabbabaaaaabaabbaababaaaababaaabaaaababbabaabbbbabbabaabaabbbbbaabaaaaaabaaaaabbbababbbbaabbbbbaababaabaaabbabbbaaabaaaabbbaaabaaabbaabbbaabaaabbabbbabaaabbbababbaabbaabbbabaabaabaabaabaabaabaabaaababbabbbbaabbbbaaabbbabbbabaabbbbbaaaaabbabaaababbbbabbbabbbabaaabbbabaaaabbaaaaabbbbaaababbababaababaababbaaaabbabbbbaaaabbbaabbbbaabbabbbbbbbabbaaaabbaabbaababbabababbbbaaaabababaaaaabaaaabababbbbbabbaaabbbabbbabbabbabbaaabbaaaaaaabbaabbbbbbaababbabaaaabbabbbbbabaabbbabbabbbaaabaaabababaaabbbbaaabbbabbaaabaabababbabbaaabaaaaaababaaaaabaabbbbaaaabaaaabbbbbaabaababbabaaaaabaaaaabbbbbbaabbbbabbaabbbbbaaabbbaabbaabbaaaaabbabbabbabbbaaaaababbabaabaabbbabaaabbaaaabababbaabaabbbbbbabaaaaaaabaabbbabbaabbaabbbbabbbabababbaaaabbbbabbabbbabbaaabaaabaabababaaabbaaabbabbbaabbabbbaaaaabaabbaaaaaabbbaaabbaababbaaaaabbabaaaabbbbababbbaabbbababbbbbababababbbbaaaababaabbbabaaabaabbbbbbbaaaabbbababaababbbbbabaabbbbbbbaabaabaabbaaaaabbbbabaabaaabbabbaababbaaabbabaababbbbabbabaaaaabbbabaaaaabbabbabababaaaabbbbaabbbbbaaabaaabaabaaaababaabaababbbbaaabbabbbabbaaaaaaabababaabbbbbaabaaabaaaabbbbababbabbaaaabaaabbbbbaaaabaaabbaaaabbabbbbbbaabbaaabaaabaabbaaabaababbbbabbbbbbaababbaababababbaabaaaabbaaababbbbbbabbaabaabaababbbbbabbaababbbaaabbbbabbbbabbbbaababaabababbbaabbabaababbbabaabbbaabaabbbbaaaabbabbbbabaaababbabaaabbabbabaaabbbbbaaabbbbbbaabaabbaabbbaababababaaaaaabaaabbabaabababbabaabaabbbbbaabaabbaaababbabbaabbbabbbbabaabaaababbbaabbbaaaaaaabbabbbabaaaabbbbbbbbbbababbabaabbabaaaaaababbbbbbabbbbbabbabaababbaabaaabbabbabaaabbabaabaababbbaababbaaababababaababbbbaaabbbbaaaaaaababaaaabbbaabaaababababbbbabbbabbaaaaababbaaabbbababaababbabaaaaabaaabbbbbababaabbbaabaaaabbabbaaabaabaaaaaababaaaaaabbbbbabaabbbbaabbbabaaabbabababbaabaabbababbbbbaaababababbabbbbbbabbbbbaabaababaabbbbaabbabbbbabbbbbabbbaabbbabababbababaaabaabbaaaababbbaabbabaaabbbabbabaaababbaaabbbabbaabbbbbaaaaaabaaaaababababaaaabbababababaababbbabaabaaaabaaaabbabbbbaaabbbabaabbbababbaabaaaabbabbbabbbaaabbaaaababbbbaaabbbbbabbabbbbbaababbaaaaabaaababbbaabbbaaaabaaabbaabaabaabbabaabaabbabbbaabbaaabaaabbbaabbbbbaaaababbbaabaabbaaababaabbaababbababbabbbbbbbbabaaaaabaaaaabbbbabbbbbbabbbbabaaabbaababaabbaaababbabaabababbabaabbabaaaaaabbaaabaababaababbabaabaabbbaaabaabbbbabbbaabbaabaababababbaaabbbbaaabbababbabbbbbaabbbaaabbaabbbaabbbaaaaababbaaabaabababbbaabaabbababaabaabbbbabaabbbbbababaaaabbabaaababbbbbbabaaaaaaabbbbbababaabbbaabbbaababaabababbaaabbabbaabbbabaaabaaaabbaabaabbababbbbababaababaaababbaaababababaaaaaaaabbaabbababaabaabbbbbaabbbabaaaabbaaabbaabaaababbbbaaababbbabbbaabaaabbbaabaabbbaabbbaaabaabbbbbaaaaaababbabbbbaabaabbbbbbaabaabbbbbababbbabbbabbaaabaabbabbabaabbaabaabbbaaababbbaabbaabbabaaabaaabaabbbababababbabbaaabababbbabababbaabbabbaabbabaabbaabbaaabbbbaaaaaabaaaaababbabaabbaababaabbabbababbaabbbbabaabaaabbbabaabbababbbabbaabbaabababbabbbabaaabbaaababbaabbabbaababbbbbabaaaabbaabaaaabbbbbbbbbbaabaaaabbbbbaabbababbbaabbaababaabbbababaaabaabaabbababaaaaaaaabbbaaabaaabbbaaaaabbbabababaaaabaaababbaabaabaabbabbabbbaabbaabaaaabaababaaabbabaaabbbaabbaabbbabbaaabbbaaabbbbaababbbaabaababababbbabaaaabbbbaabaaaabaaaabbabbabbaabaabababbbaaaaabbaabbbbabababbaabababbabbabbaaaaaabbbbbbbbbabbabbaaaabbaabbabaabbabbabbbbabbaaababaabbababbaabaababaabaaaaaabbbabbaaabaababbabaaabaaabaabbaabaababaaabaaabaaaabbbabbaaabbbbabbababababbbbababbaabaabaaabbbabababaaabaaaabbaabbaababababaaaaabababbbbbbaababaaabbabbabbbbabaaababbbbaabbbaaaababbaaaababbabbabbababbbabaabbbbabaabbbbaababbaababbbaabbbbaabbbbaaaabbbabaaaabbbaaaabaabaabbbbbabaaabbbabbbbaaabaaabaaabbbaaabaababbabbbababbbbbaaaabbbaaabaaabababbabbaaaabaabaabaabbabbabbbaaabbababaaabbbbaaabbbaabbbbbbbbbaaabaaaaaaabbabaabaaabbabaabbabaaababaabaabbbbbbbaabaaaabbabbaabbaabaaaaaabaabbababbaaabaababaabaabbbaabaaaabaabbaababbbbbbabbaaabbabababaabaaaaababaaabaabababaaabbaabbaabbbababbaaaaababbbbbaaaabaababaaaabbbbbbabbbabbbbbaaabaabbaababbbaaabbbabbbabbabbaabaabbbbabaabaabbbbbabaaaabaaaaabaaaababaabbabbababababaabbaabbbbabaabaaaaaaabbabababaaabbaababaabbbababbaaaabbababaaabaaabbaaaaabaabbaaaaaabbabbabbabbaaaaaababaaabbbbaaabbbabaababbbaabaabbabbabbabbabbaaaabaaabbbaabaaaaaababaabaaaaabaababbbbabaaaabaaaabbabbbabaaabaababbbbbbabbabbabaababbabbbbbaabbabbbaabbbbaaaabbaababbbbbaabbbbaaaaaaaaabbbaaabbaabbbabaabaabbaaabaaaabaaabbabbbbbbabbbaabababbbbaaaabaaabaaabbbabaabbbbbbbabaaaaabbbbabbabababbabaabbaabaaaaabbbaaaababbbaabababbaaaababbbabbababbbbbabbbbbaabbbbbababbbbabaaabaabaaaababbaaabbabbababbaabbbabbbabaabbbababbbbbbbaabbbbbbaaabbbbaaabaaabbbbaaaabbbbaaabbaabbabbabaaabaababbbbbbabaabbababbabbaabaababaabbaaabbbbabaabaaaaaaaabaaabbaabbbaabaababbabaaaabbbabbbabbbbaaabbabbaaaabaabbaabababbaaabbabbbbabaaabbabbbabbbabababbaaabaaabbabbaabaabbbaabbbaaaabaababbabbbaaabaaabababbbaabbbbaabbbaaabbabaaabbbbaabbaabbbabababbbabaabbabbbaabbbbbbabaabbaabaaaabbaaaabbbaaabbbababbbbaaababaaaaabbaabbbbbaaabaaabbbbbbabbaaaababaaaabbbbaabbabbbababbbaaaaaaabbabbbbabbbaabbbbbabbbaabababbbababbbaaaababaababaabbaaababbabaabaaabbabaaabbbbaababbbbbabbbbbaaabbbabaaaaabbbbbaaaaabaabbaaaabbaaabbbabbaaabaabababababbbbabbbbbababbbabbababbabababbabaaaabaababbabbaaabbaaaabbbaaaabbbaaabaabbbbaaabbabbaaaababbabbbaabaaaabababababababababbababaaabbabaabbaaaabbabbbabbaabbbabbbbbaabbaaaaabbaaabbbbbaabababbaaababbbbbbaabbbaaaabbabaabaababaababbaaabaabbaabbbbaaaaabbbbbbabaabbabbbaaabbbbabbbabbaaabaaaaaaabaaabbbababbbaaaabbabababaaababaababbaaabaabbbbabaababbbbbbaabbaabaaaabababbbababaabbbaaaaabbaabbbaababbbbbababbabababbbabaaabbbbababbababaabbaaabaaaabaaaabbabaabaabbbbbbaabbbabbaaaabaabaabaabbbbbaaaaaaabaaaabaaaabaaababbaabababbbbaaabbababbaaabaabbaaabaababaaabbaabbbbaabbaabaaabbbaaaaaaaabbaabbaabbbbbbaaaaabbbabaabbabaaaabbbbabbabaabbbbabbaabbaabbbaabbababbabbbbbbbbaabaababbababbababbaabbaabbaaabbaabaabbbaaaaaaababbabbbabbbbaaaaabaaaaabbabbabbabaabaabaaaaabbabaaaaabaaaababbbaaabbaaababaaaaaabbabbbbbabbabababaaaabbbaaabbabbbabbbbbabbabaabbabbaabbabbabbaabbaaababbbabbbbbabbbbaaabbabbabbbabbbbaaabbbbabaaaababbbabbbbbbbaaaababababbaaabbbbaaabaaaaaaaaaabababbbabbbabbabaaaaababbabbaaaabbababbbabaaabbaaaaaabbbbbbaaabbbbbaaaabbbbbbabaaaaabbabaabaabbaababaaaaaaaaaababaaaabababbbbabbaaaababaaababbbbbabbabaaabbabbababbbaaabababbaaabbbabaaabaaabaabaabaaaaaabbaababbbaabaababbbbbaabbabbbbababaabbaaaabaaabbaabbbabbbabababbbbabababbbbabbbbbababaaaabaababbabaabaaaaaaabaaaabaabbaabbbabababbaaabababbabbbaaaababbbbbbaaaababbbabbbaabbabababbbaaaabbaaaaaabbbaaabbbaababbbabbaabbaababaaaaaabaabaabbbbbabaabbbbbaaababaaababbbabaabbabbabbbbabbbaabaabaabaababbbaabaaaaaabbbababbbaaabaaababaaabaaabbaaabbabbbabbaaabababbaaabbbbbabababaaabbabbbaaabbabbaababbaabbabbbaaabaaabbbbbbaabbabaaaabaaaaaaaaaabbaababbbaaaaaaaabaabbaaaabbbbbbbabbaaabbbbbabaabbbaabbbabaabaaaabababaabaaabbababbbbaabaabababbbbbbbbbababbabaabbaaababbabaaabbaababaaaabaabbaaabbbaababbbabaaaabaaaaaaabbabbabaaabaaaaabbaababbbaabbaaaabbbaaabaabbabbaaaaaabbbbbababbbaabbabbbabbbbbbaabbbbbaaabbbaaabbbaaaaaaaabbbbbaaababbabaaabbaaabbbabbbababbaabbabbaabbabaababbabaaabaaabbbaabaaabbababbaabaaabaabaabaabbbaabbbbababbabaababbaabbbaabaaababbbbbaaabbbbbaabaabbaababababaaabaaaaaabbbaaabbbbbbbaaaaabaaabbbbababbababbabbbaaababbbbaaabbbaaaaabbbababbbbbbabababbabbababbabbbbbaabbabbaaabbabbbababbabbbabbbbaabaaaababaaaababbaababaabbaababbababbaaababbabbabbbaaabbaabbbaabbbbaababaabaaaababbabababbbbbaabbaabbabbbabbababbabbabbaaaaabbababbabaaaaabaabababaaabababbbbbabbbabbabbabbbababbaabbbabababbabbbbabbbaabbaaabbbaabbbaaaaababaababbbbbaabbabbbbaaababaabbbabaabaababbaababbbbbbabbabaabbabbbababbbbbbabaabbaabababbaabbbbbabbabbababaabbbbabbbbabababaaaaabbaabababaaabbbbaaaabaababaaabaaabbaabbbaaaaaaabbaaabbaabaabbabababaaaaabababaaabbbbbbbabbaaababbabbaabababaabbbabaaaabaabaababbaaaabaababaababbabaaabbbaaaabaaababaaababaaaaaaabbbabbaabbbabbbbbabbabbbabaaabbababbabaabbbbbbbbaaaababbbaabaaabababbbaabaabbbbaabbbbbaaabbaaabbbaabaaabbbaababbabbabaaaaaabbbabbbaaaabaaaaababbabbbaabaaaabbbbbbabbabbaaaabbbabaaaabbabbaabaaabbbaaabbbbaabaaaabbbaaabbbabbbababbabaabbbbbbaabbaabbaaaaabbaabbbbaabaababaaaababaaaabababbbaaaaabbabaabaabbabababbabbaabbbaabababbaabaaaaabaaaaabbbaaabbaaababbabbbbbaaaabaabaabbaaabaaaabbbabababaabaaabbaabbabbaaababbabababbbbbbaaaabbaabbaaaabaababbbbbbbaabbaaaababbaabaaaabbbbbaaaaabbbbabbbbbbaaaaabaaababaaabababbbbabbaabbbaabababbbbabaaaaabbababbaabbaababbbbaaabbbaabbbaaabbaabaaaaaaaaabbaaabaaababababaaaabbbaaabbabaaabbabababbbaaabbbbbbababbbbbbbaababaababbbababbaaabbaaabbabaabaaaaaabaabbbbaaababaaaabbbbbbabbbaaaabbaaaaababaababbbbbbabbabaaababbabaabbabbbaabbbbabababbaabbbaababbaabababbbbabbababbaabbbabbaababaabbbabbabaaabbaabbaaabaaabaaaaaaababbbaaaaaaaaababbbaaaabbaaaabbabbaaaaabbabbaaaaabbbbbabbbbabbabbbbaabaaabbaabbabababaaaaabbbbaaabbabbbabaaabbbabaaabaaababbbbaaaababaaabbbbbaabababbabbaabbabbbaaabbaababbababbabbbabbabbaabbbbbbaaabbbabaabababbaabbbababbaabaabababababbaababaaababbabbaabbaababaababaaabbaabbbbbaaaaaabbbbabaabababbbbabababbbaaaababaabaabbbbbbbbabaaabbaaaaabbbabbbaabbbababbababbaaaaaaabbaabbaaaaababbbabaaabbbbbbaaabababbbabaaaabbaaabbabbababbabaabababaaaabbaaaababbaabababbbaaaaaabaaabaababbbbaaababbabbbbaaaaabbaabbabbbaaaaaaaabaaaabbaabbaaababababbbbbbbaaaabbabbaaaabaababbbbbabbbaaabbaabbaaabbbbaaabaabababaabaaabbaaabbbaabbaababbbabbabbbbbbbabaaabbabababbbbabbabbbbbaaaaababbabababbabbabababaaaabbbabaaaabaababaabaaabaabaabbbbbababbbbaaabbbbbbabaabbaabaababababbaabaabaabbbaaabbbbaabaabbabbaaaababbaaabbbaaaaaaabbabbbbbbaabababbbaabbababaaaaabbaabbaaabaaaababbaaabbbaabaaaaaaaaaababbabbbaabbbaaaabbaaabbbaaaabbbbaaabaaabbaaabaabbaabbbbbbabbabbaaaabbbbbaababbbabbabbbbaabbaaababbbaababbbaabaaaabababbbbbababaaaaaaaaababaabbaabaabbbbbabbaaabbbbbbbbbbbabbbabbaabbbabbbababaabaaabababbaaababbaaaabaabbbabbbbbbababbbbaaabbabaaabbabbaabbbbbbbaabaaabbbbaabbabababbaaaaaaaaaaaaabbbbabaaaaabaaaaababbbbaabbbbabaababbbbbbaabbaabbbbbbbbabbaabaaababaaabbaabbaababbbbabbbaaaaaabbabbaabbabbaaaabababaabbabbbababababbababaabbbbaabbabbbaaaaabaaabbbbaabbbaaababbbbabbbabbabbbabbbaaabbabaabababababbbabababbaabbbaaaabbbbbbaabbabababbaabbabbbbabaabbbaababaaababaabbabaabaabbbbabaababaabbbbabbbbaabbaabababaabbaababbbbbbbabaabababbababaaababbaabbbbabbbbbabbabaaabaabbabaaaabbbbbbbababbabaaaabbbbbabbabbaabbbaaabbabbbabaabbaabbbaaaabbbaaabbbbbabaaabbbaababaabbbbbababbbbbbabababbabbaaabaabbabaaaababaaaabbbaaaaabaababbaaabbabbabaaabbabbaabbaabaababaaababbbaabbabbaabbabbbabbbabbbbabbbbbbaaabbbaabbaaaaabaabaabbbbabaababaabbabababababbbbbabbbbaabaaabbbabbbaabbaabaaabbabaaabbaaaabbababbbbabbabbabbbaabababbaababbabababbbabbaababbaabbabbabaabbaaaababbaabaaaaaababbabbbbababbbbbbabbababababbbababbaabababbaaabbbbabababaaababaabababbabababaababbbbaaabbbaabbabaabaaabbbbabbbbabaaabbbaabbbaaaaabaaaaabababbabaabaaaabbbabbabbbaaababaaaaabaaabbaabababbabababbbaaaaaaababababbbbbabbaaaabbbbbaaabaabbbaaaabbaaabbaaabababaaaaabbbbaaabababaabaabaabaabbbaaabbbbaababaaaababbbbbaaaabaaabaaabbbabbaaaaaaaaababaabaabbbbbaaaabaababaababbaaaaaabbbabaabaababbbabbaaabbaabbbaaabaaaaaababaabbaaaabbaaabbbbbbbaabbaaabaabaaaaabbbbbbbababbbbbabbbbaaabaababbabbbababbbaaaaababbababababbaabababbabbbbaaababbbaaaababbaaababaaaabbababbbaaaaaabbbbaaabaabbbbababaaabbbbaabababbbbbbaabbabaababaaaaaaababaabaaabbabbbababbabababbbbababaababbbbbaabbbabaabbbabbbaabbaabaabbabbaabaabaabaaabbababbaaaabaabaababbaaaaaabaabababaaabbbbaabbbbaaaabbbbabbaaabababbbbbbaaabaabaaaaabbabbbbbbabbabbaaababaaaabbbaaabbabaabbbabbbabbbbabbbbaaabaabaaaaabbbbbbaaabaabaaaabbaaabbabbbaaabaabbbbabaaaabababbbaabbbaabbaaababbaaabaabbaabbbbbaabbbaabbbbbbabbabbbbbabbbabbabbbaabbbbabbbabbbababbbabbbbbabbabaaaabaabbabbbaabaaaabbbaaaaababbaabababbaaabaaabbabbabbbbaabababababababbbbaabbbabbababbabaaaaaaaabbaaaababbabbbbaaabbbaababbbababbbabaaaabbababbbbbaaababbabbbbababbbabbabaaaabaaabaaaabbbbbbbbaabbabaabbbbbaabbbababababbbbaaaabababbabababbabbbabababbbabbbbbaabbbabbbbabbbabaaaabbbbbaabaaababbababbbbababbbabaabbbbaabbbbabaaabbbababaabbaabbaabbbbabbbbbaabaaabaabbbabbbabbabaabbabbbaaaabbbbabaaabbaababbabaabbbbababbaababaabaaababbbaababbbabbbbababbbabaaabbaabaaaaabaababaaabbabbbbbbaaabbababbbbbbbbabbbabaaaabaaabbaabababaababbabbaaabaaabbabbababbabbbabaabbbbabaababaabababaaaabaaabaaabbbaabaabbaabaabababbaaabababbabbabbaaabaaaababbabbbabbbbbbbabaabbaabaaabbbaaabbabaaaabababbabbababbbaaabbabaaabaabbaaabaabaaabbababbababbbbabbabbbbaabaababbaabbaabbbbbabbaabbbabbbabbbaabbbaababaaaaaabbbabbabbaabbbbabbaaababaaaaabaabaabaaaabbbbbabbaabbbbabbbbbabaabbabbaabbbabbbbabbbbbaabbbaababbabbaaaabaabaaaaaaabbaababaaaaabbabbbaababababaabbbbaaaaabababbbbaabbbbbbaabbabbbbbbbbaabababababaaabaaabaabbbbaabaabbabaabbbabbbaabbabaabbaabaababaababbbbbbbbabbabababbbbbabbbbbbbbbbabbbbabaabbbababbabbbbabbbaaaaababbbbaaaaababbbbaabbaababaaabaaabaababbbbbabbbbbabababbbabbbabaaaaabbaaababbaaaaaabbbaabababbabaaaabaababaaabaaabbbbbbbaaaaaaababbaabbbbaaabbabaaabaabaabbbaabbbbaaaabbbbabababbababaabbaaaaabababbbbaaaabaaabbabbabababaabbbaabaabbbaabababbbaabbaaaabbbbaabaabaabbaaaaabbabaaaaaabbbaaabbbabaabbaabaabbbbbbbaaaaaabbabbaaababbaabaabaaaabaaabaaaaabaababbabbbbbbaaabbbbaabbaaaaabbbbaabbbbabaaaababbaaaabaaaabbaababbbbbbabbaabbbabbbbabbbbbbabbbabbaabbaaabaaaaaabababbbabbaaaabaaaabbbabbbbbaaaabaaaaaaaaabbbbaababbbaaababbaabbabbabaababbaaaaaaaaabaaababbaabbbbbbbbbaaaababaaaabaabaaaaaabaabababbbabbbbbaaaaaaabbbbaababbbbaabaabbabbbaababbaaabbaaabbbaabbbabaababbbbaababbabaaababbbbbbabaaababababaabaababbaabababbbbabbbaaabbabbbbbbaababaaaaaaaababbabaaabaababaababbbaabbbbbbaaabababbabbbaabbabababbaabbbbbbaabaabaaabbaaabaaaaaaababaaaaaabaababbbbbaaabbbaabaabaaaaaabbaabbbababbbbaaabbabbbababbbabaaabababbaaabbbbaabaaaabbaabaabbbbaabaabaabaaabbabbbbaabababbaabbbabababbbbabaaaaaaaababaabbabbbbaabababaababbabbbbbbbbbbabbbaabaaabababbaabaabbbabaabababaaababbabaaaabbaabaabaaaaaaaaaaabbbaabaaaaabbbaababbbbabbaabbbbbababbbababababbababbaaabbbbbbbbabaabbababbbbabbabbbbbabbabbbbaaabbbbbaabaaaabaaaabbbabbbbaabbbabaaaabbbaabbaabbabbababbbbbaaabbabababbbaabbbabaaaaabbaabbbbabbabbbaaaabbabaabbbbbaabaaaaabaaabaaabbbbaaaabbbaaaaaabababbbbaaabbbabababbaababaabbbabbabbbbabbbabaaabbaaaaababbaaaabbaaaaabbaabbaababbabaababbbaabbaaabababaabbabaabbbababbbbaaababaabbabbbaabbbaababaabbbabaababaabaabbababaaabaaabbaaaaababbabaababbbaabbbaabbaababbabababaaaababbaabaabbaabbabaaaaaaaababbaaabbaababaabbaaaaabbbbbababbbbaaaabaaabaaaaabbabbabababaababbbbaaaaabaaabbbbbabababbabababaabaaabbabaaaababbbabbbaababbaaabbaabaababaaaaaaaabaaaababbbbaabbabaabababaaabbaaabaabaaabbababaababbaabbaabbbbbbaabaabbbababbbaababaaabbabbaabbabbbaabaabbbbabbbbaabaabaabababbbbbabaabbbabaaababbaaaabbbbababbbabbbbbabaabbaabbaabaaabababaabbaababbbbbababbaaaaaabaabbabbaabbbbbbababbbaabbaabaabbbbaababaaaabaaabaaabbabababbaabbbabbabbaaaabbbabbaabaababbababbaaaaaabbbababbbbaabbbbaabaaaabbbabbbaaaababbabbbbabbbabaababaabbaabbaabbabbaaaaaaabbbabaababaaabbbbbbaaabbbaababaaaabababaaaababbababaabaabbaaabababaababbbaaaaabbbbaabbaababbbbbbaaaababaabbbbbabababbababababbababbbbbbbbbbbabbaababbbbababaabbbaaabaaaaaababbbaabbaabaabbabababbabbbbaaaaabbbaabbabbbaabbaabababaaaaaaaabaaababbabbbaabababbaaaabbbababaabaaabbababababbbbbaabbababbababbabaabbbaaababbabbbabbbbababaaaababbabaaababbbbbbabbabbbbaaabaaabbbabbbbbbbbabbaabbaaaaaaabbabbaaabbaaabbaabbaabbaaababbaaabaaabaaabaaaaababaabaabbabaabaaabaaabbaabbaaabbaaaaaabaabababaabbbbaaaaabababbaabababbaaababbbbaaaaabaaabbaaaababbaabbaaaababbaabbaabaabbabbaabbbbbbabababaaaaaabbbaaabbbaabbbaababbaaabbabbbaaaaaaaaaabaaaaaababbababbaabaaaaabbabababaaaabaababbbababbbbaababaaabbbaaababbbbbabbbababbaaaabbbaabbbbbabaaabbbbbaababbbaaaabaaaababbbbbbaabbbaaaababaaaababababababbbbbaaaabbbaaaaaaabbbaaabaabaaabaabaabababbbabbabaaabaaaaaaaaaaaabbabbaaaabbbaaabbbabbabaababbaaabbabbbaaabaababababbabbbaabaababbabaabaaaaaabbabbbaaababbbbaababbabaaaabbababbbabaaababbabaabbbbbabaaaaaababbaababbabbababbaaabbabbbbbababbaaabaaabbbaabbabaabbaaaaaabbaabaaaaabaaabbabbbbbababababbbabaabaaababbbabbbbbabbbbbaaaaabbbaabaaaaaabababbaabbbabbabaaaabbabbbabbbbabbbbbababbbbbbabbaabaaaaaaaabbbaaaabaabaabababbbbabbaabaabaabbbabbbababaaaabaaabaabbbaabaabaaaaaabaabbabbbaaaaabaababaaaaabbaababaabbbbaabbabbbabaabbbaaabbabaabaaaabaaabababbbaababbaaabbbbababbaaabbaabbbababaabbabbabbbbaabbaabbaaabaabababbaababaaabbbaaaaabbbbbaaabababbbbbaabbbaaababbabbabbabaabbbbaaaabbbbaababbbbbaabbabbabbababbbbababbabbaabaaaabbabbbbaaababbbaaaaabbbbaabababaabbbbbabbbbbabaabababbbbbbbabbaaabbbaabbbabbaabbabbbbaabababababaabbabbbbbbaaabaabaabbaaaaaaaaabaabbaabaaabaabababaabbaabbabbbabaaaabaaaaababbaababbbaaaabaaabbaaaabbababbabbababbbaabbbaababbbabaaaaabababbababababaaabbaaaabaababbbaabababaaababbbbaaabbbabaabbaaaabaaabbabbaaaabaabaaabbbabaaaaabaabbbbaaabbbaabbaabbaaabbbaabababbaababbbaabaabaaaaabaaaaabaabaabaababbbabbbbbbbbabaaabbbababbbbaabababbabbababbbbaabbaabbbabaababbbaaaaababaaaaaabbaabbbbabbababbaaabbbbaabbaababababababbbbbbbabbabbabaaaabbababaabaabaaabbbababbaabbbbbabaaaaabbbabaababbbaabbaaababbbabbabbbaaabbabababaabaababababbabbbabaabbabbbaaababaababbbaaabaaababaabbabaaaaabbaabbaababbaabbbaabababababaabbbbbbaaabbbbabbababbabaaababbabbaabaabababbaaabbbaaabbbaabaabbbbbabbabbababbaabbaaaabbbbbbaaaaaabbabbbaabbaaabbbabbababbbabaaabaaaaaabababaabbaabaabbaaaaabbababababbbbbabbbbabbbaababbbabbabaaaaaabbaaabbbbaaaaaabaaaaaabababbbbbbaaabbbaaabbaabbaaababbbbaaaaaaaabaababbbbbbbbaababaaaaaaaabbbaababababbbabbbbababaabbabbbbabaaaabbbbaaaabbbbbaabbbaabaaabaaaabaaaababbababaabaabaaaaabbaaabbaababbbaaaaaaaabaaaaabbabaababbaaabbbababbbaaaabaaaaaababaabbbabbabaabbabaaaabaaabbabbbabaaabaaabbaaabbabbbbaabaababaaabbbbbabbbbabaababaaaabaaaabbbbaabaabaaababbbabaaabbbbbbbbaababbababbabbababbaaabbaabaaaabaabbbabbbbbabbbbbabaaabbbbabbabbaabbbabaabaabbabaaaaababaaabbabbaaabaaabbbbbaabbabbaaaabaababaaabaabbaabbabbbbaaabbbaaaaaabaaabbaaaaaababababbbaaabbbababbabbabbbbabbabababbbaaababbabbababbaaabbbbaababababbbbbbaabbbaaaababbbaaabbabbbbaabbaaabbbbabababbaababbaabaabbabbbababaaabbabbbbbbababbaabaaababababbbababaaabbabbbbbabbabababaaaaaaaabbaaaaaaaaaaaaaabaaaaaaababbabbbbaababbbbaabaaaaaaabaabaaabbbbaabbbabbabbaabbbbbabbbababaaabaabbbbbbabbbaabbaababbbabbbabbbabbabbbaaabbbbaaababbbabaabbbabaaaabaabbaababbbaabbabbabbabbababaabbabaabbbaabababbabaabaaaaabbbabaaaabbabaaaaaabbaabaaaababaaaaabaabababbbbaaaabaabaaaaabaabababaaaabbbbbbbbbabbabbaaaabbabbabbbbaababbbbbbbbbbbbbbabaaaababaabbaaaaaabbabbaaabbaaaabbbbbababbabbbaaabaababbbbabbabbabbbaabbbaaaabaabaabbaabbabbbaaababaababbabaabbabaabbabbabbbbababaaaababbabaabbbbababbabbababbbabbbaaaaaabbbababbaabaaaaaababaaabbabbabbbaaabaaaaaaaaabbabaababaababaabbabbbbabbbbbbbbaababbabbbaaabaabaaabbabbbabbbababaababbbbabababababbabaabaaaaabbabbbaabbaaaababbbabbaaababbaaabbbabbbabaabbbaabbaabbaabbbbababbbbabbabbabbaabaabababbaabbabbababbabbbbbbbabbbbaaaababaabbbbabbabaaaaabbabaaaabbbbbabbbaabaaabbbbaaaabbbabababaabaaababaaaaaababbabbbbbaaabbbbaaaaaaabbbbabbababbbbabbbabaabbabaaaaaaaababbaabbbababbbbababbabaaaababbbbbbbbaaababbabaaaaabbbabbaaabbabbbaabaabbaaabaaabbbbabbabaababbabbabbabbabbbbbaabbabaaabababbaaababbbabbbbbbbbbaaababbabbabaaabaaabbbaaaababaabbabbabbaaabbabaabbbbbbaaabbaaababbababaaaabbabbbbbbababbbbabbbbababbbbbaabaaabbaabbbaabababaaabbbbababbbaababbbbbbbabbaabaaabbaaabaababaaabbabaabababaababaabaaaabbaaabbaabaabaaaabaabbbbaaabaabbaaababaabbaabaabbaaaababbbaababbabbbaabbbbbbabbbbabbabaaabbbabbabaaabaaabbabbaababbbaababbbbbbbbbaaaaabbbbbababaaababaaaabbbbbbabbbbbbababaabbbbabababababaaababbbbbbabbbaaabbbbaaabbbababaaaabbaababaaabbbaabaaabbabbabbaaabbbaababbbabbbbbbbaaababaaababbbaaababababbaaabaaaaaaaaababaaaaabbbabaababbbbbaabababaaaaaaaaabababbaababbababbaaabbabbaaaababbaababaaaabbbbaaabbaaaabbaabbaaaabbbbbbabaaabababbbababaabbaababaaaabaabbaababbbbbababbbabbbbaabaaabbbaaaaabababaabbabbaabbabaababaabbbbabaaabbabaababbaaaabbabbaaabbbbabbaababbaaababbabaaaaabbbbbbababbbbbbababbaabbabaaaababaaaabaaabaabbbbabaabbabaabbbabbaabbaaaabbabbbaaaabbbbaabbabaaababbabbbbbbbaabaaabaaabaaaabbabaababbbbababbaaaaabaaaaabaababbbababbbaaaaaabbbaababaabbbbabbaabbabbaabbbabbbbbaabbbabaaabbaaabaababaaabaababaababbbbbbababaabaababbaabbaabbabbabaaabbabaaaaabbbbbaaaaaaaabaabaabaaaaabbbabaabbbbbbbbbbaabaaabaaaabbbaabbbaabaaabbbbbabbabbbaabababaabbbbbbbbbaaabbbabbbaaaabbbaabaabbaaabbbbaaababaabbababbabbabaabaaabaaaaabaaaaabababbbbabbaaaabaabbbababbababaaaabbaabbbbbaaaabaabaaabbbaaabababaabbbabbbaaaaabaababaaaaaaabaabbbbaababbababbbaaababbbbbbabbbbaaababaabbbaabbababbabbabbaaaababbbabbbbbabbbbbaaabaaabaabaaabbbbabbaabbbabaabbbaabbababbabbabbabbbababbbababababababbababaaababaaabbbabababaaaabababbaababbbbbbaaaaababbbaabbbbaabaaabbababaaaababbbbbabaaabbbbbbaaaabbaaaabaabbbbabbaabbbabbaababbbbbbbbababbabbaabbbbbababaabaababaaabaaaaaabbaaabaabaabbaababbaabaaaaabaaaaaabbbababaaababaaabaabbbbaabbbbaaabbaababbabbbaabaababbbbabbabaaabbababbbaaaabbabbabbbaabbbbaaaababbaaabaaaaabbbaabaaaaabbabbbbabbaabaaabbbabbbaaaababaabbaaabbabbaaaaaaabababababbabbabaaabaaaabbbaaaababbabbabbbbabababaabbababababaabababbabaaabbbbabbabababaabbbabaabbbbbbbabbbbbaaabbaaaababaaabbabbabaabbabaaabbbaababbaabaabaababaabaaaababaabbaabbabbabbbabbabbbbaaaaaaababbbaababbbaabbbbbaabaabaabbbbbbabababbbaabbaaaabaaabbbabbaaaabbaaabaabbaabaabbaababaabbbaaaaabbabbbbaabaabbaaabbbaaababaaabaaababbbbbababbabaabaabbabbaabbaaabaaaababaaaabaabaaaaaababaaaaabbaabaaaabaabbaabbbaababbabbaababbbabbbaaabbaaaaababaaaabbaababbbbabbbbaabbababaaaabbaaaabbbbbbaabaabbabbaaabaababababaababbbbaaabbbaaaaabbbabbababbbabbbbbbbbaababbbbbbaabaaaaabaababbbaabaaaabbaaaaababbbbaaabbaaaabbbaaaababababbaaaababababbabbbaabaaabbaaabbbbbabaaaaaabbbababbaabbbaabbbabaaaaaabbbababaaabaaabbbbabbbaabbaabbabbabbbbbbbabbaabaababaababbbabbaaaaabbaaabbbbbaabbbbbaabbbaabbaabbaaaaabbbaababaaaaaabababaabbaabbbabbbabaabababbaaabbbabaabbbaaabaaaaaababaabababbaabbabaaaaababbbbbaababbbbbbaabbbaabbabaabbbbaabbbbbaaabaaaababbbaaabbababaabbaabaabbbaaaaaababbbbbbabbbbaaaaabaaaababaabbbabaabbbaaaaaaababbbbaabbaaabbabbaababbbbbbabbbbabaabaaaababbaaaaaaabbaabbbbabbbbbaaabbbbabbbabbbabbaabbaabbabbababababbaabbbbababaabaabbabbbabaabbbbabbbbaabbaaababaabbabaaaabbaaaababaaaaababbbbaaaabbbaaabbaaabbabbbbaabaabbabbbbbbbaababbbabbbabbbabbaaaabaaabababaaaaaaaaaabaabaabbaaaaaababaabababbbabaababbaabbbbbaabaabbaabbababbbbabbbbbaababbabbabbaabbababbababaaabbbaabbbababbabbbbabaaaaaabaababbbbbaaaababaaabbaabbaabbabbaababaabbabaaabaaaaabbabbabbabbabaabbabbaabbbbaaabbabbbaaababababbbabbbabbbaabbabbabbbaaababababaababbbabbbbbaabaabaabababbbbaabababbbaaabaabbbbabaabbaabaaabbbaaaabababbaaaabaababbbbbaaabbababbaabaabbaaaabaaababaabaabbababbbaaaabbabbbababaaaababbbabbbbabbbabbaaabbbabaaaabaaaaaabaaabaabbaabbbbaabaababababbbbababbbbabababababbbbaaabaaaaaababababaaaabbbaabababbbbaaaaaaaaabbbbbbbaabaaabaababaaaaaaabaabbaabbabbbaaabbabbaabbaaaabababbabbababaaaaaabbbbaaaabbbabababbbabbbaaaaaaabaaabababbbbbbaababbaaaaabbabbaabaabbbababaaabaaaaaabbbabbbabababaababababaababababababbaabbbbbaaaaaabaaaaababaabbbbaaaabbbbbbaaaabbaabababbabbabbbbaaabababbabbbbabbaabababbabbbbbbaaaaabaaaaabaaabbbbabaabbababaababbbababbabbbbbbbaaababababbbabbbbbbbbbababbabaaaaaaabbbaaabbbaaabaabaaabaabaabbababbbbaaaaaababaabbaaabaaabbababbaabbabbbbabbbbbaabaaaaabaaabbabababaabaabbbbbbaabbaaabbbbbbaabbbbbbabbbaabbbaaabaaabbbbabaabaaabbbbabbababaaabaababaaabbabaaabbaaaaabababaaabbaabaabbbbbaaabaaaaabbbaaaababaaaaaaaabbabbbbababbbaaaaaabaaabbbbbbabababaaaabaabbbbbbbbbaabbbaaaaabbaabbbbbbabbbaabbbbaababbbbbaaaaababbbbabaaabaabbabbaabbaabbaabaabbaaabbbbaaabaababbbaabaabbabaaababababaaaabaabbaaaabababbbaabbbabbabbbaabbabbbabbabaabababbabababbababbbabbaabbbbbbbababaabbbbbaaabaaabaababaaaabaabbabbbbbbbaaababbaaaabaaabaabbbbbabbababaabaabaababbaaabbbbaaabaaaabaaabbbaaabaabaaabababbaaaabbbbaaababbbaababaabaabbababbbabaabbaaabbbbaaaaabbaaabbabbbaaabbaaabaababaaabaaaaabbbaaabbbabaabbbbbbaabbabbaaaabbabaabbabaababbabbbaaaabaaaaaaababbabbbaaabbaaaabababbbbaaabbbabbbabbabbbabaaabbbbbbabbaabaabbbaababbaabbabbaabababbaaababbbbaaaaabbbbbababaaaabaaaabaaababaaabaabaabbbbaaabbaababbbbabbbabbaabbabaaaaabaabbabbbaababaaaababbaababbbaababaaabbaabbbbbbbabbbaaabaabbbabbbbabbabababbaaaabbaaababaaaabaababbbababaabbbabbbabbbbabaaabbabaabbaabababbaabaababbababbabbbaababbaabbbbbabbbabbabaababaaabbbabbbabbbaabbaababbbbbbabbabaaabbbbbbbabbaaababababaabaaabaaabbaaabbbbaaaaaaabbababbbbbbbbbbbabbbbbabbbbbaaabbabbabbbaaabbabaaaaaaaaaabbabbaaaaabaabaaaababbbaaaababaaabbaaababaabbbabbbabababababbbaaabbbabaabaabbbabaaabbbbababbabbbababbabbbbbababbbababbababababbbababbaaabbaabbbabbbbbbbbabaaaaaaaabbbbabbbbbabbbbababaaabbaaababaabababaaaababbababbbaaababbbabbbbabaabbbbbabbabbabbabbbbbbabbbaaabbabbbabbbbaaabaaabababbbaabbabbababbaaaabbbbabbabbbbbbbbababaabbababbbbbaabaaaabbabaaabbbbaaaabaabaaaaaaaaabbaabbbbabaabbaaabababababbaababbbbababaababbbaababbaabbbabaaaaaaaaabbbababaababaabbbbbbabaabaabbabbbabbbbbbbabaabbabaaaabaaabababbbababbabaaaabaaababbaaaabaabbabbaabaabaabbaaabbbababbbbaabaabbaabaababbababaabbabbbbabbabbbbbabbbbaabbabbababaaaabbbaabbababbababbaabbaabbabaabaabbbabbbaaabbaaaababbaababaaabaaababbaabaabaabbbbbbaababbabbbbbbbaabaabaabbaaaabbbabbbbabaabababbbbabababbbbaabbaaabbbabbaabbbbabaaabbabbabbabbbbaaabababbbaabbaaabababbbbbaaababbbbababaabbabaabbabbabababaaaaaabbaabbaabbbbbabbbbbabbbabbabaabbaaaaabaabbbbbabbabaaaabbbbbabbbaaaabbbbbabaabbbbaaabaaabbababaaaabbaabaabbbaabbaaaababbbbbaaaabbaababbaaaabbaaaaabbbabbababaabbabbbbaaaaabbbabbbaaaaababaaabaaaaaaaaabbaabbabbbabbbbbbbaabbbabaaaaaababbbababaaaaaaaaaaaaababbababbbabbabbbbabaaaaaaaaabbaabaabbaabbbbabbbaaabbbaabbababbaaabbbaabbbabaaabbbaababbabbabbaaaabaaabbbbabbbababbbaabaabababbbbbbaabbbbbaabbababbbbabaaabbbbababbbbabbabbbbbabbabbbaaabbaabbabaaababbabaabaaabbbbbbbabaaaabaaaabaaababbbabbbbbabbbbbbabaaabbaaabaabaabbaaaabaabababbaabbbabababbbabbbbbbbaaaaaaabbbaaaaababbbbabbbbaaaabbababbbaababbaaabbaababaabaabaaaabaabbbbaabaaabbaabbbabbaaabbbbaabbbaaabbbbaaabbbbabbabbbbbabaabaabaabbaaabbaaabaabbaabbbbbbabbbbaaabbaabbbabaaaabbbbbaaababbabbabaaaaaaabbabbbbbbbbbaaaaabaaababbbbaababbbbaabaaabbababbaabbaaabaababbbbabbaabaaabbababbaaaaabaaabbbbbbaaaababababbaaaabaabbbbbaabbaabbbabaabaabbbababbaabbbaabbbbbbabbbbaabbabaaaaabbbbabbbbbbaabbaaabbaabbaaaaabaabbaababaaaabbabaabaaaaaabbbbbbbbbaaaaababbbbaaaabaaabbaaababababbabaababbbbaaaabbaaabbaabbbabbaaabbabbbbaabbbbaaabbbaaaaabaabaabababaabaabbbababbabbabbabbaabbaaaababbbbbaabbbaaaaabaaabbbabaaabaabababbaaaaabababbaababbbaaabbaabbaababaabaaaaaabbaabbabaababbabaabbbabaabbbaabbbabbabaababababaaaabaabbbaaaabbabbabbaaaabbaabaaabbaaabbabaabbaaabbaabbabbbaabbbaaaababbababbbbabbbaaaabaaabaaaabaabbbaaaaaaababbaaaabbabbabbaaaabbababbbaaaaabbabbabaaaaaaabbbababaaabbbabbbbaabaaaaaababbaababbbbbaaaababbbabbbabaaaabbaabaaabbbbababbaabbbbbaaaaaaabbabbabaaabaababbbaabbabbbaabbabaabbbbbbbababaaabbaabaaabbaababbbbbababababbaababbbbbbbaabaabbbaaaabbabbbbbabbbbaaabbaaaabaababbaabbbbbbaabbaabbbbabaabbabaababbbbabbbbbbabbaababbabbabaabbbababaaababbabbbabbbabbbbabbababaabbbaaaabbabaaaabaabbbbaababbbbbabbaaaaaabaaaabbabbbaaaabbaabbabababbaaabaaabbbbbbbaabaabaaabbbaaabaaababbaabbabbabbbbbababababbbabbbbbbabbaaaaaaaaaaabbbababbaaabbaaabbabaaabbabbbbaaaababaabbabaaaababaabaabbaababababbaabaaabbabbabaaaaababbbaaaaaababaabaabbbbaababaaababaabbabbaaaaaabbaaaabbaaabbaababbbaaaaababbaabaaabbabaababbbbabaabbbbbbabbbabbbaabbaabbbaabaabaabaabbbaaabbabbaaaaabbbaaabbbabbaaaabbaabbaaaabbaabaaaaaabaaaabbaaaaaaaabbaabbaaaabbabbbbbbbbbabbabbabbabbbabaaabbabbabbaabbbaaababbabbaabaabbbbaabbabaaaabaaaabaaabaabaaabbaabbbaabbbaaaabbabbabaaabbbbaaabbbbbbabbaabbbaabbaaaaabaaaaabbaaabaabbbaabbabaabbbbabbabbbabbaaaaabbbbaaabbabaababbbbaaaaabbbabbababbbbabbbbababbabbbabbababbbbabbaabbbaaabbbbabbbaabaaaaaaabbbaababaababaaabbabababbbababbaaabbbabaaabaaabbbbbbbbbabbabaabbbbbbababbaaababbbaaabbbbbabaabaaaaaabaaaaaaaababababaaaabaaabaaabbbaaaabbababaaaaabaabaababaaababbbabaaababbbaabbaabbbbbbbaaababaaabbbabbabbaabbabaaaaabababaabbbaabbbaaaabababbbbbbaaabbbaaaabbbbaababbaabbabbabaababbbbababbbbaaabbbabaabbbabbaabbbbabbaabaabbaaaaaaabbaaaaabbbbaaaababbaaabaaabbaaaaabaababbbabababbbabbaababaabaababbaababbaaaaaaabaabaababbbabaaabaaabaabbabababaabbabaababbbbaaabaabaaabbaabbbbbbabbbabbaaaaaabaabbbbbbaabbaabaaababaaababbabaabbbaaababbbabbbabbabaaaaaabbbaababaabaabaabbaaaaabbabbbbbbbbaaaaabbabbabbabbbbaabbbbabaaabbbaaabbbbabaabbaabaabbabaabbabbbbaabbbbabbaaaabaaababbbbbbabbaabaaaabbaaabbaabbabababbabababbbbabbbabbabbaaabaaabbbbaaaabbaaaabbbabbaaaaaaaaaaabbbaaaabbaabbbbbaabbbaabaababbbbbaaaabbabbbaaaabbabbaababbbaaabaaaaabbbbbbbaababbabbabaaaaaaababbaababaabbaabbbbbababbbbbaabbbbbbbabaabbbbaabbbababbbbbaaaaaaababbbbbaababaaaabababbaabbabbbaababbbbaabbaabbbaababaaabaaaaaaabbbaababbabbbaababbaabaaaabbbbbbbbbbabaabaabbaaabbabbbbabaababbbbbbbbbaaabbbaaabbaaaababbbaabaaaababaaaaaabaaabbaaabbbbaabbabaabaaaabbababbaabbabbbabbabaaaaabaababbabbaababbbaabbaabbbaabbbababaaaaabaabbbabbabbbbaabbbbaaaabbbaaabaaaabbbaabbbbbbbbabbababbbaabbabbaaabbbaabbbaaababaaaabbababbabbbbaabbbaabbbbaaabaaabababbaaabaababbbababbbaabaaabbabaaaaaabbabaaabbbaaaabbabbaabaabbabaabbbabaaabaaabbabbabbabaabaaaaaaaabbaaaaabaabbaabaaabbabaabbabbbbbbbbbaabbbbabbabbabbbabbbaaababaabaaaabaabababbaaaaabbbaaabaabbabbbabbbbabbbaabaabbbaabbababbabaaaaaabababbbabbbaaabbaababaaababbaabaabbababbbbbbbaaaabaabbbbbabbbaabaaababaabaabbbaaabbaaabbbbabaaaababbbabbaabababbaabababbaaabbbbabaaabaaaabaabbabbabbbbabbbbaaaaaaabbabbaaababbaabbaababababbababaaaababbaabaaaaababbbabbbbbaabaabbaaabbabaaabbbababbbaabbaabbbaaaaaaaabbaabaaaabaaaaaabbbbbaaaabaaabbbbaabaaaaaaaaaabbabbbbabbbbaaababababaabbaaababaaabbaabaaaabbbabbababbabbbbbbbabaabbbbbaababbaaaaaabbababbbaabbaababaaabbbbaaabaaabbababbabaabaaabaabaababbbabbabbaaabababbbabbbbaaaabbaabbbababbbbbbaaabbaabbbbbabaaababaabbbbabaabbaabaabbbbaabbbbabaaabbaaabbbbbabbaaabababaaabbababaaabbabbaaaaaaaabababbbaaabaaabbabbaabbabbbabaaaabaabbbbbbaaabbbbaabababbbaabbbabbababbbaabaabbaaaabbabbbababbbbabaaaabbbbaaaaaaaababababaaababaaabbaaaaababaaaabbabaababbaaabbabbaababbbbbaababaabaabababaaababababaaabbabbaaabbbaaabbbbbbbabbbabaabbbbaabaaabaabaababaaabbaaabbbbaababaabbabaaaabaabbabbbababbabaabbbaabbbabaabaabaabbbabbbabaababbbaabbbaabbbbabbaabbbbababbabbabbabbaabbbbabbaabbbbaaabaaaaabbabbbbbbaaaababbabaaababbabbbaaaaaabaaabbabbabbababbbbbaabaabbabbaabbbbbaaabababaabaabaaaaaaaaaabaabaaabababbbababababaabbbaabababbaaabbaabbbabbbbbabbabbbbaaaabbbabbaababaaabbaaaababbbbaabaaaabbaaaabbabaabababaaabbaaaaaabbbbaabababbbbbaaaababbbbbbababbabbababbabaabbbbbabababaababbaaaabbaabbaaababaababaaabaabbbaabaaabaabababbbbaaaaaaaabbaaabbababbbababbaaabababbbabababbbbaabbbaabbaabbbbbbaabbbbaaaaaabaabbbbaabbbabaababaabbbaabbaabbabaababbabaaaaabababbababbaabaabbbabababbbbabbabababbabbaaabababaaabaabbbbbabbbbabaaabbbabaabbbbaaaaaaabaaaaaabbabababbbabaaabbabaabbaababbbbaaabbaabbabbbbababbabbbbaabababaaabaababbaaabbbaaaaababababababbabaaaaaaaaaaaaabbbaaaabaababababbabbababbabbbaabaaaabbbbbaabaabbabbaaaababaaababbbabaababaaabbababababaaabaaaababaaababaabbaabbbbabaaabababbbbbabbababbabbbaabbbababbbbababbbbbbbbababaaabbaababbbbbababbaaabaabbaabbbaaaabbaababbbaabaabbbbbaabbbbbbababbababbaaabaababbbbbababababbbaaababbbbbbbbbabaabaaaaabbaabbaabbbbabbbabbaaaabbaaabbbbbbbbabaaaabbaaabbabbaaaaabbaabbaabababbabaabbbbbbabaabbbababbbbbabbbabaaaabaaababbbababbaaabaaababbbbbbbabaaaaaaaaaabbaaabbaabbaabaabbbabbababaabbaaaabbabaaabbaabbaaaaaaaaabbaabaaaababaaabbaaabaabbbaaaabbaabaaababaabbbbbabbbaaaaabbaaaaaabbbbaaabaabaaabababbaabbabbabbbabbbabbaababbabbaabbbaabbaaaababbbababbbbbbaaaaababbababaaabbbbbabbaaabaaabbabbbbaaaaabbbbabaabababaabbabaaababbbaabbbbababbbaabbabababbbbbbbbaabaaaaabbababaabbaaaabbababbabbbaaabaababbaabbbabbababaaabbbaaabbbbbabaabaaabbabbbbbabbaaabbabbabaaabbbaaaabbbbabaaababbababbbaababbbaaaabbaaabbbbbabbaabbbaaabbbaaabbaaabbbbabbaaaaabbbbbbaabbbabbaaaabbbbaababbaababaabbaabbaaaababbabaababbabbbbaabaababbaaaabbbbabaaaaabababbabbbbbabababbbbaaaabbbaaabbaaabaaaaabbaabaaabbabbbbbbbbbbaaaabaaaaaaabbbaabaaaabbbaaabaaaaabaabbaabbaabbabbababbbbabbabaabaaaaabbbbaabbaabbbabbbabbaabbbbbbbbbabbabbaabbababbaabaaaabbbabbababbbabbbaabaabbbbaabbabaabbaabababbbbabbbbaaabbbbbabababaaaaaabbbbbabaaaaabaaaabaaabaabbaaabaababaaababbbabbbaabbabaababbabbbaaaaabbaaaaabbbbabaaaaaaaaabaaabbbbbbbbaaaababbababaabbaaabaaaabbbbbbbbbbbbaaabaaabbbbaaaaabbbbabbbaaababbaabaabbbaabbabbabbaabaabbaabaabbaabaabbbababaababbbabbbabbaabbaaaaabbbbbaabbabbbaababaaaabbaaabababbaabbbbaaabaabbbabbbaaaaabbbabbaaababbbabababbaabbabaaababaaaabaabbababaababbaaaaaaaabbaabaaaaaaabbaababaaabaaaaabbbaababbaaabbbabbbbaabaaababbaabbbabababbaabbbabbabbbaaababaabbabababbbbbbbababbbaabbbabbbbaabaaababbabaaaabbabbabaabababbabaababaabbbbaababbababbaababbbbbbaabbaaaaaaababbabbaaababaabbbbbababbaabbaabaaaabababbabbbabaabbbbaaaababbbaaabababababbbbbabaaababbabbbbbbbabababbabaaabbabbbabbabbaaababbaabbaabbaabbbbbaabbbbabbbaabbbaaabbbaabaabbaaabaabaababbaaaaaabaabaaaaaaaabbbbbbbbaabaabaabbbababbaababbbbabaababbaabbaabaaabbabababbbbbaabbbabbaaabaabbababbaaaaabaaabaaaaaaabbaaaabbaabaabbaaabaabbbababbababaaabbabbbbbaaaaaaabaababaababbbababbaaaaaaababbbbabbbaabaaababbbbaabbabaababaaabbaaaaaabbbabbabaaaabaaaaababbaabababbaaabbabbbbabbbbabbbababbbabbabbabaaababbbabbabaababbbbbbaaaaaababaaaabaaababaabaabaaabbbbbaaaababbbbaabbbaabbbabbabbbaaaaaababbbaaabaabbbabbaaaabbbbabbaabbbbaababbaababaaaaaaaababbbaababbabbbaaabaaaababaaababaabaababbbabababbaababaaaaabbabbaabaaaaaabbbbaaabbbbbbaaaabbbaaabbaababaaaababbabaaabbbbaaabaababababaabbbaaabbbabbabbabaababbabaabbabbbaabbbabbabbabaababababbabbaaababbbaabbbaabbaababbabbbabbbababaaaaaababababbabbabaababbbbbbaababbabbaaabaabbaabaabbaaaaaaabaabbaaabaababaababaabbabaaaaaabbbabbbbabaaabaababbabbaaabbbabbababbaaabbbbaabbaaaabbaaaababababbbabbbaaaaaaaaababbaababaaabaababaabbaaabababbbbbabaabbbbababbbbbbaababbbbbabbaabaabbbbbaabbaabbababbabaaabbbbbababababbaabbaaaabbbabaabbbbbaabbaaaabaabaababbabbbbbababaaabbbbbbbbbbababaabbabbaaaaaabbababaaaabaababbbabbababbaaabaabbbbbaaabaabaaaababaabaaaababababaabbaabbbbbababaaaababbaaabaaaaaaabbbabaaaababbbaaaaaabbabaabababbbbbabbaabababbbabaaaaaabbabbaaabbbabbbaaababbababaaaababbbaaabbbbabbbaaaababbbabababaabbbbaaaabbabbabaabbbaabaabbaabababbaabbbabbaa
