abababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababaabababbaaabaabbbaaaabaabaabaaaaaaabbbbaaaababaaaabaaaabaabaababbaabbabaababbabbbaabaaaaaaabababbabaababbbababbaaabaaabbbbbaabaababaabbabbaaabaaababaabababbbbabbbabaaaabbbbbaaaabbabababbbbbbbababaaaabbababaaaabbbbababaabbaaababaabbbbbaaaabbbbbaaabaaababaaabababbaabababbaabbbbbbabbabbbbbbbbaaaabbbbbabbbbaabaabbbabaaaaaaaabaabaaaabaaababbaabaababbaabbbbbbbabbbaaabbbababbababbbbababaaaaaaababaaabaabababbbbbabbbbaabbbaaaaaababbbaaabbabbabbabaabbaabbaaaaababbaabaaabbbbbaabaabbbaabbbabbbbbaabbabbabaaabbababbbaabbbaaabbbababbaaabaaabbabbbbababaaaabbabaabaabbababbaaaaabbbbbabaabaabaaaabbbbbabbababbbabbbabaabbbbaababbaaabbaaaaaaaabbbaaaabbabaababaabaabbabaabbaaaaabbbaabaabaaabbaaaaabbbabbbbabbaaabaabaabbabbaabaabaaaaabaabbbaaaaaaaaabaaabbaaababaabbabbabaaaaabbbbaaaaaaabbbbbbaaabbabbbbaaaaaaaabbbabbbaabaabaaabaaaabbababaabaabbbbbabbbbaabaaabbbabbbbbbaaabbbaabaaaaaaabbaaaaaaababbaabaababbbbaaabbbbbbaaaababaabababbabaababaabbbaaaabbbbaabbabababbabbbabbabaaaabbabbababbabbbaaaabbaabbbababbaaaababbaabbbaababaabbbabababaabbabababbaabababbabbbbabbbabaabaabaababbabbbabbaababaabbbabbaabbabbabbbbaaabaaaabaababbbbbabaaababbbbbbabbbbabaaaababaaaabaaaaabbbbaaaabbabaaaaababbbabbbbaaababbaaabbaabbaaaabaaabaaababbaabbbbabaabaabbaabbbababbbabaabbaaabababaabbabbaabaaabaabaabbabbaaababaaabbaabbbaaaaaabaabbbaaaaabbbbbbabaabbbbaabbababbaaaaababbaabbbaaabbaabaaabbbbaabaaabbaabaabaababaababbbababbabbaaaabaaabbbbbaaaababbabaaabababaabbabbbbbaaabbbaababbbbabbaabbabaaaaabaabababbaaababbabbaaaaaabaaabaabaaaabababbabaabbbbbbaaabbabaabbbaaaaabbbbabababbbbaabaabbaabaabbababaabaaabbaaabbabbbabbbbbabbbbbbababbaabbabbabbbaabbababbabaaabbaaababbbaaabbbaaaaabaaaaaaaabbababbaababaaabaabbabaabaaaaabaaaabaaabbbabbbbabbbaabbababbbbabbabaababbbabbbaabbbaabababbbbabaaabbaabaaabbbbbbbaaaaaaaababaaabaabaaaabbbbaaabbbaabbabbaaabababbbbbbbabaaaaaaaabbabaaabaaabbaababaaababbbbbaaaabbabaaabaabaaabbbbababaabaaaabbbbaaaaabbaababbaabbbaaabaabbbbbaabbbabaaaaaabbabaaaababbaaaababaaaabbbbaabbaabbaaaaabaabaaabaabaabbabaaabaaabbbbaabbbaaaabaabaaabbbaabbbabaabbababbababbbbbbbaababbababbaaababaabbaabbaaaaabaabbbbaababbbabaabaaabbababbaabbaabaabaaaaaabbbabbaabaaabbbaabaaaabbabbaaabbbbbabababbbaabbbbbaabaaaabababaababbbabaaabaabbbabaababbbaaababbbbabbabaabbbaaababaabbbabbbbbaababaabbbbaaaabbaabbaaaabbbbbbaabaabbaabaaaaaabaabaaaabbbbbaabbababbbabbabbbaaaaababbabbaabbbaaabbbbbabbaaabbbaababbaabbbaabbaaaaaabaabbabbbbaababbababbbaababaabbbbbaaabaabaaaaabbbababbbabbaabbabaabbaaabaaaaabbabbbaaaabbabaabbaaabbbabbabbbbaaabaaabbaaabbbabbabababaabababbbbbabbaababaaabbabaabaabbbaaaaababbabbaababbaababbaaaaaabababaaaaabbabbbabababababaaaaabababbaaabaaababaaabbaababbabbbaabbbbaaaaaaaabaaaabaaaababaaabbbbbbaaaaababbbaabbbbaabaabbbbaabaaabbbbbbbaabbbabbaabbababababaaaaabbaaabaabaabbbabbaabbbbaaaaaabaaabaababbaababababbbbbabbaaaabbabbbbbbbaaabbbbaaaaaaabbaaabaaabbbaaaaabbbaabaabbabbbabbbbbbaabbbbabaabbaaaaaabbabbababaaaaaaabbbbabaababbabaaaabbabbbabbbbabbbabaaaabbaaabababaabbaababbabaaaaabbabaabaabbbbbbbbabaaaaaabbbaaaaaabaabbbbbababbbbbaabbabababbaaabbaaaababbbbaaaaabbaaabaabaabbabaaabababbaababaaababbaaababbabbbabbbbaaabbbbbbbaabaaaabbabaabaababbbbbabaaababbaababbaaabaabbbbabbababbaaabbbabaabbabbababbbaabbabbbabababbbbaaabaaaaabbaababaaaabaabababbaabaaaabaabbaabaaaaaababbbabaabaabbabaabbaabababbabaaababbaaaaabababbbbbaabbabbabaabababbbbabbaabaabaabbabaabbaabbbabbababbabbbaabaaaabaaaabababaaabbabbaaabaabababaabbabbbaabbabbaabbabbbaababababbaaaababbbbaabbaabaababaaabbaaabaaabbbbabbbababaabbabaaababababbaaabaaababbabaabaabbbaabaababaabbabbbbababaababaabababbbabbaabaabbbbbbbbabbaaaaabaabbbbaabbbababbabbbbbbbbaababbaaabbbbbbbbbaaabaaaaaaabaaabbaababbbabbabbbbbabbbabaaabbbaabaaabaaaaabaababbbaabbbabbbaabaaabaaabaaababbbbbbbbabbbabbbabbabaabaabaaabbbbabaababbbbbbaabbbbbabbaabbbababbabbbbbaaaabbabbaaababbabbbbabbaabbabaababaaabbbaabbaaaaaababababbbbbbbbbabaabbbabababaaaaabbbbaabaabaaaaabbaabababaaabbbbabababaabbbaaabbaababbbaababaabaabbaabaaabababababaabbababbbaaaabababbabbabbaaaabaabaabbaaababaaabbbaabaababaabababaababababbbabbabababbbaabbabaaaabbbabaabbabaaaabbabbbaabbababbbabbbaaaabbaaaaaaaaabababbbaababaababbbababbaaaababbbabbababbbaaaabababaabbaabaaaaaabbababbaabaabbaaaaabbbbbaabbbbabbaabbbbaababaaabbbaaabbabbbabbbaaaaabbbaabaaaabaaaaaabbabbbaabbabbbabbaabbbbbabaabbbbaabbabbbbaabbbabbbbbabbaaababbaabbbaaaaabbabbabaabbaabaaaaabbaabbabaabaaaabbaaabbaabaabaababababbaabababaababababbabbbaababbbaabaabaababbbabbaabbaaaabbbbbaabaaaababbbbbaabaaabaaabbaababbabababaaaaababaabbbbababababaaabbabaababbaabbabaaabaababbabaaaababaababaaabbbaaaaabbbbabaaababbbabaababbbbaabbbabbbababaaabaaabbbbbbbaababaabbbaabbbabbbaabbbabbbbaaaabbbbbababbbaababababbbbabaaaababaabbbaaabaaaaaababbabbabaabaaabbbabaaabaaabbbaabbbaababbabaaabbabbaaaaaaabaabaabababbabbabbababaaabbbaaaaabbabbbbabaaababbbbbbababaabbbaabbbbbaabbaabaabbabbaababaaaaabaabaaabaaabbbabbbbaaabbbbabbbbaabbaaabaaabbbabbaabaabaaaaabbaaabbabbaaaaaaaaaabaaaaaabbbaaaabbbababaaababbabaabbabbaaaababaaabaaababbaabbbbbaabbabbaaaabbbaabbbabbbaabbabaaababaaaabbbbbabababbabaaaaabaabaaaabbaaababaabbababababbabaaabaabbbaabbabaaaaabbaabbaababbababbabbbbbbbaabbbaaaabbbbabbaababbbbaaaabababbbbbbbabaabaaaaaaaabbabbbaabaabaaabbabbaaababaabababaaababbaabbabbaaaabaababaabbbabaababbabbbbbbabbaabbabaabaaababababbbabbaaababbaaaaaaabbabaaaaaaabbaaaaaaabbbbbbaabbbaababbbbaabababbbabbbaababaaaaabaaababaaabaaaaabbbbbbaabaaababbaabbbbbbabbaaaaaabaababaaaabbbbbaaababbabaabaaaaaabaaaabbabbaabbabababaababababbabbbbabaaaabaabbabaabbaabaaababaaabbbabbaaabbbbbbabaabbbbbababaaaaabaababbababbbbbaaaabaabaababaababbbbbbabbbabbbaaaabaaabbaaabbbabbbabaaababaabbaaabbbaabbbabaaaaabaaaabbbbaaaaabaabbbaabbabbbabbbbbaaabbababbababbaaababaaabaaaabbbbababbaaabbbaabaaabaaabbababaaababbbbbaabaabbbababbbbababaaabbbabbabbbabaaabababbbaabaabaababbbaaaaaabaaabbbbaaaaabaabbaaaaabababbbabbbbbbbbbabbbbbabbbbbbbbbaabbabbabbabbbaabaaababbbababaabaaabbaaabbbbbbbbbaabbbbaaaabbababaabaaaaaabbbababababababababbaaaabbbbaabbabbaabbaabbbbaaabbbbbaabaaaabbbaabbbbbaaaababbaababbbbbbbbaabbbbbaabaababbaababaaabbbaaabbbbabaaaaababaaabbaaaaaababbbbbaaababbabbbbbaabbbaaabbabbbaabbabbabbbbabbabbbabbaabaaabbabaabbabaabbbbaaaaaabbaaaabaababbabaabaaaabaaaabbaababbbbabaabbbaabaabababbaaabbbbaabbababaababbbbaabaabaababbaaaaababaabaaababaaaabbabaabbabaaaababbbbabbbabbbbabaaabaabaaabbbbbabbbbbbbbbaaabbbbbbbbaababaabaaaababbabbabbbabaaabbbaabaaabbbaabaababbbbaaabababbbbbaaaabbbaaaaaaabbaaaabaabbbbaabbbbbaababbabaaabbabbbbbbbbabbaabababbabaabbaababbbabbbbbaabababbaabbaaabaaabaaaaabbbabbbbbbbbababaabaabaaabbababbabbbabbaabbabbbabbababbbbbbaababbababbabaaaababbaaaabbbaabbbaaababaababbbaabababbbbbbaaaaaababbbbbbbbbbaabbabababaababbabbbbbbbaaabaaabbaaabbabbaabbbabbabaaaaabaaaaabababbababbbaabbaabbababaabaaaaaaabbbabbbbaabbbaaababaabbaaabbababbabbababbabbbabbaaabbaaabbbbabaaabbaaaaaabbbbabaabaabbbbbbbababaabbabababababaaabbbaabbbaaaaaababbbaababbbabaabaaaaababbaaaabbabbaaabbbabaabaabbaabbaabbababbbbabbabababaaabaaaaabbbaabababaaabbababababaababbaaabbabbbaaaabbaabbbbabbbabbaabbbabbbbabbaaababbbabbbbabababbbaababbaaaabbbbababbbbbaabbaaaaabbbbabbababbabbbaabaaaaabbbbbaaabaaaaaabaabbbbbbabbbaaaaababaaabaaabaaaaaabaaaaaababaabbaaaaaabaabbbaabbaabbbbabbbbbabbababbabbbaaabbaaabbbaaabaabbbbbbaabbbabaaaaababbbbabbababbabaaabaaabbbabbbbabbbaaabbaaabababbbbaaaabbbbabaabbbabbaabbbbbabaaaaaaaababbbbbbbababbabaababaaaaabbbbaaabbbbbabaababbbbbbababaaaabababbbaaaaaaaabbabbbaaaabbbabaababaabababababbabbabbbbbbaaaabababaaabaabbabbababbaabbabbaabbbaabaaaaabbbbabbababaaabaaabbbbabababaaabbaaaaaaabaababbbbabaaaabaababbbabbbaaabaaaabbbabbaabbaabbbaaaaaabaabababbaababbbaaababbbbababaaaaabbabbbaababbbbababbbbaabaaabbbbbbbbabaaaabbbbababaabbabbabbbbbababbbbbbbbaabbaaaaabaababbbbababaaabaaabbbbabbabaaaaaababbbaaabababbbaaaabbabbbababaaaabaaababbbbaaaaaabbbbbaaaabbabaababbababbbbbaabbbabababbbabababaaaabababaaaaababbbabbbbaaaaaabbbabababaaabaaabbaaaababbabaaabbabaabbbbabbbabaaababaaabaabaaaaabaaaaaabaaabbaabaaabbbbbbbaaabbbbbaaaabbbabbbabbbbbaaabababbbaaaababbabbbaaabaaababaabbabbaabbbbbbbbbabbbbbbbbabaabaaabbbbbababaaabbbabaaabbbaaaababaabaaaaaabbabaaabbabbbbbababaaabaabaaaabababbabbabbabbaaaabbbbaaaabbaabaaabaabaaabbaaabaabbabbbaababababbbaababbbababaababbababaababaaabbabaaabbababbbbaaaaaaabbabaabaabbabbaabbbbaabbbbaabbbbbaaababbabbaaaaabbbaaabbbbaabbbabaabababbaaaaaabababbbbaaaaaaaabbaaaababaabbbbbbbbbbbbabbaabaabbbbbaabbaababbabbaabaaaaaaabbaaaabbabbabbabaabbbababbababbabbabbbbabbaaabbaabaabaaaaabbbbababbaaabaabbabbbaaababbbbbbbbabbbaaaabbabaaabbabaaabaabaaaabaabbabaabaabbbabbbabbabbaababbabaababaabbbaaabaababbbbbbabbbbababaaabbbababaababbbababaaaabbaaabbaabbbbbbaaaaabaabaaabbabbbaabbabaaabbababbaaabababbbabaabbabbaabaaabbbaabababbaaaabaabaababbbaaaabaaabbbbabaabababbababaaabbababbbabaabaababbbbbbbababbbbbaaabbabbabaaaabbababbbaabbbbbbbbabbabbaababbbbaaaaaabbaaababaaabbabbbbaabbbaabbbbbbaaabaabaaaabaaaabaababaaabaaaabaaabbaabbbbaabaabbaaaaaaaababaaaababbabbaaabaaaabbaabbbbaababbbbaabbabbbabbaaaabbbabaaaabaabaaaababaabaabbbaaaabbabbbbbababaaabbbabbaaabbabbaabababbaababbbbaaabbbababaabbbaaabaaaaaabbbabaabababaaababaabbbbabbaababbaabaaaaaaaaaaabbaabbababaaabbabbabbaaaaaabababaabaabaaabbaabaabbbbbbbababbabababbabaabbbbaaaababaaaaabababbaabbbababbaabaababaabaaaaabaabaaabbbababbbaaaaaabbbbabababbaabaababbabaaaabbbbbaababaabbaaaababaaabaaaababbbbbbaaabbbbbabbbabbbabbabaaababaaababbbbbabbbbbbabaabbabababbaabbbaababaabaabaaababbaabaaabbaaabbababaaaababaaaabbaabbabbbababaaaaaababaaabaaabbbaaabaabababbaaabaaabaaaaaabbabbaabbbaabbbbabbbbabbabbbbbbaaabbbbaabaabbbbabbabbbbabbabbbbbbabbaaaaaaabaababababbababbababaabbbbabbbabaaaaaabbaabaaabbaaabbabaababaaabbbbabaababababbbbaaababbbaabbbabbbaababbabbabbbbabaabbbaaabbbaaaaaaaabaaabaaaabaabaabbbbabbbbbabbbbaaabbaaaaaaabaabaababababbbabbabaabaabababaaabbaaaaabbbaabaabbbbabbaaababaaabbabbbababbbbabbbaababbaaaaabaabbbbbabababbbabbbaaaabaabaabbaababbbaabaaaababbabbababbbbababbbabbbabaaaabaaababaababbbbbaabbbbabaaaaabaabbbaaaabbbababbbaaababababbbabbbabbbababbbaaabaaabbabbaaabbababbbaabaaaababbbbaaabbbbbaaaabbaaabaaabbbaabbaababababbaaabababbabababbabbabbaabbaabaaaabbbabaaaabbabbaaabababbbbbbaaaaabbabaaabaabbbbaaababaababbbabbbbaabbbababaabbabbabbbaaabababbbaabbaabbaababbababaabaabbabbaaabbaabababbaabaaabbabbbababaaababaaabbbaabaabaabbababbaabbbabbbaabbbabbaabaaaaaaabababaabbbaaabaaaabbbbaabbababbbbabbabbaaaabababbabbabbbbaabbabaabaabaabbaaabbbabbabbbbabbbaaaaaabbbaabbbbbbabbbaabaabbbaaaaaabbaababbabbbabbaabbbbababababbbbababbaaaaabbaaaaabbabbbababbababaaaababbabbbaababbaaaaaabbbbbaabaaaabbbaabbbbababbaababbbbabbabbababbbbababaabbabbbabbbaabbaaabaaaaaaaaaaabbbaaaaabbbaaaaabbbbbabaaabbbabbaaabbabbaaaabbbaaabbababbbabbbbaaabaabaaabbaabbaaabbaaaaaaabbaababaaaaaaabbbabbabaaaaaaaababbaabbbaaaabbaabaabababaabaaaaabbbbbabbaaaababaabbaabaaaaabbbaaaaabaaaabaabaaaabaabaabbbbbaaabbbabaaaabaabaabaabaabbbbbbaaaabbabbaabaabbabaaabababaabaabbbaaabaababababbbabaabbbabbaaaaabaaabbbaabaaaabaaaaabbbaaabbbbababaaabaababbbbababbbaaaaaaaaabbbbabaabbaabaaaaaababbbbabbaaabbbbbbabbabbbaaaaaabbbaaaabbbabbabaabbabbbaabaabbbbbbababaaabbbbbbbabbaaaabaabbbbaabbbabbbabbababaabaabbaaabababaaababaabbaaaabaabaabbabaababaaaababbaaaabaabbbbbbbbbabbaabbabaaababbbbaaaaaaababbbaaababbbbbbbaaaabbaaabaabbbababbbbaaaabbaaabaaababbbbbababaaababababaaaaabaabbbabababbabbabbaaababaabbababbbbabbbababababababababbababbbbbababbabbbbabbabbbabaababababaabaaabaabaaaaabbaabababbaaabaaaabbbaaaababbbabaaaabbbbabaabababbabbbabaaaababbbbabbbaababbbbabbbaabaaaaaaabbbbbbababbaabbbabababbabbabbaabbbbbbbbaabababbaabababbbaaababbbabbabbbaaaabbaabbaaabababbababaabbbbababbbbbbbbbbbbabaababbaabbaaabbbaaababbbababbbababbaaabbabbbbbbaaaaaabaabaaababbaaaaaabbaabbbaaaaabbbabaabaaabaabbbbbbbbabbbababbbbabaaabaaaaabbbbaaaaaaaabbbaababaabbabbabbbaabbaabbbbbababababbbaaabaaaaabbabbabababaaaaaababababaabbbbbababbbbbbbbbbbabaabbbbbabaaababbaaaaaaabaabbbbbabbaabbaaaabaaaabbaaabbbabbbababbaabaabbaabbbbaabaababaaabaaabaabbaabaaabaaaabbbbbaaaabbbababaaabbbbbaabbbbabbabaaabaabbaabaabbbbaaabaaabbabababaaaababaabbbabaaababababbabaaabbbbabababbbbbbabbbbbaaaabbaabababaabababbbbbaabbbaaababbbbbbbbbbababbbbaababaabbbbbbbaababbbbaaaaabbbabaaaabbababbaababbabaaaabbbbbbbbaababaababbaababaababbabbabbbaabaababbbabbaababbbbbbbbbbababbbaabbbbbabbababbaabbbbabbbabbaaaaabbbaaaabaabaababbaaabbabaaabaababbbbbaabababaaabbababbaabbbaababbaabbaaabbbabababbababababaabbabbbbaabbbbabbbbbaabababbabbbaaababbababbbabbbababbbabababbbaabaaaabaaaabaaabbaabbbbaabbabaabaababbaaaabbbabbabbbbaabaaaababaabbaababababaabbaabbbbbbabaabbaababbabababbbabbbababaaaaabbbaababaabbbaabaaabbbaaabbabbbbbaaababbbbaaabaababbbabbababababbbbbbaaaaaaabababbbababbbabbabbaabbabaabbbbaabbbbabbbabbbabbabababbabbaaabababaaababbababbbabbaabaabaabaaaabbaaabbabaabaababbaababbabbbbbbbbbaabbbababbbbaaabbaaabaabaaaabbabaabbabaabbbaaaaaaaaaaabbaaabbbaabbbaabbabbbabaabbabbbbaaabbbabaaababbabbbababbbbbbaaabaaaaabaabbabaaaabbbbaababbabbaabaabaabababbbbabbabbaabbaabbbbabababaaabbbababbaaaabaaabbababaaabaaabbbbaaabaabaaaaaaabaababbabbbabbabbbabaabbbbbaabbbaaabbaaaaababbabbaababbbaabaabaababbabbbabbbbbbbaaaabbbbaabaabaababbaabaaabababaabbaabababbbababaaabbbaabbabbbabbaabaabbbbababbbabababbbbababbbbbaaabbbabaaaaabbbabaabaabaabbbbaababaaaabbabbbaabaabaaabbbbaabaaabbbabbabbbbbaabbabaaabaababbbabbbbabaababbabaaabbabbbaabaabaabbbbbaabbababbbbbabbaaabaabbabbbbababbbbbbbaaabaabbaaababaabaaaabbababbaababaabbabbaabaaaaaaababaabbbbaabbbaaababbbabbaaabababbabbaabbbbbaaabbababbbaabbaababbabababbabaabbbabaaabbaaababbbbbbbbababaabbbbbbabbaabbbabababbababbbabbaabbbaaabbaabbbabaabaaaabbbabbbbaabbababbabbbbabbaaabbaaaaabbbbbbabbbbabbbbbababbaabaaabaabbaaababaabaaaabbabababbabaabbbabbaabbbbbbbbbaababbbbbbbaaaaababbbabbaaaabaaaaaabbbaabaababaabbbabbaaaaababbbbabaabbabbbaababbabbaaabbbabbbabababbaabbbababbbbaabbbbbbaaaaaabbbbbbbabbaaabbbaaabbabbabbaaabbaabaababaabbbaaabbbaaaabbabbbaaabbbbbababbaaabbaaaababbbbaabbaababaaabbaaabbaaabbbaaababababbabaaabaababbabaabaaabaaabaabbbaaaabbabbaaaaababababbabaababaaaaaaabababbbbbabbabaababababbbbbabaaabaaabbabbababaaabbbaaabbbabbbbabaabbaaaababbbabbbbbbaaabaaabbbbbabbaaaaabbabaabaababbbaabbabbbbbaaabbbbbbbabaaabaaaababbaabbbababbabababbbaaabaaabababbbbaaaaabbaabbaaabbaaabaabaaabababaaaabaaaabbaabbbababbbbababbabaabbbabbbbabaababbaabaabababbabbabaabababaaabaabababababaaabbbbbbaabbbaabaabbbabbababaabbaabbaaabaabbabababbbbbabbbabaabbaabaaaabbbbbbababbbabaabbbabbbabaabbabaaababaaababbabbabaababaaababbbbabbbaaabbaabaaababababbbbaababbbaabaaabbbbbaabaaababaabaaaababbbaaabaabbababaaaaabbaababbabaaabaaabbabbbbbabbabbababbabbaabaabbaababaabaaababbabbbbaaabbbabbbbaabaaaabbaaabababaabaabbbaaabbbaabbabbaaabaabbbaaaabaaaabaabbabaabbaabaabaaaababaaababbbbaabababbbabbabbbaaabaaabbbbbabaaaabbaabaaaabaaaaaaaababbaaaaaaababababbaaaaaabbabaababbaabaaabbbabbbaaabbbabbababaabaabbaabaabbbbabbabbababaababababbaabaaabaabaabaabbbbbaababaaababbaabbbabababbaaaaaaaaaaabaaabaabbaababbbbabbaabbababaabbbbaaaabbbbaabababbababbaabbabbbabbbabaabaabbbaabbabababaababbbbabbababbbaaabbaaabbbaababbaabbbbbbbbbbaaabbbbaababbbbbaaabaabbbaaaabababbbbbabbbbbbbbabbbbaabaabbbaaaaaababaaaabaaabbbbabababbbaabbaabaaabaaaaaaabaaaaabbbbbbabaabaababbabbababbbabbbabbabbaaababaaabbbabababbbabaabbaaaabbaabbabbbbababaabaabbabbbaaaabaaaaaabaababaaabbbabababaabaaabbbabbbaaaabbbbbbaabaabbaaaabaabbbbaaaabbaabbbaaabbbbbbabbbaabbbbaaabbaabbabbbabaababaaaaabbbbbbabbaababaaaabbbbbabbaaababbbabbbabbaabbbababaabbbbbbaababbbbabbbbbbbbbbbbbababbbbbbbaaaababaabaabbbbbabbbabbbbbbaaaabbabbababaabbbbabaaabbbbbaaaabbbaaabababbbbaababbbbbbbaaabaaaaaabaaaaabbababababbbbaaaaababaabaababaaabaaaaaabbbababbbabaaaaaaaabababaaaabaaaaabaabbabaabbabababbababbbbbbaaabbbababbbabaabbaabbabbabbabbabaababaaaaaaabaababbbbbbaabbbaabaaaaabaaabababbaabbabbaababaaaaabbbbaaaabaabbaabbbaaaaabbaaaabbabbaabbaaabbababaabbbaaaaabbbbaaabbaaaababbbbaaababbbbaabbbbabbabaaabbabbbbbaabbbaabbbabbabaaabbaabbbbbbbaaaaabaabbaabbaababaabbbbaaabbaaabbbbabbaaabaababbababbbbabababbaaabaabbabaaaabbababbabaabaaababbaaaaabaaaaababbaababbaababaababaababbabbaaababbbaaaaaabbaaaaabbabaaabbabbabbababbbbaabbbaabaaaaababbbaaaaaaaababbaabaaabaabaaabbbaaabbbababababbbbabaaaaababbaababaaabbbaabbbbaabbaababbbbbabbbbaaaaaaaaaabbbaaaabbbaabbbaaababbaaabaabaabbbababaaabaaababbabbabbbbaaabbaaaaababaabbabaabbabbbbbaabaaabbaababaaaaaaabaaabaaaabbbabbababaabaabaaaaaabbabaaabaabbabbaababbbbaaaaaaabbaaabbbabaaababaabbbaaaabbbaaaababaaabbbabbabaabaabbbaabbbbbaababaabbbaaaaaabaabbabbbbbbbaabaabaaaaabaaaaaaaaaaabababababbbababbbbaabbabbaaaabbbabbbbbbabbaaabaabbabbbaaabababbaaaabbbbbbaabbabbbbbabbababaaabbabaaaabbaabbbaabaaababababbbbabababbbbbbaabbbbbabbbaaaaaaaaabaabbbaabaaababaaabbaaabbababaabbabbbbabbabbbaaabbbababababaabbbbaaaaabaababaaaabbbababbbbbbaaaabbbaabbbbbaaaaaababaaabaabbbbaaaabaaabaabaababbaababaabbabbbbaaabbabbabbbaabbaabaaaaabaabaabbaabaabbbbbabbababaabbabaaaabbbbbbbababbbbbbbababaabaaabbaaabbaabbbaaaaaabaababbbaabbbbbabbaaabbabbbbbbaabaabaaaaabbabbabbbababababbbbbbbbabaaabbbbabababbabbbbbbaaabbbbbbaabababbbabaaaabbbabbbbabbbaabbbabbaaabbbabbbbbbbbaaababaabaaaaaabaaabbbbbaabaaaababbabaaaaaabbbbabbaabbbbaaabaaaabaabaaabbbaaababbabbbbaaabababaabbaabaabaaababbbbbbaabaaaabaaababbbaaabbabaabaabbaabaaaaaabbbbaababaaaaaabbbabbbaaaaababbbabbbbaaaabaabbbabbaaabbbbababbabaabbbbbabbbaaaaaaabaaabbaaaabababaaabbbabbbbababbbabaaaabaaabbaabaabbbbaabbaabbbbbabaababbbaabbaaabbbbbbabbaaababbabbbabbaaabbbabbbabbababaaababaabbabbbabbbaabbaaabaabbaabbabbaaabbabaaaaaabbabbbbaaaaaaaababaabbbabbaabbaabbbbbababbbaabababababbbbbaaaaaababbbbabababbabbaabbbbaabbabbbaaabaaabaababbbbabbbbabaabbaabbabbbaabbbaabbaabbbbabbbaabbabbbbbbababbbaababbabaaaabbabbaababbaabbbaaaababbbbbaaaaabbbabababbbabaaababababbaabababaaaaabaaaababaabbaabbbbbabbbbaaabbbaaaaababbabbaabbaaaaaabaabbbaaaaaaaabbbaaaabaabbbbbbababababaaaaaaabbabaaabbababbaababaabbbbaabbabbabaabaaabaaaaabbbbaaabaaaaaabaabababbbbababbbbaabbababbbbbabbabaaaaabaaaababaaabaabaaababbbabababaabbaabbbabaabaabaaaabbaababaaabbabbbabbbababababaabaaabaaabbbbbaabaababaabaaabaabaaababbbbabbabbababaabaabbaabbbabbbbaabbbbbbbabbaabaaaaabaaababbbaababaabaaaaababaabaaabbbabbabbababbbababbaabbababbaaaaaabaabababbbbbaababbbbbabbabbbbbabbabbaababbabaabababbaaaaabbabbabbbbbabbaaabaaabbaababbbabaabaabaaababaabbaaaabbbaabbabbaabbbabbbbabbabbbabbbababababbbbababaaaaabbbbbababaabbbabbababbaababaabbbbaabaabaaabbaababbaabbaaaaabbabaabaabbaababaabaabaaabbababaaaabababbbbbbbaaaaabaabaabaabbbaabbaaababaaaaaabbabaaaabbabbbbabbaaabaaaabbbbaaabaabbbbbaaabbaaabbabaababbaaabbababbbababaaaabbabbbabababbbaabaabababaabaaabaabbabbbabaabbabbabababbaaababbbabaaababbbbaaabbababbababbbabbbbbaababbabaabbbabbaabaaabbabbbbbabaaabbaabaaabaaabbbbabbbabbababbbabbaaaababbabbaaababbabbbabaababbaababbbbbbbabbbbbbabbbaaababbaabbbababbbaaaaaababbabaabaabaabababaaabaaaaabaabaaabbbbbbabbbbaabaaaabababaabbabbabaababaaabbabaabbaaabbbbbaaabbbabbbaaaaaaababababbbaabbaaaabbbaababbaaabbabbbaaabaaaabaaaaaababaabaabaaabbbaaababaaababaabaaaabaaaabbaaabbbbaabbabbbaabaabbbbbaabbbbbaababbabbababbbbaaabbbbaaaaaabababbbbabaaabbbbabbababbabbbbaaabbaabbabbaaaabbababbaabababbbabaababbbabbabaaaaabababaaabaaaababaabaababaababbbabaaaabaaaaaaabaababbbababbaaababaaaabbbabbababaaabbbabaababaaaaabbbababbbbaabbaaabbbaaabaaaaaababaaabababbabbaaabaaabababaabababababaaaaaaababbabababbbabaaaabaaabbbbaabbbbbbaababaabababbbbabbbababbbaabbaaaababbaabbaabaabbabaabbbbaabbabababbaabbaaaabbbaaababaababbaaabaababaaaabbbbaabbbabbabbbbabaaabaaaababbbaabbaaaaababbaaabaabbbabaabababbbabbabbbabaababbbabbbbabababbbbabaabaaaabbbbaaaabaabbbabaababaabbbbbaababababbbbaabaaaabaabbbbaaaaabbbbbaaabaabbababbbabababbbbabaaaababaaabbbababaababbbbaaabbabbbbaaaababbbbaaabaabaaaabaabaaaabbbbbaabbbbbaaaabbbbaaabaabbabbbbaabababbabbaaaaabbaaababaaaabbabaaaabbbaaabbbbbaaabbabbaabbbbbaaababbbbaabbbaaaabbbabaaaabbbabbabaaaaabbbabbabaabbbbabaababaaabaaabaabbbbabbbaabaabbabbbbbaabbbaaaabbbbbaaaababaaababbabaaabaaaaabbaabbbababbbbaabbbbbbbaaabbbaabababbbbaabbbaaabbabbbababbaabbaabbbbbaaaababaabbbbababababaaaababbabaaaabaaabbabababbaababaaaabaaabbbbaaaaabbabaaabababababbaabababaababbbbbbabaabbaabbbaabaabbbaabaabaabbaaabaabaaabbaaabbaaaaabbabaaabbbbabaaababbaaabbabaaabaabbbaabbaabbbbaaababa
