abaaabaabababbbababbaabbabaaabbaabaabbaaabaaaababaabbaababbaaabbbaababababbaaaaababaababbabaaaabbbbbbbbbabbaaabaaababaaabbaaaaaabbaaaaabbaaabbbbbabbbabbaaaaaaaabaababababbbabbabaabababbaabbbaabbbabbbbaabbbaabbbbabbbbabbbababaaababaaaaabbabbbaaaaaabaaababaababbbabbbbabaababbbbbabaaabbaabaabaababbbbababaabaabbbabbbabababaaabbbaabbaaabababbbbaabbbbbabbbabbaaabaaabbbabaaaaaaaabbaabbbaaaabbbababbabbbbabaaabbbabbbaaaabbabababaababbaabaabbbbbbbbbaabbbabaababbbbabababbaaaababbbbbbbaaabababaaaaaabbbabaaaabaaaaaabaabbabbbabbbbbbabaabbaabaabbbabbaaaabbbaabbbaabbbabaaaaaaabbabbaabbbbbaaaaaababaabbababbabbaaabbaabbaaaabbbbaaaabaaaaaaabbaabababaababbbbaabaabbbababbaabbaaaabbabbbbbababbbbabaaababbabbbabababababbbabbabaaaababbbabbabaabaaabaabaabbbbaaaaaaabaaaabbaabaabaaababbaabbaabbbaabaaaabbaaaaaabaaaaabbbbbaabbbaaaaaaabaaabaababaaabbabaaaabbbbbaabbbbbbaaabaabbbbaaaaaaaaaaaababbabbbaaabaaaaabbababaabaaababbbabbabbbabbbaabaaabbbbaabbbbbaaabaaababbbbbbaaabaaababbaabbbbbabbbbaaaaaaaaabbabababababbbabbbbaaaababbaabaaaaabaabaabbbabbbabaabbbbbaaaabaaaaabbbaababbababbbaaabbaabbbaaabaabbaaababababbbbbaaabbbbbbbbbbbaabaaabaababbabbababaaabaaaababbaabbbbaabaaaabbbbabbbaabbbaababbaaabbbaaaaababbabababaabaaaaaaabbaaaababbbbbaabbababbbbbabaaababbabbaaaababababbabababbbabaabbaaaaaaabbbabbbabbaaababbababbbaabaabababbbabbabaabbabbaaaabbabbbabaabbaaaabaaaabaabaabbaaaaaaabbabaabababaaabbbaaabbabaabbaaabbaababaabbaabbaaabbaababaaabaababbaaababaaaaaabbbbabbaabbbabbababbabaaabbaababbbaaabbaaaabbabaabababbbbaaaababbbbabbbbabbbbbabaabbaaaaaabbaabaabaababaabbbabaaabbaabaabbabaabbaabbabaababbaababbabababaabaababaabaaabaaaaaaaabbabbaabbbaabbbbbaaabbaaaaabaaabbaaabbbbabbabbbbababbaaaaaaabaababaaabbbaabaabaaaabbbbbbbbaabbbababbbaaabaaababbbaaaababbbbbbbaabbbbbabbababbaaababbababaabbaabbbaaaaabababbababbabaaabbabbabbaabbabbaaababbbababbbbbbbaaabaaabaababaaabaabbabaababbaabaaabaabaabbabbabbbbbaaaaaabbbaabbaabbabaababbbbaabaaaaaaaaabbaababbaaabbbbaabaaabbaabaaaaaaabbbbbaaababbbaababbbabababaabbaabbaabbabbabaabaabaaababaabaabbabbbbbabbbbbbbababbbbbbbabababaaababbbaabbbabaabaaababbaaaabaababbaaabaaaaabbaababaabaabaaaabaaaaaaaabaaaaabbaababaaaaaaabbbaababbababaaaaaaabaaaababbabbabbababbbbabbaaababbbaabaabbbbaabbbabaabaaaaabbaababbabbaabbaaaaaaaabbaaaaabbbaaababbbaabaababaaaaabababababbbabbbabaaaabbaaababaabbaaaaaabbaaabbbaaaaaaabababaabbaaaabbabababbaababaabaabaaabbaaaabbabaaabbbbaaababaaaaabbbbaabbaaaababaaaaaabbbabbabbbbaabaabaabbbabbaabbbaaabbababbbababbbbabbbabbbbabbaababbaaaaababbbbbbabbbabababbabababbabaabbaabbbaaaababbbaababaabbaaabbaabbbbbbbbbbabbbbaaaabaabbbbaababbabbaabaaabbbbaaababbaabaaabbababbabababaaababaaababbbabbbbbbbaabbaabbaaababbbaaaabbbbaaaaaaabbbbbbabaabbabbabbaaaaabbbaabaaabbbbbbbbabbbbbbbbabaaababaabbbabbabbbaababaaaabbaaaaababbaaabbabbaabababaaabbbbaaabbabbaababbabaaaababbaaaaabbbbaabbaabaaabbbaaaaaabaaaabbbababbaabaabababaaaabaabbbbabbaaaaabbbaababbaaabbababaaabbabbbbbbbbbbbbbaabbbabbababbaaaabbabbbbbbbbaabbaaaaabbaabaaabbabaaaabaaabbabaabbbaaabbbbbbabababbaaabababaaabbabaaabbabaabbaaabbabbabbbabbabaaaababbabbaabaaabbaaaaaabbabbaaaaabaaabbbbabbbbaaabbbaabbabbaaabbbbbaaaaabaaabbbabaaaabaaaabbabbbbbabbaaabbbabbbbbaababbbaabaabaaabbbabababbabbbaabbaababaaaaabaabaaaaaaabbababbaaaaaabbaabbbaababbbbaabaabbabbaaaabbaabbbbbababaaaaaaaabbaaabaababaaaabbbbaaaababbaabbabbaabbabbaaababaabbbbabbabbabbbaaababaaaaababbbaaaaabbbaabbabbabaababaaaababbbbaaababaaaabbbbabbabbbaabbaaaabababbbaaaaaabbabbbbbabbaababbbabbaabbbbbbbbbbabaaaaababaabbbababaabaaaaabbbaaaaabbabbbbaaabaabaaabbabaaababbabbbaaabbbbabbbaabaaaabaabbabbababbbabaabbbbbbabbbababbbaabbababbaaaababababaabaabbabaaababaaababbbbbbbbaabbbbaababbbbaabaaaaabbabbbbaaababbbabaaaabbbaabbabaaaababaaaabababaaaaaaaabababbbbaaababaababbbbbbbbabbaabbbaaabbbabbaabaaababbbaabaababbbaaababbbbaaabbaaabaaabbaababbaaabaabaaabbaabaabaaaabbabbbababbbbbbbbbbbaaababbbaabbabbbaaabbbabbabbbbababbbababbaabbbabbaaaababbaabaabbaaaabababbabbbaabbaaaaabbbbaabbababbbbabbaabbbbabaaababbababbaabaababaabbaaaaababbbbaaababbabaabaababbabaababaabbbaaaaabaaabababbbaaabaababaaabaabaabaaabababaabababbabbaaabaabbbbbbaaaabbbbbaabbaaaabbbaabababababaabaabbaaabbbbabaaaabbbaaabaabaaaaaabbababbbbaababbbaabaaabaababbababababbbbbbaaababababababbabbaababaabbbabbaabbbbbbbababbbaabbbbabbbaabbaabaabaaabbabbbbabaabbbabbabbbaaaaabbababbbbaabababbabbaabbbaaabbbbbaaabbaabbabbbbbaabbaabbabaabababbabbbbbaabbbbababaabaabbbbaabbaabaaabaabbbabaabaababbabaabbaabaababbabbbbabbbababbabbaabbbabbbabbababbabaabbabbbaabbbaaabbbabbbbaabbbaabbbbbaabbbbbaabbabbabbbaababbababbaabbaabbaaabaabbababbabbababbaaaaabbbbaaabaabbabaabbbaababaabbbbabbbbabbabbbbaaaaabbabbbabbbbaaaabbaabaaaabaaabbabbbaabbabababaaaaaabbbabbbaababaabbababbaaabbbaabaaabbabababbaabbbbbbbababaabbabaaabaaaabaabbababbbbaabbbbaaababaaaaaabaaaabaaaaabbbaaaaaabbbbbaabababbabaababbbaabbaaabbbbbbbaaaaaaababaaaaababbababbbaaabaaabaaaabaaaaaaaaababbabbbababbbabbabbbbbabbabbbabbaaabbbbababaabbbbbbbaababaaabbabbababababbbbababbababaababbaabbbabbaaabbaababbaaaaabaaaabaabbabbbaaaabababaabaaabbbabaabbbaabbabaaaaaaaabaaabaaabaabbaaaaabbaaaabbababaabaabbbababbbbbabbababbababbbbbaabbbaabbabaaababbbaabbaabaababbabbaababbabaabbaaaaaaabbaabbaaaabbaababaabbaabaabbabaaaabbabaabaababbbbbabbbabbbbbbabbabababbbabaaaabababbababbabbaaababbaaabaaabababbbaaabbbbaaabbababaabbbaabbaaabaaaababaababbabbbbabbabaaabababbabaabbabbbbabbbaaabbaaabaaabbaaabbbabbaaaabaabbabaaabaabaabaabbbababababbabbabaabbabaabbbbaabababaaaaabbababaabbabbabababaaaaaaaaaaabbabbbbbbababaabaababaabbabbababbbbbbbaabaabbaabbbaabaabbbbbbbbaaaababbbababbababbabbababbbbabbbaaaabaabaababaabbbabaaaaabbbaaaaabbaabababaabbbabaaaaabbbaabaababaabbbbbbbababaaaabbaabbabbbababbbbaaaaaaaabababbbababbbbbbbbabbabbababbbaaaaabbbabaabaabaabaaabababaabbbaaabbabaabaabbbaaaaabbababbbbaaaaababaababaaabaaaaaabaabbbaaaabbaaabaaaabaaaaabbbbbabbaabaaabaaabbbbbabababbaaaaabbbbaabababababbbbababbaabaaabababababaabbbaaaaabbbbaabaabbabbaabaaabaabbbaabbbabaaabaaaabaabbbaaaabbbbbabbababbaababbabbaaaabbbbbababbbbbbaabaaabaabbabbbaaabbbbbaaabababbbbbabbbbbabbbaaaaababbbaababbaabbaababaababaaabbaaabbbbbbbabbbaababababbabbbbaaaaaabbbbabaabbaababababbbaaaaababbaababaaabaabbaaabaabaaabbbababbbbaababababbabbbbaabaabbaaababaabbbbbabbabbaababbbabbaabaabbaaaaaaabbbabababaaabaaaaaabaaaaabbbbbbbabbbaabbbbbbabaababaaaabbbabbababaaaaabaabbaaaaabababbbabbababbabbbbaabaabababaababababbabbbbababaaabbbaabbbabbababbabaabbbaaababaaabbabbabbababbaabababbbaaababaabbaabbaabbbaaabbaaabbbbbaaaababbbaabbabaaabbaaaabbaabababbbabbbabbbbbbaaabaaabaaabbbababababbaaababaaabbaaaaabaaaaaaaaabaabaaabaaaabbaaaabaababbbbabbbbbbaabbbabbaabaababaaaabaabbabbaaabbaabbaaababaaaabbbbabbbabbbbaabaabaabbaaabbababaaaabbbaabbaabbbbaaabbbabbbaaabbbbbabaaababbbbbabbbbaaaaaababbababbbbabbaaaabbaaabaababbbabaababbbababaaabbbbabaabaaabbaabbaaabbabbaabaaabbbbbaaaaababbbbbaabbbbbbabbaabbaaababbbabbaabaabaabbbbababababababbbababbabbbbaabaaabababbabababaaabbbbbbbabababbbbbbabaaaaabbaabbbbbbbaaaabbabaabbbabbbbaaaaaababaaaabaaaaabbbaabbbaabbbaaaabababbbbaaaabaabbaabaaabababaabbabaabbbaababaaabbaabababbbaaabbaabaabbabbabbaabbabbbbbaabababaabababbabbabbabaabbbaaaabaaabababbaaaabbaaaabbaaaabaabbbbabbabbbaaababbabbabbbbabbbaaaabaabbbabbbbaaabaabbbaabaabbaaaabbabbbabbaaaaabaaababbbabbbbabaaaabbbaabbaaaaababbbbaaabbbbaabbbababaabaabbbbbbaaaaaabbbbaaabbbbabbaababbaaababbabaaaabbbabbabbbaaaabaaabbbaaaabaaabbbaabababababbbaaaabaaaabbbbbbababababbababbbabaaaabbbbaaabbbbbbbabbabaabbabaabbbabbaaabababaaabbbaabbabaababbbbbbababbbaabaaabbabbaaabbabbbabbbabbaabbaaaaababbbaabbabaaaabaabaabbaaaabbaabaaaababababbbaaaabbbababaabbbabbbbbabbbbbbaabaabbaabaababbaabaabbaabaaaabbabbbaabbbaababbabaaabaaabbbbbbbabbaabbaabaababababbbabaaaaabbaaabababbbaabaaaabbbbbbaaaabaababbbbbababaaaaababaabbabbabbaaaabbaababbbabaabaaaabbbaabbbbaaabbbbabbaabbbababaabbbbaabbbabbbbbbabaabaabababbbaababbbbbaaabbaaabababaabaaaaaaabaaaabbbaaaabaaabbbbaabaaabbaaabbababbbbaaabaaaaaababbbaababbaababaaabbabaabaabbababbbbabaabbaaabbaaaabaaaaaaababbbbbaaabaaabbabbbabaaabaababaaabaabaababaaaaabbaabaababaabababaaaaababaabbbaabababaaaabbbaabbaaabbbbbabbbabaaaaabababaaaabbaaabbbbbaaaababbababbbbbaabbbaabbaabbbbbbaaaaaaaabaabbabaabbbbabaaaaaabbabbbabbabbaaabaabaabbabbbbbaabaababaabaabbbaabbababbbaabbbaabababbabbbabaababaaabbbaabbababbaabaabababbabbabbbbabbbabbaabbabaaaaabaabbbbbaaabbbabbaaaababababaabaabababaababbaaababbaabbbbaaabbbbbbbaaaababbbbbbaaabbaaabbababbbbababbabababbbabbababbbbbabbaaaabababaababbbbabaaabaabbaababababaabaabbabababbbaabaaabbaababaabbaabaaaaaaabbbabbaaaababbababaabbaabbaaaaabaaaabbbaaabbbaaabbabbabbbabbabbbaabbaaabbbaabbabbbbbbabbaaabbbaabbabaaaababbbbbababbaaaaabaababbaabbababbaababaaabbbbaabbabaabbaabbbabaabbabaaaaabbaabbabbabbbbbbbaaaababababbaababababbabbabbaaaabbabaaabbaabbbbbbaabbabaabbaaaaaaabaaabbaaababbbbbbaabbabbabbbbbbababaabbbabbbabbbbabbabbaaababaabbbbaaaabbaaaaaababbbabaabbbbbbabaaaaabaabaabaababbabbaaaabaabaaabaaababababbbaaaaabbababbbbaababbbbbbaababbbabbabbaabbaabaababababbbabaaabaabbbbbaabababaaaaabbaaaabbaaaaabbbaabbababbbbbbbaaaabbbbbbaabaabaaaaabababbbabbabbaaabaabaaabbaaababbabaaabbbabbaaaabbabaaabababaabaabaabbababaaaaabaababbbaabbbbbabbbabbbbbbabbbbbaabbbbabaabbaaaaaaaaabababbabbabbbababbaaabbbaababbbaabaaababbbbbbbaabbaabbababaabbbabaaabaaababaaaaabaaabaabbbabbabbbbbbaaaaaababaaaaabbaaaaabbabbbaabbaabbbbbabaaabbabbaaabbbababababbbbaaabbbabbbbbbbaaaabbbbaaababaabaaaabbbbabbababbbababbaaabaabaababbabbbaabaaaaabbbabaababbbabbbbbbababaababbaabbbbbbaaababbababbabaabaababbaabbaabbbbbababbbaabbbaaaababbaaababaabbbbaabbabbbbaaaaabaabbbbabbbbabbabbbabbbbabaabbaabbababbbababaabbabaaabaabbabaabaabbaaabbaabbbabbbbabbaaaaaaaaaaabaabaabbaaaabaababababbaaaaaaaaabaaabaaabaabbababaaabaaaababababbaababbaaabaaabaabbaaaabaaabbbabbbbaabaabbbaabbaaaaabaababbababababaabbaaaabbbaababbbaabbaaaabbbaaabbbababaabbbaabbabaaaabaaaabaaababaabaaabababaababbabaaabaaabbbabbbaaababbbbabbbbbabbaabbababbabbbbababbbabaabaababbbbabaabbbbaabaaaaabaabaaabbabaaabbaabbbbbbbabaaabaaababbbbabaabbbbabbbbbbaaaababaaabababbabbabbabbbbaabaaaaabbbaabaabaaabbbbaabbabaabbaaabababbbbbbababbbaabbbbbbbbbbbbababbabbababaabaaaaabbbbbbbaabbabbbbaaaabababaaaaaabaaabbabbbaaaaaaaaaababbabbaaaaabbabbbbababbaaaaaaaaabaabaaaababaabababbbbaaaaabaaaaaabbbbaabbbabbbaabaabbababbbbabbbbaabbaabaaaaabaabababbbbaaababbbaabbabbbaabbabbaaabbaaaaabbbaabaabaaababaabaaabaabbabbababababbbabbbbbaaaabbabbbabbababbaabbabbbaaabbababbaabababaaaabaaabbaabbbbaabbbabbbabababaabbaaaabbaaabbbaabaaaaabbbbaabbbbabbbababaaaabbabbbbbbbababaaaabbbbbbabbaaabaaaabaabbbbbbabbabaaaaababaaabbbaabaaaababbbabbbababbbabbababbbbabbbabaababaaaaababbbabababbbbabbbababbbabbbbbabbbaabaaaabbabbbbbbbbbbbaaaababbbbaabbaaaabaaabbbbabaabbabaabaabbbbaabababbabbbbbbbaabbbaaaabababbbbabbabbbbabbbbbaaaabbaabbbaaaabaabbababaababbbbabbaaabbbbbaabbababaabaaabaabbaaaabaaaaaabbaababbbbabaaaaaaaabaaaaabbbbababbabbababbabbbababbbaabbaabbabaaaaabaaabaaabbaaaabaaaabaabbbababbbbabaababbbbaaaabbbbaabababaabbbbbbabbaabaaaabbbabababbbbabbaabaaaabaabaaaabaababababaabbaaabaaabbbabbaaabbaaabbaaababbbaabaaababbbbbaaabababbbbabbabbaaaabbabaababbbbbaaabbbaaabbaabbbabaaaaabbbbbabbaaabbaaaaabaaaabbaabbbbababbbbaaabbaabbaabbbbbabbbbaabababaaabbaabbaababbaaaaaababbaaaabbaaaaaababbaababaaabbbbaaabbbabbbabaaaabbabaabbbabaaababbbabaabbbbaababbbbaaaaaabaabaabbbbbbbbababaaaaababbbaabbbaaabbabbbbabbabbaababbbaaabbbbbaaabbababbbaababbaabbbbbbaabbbabbabaababbbbabaabbbbabaabbbbaaabbbbabbababbabbabaaabaaabaaabbaabaabaaaaaabbbbababaababbbbaabbbbbbbabbbbabaaabaaaaaaabbaaabbbbaaaabbbaabbababaabbbbaabbbabaaabaabaabbbaaaabbabbbabbaabaaaaabbbbabababaabbbbbaabbbbaaaaabbbaaaababaabbabbabababaababbaaabbbbbbbbaabbabbbaababaaaababbbabbaaabaaaabbabaabbabaaabbbbaaabaaababbaaabbababbbbabbaaabbbbaaabbabaabbabbabaababbaaaabbbbbbbaaabaabbbbabbaaabaaabbbaababbbbabbabbbbabaaababbbababbaaababbbbabbbbbbabaaababbbbaabbaaabbabbbbababaaaabaabaabbbaabbbbababaaabababaaabbbbaaabbabbbabbbabaaabbbbababaaaaabaababaabbaabaababbaaaaaaabaaabbbbbbbabaabbbbbababbabbaabaaaabababbbabaaababbbbaaabbabbaabaaabababbbbabbabaaabbbabaaabaabbbabbaaabbaaaabbabaabbaabbabbabbaaabaaabbabaaabaaaabaaabaabbbbbbbabaababbbabaaaaabbababaaababaaabbabbabbabababbabbbbabababaabaaabbbaaabaabaabbababbbaaabaaababbbbbaabbbbbbbbababbbabbbababbabababbbbaaaababbbbbbaabbabbaabbabbababaabbbbbabbbababbaaabababababbaabababbbbabbabaabaaaabbbbbbbababbaabbbbbaaabbbaaabbbabaaaabaabbbbaabaaaabaabaabbaabbbbaaabbaaaaabaabaaaabbababbababbababbaaaaabbbbbaababbaabbabbbbbbabbaabbbbbabaababbababaabbbaababbaaabbababbababaabaaababaaaabbaaabababaaaaaababbbbbbbabbbabbaabbbababbbbaababaabbabaabbbbbbbaaaababbabbabbbbaabababbaaababbaaabbaabbbaababaabaaababbbbabaaaaabababbabaabababbbbababbbabaabaaabbaaaabbababbbabaaabaaabbbabbbbbbbaaaaabbbbbaaaaaaabaabaababbaaabbabbababaaaaabababaaaabbabbabbabbabbababbbbbaabbbabbabaaababbbaaaaaaababbabbaabbbabaabaaababbbbbbbabbbaaabbabbabbbabbbabbabbaaabbabbabbabbbaaabababbabbabaabaabbbbbabababbaababbabbbbbbababbbbbbaaabaaaaababaaabaaaabababaabbabbaabbbaaabababbbbaababaaabaaababaabbababbaabbbbaabbbbbabbbababaaabbabbbbaaaaaaaaaaabbbaabaabbaaabbbabbbaabaaabbabaaababaaaababbabaabaaabababbaabaababaabaaaabbabbabbabababbaaabbbaaabaabaabbbbbbbbaababbaaaabbbaabaaabababaaaaaabbababbbaaaaaabbabbaaaababbabbbbaabaaabbaabbbabbabbaabababbbaaabaabbaaaabbaaaabbababbabbaaaabbbbabaabbaaababaaabbaaabababbbbbaaaabaaaababababbabbababbababbaababbbaaabbabbbbabaabbbbaabababaabaabbaabbbaaaabbbbbbaabaaabababababbbabbbaabbababaaaabbabaababaabaabbabbbaabbabbbabaabbabaababbbbbaabbbbaaaabaaaabbbaabbbabbaaaaaabaaaaababbbbabbabaaabbbbabaaabbbaaaabaababababbbbaaaaabaabbabaaabbbaaababaababaaaaaababbbaaaabaaaabaababbaabbbbaaabaabaaaabaaabbababbaabbabbbbbaababbabbbabaabbbaaaabbabbabaaaaababbbaababbabbbaabaabbaabaababaabababbbbbbbabababaaaaaaaaaaabaaaabbaaaabaabbbaaabababbbbabbaaababbaabaaaaabaabbaaabaabbbbabbbbabbbbbaaaaabbaaaababbbabbabaaabaaababbabbbaaaaababbaabbbbbbabbbaaaaaababbabbaaabababbbababbabbaabaabbaaababaabaabbababbbbbbaababaaaabaaabababbbbbaababbbbabbbaaabaaabbaabbabbababbababbbabbbbbbbabbbbbbaaabbbbabbbabbbabbbaabbbaaaaabbabbabbbaababbabbbaabbbaabbbbbabbaabaaabbaaababaabbabaaaaaaabaaaabababaabbaaaaaababbaaabaabbaaaaababbbabbbbbaababaaaabbabbbbaabbabbbbabbabbbaaaaabbbbbbbaabbbbbabbaaabbabbbaabbbbbaabbaaaaababbababbbabababbabbbabbbbababaaababbbbbaabbaababaaababaabaaabaabbababaabaaaaabaabaababababbbabaaabaaaaaabaaabbbbbabbabbaaabbbaababaabbbabbbbbbbaabababbbaabbabbbaaaababbbbbbaabbbbaabbbbaababbabaaaaababbaaababbaabaaaaabbbaaaabbbbaabbbabbaababbaabbaabaaaaaaabbbbbaabbbabbbaababaabaabbababbabbaaaabbabbbbaaaabaabaaaaaaabababaaabbbbaabaaaabbabbbbabababbabaababaaabbbbaababaabbbaaababbbbabbaaaaaaaaaaaababbaababbbbbabaaaabbaababbbabbbaaaabbbaabababababbababbbabaababbabbbbababbaaaabbbabbbaabbbbaaabbbabaaabbabbababbbbabbbbaaaaababbbaaaaabbbbbabaabbbbabaaaaabaabaaaaababbabaaaaaaabaababbbaabbaaabbbabbabbabaabbaaabbbbaaaaabbbbbbaaabaabbbbabbabbabababaaaabbbaaaaaabaaaabbbabbaababbaabbbbbbbabbabbababbbabbbaaabbabbbababbaabbaabaaabaaabaaabaabababbabbaabbabababbaabbabaabbaabababaaaaabbbaabababaaaabbbababababaaaabbaaabbbaababaabbaaaaabbbbabbbbaababbbbbabaabbbbbbbbaabbbaaabaabaaaabaabbabbbbabaaabbbaaaaaaaabbabaabbabbbbbbaabbbbabaabbbababbaabaaaaaaababbbaaaaaaabaaababbabbbabaabababbaaabaabababbbbbaabbbbbbaabaaabababaabababababaabbaabbbbbaabbbbabaabaabbbbabbbabbbbbaabbababbababbbbabbabbabbbbabbabaaabbaabbabbaabaabaabbaaabbbaabbbaaabbaaaaabaabbabbbaabbbbbbaabbaaabbbaabbabbaabbbbbabababaaaaabaaabbbabaabbabaaaaaaaaaaaababaaaaabaaabbabbabbbaaaabaaababaabbabbaaabbbaaabaaaabbaaababbabbabbaaabbbababbbaababaabbabbabababaaabaabaaabbbbbaabaaabbabbaaaabbbbaaaabababbaababbaaaabbaabbabaaaaababaaaaabbabaaaaabbbabaabababbabaababbaabaaaaaababbbaabbbbbabaaaabbaabaaabbabbabbaaabaabbababbbabbbaaabbbbbbababaaaaabbabaabbabbaaabaaaaaabababbbbabbabbaaabaaaabbbaaabababbbabaaabbbaabbbaabbaabaababbabbabbbaababbbabaaaabaaaabbabbbbabbaaaababbbabbaaababbaaabaaabbaabbabaaaabbbabbabbbabbbbaabbbbbabaababbbabbbaaabbabbbbaabababbbbbbaabaaabbaabbababbaaaababbaabbaababbbaabbabbbabaababaaaabaabbbbaabbbbbbbaaabbbaaaaaaabbbababbabaabaababbabbaaabaabaaabbbbabbaaaabbaabaababbabbbbabbbaaaabaaabaaaabababaababbbabababbaaababbbabbbbaaabaaaabbbaaaabbbabaaaababbbbbaabaababbaabbbaaabaaabbaaabbabababbabbaabaaaabbaaaabaabaaaabbaaabbbabababaababbabbabaaababaaaaabbaabaaabbbaaababaaaaaaaabbbbaaaabaaaabbbbbabaabbbaabaaababaabbabbbbbbbbbbabababbbbbbbaaaaabbbabbbabbbbaabbababaaaabaabbbbbababaaabbbaaabababaaaabbabaabaababaabbbabbbabaaaababaabaaaababbbbbabaabaabbbaaaaabbaabbbabbabaaaabaabbbbbaabbaaabbbaaabbbbbabaaaaaaabbabbbbbbbabbabaabbbbaabbaaaaabbbbbabbabaababbaabbaabaaabbaabbbbbbabbbbbabaaaaaabaababbaabababbbababbaaaabaaaabbbaaaaaababbaababaaaababaababababbbaaaaabbabbaabaabaabbbabbaaabaaabbbaababaaaaabaaaaabbbbbabbbbbababbaabbaabbabbabaabaabbabaaabbbbabbabaabaaabbaaabaabbaaabbaaaaabaaaabbaaaabaabaabaaaaaaaabaaaaaabbbbababbbbabbabaaaaabbbaabbbbbaaaabbaababbaaaabaaaaaabaabbabbabbababbabbbbaabbaaaabbbbaababbabbabaaaaaabbababaaaaababababaabbaabbbabbaaabbbaabbbaabbaabaaaaabbbbaababbaaaabbbabbaabbbabbabbabaabbaabbabbbabbababbbbaaaaabbbaababbaabaaabbabaaababababbaabbbaaabbbbaabbabaabbabaabbbbabbbaabaababaaababaabbbbaaaaaaaabaabbaabbabbbaabbbbbbbbaabbbbaaabbbabbbabababbbabbbaabaaabaabbabbabbbbabbbabaabbaabababaabbabbababaabbbabbaaaabababbbbabaabbaababbbabbbbbbbaabaabbaabbaababaabbaababaaababaaaaabbaabbbaabaaaababbababaabbabbaabbabbbbabbaabaabbbababbbbbbbbbbabababbbabaabaababaabaabaababbababbbabaaabbbaaabbaaababaabababaabbabbbbbbbbababbaabaabbabaababbbaaaaaabbabaaaababbaaabbbabaababbbabaabbabbaabbbbabbbabbabbbbaaaabbbaaabaaabaaababbbaaabbbababaabbbbbbbbababaaabaaaabbabbbbbaaabbaaaabababbaaababbbabbaaaababbababbbbaababbaababbbabbaabaaaaababbbbabbbbaababbaababbbabbabaababbaaaaaaabbababaabababaaaaabaabbabaaaaaababaababbbbbbbaababbababbaabbabbbbbabaaababaabaaaaababbbbbaabbbbaaababbbbbbbabbbabbbaaaabbaabaabbaabbaabbabaaabababbababbaaabbbaaabaaaaababbabbbbbbbbbaabbaaaababababbaabbaaabaaabbaaabbaaaaaabbbaaaaababbbbbaabbaaabbbaababbbaabbabbbbbaabbababaabbabbabbbbabaaaabaabbaaababbabbabbaabbababbababababbaaaababbbbaaababbbbbbbbbbbababbbaaababbaaabaababbaaabaababababaabaabaabbbaabbbaababbbabaabbaababababbbabbbabbabbbbbbbababbababbbabbabbbbbbaaaabababbaabaabbaaabbbaababaaaabaababbabbaaabbaaabbaabbbbbaabaaaaaaaaabbabbbabaaaaabaababaababaaaaabbaaaabbabaaabbabababbaaabaabaaababbbababababaabbabaaaabbabaabaaaaaabbabbaabbaabababaabbaaabbabbbbabaaabbaaababaaabaaabbbbabbababbbababbaabbaababaaaaaaababbabbaabbaabbabbabbbbbaabbabbbbaabbbaaabbbbbbbbaaabbbbaabbbbaabbabbbbabbaabbaaaabbabbbabaaaabbbaabbbabaabbaabbbbbaaaabbbbbbaabbbbabbbabbbaaaaabababbbbbbabbbabbbbabaabbabbabbaaaaabaaaabbbabbbbabaaababbaaabbbabaaaaabaaabbabbababaabbababaaabaababbbabbabbaaaaabababaaaaabbbbbaabaaababbbbaaabbbabbbaaabababbbaabbbabaaaaababaabbabbaabaababbbaaaabaabaababbbaabbabaaaaabaaaaaabbbabaaaababbabaaaaaaababbabbabbbbabbbbbbbabaabbbaaababbabaaabbbabababbaabaaaababbaaaaabbaaaaaaaaabbbabbbbbbaaabaabaaabbaaaaababbbbbabbabbbabaabaabbabbaabbaababbbbabbbabaababbaaabaaaabaabbaabbbabaababbbaaaaaabbbaabaaaaababaabbbaabbabbbbbabaaabbaabababaaabbbabbaaaabbbbbaaabaabbaababbaabbabaabbaaaabbbaaabbbbaaaaaaabbaaabbaabbbbabbabbaaababaabbabbbbabbbbbabaabaaabbabaaababaabbbaaababbbababaababbaaabaaaababbbabaaabbbbaabaaaabaaabbabbbaabaabbaabbaaabbabbabababaabaabbabaaaaaaababbabbabbbbaaaaaabaaabaaabbababaabbabaaabaababababbbbabaabaabaaabbbabbaababbaabbaabbbbaaaabbbaaabbaabaabbbaabbabbaaaaaaabaaabbbbabbbaabbbbaaaababababbbaabababbaabbabaababaaaabbaababbbbbbabbabaaabbbaabaabbabaaabbbbbababbaaaababaabbbbaaababbaababbbbbbabaaaabbbbbabaaabaaabbbbbaabababbaaababbabaaabaaababbabbbbbbbbbbabbbbababaaabbaabababaabaabaaabbbaaabbbbaaabababbaaaabababaaabbbaabbabbababbaabababaabbaabbaababbabababbaabaaabaabaaabaabbabababaaabbabaababbbbbbbbbabbaababaaaabaabbbbbbababbbbbbababaabbbbbbbababababbbabbaaaabbabbaabaabbabababaababaabaaabbababababbabaaaabaaabbbbbbbababbabbbaaaabbbabbbabaaaaaaabbbaabbbbbaababbbababbaaaaaabbbbabaabbbaabbabaaaaabaababababaabaaaababbbbbbbabbaaabaabaaaababbbbbabbabbbbbabbabbabaaaabaabbbbbbabbabaababbbbbbbbbbbbabaabbaabaaabbbbaabbaaabbbaababaabbaaaaaaaaaaaabbbbaabbbaaabaaabaabaaababbabbaaabbbabaaaaaabababbaaabbaaabbbbbbaaabbababbbabababaabbaababababbabbaababbbabbababaabbabaaabbababaaaaabbaabbaaabaaaaaaaaabbbabbaabaabbabbabbaaaababbabbaabbbbbaabaababaababbbbbaaaaabbbabbaabaaaaaaaaaaaaabbbbaabbabaaabbabbbaabbbbbbabbabbbbbaaabaabbaaabbabbabababbbabbaaaabbababababaaabbbbbbbbbabaaabbbbaaabaaaabbabbbbbaabbbabbaaaabababbaaaabbaabbaabbaaabaabbbbbbbabaaabbbabbbbbbababaaabbbababbaababaababbababbbbbaabbaaaabbbbbaaabbabaaaaabbbaabaaabbabababbbaabbbaaaaababbbabbaabbbbabbaaabaaabbabbbaaaaaaaaaaaabbbbbbaaaaabbabbaaaaababbabbaabbbbaabababbabaabbababbaababbbabbaababbbabababbbbbabaababbbbababaababbbababbaaaabbaabbbaabaaaaaabaabaaaaabbbaabaaaabbabbababaabbbbaaabaaaaaaababbabbbaaaaaaaababbaabbbbbbaaaaababbbaababbbabbbbabbbbbaaaabbbbbaaababaaaaaaaaaabbbbabbabaaababbaaabaabababbbbabbabbaaababaabbaaabbbbbbbabbbaaaabaabbabaaabbbbababbababaabbbbbbaabababbaaabababaaababaabbabbbbbabaaaababbbbaaabbbbaabbaaabaaaaabbbaaababbbaaabaaaababbbababbaabaabababbbabbabbabaabaaaaabaababbbbbbabaaaabbbbbabbbbbbabbbbaababaaaabaaabaaabbabbabaababaaabaabbbabbabaababaababaaaabbbbbbaaababbaaabbaaabbaabaabaaabaabaababbbaaabaaaabbbbbbaaabbbabbbabaababbaababbaababbaaaaaaabbaababaababbbbabbbbbabbaabaababbbaaaabbbbbbbbbaaaabababaabaabaaababbbaaabbbbbabaaabbbbbabbbbaababbabbbbaaabbbbbaabaaababaaaaabbabaaabababbaaabbabbabababababbaaabbbbbbabaaababbbaabaaabbbbababaaabaabbaabaabbbabbaabbaaabababaabbabababbabaababaababbbbbbbbaabbaaabaaabbabaaabaaabbbbaabbababbaabbbabbbaaabbaabbaabbbaabbbbaaababaabbaababbbbabababaaaabbbaabbabaabbabbbabababbaaababaabbbaabababaaaabaabbaabbabbbabbbabbaaaaaabbbbaaaabbaaababbbbbbaababaaabaabaaaaaabbbbbbaababaabaaabbabbbbaabbaababbabbbbbbbbaaabbbbaaabbbbbababaaaabbaababbabaaabbaabbbbaabbababababbabbbaabbaabbaaabababaabaaaabaaaabbbaaaabaaabaabbbabbababaabaaabbabbababaaaaabababbaaaababababaaabbaaabaabbbaababbbbbbbbaabbabbabaaababbbbbaabbaaaaabbaabbaabbaabababaabbbbbbaababaabbaabaaabbaaaababbababbbbabaaaaababaaaaaabbbaabaabbbaaabaabaaabbaaababbaaaaaababbaaaabbbaaaaaaaabbaaaaababbababbaabbaabbababbbaaaaaaaaaaabaaabbabbababaababaaaaabaaabaaaabbaaaababbbbbbaabbbbabbabaaaaababaaaabbbbbbabbbbbbbbaabbbaababbbabbabaabaababababbbbbaababbbabababbabbbbaababbbbaabbbaabbaaaabaabaaaabaabaabbaabaaaabababbbbbaabbabbaabbaabbabbbaaaababbaabbababaaabbbbaaabbbababbbbaabbbbaabaaaabbbaabaaabbabaababaaabbbababbbbbababaaabbbabbaabbbaabaaabaaabbbaaabbabaaababbababaaaababbbabbaabababaabbaabaabbabbbbbabbbaabaabaaababbaaaaabbababaabbbaabaabbbaabbbbbaabbbbbbaaabbabaaaaabbbaabbbbaabbabbabbaababbabbbabaabbababaaababbabbababaaaabaabaaaabaabbabbabbaaaababaabbaaaabababbbabbaababbaabbaaabbabbbababbbbbaabaabbbbaabbbbabbaaabbbaababbabaaabbabababaaabababbaabbaaabbabaaabbbaabbbbbbbaaabaabbaabbababbabbbbbaabaaaaaaababababaabbbbaaababaaabbbaaabbbbabaaaabbaabbaabbbabbaaaaaaaaaabbabbbbaaabaaaababbaabbaababbbabbaaabaabababbabaaababbaaaaaabaaabbaabababaaaaabbbabaaaaabbbabbbbbbbbbbaabbbaababaaaabaabaabaaaaabaaababbbabaabaabaababbbaababbbaababbbbbbbbbaaaabbabaaaabbabaababbabbababbaaaaaabbabbbabbaaaaabbbbabaabaabbabbababbaaaababbabaaaabbabbaaabaaababbaaaaaabbabaabbaabbabbaababaabbaaaababbaaaababbbbabbbbbbbababbaaaababbbaabbabbbbaabbababbaabbaaaababaababbbaabbaabbaababbbabbbbbbaabbbbaaabbabbaaabababbbaabbbabaaabaaabaababbabaabbbbabbabbbbabbbbbbababaababbbaaaaaaaabaabaabbbbbaaaabbaababbabbabbbaaaabbaaabaaaabbbaaabbbbaabbabbbaaaabbaabaababbbbababaababababaababaaaabbbabababaaaaaabbaaaaabbbaabbbabbbababaaabbaabababaabababaaaaabbaaaabbbbaaabababaaababbbbbababbbbbabaabbbbabbbabaaaaaaabbaaaaaabbbabababbbaabbaabbabbbabababaabbbabbbaaabbabbbababbabbbababababbabaaabbaaabbaababbbabbbbbabaabbbbbaabbaaabbbabbbaabaaaaaaababbbbbaabaabbabaababbababbbbabbbabaabbbabbbaaababaabbaaabbbababbabaababaabbabaaaaabbabbabababaabaabaaabaabbbaaaababbabbaaaaabbbbbaaaaaabaabbbaabaabaababbabbaabbaabbabbbabbbaabbbbabbbbaaabbaaaaabaaaabbabaababaaaababaaabbbabaaabaaaaabababaabaabbbbbaabababaaabbabbabbaaaaaabaababbaabaaabbbbbabababaaaaababababbbaaababaaabbaabaabbaabbbbbaabbbbaababaaabbbbbbbababbbbbaaabbabaaaaaabbabbaabbbabbaaabbbbbbbbbaabbbbbbbababbbabbabbabaaababbbababbaaabbabaabaaaaaabbabbabaaaabaaabbabbbabbabaaabaabbbbabaaabbaabaaabbbaaabaabbaaaaabbaabaabbbaaabbabbbaabbaabbaaaababaabbbbaaabaaaaabaabbaabaabaaabbabbaabaaababbbbbabaabbbbbaaaabbbaabbaaaabbbaaaabababbbabaaabbbabaabaaaaabbabbabbbbaabbbabbaabbaaababaaababbaabbaabbabbaaaabbbabababaaabaabbbbbbabbabaabbabbababaabbbabababaaabaaaaabababbbbabbbbbaabababaababababaaaaababaaabbaabbbaabbabbbaabababaabbaabbbaababbbabbababaababbabababaaababaaaabbabbbbbbabaabaabbaababbaaabbbaabbbaaaabbbaaaabbbabaabaabbababbbbaabaaaababbaaaaabbbaaaaabaaaaaabbaabaabbbbbbbbaaaaaaaabaabaaaaaabbbbbabaababbaaaabbbabaabaabbbabbababbbaaaabaaabbabaaabbbbaaababaaabbbaaababbbababaabababbbaabbaabbbbbabaabbbaaaabbaaaababbaaabbabaababaaabaaaabbbabbabbbbbabbbababbabbbaababbbbbbababababbbbaabbaabbababbbbbaaabaababbabbaaabbaababaaaaabbababbabbababbbbaaaabbbabababbabbbbbbbbbaabbaaaaabababbaabbbbaabbabbbbababababbaaabbaabaabaabbbbaaabbbabbbbaaaabbbbabbababbbbbbbabbbbbbabaaabababbabaaaababbbbaaabbabbabbbabbabaaabbbbaabbabbbbaaabbbaababbbbbbaaaabbbbbaaabbabaaabaaaaabbabbbabbababaabbaaaabbbaabbbbaaabaabbbbbaabaababababaaababaaaabaabababababaabbababaaabbbbabbababaaababaabaabbaaababaaabaaaabbaababaababaababbbabaaabaababaaababbbaaabbababbbabbaaaaaaabbaaaaaaaaaaaaabbbbaaabaabababaabbaababbbbbbaabbaabbabbbabaaabbbbaabbaaaaabbabbbbbababbbbbaaababbbabbbaabaabbaababaaabaabbbababbbbbaabbabaababbaaabababababbabbabbbaabbaaabbbabbbabaaabababbbbbbaabbbabbaaaabaaabababbabbbbaabaaabaabbbbaaabbbaabababbabaabbbbbabbaababbabbbabbbbbbaaabbbaabbabaababbbbabbabababaabbbbbbababbbbbbbaaabbbbbabaababbbbaabababbaaabbabaababbaaaabbabbbbaaaabbabaaaaababbbbaaabaaaaabababaabaabaabbbbabbbbabaabaaabbaabbbabaababbbbaaabaabababaaaabaababbbbbbbaabbaaaababbabaabaabaaabbaabbbaabbbbaabaaaaaababbbbababbaaababbabaabbaaababbababbaabbaaabaaaabaaabbabbaababaaaabaaaaaaabbabaaaabbaaaaabaaababaaabaaababaabbbbbaaaababbbbbabaaababbbbbabbbbbaabbbbbbaababbababbabbbaaaaaaaaaaabbabaababbabaaaaababaaaaaaaaaaabbbaababbabaabbbbaaaaaabaabbbaabbababbabbbabbbaabaaabaabbbbaabbaabbaabbbbbbbabbbabbbabaabaaaaabbaabbbabbaaaababaaabbaabbbbbaabbaababbaabaaaaaaaaaaabaaaaaabaabbaaaabbbbbaabbbbababbbababaabbbbabbbaabbbaaaaabbabbbbbbbbbabbabaaaaababbbaaababbaabbbbbbbaaabaaabababbbbaabaaaaabbaabbaaabbaaaaababbabaabaabbbaabaaaabaaaaabaaaaababaaabbababbbabbabbabbababaabaabaabaababbbabbbabbbbbbaabbbbabbbabbbaaabaabbbbbabbbabaabbaabaabbbbbaaaaaabbabbaaabbababaaaaaababbaaabbabbabaaabbabaaabbabbbbbaaabaabaaabbaaaabaabbbaaaaaabbaabaaaaabaaabaabbbbababababbbbbabbbbbbabbbabbabababbbaabbabbbbbbaaababbbaaaabaaabbaabaaaaaabbbaabaabaaaaaaaaabbabaaaaabbbbaaaaaaaabababbabbababbbbaaabbbaababbabbbaababaaaabbbbbbaaabbabaabaaaaaabbbabbaabbababbababaaaabaabbaaaabbabbbababbbbabababaabababaaabbaabaaabbbbbbbabbabaababbabaabbbbabaabbabaababbbababbabbbbaaabaaabbabaaabababaabbabbaabbabbabbabbabaabbbababbbabbabbbbbaababbababbbaaaababaabababbaaaabaaaaaaaabbbbaabbbbaaaabaabbaaabbbababbbbbbabbbbaaaababababbaaaaaaaaababaaababaabaabbbbaabaaabaabaabbbaaaabbaabaaaaabbbaaaabbabaaaaabaaabbbbbbaabaaaababbaaaaaabbbaaaababbabaabaaabbaaabbaaaaaabababbbbabaabbbabbbaaabbabbbbaaaaaaabbbaabbbbaabbabbbbbbabbaabaaababababaaaaabbbbabbabbaaaaababbbaabbaabbaabbabbbbaaabbaaaaaaababaabaaabaaabbbaababbbaabbbbbaabbbbbabbaabbabaabbbaaaaaaabaaaabbbbababbaaabababbabbbbbabbbbababaaabbbbbabaabaabbbbaaaabbbbaabaabaabaaaabaaabaaabbbbabaaaaabababaaaababaaababbaababaaababaaaaabbaabbabbbbabbaabababbbbaabbabbaabaabaababbaabaaabbbbbbbababbbaaaabaaabbaaabbbaababbbbababbababbababbabaaababbaaaabbbababbbabbaaababbbababbbbbbaabababbbaabbbbbbaabbabbbaaabbbabbbaaabbbabaaabbabaabbaaaaabbaaababbbbabbaabaabbbaabbbaaaabbbbbbbbbabaababaaaabababbbaabaabaaabbaabababbaaababbaaaaaabaabaababbaaabaaababaaaabbabbbabaabbaabbaabbbaaabaaababbaabaabbbbabbabbbbabbbbbaabbaaaababaababaabbbbabaabaaabaaaabaaaabbabbabbbabbbaaaaabbbaaaabaaaabbabbbaabbababababbaaabbbababbaabbbabbabbaababbabbbbababbbbaaabbbbaabbbbbababbbbbbabbbabaaababbbabbbabbbbaaaababaaabaaaaabbabbabbabbbabbbbbabbabbabbbbabbbbaaababababbaaabbbbaaababaabaaaababbbbabbbaabbbaaaaaaaabaabbbbaaaabaabbababaaaababbbaabbbbbabaaaaaaaaaabbabaabbbaaaabbbbbaabbbbaaabaabbabbbabaabbaaaaabaabbabaabababaaaabaabaabbaababbbabaabbabababaabaaaaabaabaababbabbbaaaaaaaaabaabbaaabaabbabbaaabababbbabababbaabbbababababbabbaaabbbaabbbabaaaababababbbaaaaababaaabababaaaabababbababbbababbaaaabbabaaababbabbaaaabaabbbaabbaaabababbaabababaaaababbabbbabaaaaabbbbbaabaabaabbabaabbabbaabbbbabaaaaabbabbbaabbbbbbbaaabbbaaabbabbaababbbababaabbbbbabaababbabbbbaaabaababaaababbbaabaaababbaaaaabaaabbbbbabaabbabaabbababbbaabbbaabaabababbbbbaabbbababbaabaabbababababbbbaabbbbbabbbabababbaaababbabbbabaaabaabbbaabaaabbaaaaabbbbabbbbaaaaaaabaabaaabbbbbbaaaaabbaababbaabbaaabbaabbaaabbaaaabababbbaababababbaaaaaababbaabaaabbababaabbbbbaaabbaabaabaaaaabbaaaabbabaaaaaabababaabbabbaabbbbaaaaaaaaaaaabbababbbabbaabbbbbabbbbabaaabbbaabbaabbabbaabaaaabaaaabbbabaaaabaabbaaaaaababbbbbbaabaaabaaaabbbabbbbaaaabbaaaabaaaaaaaabbabbababbbaabaababaababbabaabaaaaabaabbbabbababbbbaaaababaaabaabbbbaababbbbbbbababababaaaabbbaabbaabbabbbabababaaaabababbabbbabbbaabbbabaaabbbbbabbbabaaababaababbbabababbabbabbbaabbaaabaabbababbbabbaaabbaababbbbaaabbabaaaababbaaaabaabbbbaaababaabaaaabaaaabaabbabaabababababbbbaabaaabababbaabaabbaaaabbaaabaaabaaababbabbaaaaaababaaaaabbbaabbbabaaaabbbaabbbabbaaaababbabbabaabbabbbababbbbababbbbbbbaabaaabbbbaabababbabbaaabbbbbabbbbaaabaabbbaaaaaabbbaaaabbbbbabaabababbbaaaabaaababbbaaababbbbaaaaaaabaaaaabbabbaabbbbbabbaabbbbaababbbbaaabbabbbbabbabababbaaabbbaabaaaabbaababaabbbababbaabbbaaaabbabbabbabbbabaababaabbababbaababbbabbbaaaaabbbabaabaabbbabbaaaaaaaabbbbbbaaaabaaaabaaabbbabbbabbaaabbabbabbababaabaaaabaaaaaaaabbbbabbbabbbbbbbbaaabbbaabaaaaabbbabaabbbbbabaabaaaabbabbbaababaaaaabbbbaabbabbaaabbababbabaabbabbabababaabbbbbbabbaaabbabbbabaaabbaaabaabaaababbbabbaaaaababbbbaabaabbabaabbbabbbbbabaabbbabbbaaabbababbabaabbbbaaababbbbaabaaabaabbbbbbbabaabaabbaabababbaaaaaababababaabbbabbbbabaababaabaaabababbaaababbabaaabbaaaabbbaaaabbaabaabbbbbbabbbaabbaaaaababbbaaaaabaababbbaababbbaaaaabbbbbabbaaaababbbaaaaabababbaaaaabbaababbbbbaaabbbaabbbabbbbbabbabbbbabbbabbaaaabbaabaaabaaaaabaabbbbaababaaabbbaaabbbabbbaaabbabababbabbabbbaaaababbbbbaaababaabbbabbabaaaabababaabbaabaabbabaaaaababbbaabaaaaaaababbbaaabaaababbbabbaaabaababbaaababaabbabbabaabbbbabbbbbababbbabbbbbbaabbbbabbbbababbabaabbbaabaabbbaababbbabbaabbbbaaaaaabbaaaabbbabbbbabbbaaabbabbbabaaaaabbbbaabbbbabaaabbaabbaabaaabbbaabbaaaaabbbbaaaabaabaabbbaaababbabbbabbabbabababaaaaaabbbaabaabbaaabaaaaaabbbaabababbaabbbabaaaaaabbaaaabbabaabbaaabbbbabbbbaabbaabbaabbababbaaababbbbabbbabaaaaabbbbabbaaaaaabbbabaabbbaabbabbabbaaaabaabbbbaabaaaababbbabbabbbbbbaabbabbababbaaaaababaaabbbbaaaaaaabbbbabababababaabbabababbabbaaaaaaaaabbbaabbababaaaaaaaaababbbbabbaaababababaaababbaababababaaababbbaabbaaaaabaabaabaabbbbaabbbbbbaababaabaaababaaabaababbbabaaaaaaabbbbabbbabbaaababbbbaaaabbabaabbbbbbabaaababbbabbbaababababbbababaaabaabbbbabbabaababbbbaabbbbaaabaaaaabbaaabbababababaaababbbbabaabbabbbbbabbabaaabaaaaabbbbbbabaaaabbababbababbabaaabababbaabaabaabbabaabbaaaabaababbaabbbaaabaaabababbbbababbaabbaaaaaabaabbabbbaaaaabbbbbbaabaabbbababbbababaaaaababbaaaabbbabbbbaaaabbbaaababbabaabaabaaabbbbbbbaaabaababaaabaababbaaaaabbaaaaaababaababaaaabbaabbbaaabbabbabaaaabbabbabaaabaaababbabbaaaaabababbbbbaababababbababababbbaabbabababbaaabbaabbabbabaaabbbbabbbaaaabbbbabababaababbbabbbaaababbbbababaabbbbbbabaaababbaaabaababaaabbbbababbabaabbbabbbaaaabbbbbabaaabaaaaaabbabaaabbaaaaabbabaababaaaaaaabababbbbbaaabbbababababaabbaabaaaabbabbabbbbaaabaabbbabbbaaaaaaababbabbaabaabbababaabaababababbaabbabbbaaababbbaabaaaabbbbabbbbababbaaababaabbabbabaaaaaabaaabbaabaabbaaaabbbbaaaabaaaaabbabbbaabaaabbabbabbabbabbbabbabbbaaabbababbbbaabaaabaaaabbbabbbbabbbaaaababbbaabbabaabbbbaabbbbbbbbabaababaabbabaabaaabaababbaaaaabbbaabbbabaaababbbabbababaaababbbbbbaaababaaaaaaaabaabbbbabaaabaabaabbabaababbaaaaaaaabbbbaabbabaabaaaaaabbbabbabbbabbbaaaaaabbaaabbabbababaaaababbbbabbaaaabbabbabbaaaabbabbbbbaaababbbaaaabababababababbbbbbaaabbbaabaaaabaabbababbaaababaababbaaabbaaaaaabbbabbbbabbabbaaaabababbbbaaabbaaaababbaaabbaabababbaaaaababaabaabaabaababbbaabaabbbbbabbaabaaaabbbbbbbaabbbbbabbbabbbaabbaaababbbabbabbabbbbbaabbbaaababaabaaaaaababababbbaaaabaaabbbabbbbbaabbbabbaaaabbaabaabbbabbababbbbbbaabbabaabbbbbabbabbbabbbbbabbabbbaabbaabbbbabaaaaabababaaaababaabaaabaaaaaabaabbaababbabbababaaaaabbbabbabbaaabbababaaaaaabbaaababababbbaabbababaabaaaaaaabbbababababaababaaabbababaaaababaabbabaababaabbbbbbababbbabbbbbbaabaabbbbaabbabaaababaaaabbababbababbbaaaababaaabaabababbaababababaaabbbabababaaaaaabbaaaabbbbababbbababaabbabbabbbababbaababbbbbaababbbbbaaaabbbbaaaababbbaaaaabababbbaaabbbbaaaabaabaabbaababaaaaabaaabaababbbbababbaaaabaabaababaabaaaaaaabbabaaaabababaabaabbaabbbbbbaaaaabbaaaabbbbaaaabbbbaaabbabbaabaaaaabbbaaabbabaaabbbbbbbabbaaabbababbbbbabaabababaaaabaaaaaabaaaaababbabbbaabaaaaaabbbbbbaaaaababbabbbabbaaabaaaabaababaababaabbaaabaabbabbbabababbbbbaababaaabbbaaaabaabbaaaababbbbabababaababbaaaaabaaabaaaaabbbbaaaaaaaaaabbbabbbbbabaaabababbbaabbaaaabbbbbbbababbbaaababaaabbababbbaabbabbbaaabbbabbbbabaaaaabbabbbbbabbaabbabbbaababaabbaaaabbaaababbabbbaabaababbbbbbbbbbaaaabaaababbbaaaaaaabbaaaaaabbbaabbabaabaaabbbaaaaaaababbaabaaababaabbababaabaabaabababaabbaaaabbaabbaaabbaaaabbbaaabaabaababbaabbaababbabbbabbbbbaabbbbababbaabbaaabaaabbbbbbbbaababbbaabbbabbaababaaaaaabaaaabaabaaaaabbbaaaababbbaaaaaaaaaaababaabbaaaababaabaaabbbaaaaaaaababababbbbaaaaaabaaaaabababbbbababbbaabbaababaabbbbaaaaabbabaababaaabaabbaabbbaabbabbbbbaaabaabaaaababbbaabababaabbaababbaaababababbabbaabbbbbbbbabbaabbabbbbabbbabbabbbabaabbbaaaabaaaaabbbbbbbabbaabbbbaabbbbbbaabbaaaaaabbabababbaaababbbabbabbaabbabbbbbbbababbbaaabbbaabbbbbbaaabbbaabbbaababbaabbabbabbbbbabbbaabaababbbabababbaaaabbbabaaaaabaaaaabbabbbbbabbbabaababbaaaaaabbaabbababaaaabbbaaababbabbaaabaaaaabbbbbbaaaaabbabaaabaababbaaaaabbabbbabbaaabbaaabbbbbbabaababbabaabaababbaabbbabbbaaaabbbbabbabaabaabaabaaaababbabbbabbaabbabbbabaabbabaabbbbbbbbbbbbbbaabababbbbbbabbabaababaababaabaabbbabaaabbaabaaabbaabaabbbababbaabbaaaabbbaaababbabaaabbabbbabaaaaaabbbbaabaaabaaaabababbbbbbbbbbbbbabbbbaabbbaababababbabababaaabababaaabbabaaabbaaababababbabbbbaaabaabbaaabbbabbaaabbabaaabaaabbbabaabbabaababbbbabbabbabbbabaabbbaabbbabaaabaaabbabbaaabaabaabababbaaabaabbaaabbababbaabababbbababbaabaabababababababaaabbaabbabbbabaaabaabbababaababababaaababbbbababaaabbabaaabbabbbaabaabbabbbaaaaabaaaabbabbabaabaababaabaaabbabababaaabbabbabbbbbaabbababbabababbbabbbaabbabbaabbaaaababbbbabaabbaaabaaaaababaabbaabababaaabbaaabbabaaabbbaaababbbabaaaaaaabaaabbaabaaabaabbaabaaababbaaaaaaaabbbabbbabbabbabbaaaaabbbbabbaaaabbababbabbbabbbabaababaaaaababbabaaaaaabbaaaaaaaaaaaabbaaaaaabbabaaabbbababaabbbbbbaaaaaababaaabbbabaaabbaabbbababbbbabbaabaaabababbaababbbbabaababbbbaaabbbbaaaaaabbbaabaabbaabbaaaabaabbaaababaaaabbbbbbabbbaabbbaabbbbabbbbaabbabbbbaaabbbabbabbaaabaabaaaabbaaabaaababaaababaaaaaaaabbbbbaababaabbbbbbaaaababbababbaabaabaabaaabbaabbababaaabbaaaaaaabbbbaababaaabbaaabbbabababbbbababbaaabbbbabbabbaaaabaaabbbbbbabbbbabaaabababbbaaaaaabababbabbabbabbbbaaabbbbababbbabbbaabababababbaabaabbabaabaabababbbaaaabbbaabaaaabaaababbaabbbbaaaababbabbbabbbaaabaaaabbbabaaabbaaaabaaabbbbaabbaaabababaabaaaababbbabbbbaabbabbabababbaaaabbabbbaaaabaaabbaaaabbbabababbbaaabbaabaabaaababbbbababbaaabbaabababaabbaabaababaaabbaaaabaaaaaabababaabaaaababaabaabbabbaaaabaaaaabbbbbbaaaabbababababaaaaabbaaabaabaaababaababaaabbbbabababaaaabbbaababaabbabaabbbababaaaabbbaabbaabaabaaaabbbabababaaababbbaaabbaaabbaaaabbbbbaaabbbabbbaabbbbbaabaabaaaabbaaabaababaaabbababbbbbbbabbaaaaaababaabbaababababaaaabbbbbbabbaababbaaabaaaabbbbbbaabbaaaaaaaaaaabaabaaaaabbababbbbabaaaabaabbababbbbabbbaaaababbababababababbbaaaabbaaabaaababaabbaabbbbaabaabbaaaabbbabaaababbbbaababbbaaabbabbbbaaaaabbabbbabaaabaaaaababbabbaaaaababbbabbbabbabbaaabbabbababbaaabaababbaaabbbbbabaabbbbabbbabbaabaaaababaabaaaaabbbabbababbbbbbbaaaabaaababababbbababaababbbaababaabbabababaaabababaababbaaaaaaaabbbaaaabbaabbaabbababbababbbbbbbbaaabbbbbbbbaaaaabbbaababbbabbbabbbbbbbbaabbaaabababbbbbbababbbaababaaabbabbbabbabaabababbaaabaabaabbbabbbbaaaaaaaabababbaaaaaaaabaaabaabbbababbaabbabaababbaaaaabaaabbaabbbababbaaaaaaaaaaaaabaabababbbababbbaabaaaaabaabbbabbbbabaabaabbbaaabbbbaabababaabbbabbbbbaabaaababbaaabbabaabbbbaaabbbabaabbaaabaabababbbabaaaaabbabbbabbbaabaabbbabbbbbbabbabaaabbabbbaababbbaaabbaaaabbbbabbbaaabaaaabbaaaaabbbaababbababaaaabbbabaababbbabbabbbbabaaabbaabaabbabbbbaabababbaabbbaaaaabbaabbbbbaaaabbbaabbabbbbababbbbbabbbaabaaaaaabbbabababbbbabaabbbbbaaaabababbbbababbaaababbababaabbbbbbbabbbaaabaabbabaababbbbbbbaabbbbaabbbbbabaaaaabbaababbbababaabbbaabbaaabaabbabbbbabbbabbbabbbaaaabbbbbbbbababbbaababbbaabbabaaabbbabaababbabaabbaabaaabbabaabbbbbaaaabaabbbbaaaaabbbbaaabaaabababaabaabbbaababaaabaabababbaaababbaaabbabaabbbabbabaaabbbabbabaaabaabbbbbbabbbbbaabaabbbaaaabbabbabbabaabbbbbbaababaaaaaabababaaababbabbaababaaabaaabbaabbbaabaaabaabbbbbabbbbabaabbbbbaabaaabaabaababaaababbaaaabbaaabbbaaabababbabbaaaabaaaabaaaababbbbabaaabaaaaaabbbaabaaaaabbabaaabaaabbbbabaababaabbbaabbbababbbbbabbbabbbbbbbbaaaaabaabbabbaabbababaabaaabbabaabaaabbaabbaabbbbababbbbabbaaaaaaaaaabbbbababbbbaaaaaaabbbbaabaaabbbaabaaabaaaababbaaabaaaababbaaababaabaabbabbaabbbaabbaabaabbbbaaaabaaabbaaabbbbbaabbaabaaabaabaaaaaabbbabaaaaaababaabbbbbabbabbbbbababbababbbbaaababaaaaaaabbabbbbaaaabbaabbbbaaaaababaababaaaaaaaabbbaaaabbbbaabaaaaaaaaabaabbbbabaababaabbaabababaabaabbbaabaaaaabbaaaabbaabbabbaabbaaabbaabaabbabbaabbbbbbabbaaabbabaabbaabbbaabbbbaabbbabaaabbbabaabbbababaaaaaabaabbabbbbbbabbbbbaabbabaababababbabaaabbaaaaabababbbaabbbbabbaaabbabbbaabababbbaabbbbababbabbaaabbbabbaababaaabaaababaaabbbbbaaaaababbaaabbbaabbabbbbbaaabbabbbbaaabaaabaaaabbbbaabbbbbbabaababaabaaabababbbbbbaaabaabaaabaabbabaabbbabbbbabaabbbabbbbbbbbbababbbbbbbbbbaaabaaaabaabbbbababbababbababbaaabbbababaabaaaabbaaabbaaaaabbbaabbbababaababbbbbabbaabbbaababbaabbbaaaabbbabaaabaaaaabaaabbaaabbaabbabbbaabababaabbbaababaaabbabbbbbbabbbaaababbbaabbabbaaaaaaaabbbbbbabbaaabbbbbaaaaabaaaabbbabaababbabaaababbabbbbbbbabaaaababbbbabbbbbababbabbbbbbbbababbaaababbbaabbaaabbabbaaabaababababaabababaabbaabbbaaaaaaabbbbbaaaaababaaaabbaaabaaaabbbbaaabaaabbaababbbbaabbabbaabbbbbbbabbbabaabbababbababaababbbbabaaaaaabbbaababbbbbaaabaaaabbbabaaabaababbbbaaabbbaabaabaabaabbaabaaaaaaabbaabaaaaaaaababaabababbbaaaaabaaababbbaababaaabaaaabababaaabababbaabbabaabaaabaaaaabbababbabbabbabbaaabbbaaababaabbaaabbaababbaabaabaaabbbaabbbbabababaaabbaabbbbabaabbbbaaabbbbabaabbaabaaaabababaabbababbabbaaabaaabbbaabbbaaabbbbaabbaababbbbbbabaabaabaabaabbbabbbaaababaabaaababbbbbababbababbabbbbbabbabbaaababbabbbbbaaaaabababaabbbbaaaabbbbbbbbabbbbbbbbbaaabbbabbaababaaaabbbbabaaaaabababaabbaaabbbabaaabbaaabbbaabaaaaaabaabaaaabaaaaaaaaaaaaaabbbbbaaaababbabaaaaaaaaabaaababbaaabbbabbbbbabbabbaabbaaabbbaabaababbbbabaabaabaaaabbbababbabaabbbaaabbbaabaaaaabaababaabaaaabbabbbaabababbbabaabaaaabaaaabbbabbaaabbbaaabbabbabababbbbbbbbbbabababbabbbbaaaaaabbbaaabaaababaababababbbbaaaaabbbbabbbababababbabaaabbbbbbaaabbbaaabaaabbabbbabaaabbbababbaabbaabbabbabbbaabbabbbababbaabaabaaababbaaababbbabbbbbbbbbbbbbaaabbaabbabaababaaabbabbbbbbbabbbbbabbabbabbabbabaaaaaaababbaabbabaabaabbbabbaabaaaaaaabbabbbbabaaaaaaabbbabbbababbaabbbbabbabbaabbaabaaabbababababbbbaabbaaabbbbbbbbabbbbabaaaaaaaababaaabaaaabaaabbbabbbbbabbbbabbaababbbaabaaaaaaaabbabaababaabbaabaaabbbbbbaaabbbabbabbbababaabbbbbbabbbaaaabaababbaabbbaabbababaabbaabbbbbaaaaabbababbaababaabbaabbbabbbaaabbbaabbbaaaaabaaaabaaaaaababaabbbbbbaaaabbbbbaababaabbbabbabaabababbbbbbbabbaabaabbaaababbbaabbbabababbaababbaabbbabaaaaaabaaabbbbaaababaababaaaaabbbbbaabbbaaabaaaaaababaaabaabaabaaaabbabbbabbbbbaaaaaabbabbbbaababbabbbbbabaaabbbabbbaaaaaabababbbaabbbbbbabaabbaaaaaaaabbaaabbbbbabbbaaabbaaabaababbbbbabbabbaabaaababbabaabbaaaaabbbbbabbaaaabbbbababbbaabbaaababaaaabbabbaaaabaabaaabaaabbbbbbabaaababbaabbbababbaabbbbaaaababbbbabaababaaaabbbaabbaabaaabbbabaabbbbbbbaabbbabbabaababbbaabbabbabaabaabaaabbbaabbabbbabaabbabbbbbabbaaaabaabaabbabaaaaabaabaaabaabbbbababbbabaaabbbaabbaaabbbbbaabbbababababbbaababbbbabbaabaababbabbbbbbbabbababbbaaabaaaaaabaabbbbbabbaaabbabbababaababaaaababaaaaaaaaaabababababaabaabaaababbabaabbabaaabbaabbabbbbaabbaababaaababbaabbaaababaabaabbababbbbaaabbbabbababbbaabbbabababbbbbbabaaabbabbbbbbabbbabaaabbbbbabaabbabbbbaabaabbbaaabbbabababaaabbbbabaaaabababaaaabbabbaabbbbbabbbaaaaaabaaaabaababaaabbaabaaaabbababbbbbaabaabbbbbbabbbabbbbbbababaabbababbabbabbababaabaabaabaababbabbbbbabbabaabaababbbbabbaaababaaaaabbaaabbaaaaabbabaaabbaaabababaabbbbbabababbaababbaabbbaabbbbaaaabbbabbbaaaaabaababaabaabbbbbbabbbbbabbbaaabbabbbbabbbbaaaababbaababbaaaaababbbbbababbbbaabbbaabaaaaabbbaabaaaaaabaabbaababbaabbabbbabbabbaabaabbaabbabbabbbaaaababbbbbbabaaaaabbababbaabbbbaabaabaaababaaaababbabbaabbbabbbbbaabbaababbaaabbbbaaaabbaabaaaababaaabaaabbbabababbabbbbbbbaabbbbbbababaabaaaabbaabababbabbbbbbbaaababaababaaabbbabbabbbaaaaaabaabbbbbbaabaabbbbbaaaaabbabbbabbbababbbabbabbbbbbbbabbaaabbababaaaaabbbaaaaaabbabbaabababbabbbaaabaaabababaaababbbaababaabbbbbbaabaaabaaaaaabbbaaaabbabaabababbabababbabbaabbabaabbbbabababaaabbaabbababbababaabaaaaabbaaaabaabbaabbabbbbaabbbbabbabbaabbbababbbabaaaaabbbaaabbbaaaabbaabbbabbbbbbbbababbbbbabbaabbbabbaabbabbbabbbabbabbabbbbabbbbbbabaabbbababbabbababaaabbbbabbabbabbaabaababaabbaaabaaabababbabaabaaabbababbbabbbaabbbbbbbabaabbabaabaababbabaabbbaabbabbabbbbaabbbbabaabbabbbbabbbbabbaaababbabbabaabbbababbbabbbabbaaaaababaaaaaabbbbaabbbabbaaabbbabaabbbbabbbbbaabaaabaaababbbbbaabbbaababaaaabbabaaabaabaababababaabaabaaabbabbbbbabaabaaabaababbbababbbbbbaaabaaabbbabaabbabbbaaabbbaabbaabbaababbbbabbbabbababbbabbbbbababbabaabaabbaabaabababababbabaaaaaababaabaaaaaaaaaaabbabbbbaabababaabaaaababbaaababaabaabbaaabbaaaaaaabaaabbbaabbabaabababbabaaabbbbbaaabbabaaaabbaabbababbababbbbbbaaaababbabbbaababaabbabbabaaaaabaabbaaaabbabbaaaaaabaabbbabbaaaaabbaababbbbbabbabbbbababbbbbbabbaabbabbbaaaabaaabbababbaabaabbbbbbababbbabbbbabbaababbaaaaabbbabababbbbaaababaabbbbbbabaaabbaaaabbbaaaababbbbababaaabbabaaabbbbababbbbbaaaaabbbbbbaaabaaaaaabaaaaaaaabbaabbbbaaaaaaabbabaabababaabaaabaabbbababaaabbaaaaaabaaaabababbaaababbabababbabaaabbbbababbbabaababaaaabababababbabaaababbbbbbabbabbbbababbbaabbbabbaabbabbaaaaaaabbbaabbabbbaabaaaabaaabaaabbbabbbbababbbbabbbabbaabaaabababbbababaabbbbaabbababbbbaaaabaababbaaabbbbaaababbabaaabaabaabbabaaaabbbabbbbbbbabbabbabbbbaabbabaaaabaabbbbbababbbaabbbbaaaaaabbabbbbabbbabbabbbaabbababaaaaabbaabaabbbbbaababbaaaabaaaababbaaaaababbbabbbaaababababbabababaabbaabbbaabbaabaaaaaabaabaabbaabbaabaaaabbabbbababbaabbabbaabaaaabbabbabbbaabbbaabaaaabbabbaaaaababbabaabaabababbabbbaaaaabaaaabaabbabbaabbaaaabababbbababbaabbbaabbbbaaaaabbbabaabbabaabbaaaabbaaabaaaabbbabbbbbbbaaaabaaaabbbaaaabbabbabbbaabaabababaaabbbabaaababbaabbbbabbbabbbabaababaaababbbabbbbabaababaaababbbaababaaabbbbaaabaababababaaabbbbabbaaaaaabbbbababbabbbbbbbbabbbabbbaaaaababaaababaabaaababababaaaaaababbbababbbaabbabababbbbbabaaaabbabbbbbbaabbbaaababbabbbbabaababaaabbabbababbaabaaabbaaaaaaaaabababbabaaabbabbbaabaaaabaabbabbbabaaaabbabababbbbababbabbababbabbaabaabbbabaaaabaaaabbbbabbaabaaaaaabbbababbbbbababbbabbabbaaaabbabbbbbbbbaabaabaabbbaabaaabbababababbbbaababbbabbbaabbaaaabaaaaaabbaabaaabbaaaaaaaaabaabbabbbababbbbaababbbbbaaabababbbbbabbbabbaabaaaababbbaabbaababaabaabaaabaaabaabaabbaabbaabaababbabababbbbbaaabbbbaabaaabbaaababbababbabaaabbbbabbaaabaabbabbbabbbbaaabbaaaabbbaabaaabababaababbbaabaaababaaabababbbbabbaaaabaabbbaaabbabbbbaaabbaaaaaabbababbbbbbabbabaaabbbbbabaabbaaaabaabbbabbabbbbaabbbaabbaaabaaabababbaabbaaaaabbbbbbaabaabbbbaabaaabbbababaababbabbaababbbaabbbbbaabbabbabbababbababaaabbbbbbaaabbaaabaabbbbbabbbabababaabbabbbaaaabaababbabbabbbabbaababbaabbbbbaaaaabbbababbbbbbbbbabaabababbabaaabaaaabbbbbabbaababaabbabaaabbbbbbabbaaaabababababbbbabbaaaabababaabbababaabaabbaaabaababbbabbbaaaaabbaaaaaabbbaabbbbababaaabbbabbaaaaabbbaabbbbabbaaababbbaabbaaaabbbabaaaabaaaabbbaaaaabaaabaabbabaaaabababaababaaaabababbbabaabbbbbbbaabbbababaabbaaababbabbaababaabaaaaaaaabbaabbabbabbbbabaaaabbbaaaababbbabbabaabbbbaaabababaaabaabbabbaabbbbabbbbabbaaaaabababaabbbbbbababaababaababbabbbabbaabbbaababbbbaaaaabbbabbabbaaaabbbbaaababbbbaababaaabbaaabbababbbbbabaabaabaaaaaaaaaaabaabaaaabbaababbabbabbabbbaaabbbbbbaabbaaababbbaaaabaaaaaaabaaaaaaababbbababababbabaaaaabbbaaaaaaaaaaabbbabbbbabaaabbaaaabbabaaabaabaabbbaabaabbababababbabaaabababbbbbaabaababbbbbaaababbababaaabaabaaabbbaaaaaaabaaaabbbaaaabbbbbabbaaabbabbabbbaaaabbbaabbaaababababbbbbbabbaabbaaabaaaabbbbabaabbbabbbbbaabbaaabbbbbaaaaabbbbababbaaaabbbbabbaaabbabbabbabbaaabaababaaaabaaabbabaabbabbbbababaaabaaaabababbababbbbabaabaabbabaaabaaaaababbbbabababaabbbbababaaaababbaabbabbbaaaaaabbaababaaabababaaaaabaaabbbabbaabaabababbabbbabbabbbabaabbabaaaaababaaaabbabababababaabbabaabaaaabbbbbbabbbbaabaabbababbbaabaaabbbbaabaabbbaabaabbaababbbabbaaabaaaabbbbbaaabbababbabbbabababbababbaabbbaaaababaaabbbaaaaaaaaaabababaabaabaaaaabaabbbabbabbabbbbaaabbaaaabbabbaabbaabaabaababbbbbaaabaabbbbbbbaaabaaababbbbaabbbabbbaabbbaabbabbbaaababbbaabaabbaabbbabaababbaabaaaabaababbbbbababbbababaaaaaabbbaaaaaabbabbabbaababbbbaabbbabaaabbbbbaaaabbbaaabababaaabaaaaabbaabaabaaababbbbaaabbbbabbbbbbabaabbaababbbbaababaaabaababbbabbbbababbabbaababbabbbbabbaaaabbaabbaaaabbababbbbabbbabbaaabbabbbabbbabaabaababbbabbaaabbabababbbbbaaabaaaaababaaaabbbbaababbbbbbaabaababbbabaaaabbbaaabbbbbbaabbbaaaaabaaaabbbbbbaabbbbaaaabaabaabbbabbbbaabbabbababbbbbbababaaabbbaabaaaabababaabbaabbaaaaabaabaaabbaaaaabbbaabbbababbbbababbaabbaaaaaaaaababbbaababbbbabbbaaaaaaabbabbbbabbbaaabbbbbbabaabbaaaaaaaaababbbababaaaabaaaabbabaaaaabbabaabbbababbababbaababbbbbaaabbabbaababbabbaabbabbbbbbbbaabbbaaabaaabbaabbbabbbaaaabbabbaabbbaabbaaabbbabaabaaabbbabbabbabbbbababaaabababbaaabababbbaaababbbaabaabaabbabababaaababbbabbbbbaabbbaaabbabbabbbbaabbabaaaabbbabbbbabbabaabaaaaaababaaabbbabbbababaabbabbaababbbbbabbbbbaaabbbbaabbaaaaabaababbababbbaababaaabababaaaabbbbbaaabbbbabaaabaaaabaaabaaaaabbbbaabbabbbbbabaabbaaabaababbaaababaababaaabaabbababbaababaabbbbbbabbbbaaababbbbbaaabaaaaabbbbbababaaaababbbbbbaaababaabbbaaabbbababbbaaabababbbbbbbbabbbaabbabaaababbaaabbbbbbbbbabaabbabaaabbbbabaaabbababbbbbabbbaabbabbaabbbaabbbbbababaaaabbaabbaaabaaaabbaaababbaababbabaaabaaaaaaaabbaaaaaaabbaaaabbaaaabbaaabbbaabbaaabbbabaabbbbbaaaabaababbbbabaabbbbabbaaaaabbaaaabaababbababaababbbbabbaaabbaaaabbabbbabbbaaaaababaaababbbaabbaabababbbabbabbbbbababaaaaabbbabaabaabababaaaababaaaaaabaaabbaabbbabbbbbbbaabababbbbabbabbbaabaababbabbbbaabbaababaabbbaabaaaaabbbaabbbababaaaaabababaababaaabbbabbaaabbaabaaabbbabbbbbaaaababaababaaaabaaaabbababaabbbbabaaabaaababaabaaaababbbabbbbababbbbbababaabbaaababbaabbbbbbbabbbabbbbbaabaaabaabbababbaaabbababbbaabaabaaaaabbbababbbbbaabbababaaabababbbbbaabbbbbabbaabbbbabaabbbbaaaaaabbbbbabaaaabbabaababababaabaabbaaababaababbababaaabbbbbaabaaababbaabbaaabbabbaabbaaaababbbaaabababbaaabbaabaabaabaaaaabbbbaaabbbbbbabaabbbbbbaabaaaabbbbaabaababaaaabbbaabbabaaaaabbbbbbbaaaaabbaaabaaabbbaaaabababbbaabaaababaabbabaaabbbabaabaaababaaabbaabaabbabbaabaabababbbaaabbabbaababbaaaabbbabbabaaaabaabbbbbaaaabbabbbababababbabaaaaaaaababbaabbaaabbbaaaaabababbbbbabbbbbaabbabbabaabbbbaababaabbaaabaaaabbbaaabababaabbbbabbaaabbbbbabbbaaabbabbbbaabaabaaabbbabbbabababbabbbaaaababaabaaaaaaaabababbbbbabaabaaabaabbaaabbaaabaabbbabbaaaabbbbabaabaaaaabbaaabbbabbaaaaabbbabaaaabaaaabaaabaaaabbbaabaababbbabbabbbaaaaababaababbaabaababbbabbbaaabaabaaabaaabbbbbbaaaabaabbabbabbaaaaabbbbababaaaaaababababaababaabaabbabababbbbaababbaaaabaaabbabaaabaaaabbaaaabbbbbbaaaaabaabbaaabababbbbbaabbbaabaabbbaababbbabbbabaaaaabbabaabbbbbbbbaaaaaaabaababbabbabaaabbbabbaabbaaabaababbbbbbabbbaaababaabbbabbaaaabbabbabbaababaaabbbbbbbaabbbaaababaaaababbaaaaabaaababababaaabaaabaabaaabaabaabaaabaababbbbbabaabbaaabaabbaaaaabbbbbbabbabababbabaaaaababbbbabababbabbbbbbbbbababbbbbababbbbbbbabbabbbbbaabbabbaaabababbbaabbabbbaabbbbaabaabaaaaaaabbaaabaabaabbaabaababaabbaabaaaaabaabaaaababbbabbbaabaabaababaaaaabbbaaabbaababbababbbaabaaabbbbaaaababaabbabbbaababbabaaabbbbbbaaabbabbbbababbaaaababaaabbbbaaaabbbbbbbbabbabbabbababbbaaabaaaaaaaaaabaaaababbbbbabbbbabbaababaababababaababbbabbbbbaabaaaabbabbbbbbaabbbaabababaaaaababbbbaaaabbaaaabbaababbabbaabbaaaabaabbabaaabaaaaabbbaaaabaaabaabbabbbbaabbabbbbaabaaaabbbbaabaabbaabbaaabbaaaaabbbbaabbaabbbaaaaaabbababbabbababaabbbbbaababbbaabbbbbaaabaabbabbbaabababbabababaabaabaabbbaabababbabaaaabbbabbaaaabbabbbbbaaabbaaababbaabbabaabaaaabaababbbaabababbbbabaababbaabaaaabaaaaaaaabbbbabababbbabbbaaabbaabbabbaaaaabbabbbaaaababaababbbaababababaaabbbbbababbabababaaabbabaaabbaaaaabbbaaabbbbbbabbbbaabbbbaaabbbbbabbbbaabaaabaabbbbaabbaaaabaabbabbbabbbbbbbbabbbabaabbabaaaabbbaabaabbbabbaabbaabbaabababbbbabaababaaaaabbbabaabaaaaabbaaaaabbbbbbbbaabbabbaaababbbabbbaabbbaaabbabaabaabbaaabbbaaababaabababaabbbabbbababbbababbbaabbabbbbbaaaabaabbaabaabbabaababbbbbabbbbbbbbabbbbbbbaabbbbbbbaababbbababbaabbaabbbbbaabbbabaaaaabbabaaabbabaababbaabaaabbaaabbaaaababbabbaaabbabaabbaabbabbbbaabbabbbbababbaaaabaaaabbabaabbaaabaaabbabbbbaababbababbabaabaabbaaabbbaaaababaaaabbaaaabbaaaaaababbabbbbaaaabbabbaaabaaaaabaababbbbabbaaaaabaababbababbbbaaabaabababbbababbbbabaabaabbaaabaabbabbabbbaabbaaabbbbbbbabbbabaaaaababaaabaaababbbbbbbbababbabbbababaaaaaaababaabbababaabaabbbbaabbaabbbbabbaaaaaababbaaaabaaaababaabbaaababbaabaaaaabbaabbbbbaaaabaabbabbaabaaababaababaaababaabbaabaabbaaaabbbbbbbbbbbbbbaabbaaabaaaaaabaabbaaabbaaabaaabbbbbbbbbbbaaaaabbbaaaaaaabbabaabababaabbaabaaaabbabbaaaabaabbbabaaaabaaabababaabbbabbbaabaabaaaabbaaabbbbaaaaaaaaabaabaabababbaaaabbbaabbbbaaababbaababbbaaabbaabaaaaabbbaaaababaabaabbbbbaaababaaaabbbbbaababbabaaaaaaaababaabbaabbababbaaaaababbbbbbbaababbabbbabbbbbbabaababbbaaaababbbabbbaaabaaababaaaabbaaaaaabbbaabaabbaaaabbbaaabbbaabbbaabaabbbaaabbaabaaababaaabaabbaaaabbbaabbbababbbaaabbbaaaaabaaaaaaaababbababaababbbbaabbbbbababbbabbbbbbbbbaaabbbbbaababbababbbbbbbbaabbbbababbabaababbabbbabaaabbaaabaabbaaabbbabaaabbbaabaaabaabaaabababbbbbababbabbbbabbbbbbbabaaababaabbabbaababaabaabaaabbabaabbbbbbbaabbbbbbaabbbaabaaaaaaababbbaababbbaabbbbbbbbaabbbaabababbabaabbbbaaababbbbabbbbabbbaabbaabaabbbababbabbbbabbbbbbbbaabbbbaabbabbbaabaabbabbabaaababbaaaababbbaaaaaaabbabaaaaababaababaaaabbbaabbbbbabbbbbaaabaaaababaaabaabaabaabaaabbaabbbabbbaaabbbaabbabbaabbabababaabbaababbabababababbbaaaababbaaabbbbbabbbabaabaaaaabaabaabbbaabbbbaabababbbbbaaabaaabaabbbabaabbabaabbaaaabbababababbaabababbbbaaaaaabbbaaaaabbbbabbaabbaaababababbaabaababaababbbbaabaabaaaabaabbbbbbabaababaababbbbaabbbabbababbabaaaabbaabbbbababbababbbbabaabaaababbabbbbaabbbabababbbbababbbaababaabbaaababbaababaababaabbabaaaaabaaaaaaabbabaabbababbabbaaaababbbabaabbbaaaaaaaabaabaabbbbbbaaababbbabababbabbababaabababbaabbaaaabbabaabaaaabbbbbbbbabbbaabaaaabbbabbababaababaaaaaaabbaaababaababbbbabbbaaaabbabbaababaaaababaabbaababaabbabababbbbbabbbabaabaabbbbbaabbbabbaaabbbbbbbaabbbaabbaaaaabaabaaaaaaabbbbbabbbbabbbaaababbbbbaababaabbaabbababaaabbaabababbabbabaaabbabababbababbaaaabbbababaaaabbbabaabaaabaabaaabaaabaaabbaabbababaabaaabbbbbabbbaaaabbbbabaaabaaababbaabaaababbaaaabbbbbbaabbbabaabbbbabbabababbabbaabaabbabbbababababbbbabaaaaabbbaabbbbabaabaabaaabbabbbaaaaabaaabbaaabbbabaaaabbbbaabbbbbbbbaabaabbbababbbabbbaaabbabbbbaababbbaabaaabaabbabbabaabbaabbbababbbaaaabaaaaaabaabaabbabbaabbbabbbbaaaabbbbbaababbbbababaabbbbbaabaabbbbbabbbabbaaaabaaabaaabbabbbaababbaabaabbbbbaabaaabbabaababbbaabbabaabbababaaaababbbabababbabbababbbbaababaababaaabaaabaabbbaabbbaaabbbabbabbbaaaabbbbabbaabaaaaaaabbbabbbabaaaaababbbabbbaaaabaaaabbabbaaabbbaaaaaabbbbbbabbabbaaaababbbbbbaabbabbbabaaabbabbabbaaaabababbaaaabababbbabbabbabaaaaaaaabababbbaabbaaabbaaababaababbabbababbaaabaabaaaabbbbaabbbbbbaabaabbabaaabbbbbbbabaaaaaabaaabaaabbbababaababbbbabbbbbbabaaaabababbbbabbaaabbbaaaaabbababababaabaaabaaaababaaabbabbbbbbbabbbbbbbaabaabbbbabbababaaabbbbbbbabbababbaaaabbbbabaabbaaaaaabaabaabaaabaabaaaababaababbbaaabbbaaaaaaaaaabbaaaabbbbabbbbabbbbbabbabaabbababababbababbaabaabaaaabbabbaabbbaababbaaabbaaaaabaaabbabaaabbbaaaaababbbbabbaababbbabbbbbbbaaaabbbbbabbbbbababbbbbabbabbbabaabbababbaabaaabbbabaabbaabbbaabbbbbaaabababbbabbabaabababbaabbbbbaababbabbbbbbbaabaabbabbabbbbababbbbbbbaababaaaabababbbaaaaababbbbbbabbbbabbaaababbabaaabaaabaaaaaaabbaabaabbbaabbbabbaaaaaaabababbbabbaaaabaabbababbaabbabbbabaabbbbaaaabbaaababaaaabaaaaaabbbabbaaabbbbbbbbaaababbabaaaaabaaaabbbabaaaabaababbaaababbaaaaabababbbaaabbabaaaababbbbbaabbbbbbbabaabaabaaabaaabaabbbaabbabbbabbabaaabbbbbaabbbbbabababababbaabababaaaaabbaaabaabbabbbbbaabbbbbbbaabbaabbabbbabbabbbbbbabaabbabaababbabaaabbbabbbaaababbbbbabaaaaaababbaaaabaaaaabababaaaabaabbbabaabaaababbaabbabaabbabbaabbaababbbaaababbaabaaabbaabbabbaaaaabababaaaababbbaaabbaaaabbbaabbaabbaabaaaaaaababbbababbbbbbbbaaabbbabbbaaaababababbbabbabbbbababaabbabaaabbabbabbbabbabaabaababaabaaabbbbbabbaababbabbaaabbbaaabbabaabbbbabbbbaabbbaaaaaabababbbbabbabaabbabbbaabaaabaabaabbabbabbbbabbaabbbbaaabababbabaaaabbaaabbbbbbbabaaabbbbaaaaaabbabbbbbbbbabaaabaaaaababaababbaabababbabbbbbaaaabbaaabaabbbaaaabbbbaaaaababababaababbaaabaaabbaabbbaaabbaaabaaaabbbabaabbabbbbaabbbbbabbaabababaabaabbbaabbaababbaabaabaabbbaabbbbabaabaababaaaaabbaabbbbbaaaaabbbbaabaabbbababbbaabbabaaaababbabbabbbbabaabbbababbaaababbbbbabaababaababbbbbbbaababbabbaabaababbabbbbaabbbabbababbabaabbbbbbbbbbbaabbbaaabbbbaaaaabaaabbabaababababaaaaaabbbaabbabbbaabbababbbbabbbabbbabbbbbbabbbaababaaababbbbaabbbabbbbababaabbbbbabbabababbaaaaabababbbababbbaaaaabababbababbbaaaaaaaaaabaaaaabaababaabbabababbbaaaabaaabbaaabaabaaabaabababaaaaabaaaabbaaaabbbaaabababaaaabaaabaaaaaabaaabbbabbbaaabbbaaaaabaabbbaabaaaabbbabaabbbaaababbaabbbbabbaaaabbbaabbbbbabbbbbaabaabbaaaabbaaabaaaaabbaaaababaabbbaaabbbbbbbbaabbaaabbaabbaabbabbabbbbaaabbabaababbbbaaaaabbbbaabaaababaabaaabaaaaabbabababbbbbabbabababbaaababbbbbaabbbaaaaabbaabaabbabbbbaaababbabbbbbabbbbbaaabbababbbbabaabababbaabaababbbbaaaabababaabaaabaaaabbbabbbbabbbabababaaababbbbbabbaaaabbabbaaabbbabaabaaaaaaabaabbabbaaaabaababbbbbbbabbababbabbababbabaaabbaaabaababbbbbbbbaabaaabbbaabbabbaabbbbaaabbbbbbbabbbbabaababbababbaababbbbabaaabaaaabbbbabaaaabaaaabbbbaababbaabbaabbbaaababaaaabbbbaaabbbabbaababbaabaabaabaababaaabbbabbaaabaaaaabbabbabaaabbbabbbaabaabbaaabbbaaababbabababbabbabbbbaaaaaabaabbbaaaaaaabbbaabbbabbbabbabbbababbabbaaaabbbaabbaabbaababbababbababbbabbbabaaabbbaaaaabaababababaaabababbbbababaaaaaababbbbbababaaabababbabaababbabbaaabababaabbbaaabaabbbbbbaabaaaaaaabbbabbbabbabbbbbbbbaaaabaaabaabaabbabbaabbaaaaaaabaaaaaabababbbbbbbababbbbaababbbbbbabbaabaaaaaaaababbaababbbbaabbababaabbbbaaabbbbaaabbbabaabbaabbabbbabbaababbaabbbbaaabaabbabbabaabaaabaabbbbaabbabbbaaabaaabbabaaabbbaaaaaaabbbabababbaabbababababbbbabbbbbbaababaabbbbbababbabbaabaabababbbaaaaaabbaabaabbabababbaaaabbababaaabaaaabbaaaaaabbbbabbaabaabbbababaabaabababbbabbbbaaabbbbaaaaaaaababababbbbaabbabaabababbbbaababbababbaabaabbbbaaaaabbbaaabababababaaabbabaaabbababbaaabbabbabbbabaababbbaabbbbaaaaabbabbbbbaababababbabbaabaabbaabaaabaabbbaaababbbbbabbaaaabbbbaaaabbabbaabbbbaaabbbaaabaaabbababbbaababaaaaababbaabbaaabaaaabaabbbaaababaaaaababbaabaabbabbbaabaaabababaabaaabababaaababbbaaaabaababaaaaabaaababaabbaabaaabbbaababbbaabaaaaaabbbabbaabbaaaabbbbbaababbaaabbbbaabbabbabababbbbbbbbbaaaaaabaaabbbbbaaabaaabaabbabaabbabbababbaabbaaabababaabaabaabbbabbbbababaabbaabaaaaaabababbbbaabaaaabbbbababaaabaabbaababbaababaaabbababaaaabaaabaaabaababaabbbbaaaabbabaabbbaaabbbabbbabbbbbbabbbabaabbbbbbbbabbabbabababbabaaaaabaabaaabbbbaabaaabbaaaaaabababbbaabbaaabbaabbabbbbbbbabbbabbaababaabaaaabababababbabbbababbbbbababaabaaabababbbbbbabbababbbabbaabbbbabbaaaabaaaabbbbbbaabbabbbababbaaaaabbaaaaaabababaabbabbbaaabababbaaaaabbbabbbabaabaaaaabaaaaaabbaaaabababbabbbaaabbbabbabbbbbaaaabbbbababbaaabababbababbaababbaabbbbbaabbaaabaaaabbabbabbaabbabbabbababbbbbabaabbbbbaaabaaababaabbbaabaaababbbbaabbababbbaaaababbabaababbbaaabbaabbbbbabbaabbabbaaabbbaaaaaababbbbaaabaabaaaabbaaabaababbbaaaabaabaaaaabaaabababaaaaabaabaaabbbabbbbaabbabbabbbaaaaabaabbbbbabaaaaaaaabaaaabaaaabbaaaaabaabaaaaaaaaaaaabbaaaaaabbaaaaabbabaaaabaaaaaabbbabaaaabbbabaaabbabbbaabababaabbbbbbababaaabaaaaabaabaaaaaabaaabbbbbbbbabaababbbbaabbbbabaaababaaababbbbabaabbbbaabbbbabbababbabbaaabbabababaaaabaabbbaabbbbababbbbbaababaaaaabbaabaabbaaaabababaaaababbaaaaaabaaabbaaaaaabbbaababaaabbaaaabbbaaababbbaaabababbbababaaaaaabbbbabbaabaaaaaabbabbbababaabaaabbbaaaabbbbbbaabaabaaaabbabbbabaababbbbbabbabbaaababaababbabbbbabbbbbaaababbbbabbaabbbaababaabbaabaaabababbaaabaabbabbaaabbababbbbabbbbaaabbabbaaabbaaabbabbaaaaabbaaaaaaaaababbaaaabaabbabaabbbbbbbbbbaaaabbaabbbbabbbaabababaabababbaaababbababaaabaabbbabbbbaaaabbaabaaaabbaaaaaaaabaabaabababbbaabaabbaaabaabbbaaaaabababababaabbabaaaabbaaabbbbbbaaaaaaaaabbaabbaaaabababbabbbbbaabbbbbbaaabababbbbbababaababaaaaabbbbabaaabbbabaaaaabbaabbbbabbbabababaabbbbbbabbbbaaababaaaaaabbabababbbabbaaaabaabaaabbabbabbaaaaabbbabbabbbbabaaabbbaababbabaaabaaaaaabababaaaaabababbaabaabaaaabbabbbaaabbbabbbaabbbbbaabaaaababaabbabbaaabbbbbaabbabbabaabbbbbbbaabbbabaabaaaaaaabbbabbbaaaaabaabaabbaababbbbbaabbabbabbaaaaabaaaabbaaaaaabbbbbabbaabbababbbbbbabbabaaabbababbabbabbaaabaababbaabbaababaaabaabaaaabaaaaabbababbbbbaaaabbbbaaaaabbbaabbbabaabaaabaaabbbabaaaabbabaabbbaaaabbbabbbabaaaaaabaaabbaababbabaabbbaabbabaaabbbaababbbbaaabaaababaabababbabaaabaabaabbabaaaabbababaaabbaaabbbbabaababbaaabaaaaaaababaaabaababbaaaaaabbabaaaabbaabaaaababbbabbaaaaabbaabaababbabbaababaababbbbbaabbbaaababbaabbaaaaaabaababaabbabbabbbabbaaaababaaabbbbbbaabbbbaaabbabbababababaabaabbbbbabaabbbabbaaababaaaaabababbbbbbababbabbbbaabaaaaaabbaaabaababaababaabaabbababbbbbbaabaaaaabbbaababbaaaababaaabaabbbbababbbbabaaaaababaabbaababbabbbaaaabbabbbabaaabbabababaabbabbabaababbbaaaaabbabbbbabababababababaaabbaaaabbbbababaabbabaaabaaabbbaabbbaaaababbababaababbababaaaaaaabbababbbbaaaabbbbaababaaaabbaaaabaababbbabaaaabbabaaabbabbaaaaabaaababbbaaabaabababaaabbabaabbababbbbabaabbbbaaaabbbabaabbaabbaababbbabaaaababbabbbabbbabaaaaaabbaaaaabbabaabbbaabbabbbbabaaaaabbbaababbbbbabbbaaaabaabbbabbbbabaabaabaabaabaaaaaaaaaaabbbbbaaaabababbabababbbbaababbabaaabbbaabbaaabbbbabbaabaaabaaaabaaaaabbaabbbaaabaaabaaaaaaababbbbaaababbabaaabaaabbbabbaabababaabbabaaaabbbbbaaaaaaaaaabaaaababababaaabaabbaabababbbbabaabababbabbababbaaaaabaaaaaaaabbaabbabaaaaaabbaabbbbaabbababbaabbaabbbabbbbaabbbaabaabababbbaabbababbabaaabbbaaabbbaaaabbaaabbbbaabbbbaaaabbbaababbaabaaaaaaaabbbaabaabaaabaaaaabaaabbaaabbaabbbbbbbaaabbbabbabaababaaaaaabbaaababbbabaaaaaaabaaaaaababaabbaaabbbbababbbabaaabbabaaabbaaaabbbaabbabaababaabbabaababbababbabbaabbbbabaabbbbbaaaaaaaaaabbbaabbbbbbaabbbaabbbabbaabbabaabbababbaaaaabbbabbbaabaabbaabbababbababbabbaabbbabaaababaaaabbbbbbabbaaabbbbbaabbbbabbabbaaaabbababaabbbbbaabbabbbbbbbabababbaaaababaaababbbbababaabbaabbbbaaabbaaaaaaabaaabaabbbabaaabbaabbabaababbbaaaabaabaabbbbababbbbbbbbabababbbaabbbaabaaabbaaabbaaaabbbbbbbaabaaaaaaaabaabaabaabbbabbbbabbabaabbbabbbbbbabbabbbbabbbbbabbabaabaaaaabbbbaabaabbbbbbaaaaabbbaaabbababaabbbbabbababaabababbabbbbbbbbbaabbbbabaabaaabbaaabbaaabbbaaaaaaabaababababaaaaaabbbaabbabbabaaababaabbbbabaaaabbaaaabbbabbaabbbaaabaababababbbaabbbbabbbbbbabaabbbabbaaaabaaaababbbababababababbaaababbabbbbaabaaaaabbaaaaabaababbaabaaabbabbbabbaaababbabaaaabbbbaaaaaaabbaabbbbaaabbabaabbaaaaaaaabbabbaaaabaaabbbbaaaabaaabaabaabaabbbbbbbbbaaabbaabbbabbabaabbaaabbaaaababbbaaababbabaababaababbbabbaaaababbaabababbabbbbaabbbbaaabaaaaabbabbaaaababbabaabbabaaaaabbaabbbabbbbbbbaaaabbbbbabbbbababababbbbbbabbbaaabbbabaababbbbbabaaaabbabbbbbaabbaaabbababbbbaaaaaaaaabababaabbbbbbaaabaaabbabbabaababbbaabaaababbaaababbababbbbbabababaaabbabbbbabbbaaaaaaaaaaaaaabaabbbbbbaababaabbbbbbbaaababbbaabbaababbbaabbbbbbababbaabaabbbbabaaaabbbbbaaabbaabbbabaaaaabaaaaabaabbbaaabaaabaabaabaaaabbabbbabbbaaabaaababbbabababbbbaaabbababbaaaabbaabababbabaabbbabbababbabbabbababbbabbababbabbbbaaabaaabaaababaabaaaaababbabbaaaabbabaabaabbbabaabbbabaaabaaabbabbabaaababababbbabaabaababbbabbbabbabbbbbbbbaaabbabbbbaabaababbaaabaaaabbbbabbbbbaababbbabaabbabbabbbabaababbbbaaaaababbaabbbaaaabbbbbaaabababaaaaababbbaaaabababaabbabbbbaabbbaaaabaaabbbaababbabbbbaaaaaabaaaaaabaaababbbbbbaaabaabaaaaababbabbbbbbbaaabbbbaaabababbaaaabbbbaabaaabbaababaabaabbaabaaaaababbababaabbaaaaababbbbbbbabbaaabbbbabaaaababbabbbbabbabbbaaababababaaababaabbababbabaaababbbbaaabbaaaababbaabaabababbbbbbbabbaabaaaabbabbabbbbaabaaabbabaabbabababbaabbabaaaabbbbbbababbbbabbaabababbbababaaaaaabaababbabaababbbaabaaabbaabaaaabaabbbbbbabaaaabbbbaabbbbababbabaababababbabbabbbaababbaaabbaaaabbabaaaabaaabaabaababbbbbabbbbbbabbabaababaababbababbbbabababbabbaaaababbababbaabaabaaabaaababbbbbaababbbabaaaabbaaabaababbaababaababbaabbbbbbabbababaababaabbababbaaabaabaabbaaaaaaaaababbababbbbabababbbabbabbababbbbbaaabaababaabaababababaababaabbababbabbabbaabaabbaabaababbbabaabaaaabaaaabbbababbabbaaaabaabaababbababababbabbbaabbaabbbabaababbaabaabaaaabaaabbabbbaabaaaababbbaaaaaaabbaaabaaaabaaaabbababbbaaaabaabababaaaaabaaabaababbaaaaabbbbbbaabbbaabbaabaaaabaaaaaababbaaabbbbbabbaabbabbbabbaabbabaaaaabbbaaababbbaababbabababaaaabaaaabbaabaaabbabbaabbaaaaabbbbbbbababbaabbabbbbababaaaaabbabaaaaabbabbabbaaaaabbbbabababbabbbbaaaaaabbbaaaaababaaaabababbaaabaaabbbbbaaabaabbbbaabbbabbabaabaaaaabbaaaaabbabaabbabaaababbbbbbaaaababaaabbabbbaaaabbbabbbbabababaabbaababbbbbbaaaabbbbbaabbbbaababaaababaababaaabaabaabababbaabaaabbbabaaababbabbabaabaaabbbbbbaaabbbbabbbabbbbaabbaaabbabbbbbbbababbabaaabbabbbababaaabbbbabbabbbaaaabbaabbbbbaabaaababbbbbbaabbbbbbabbaabbaabbbabbbbbbaabababbabaabbbaabbbbabaaaababbaaababaabbbbaabbabbbababbabbabbaabbabbbbabbaabaaaaaabbabbabbbbbaababbababababaabaabaabbbaaaaaaaaaaaabbbbabbabbaaaabbaaabbaaabbaababbbaaabbbbaaababbbabbbbabababaaababbbaabbbbababbaaaaaaaaaabbbabbaaaaabbbaabbbabaaaaaababbaabaaabbbaaababbbabaabaabbaabaaabaaaabbababbaaaababbbababaaabbbaabbbaabaaabbabbabaaabaaababbbaabaabbbaaabbbabaaaaabaabbaaabbbabaababaabbbbbbaababaaabbbaaaaabbbaaabaaaaaabaababababaababaabababababbbbaabbababbbaaabaaaabbaaaaabbaabbabbabbabbbbbbbbbaaabbbbabbaaaababbaaaaabbabbbabbababaaabaaaabaabbaabaaaaaabbbbbaaaaababaaabababbbaabbaababaabbabbaababababbaaaaaaaaaabbbbababaaaabbbabaabbaabaaabaababbbabbbabbabaababbbaabaabbbaaaaaababbbbbbbbabbaabbaababaabbaabbabaabbbaaabbbbbbbbbbbbabbbabbbabaababbbbaababababaabbbbababaaabbaabbbaaabbbaaaaaaaaaabbbabaaaabbaaababbbaabbbaaabaababaaaabbabbaabbaabaaabbabbbabbabbbaababaaabababaababbbbaabaabbaabbbaaaababbabaabbabbbaaaaaabaaabbabbbbbbabbaaabaabaaaaabbabbbbbaaabbbbaabaabaaaababaaaaaabababaabbaaaaabbaaaaabaaaaaabbaaaaabaabbaaaabbaabbbabbaaaaaabbbaaaabaabbaaaababaabababababbbababababbbbbabbbabababbabaaaaaababbabbbbbaaabaabaabbaaaabbabaaabaabaababbbababbbbabbaababbbbbbaaabbaabbbabbbaabbabbbbbabbbaabaabbabbababaaaaaaaaabbabbbaabaabbaaaababbaaabbbbbabbaabbbbaaabaabbaabbabbbbbbbabbbabbbaabaabbaabaabbabbbaababaabbbbbbaababbbaabbbbaaaabbaaaaaaabbbbabbabaaababaabbabbbbabbbaaaababbababbabaabbaabbbbbbbaaabaaaaabbaabbababbbbbbbbaaaaaaaabbbaababaaaabaabbabababbababbaaaababaabbaaaabaaaaaabaabbabbbbaabbaabbaabbbbababbbaabbaabaaababbabaaababaabbaaabaaabbaaabbaaaababbbbbabaaaaababbaaabbbaaabaaaabababaaabbbabbaabababbbbbabababbabbbaabbabbbabaabaabababaaabaaaaabaabbbbbaabaaaaaaaaabaaaaabbbabaaaababaabababaabbaaaaaaaabaaaaaaababbbaaaabbabbabaabbbbababaabbabbaaaabaababbbaaabaabaabbaababbbabaabbbbbaaaabbaaaaababaabbabaaabbbbaaabbbabbaaabaabaabbaabbbbabbbbabbbbbbaaaababbbaababbabbbaabababaabbbaabababaabbabaabababbaaaabababaabaaababbaabaaabbbbababaabaaabbbbaabbabbbaabbbbaaabbbaabbababbbbaabaaabbbaaaaaabaabbbbbabababaaaaababbbaababbababbbbbaaaabaabbbabbaabbabbbabbabababbbabaaaaababbabbbaabaaababaabbbbbabbbbaababbabbbbbbbaabbbbbaaaabbaaabbbbabbabaaabbbbaabbaabaaaababbaabbbaabbaabbbabbbababababaabbbbbbabaababbabababbbababaaaabbbbaaaaabbbbaaaababbabbaabaabbabbaaaaaaabaabbaabbbabbbbbaaaaababbababbbbbaaaaabbbabbbaabbbbaabaabbbbbaaabaabbbbbbbbaabbbaabaababaabbbbbbaabbbabaabbbbaababbbbabaaaaabbababbbbaababaaabbbabababaaaabaababababababababaabbababaaaaaaabbbabbaabaaaaaaaaaabaabaaabbaabaaabbbbbababaababababbbaaaaaabaaabaaaaaaabbbbabbaaaabbaaaaaaabbbbbbabbbbaabbbaababbbabbbbbababbabbaababbababaaaaaabaaababbbbbabaabababaaabbabbabbabbaaabaabbaabbabbaabaaabbbbbbbbababababbbabaaabbabbbbbaabbbaaabaaabaabbbbabaaabbabaabbbbababaaaaaabbaabbbbbaaaabbabbaaaabbbaababaaaaababbaabbababbaabaaaabbbababaabaabaabbabbabaaaaababababaabaababbbaaababababbababaaabaaabbabbaaaabbabbbbabaaabbbbaaabaaabaabbaaabaabaaabaabbaaabaaabaabbbabababaaabbbbbbbbababbbaaaaaabaabaaabbbbaaaababbaaaababbbbbbaaabbbaaababaaabababbabbabaabbbbbbaaaabababbaaaaabbaabbbbaaaaababbbaabbabbababbaababaaabaaaabbaabbaaaabbbaabbbbabaaabbabababbaaaaaaaabaabbbaabbbaaabbaaaabbaababbabbbbbbbbaabbabbbbabbabbaabaabaabbbaabbaabbaaaababbaabbbabaaabaaaabaabaaaabbbbbaaabbabaabababaabbbbabaaabaabbbbbbabaabaabbbaabbbabbabbbaabbbabababaabaaabbabbaababaaabbaabababbbabaaaabbabbbbaabaaabbbaabaaababaaabaaabbbbababaabbbbbaabbabbbaabbbaabaababbbbaaabbbbaaaabbbabbaabbbbbabaabbbbabbaaaabbbbbbabaababbbbbbaaabbabbbaabbaaaabbabaabbbbbabbaabbbababbbaabbbaabaaabbaaaabbaabbbabbaababaabbbaabbabbbbaabaababaaaaaababababbbaaaababaabbbababaaabbbbababbbbaabaaaababbaaabaababaaabbbbaaaababaaababbabbbabbaaaabaabaaaaabaabababbabbbaaabbbbbbbababaabbbaaabaaabaabbbbaaaabaaaabababbabbaabbaaaaaabababaaabaaabaaaaaaabaaaaaabaaaabaabababbbabbbabbbabbbbaaaaaaabaabbaabbabaabababbabaababbbbbbaababaababaaabbbbabbbbaabbaaabbabbabaaaaabaababbbbbabbaaaaabaabaaaaabbbababbbbabbababbaabbbabbbbbabaababbabbbabbbbbabbbbabaababaabbababbabbaabababbbbababbbbaabbbbaabbabaabaaaabbabaaabaaabbaabaaabababbbbababbabbbbabaabbbbbaababbbabbbbabbbbbbbaabbbbbbabbbababbbbabbbaaaabbaabaabbbabbabababbbabaabaaabbbbbbbbbabaabaaaabbbbaababbbbbbaaaabbabbabbbaabaabbbabbaaaabaaabbbbaababbaababaabbbaaababaaabaaaaaaaabaaaaaaaabaabaaabaabbbbbaabaabaaabbbbbaabbaabbabbabbbabbbaabbbaababaaababbbaaabbababbabbbbababbbaababbababbbabaaabaabababababaabbaabaaaaabaaabababbabbaabbbbbababaabaabbabbabbbbaaaabaaabbbbbbabbbbbabbbabbaababbabbaabaabbbbabbbaaaabbbaabbbabbbabbbbbabaaaababbababbabbbababbbabababbaaabbbabbbbaaabaaaaabbabaabbbbbbbabbaababbaaaaabbaabbbabbabbabaaababbabbbaabbbaaababbaaabaaaaaaabbbabbabaabaaabbaaaaaabbbbbabbaaaabaaaababaaaabbbbbbbbbabbbabaabbabbaaabbbaaaabaaaaaaabaababbbbbbbababaabbbbaaaabaababbbaaababbbbabbbabbbbbabababaaabbaaabbbababbbbabbbbaaabaabbaabbbbbabbaaabaaababababbbabaabaaabbbbbbaaaabaabbbabaaabaaaabaabaaaabaaaabbbaababaaabbababbbaabbabbbaaabbabbbbaaabbaaababbbabababababbabbabaabaabbaaaaaaabbbbaabbabbabbbbaaabababbaaaabbababbbabbbabbbbbaaaabbbaaaaabbbababbabbabbaabbbababbaabbaabbabbababbbbabbabaaaabbbbabbaaaabaaaabbaababaabbbbbaaaaaaaaabbbaababbbbbaabbabbbbbbabbbbaabbaabbaaaaaaaabbbaaabbabbabbababbbaabbaababababbbabbbabbabbbbaabbbaaaabaaabbbbbbbbbaabaaabbaabbbaaaaabbbabbaaabaababaaabbabbbaaaabbabaaabbbaabaabbaaaaaaaaababaaabbbbbabaababaaaaaaaaabaaabbaabbbababbbaaabbbabaabbaabaabaababbabaababbaabbaababababbbbabbbbaaaababbaaaaaabbababbaababaabbaabababbabbbabaaabbbababaabbbbaaabababababbaabbbbaabbabaaabababbbbbbababbaababaabaaaababbbaaabaababbaabbbbaaaaaaaabbbaabbbaaabbaaaabaaaaaabbbbbbbabbabbbababababbaaaaaaababbbaabbbabaabbaaabbbbbbbbbbaaaababbaaabbaabbbbbbabababaabbbabababbababbbbaaabbaaaabbbbbaaabaabbaaabbaabbbaabbababbbabbababababbbbababaababbabbabbbbbabbabaaabbabaabaaaaababbaabbaaabababbbbabbaaabbaabbbabaabaaaaaaaabaaabbabbbbbababbaababbbabbbaabbbbaabbbaaaababbbbaaaaabbababaabbbbbbbbaaaaaababbbbbbbbabbbaabbaaabbbbbbabababaabbbaaabbbababbabababbbbabbaaabbabbbbabbabaaababaabbbaaaaabbbaababbbbabbabbbbababaaaabababbbbabbbaababbabaaabbaaaaaaaaaabbbaaabaabaaabaaaaababbaaababaabbaabbbabaaaaabbbbaaaabbbbaaabbaaabaaaaabbbaabbaaaabbbbbabaabbbbbaaabbbbaaaaabaabababbaababaabaaabababbababaababbaabbaaababbaaaaabbaaaabbaaabaaabbabbbbababaababaaabbbbaaababaaaaaaabaaabbbabbbaababaaabaabbababbaabbabbbbbbabbbaabbbaaaaababbabbababbbbbaababaaabbbabbbabaabbabbaaababaaaababbaaaaaabbbbbbababbbbabaaaaaababbababbababaabbabbbaabbbbaaabaabaaaaabbabbbbaabbbbbbabaaabbbabababbabaabbabbbabbaaabaaababbbaaaabbaababbbbaaaaaabbaaabbbbababaaabbbbabaaaaaababaabbbbaababbbbbbaabaaaabaaabbaaaabaabbabaaabaaabaabaabbbbbbbbabaaaaaabbbbbbbaaabbbbbababbbaababbbbbbaaabaabababbaabbabbabbababaaababaaaaaabaababaabbbbbabbabbabababbbabbabaabaaabbbbabbabaaaabbbbaabaabbaabbbbbabababbbbbabbabbababbabbaaaaaaaabbbbaaaabaaabbaaaabbbbbaaaabbbbbbabaaaabaaabbbababbaaababaaababbaabbbabaaaabbabbabbabbbaabbababbaaabababbabbaabbbaaabbaababbababbbbbbaabbabbabbbbaabbbaababbbbababbbbaaababaabbbaababbaaaabbbabbbbababbbaabbbbbabbbbabbabbabaaaaabbbaaabbbaaaabbbabbbaabbababbaabaaaabbbaaabababababbbbbbbabbababbabbbbabbabaabbbbabbbbbbbbbbbaaaaabababbbaaaabbabbabbaababbbbabbbaabababbbaaaaababaaaaaabbbaaabbaabaaaaabaaababbabaaabaababaaaababaaabbabbabbbbbbbaabaaabbbbabbbaaababaaabaabbabbbaabbbbaabbabaaaaabababaaabaaabbbaaaaabbabbbbbaabbabaabaabaabaabbabbabaaaaaaaabababababaabbbaabbbbabbbababbababbbbbbbbbbbbaabaabbaabbaabbbbbababbbbbbababaabaabbaaaaaaabaaaabaababaaaaaaabbababbbbaababbaaaaabbaabaabababbbaaaaaabbbaaaaabbaaababaabbbbbaaabaaabbaababaaaaabbaabaaabbaaabaaababbaababaaaaababababbabaabaabbabbbbaaabbababbabbaaababbaaaababbabbbbababbabbbabbabbababbaabbaaababbaabbbbbbbabbbabbbabaaaabbababaabbbbbaabaaabbbaababbbaababbababbaaabbbaaabaaaabbaabbbaabbaaaaabbbbabbbababaabbbabbbabbbbabbbbabaaabbabbbbbbaabbbabbabaabaababbbbbabababababaabababbabbbbabbbbaabbbbabbaaababaabbababbbbbbbabbbbabbaaaabababaaabbababbabaabbbbbabbbbbaaaababaababaaababaabbaaaabbabbababaaabbabaaabaabbabbbbbabbbabbbababaaabaabbaaaaababbbababbababbaaabbaababbbababbbbaaababbbbbaaaabaabbaaaababbbbababbbabbaaaaabbabaababaaababaaabbaabbbbabaababbbababababbaabbbbbaaababbababaababbabbbababbaabbbabbababbaabaaababaaabbaabaaabbbbababbbbabbbbabaabbaabbbaaabbbbbbbbbaabaabbaabbbbabbbabbbabbaaaabaaaabbbbaaaababbbbabbbabbbbaabbbbabbbaaaaabaaaaabbbbbbbaaabbbabaaabbaabbababbaababaaaaaabaabbbbabaabbbaaabbaaabababbaaaababbabbabbababbaababbabbbaaabbaaabaabaabbabababbbaababaaaabbbabbbaabbabaabbbaaaaaabbbbabbabbbabbbbaaabbaabaaabbbaaaaabbbbababbaaabbbaaaabaaabbbabaabbbababbbbabbaababbaabbabababbaaabbbbbaabaaababaaabaaaababaababaaabbaabaaaabaabbbbbabbaaaaabbaababababaabbabababaaababaabbbabaaaaaaaabbbabbabbbbabbbbaabbbbbbaababbbbaaabbbbababbbabbabababaabaaaababaabaabbababbbbaaaababaaaabbbbbbaabbbbbbabbaaabbababbbabbaabaabaaababaabbaabbbaabbbbabbabbbbabbbaaaabbbbabbaabbbbbaaaabbabbbaabaabbaaabaaaaabbabbaabbbaaabaabbaaabbabbbbbbaaabaababababaabaabaabababaaabbaabaaaabbbaaababaabbbbababbbaabbbbbaabbbbaaabbbabbbabbbabababbabbaaaaabbbbabbaaabaabbbbbbbaaaaababbbaaaabaabbaababbbaabaabbbbabbaababbbabbabbabbbaaaaabbbbaaaabaaabbbaaabbbaababbbabbbbbaaaaaabbbabaababbbbaabaabaaabaaaabaaabbbababbaababaabbbabaaaaabbaaababaababaaabababbaabaaabbabbbaaaabaabbaababaabbbbabbbabababababaababbbabaabaabababbbbaaabbababaaabbababbbabaababbaaababbbbaaababbbabbbabbbaabbbaabaabaabbbaaabaaaabbbaaaabaabbbbbbabaaababbbaaaaaabbaaaabbbbaaabbaaaaaabbbabaababaaabbabaabbaabbbbbaaabbbabababbbaaaabaaaabbbabbaababbabababababbbbbbbbbbbaababaabbabbbaaaaaabbbbbaabaaabababaabbabbbbbaabaaaabbbbabbbbbbbaaabbaabbbbabbbaaababaabaaaabaaabababaaaaaaabaaabbbbbaabbbbbabbababbbbabbaaaabaabbbaabbbbbaabababbababaababbabaabaabbabababbbbbbabbabbaaaabbbbaaababaaaaaabbabbbabaaaabbbbbbaabbaaaababbbababababbbababbaabbbbabbbbbbbaaaabbbaaaaabbabababbbbbaaabaabbbaaabaaabbabaababababbbababaaaabbbaababababbabbaabaababbbababbbaaaababbabaabbaaabaabbaaaabbbaababbbbbabbbbbbaaababbbabaababbaaabbabbbaabbbababaabbaaaabbbbaaababbbaaaaaaaaabbabbabababbabaaaaabaaaaabbabbbabbbbbbbbaabaaabaaaabaabbbbaababbaabbabaabaaabaaabaabbabaaababbabaaabbbabaaababaaaabaaaaaaaababbbbabbabaababbbbaabbbbabaaababbbabbbababbaaaabababbbbbabaaaaaabbaaababaaaababbbbbaaabaabaaaaaababababbbbbaabaaaaaababaabbaababbabaaaaaaabaaabaababbababababbabbbbaababbbbaabbbbabbaabbbbaabbbababaabaabaabaaabbaabbaabbbabaabaabbaaaabaaaabaabbbbbaabbabbaabbbaaabbbbabbbbbbbabbabbabbabaabbaaabbbaabaababaaabaabaababbbbabbabaaababbaaabaaaaaabaaabbbbbaaaaabbbbabbaabbbbaaabaaabbabababbbbbabaaabbbbbabaababaabbbbbabaababbbaabbbabbaaabbbbabbabbaababbababaabbaaabbaaaabaabbaababbbbbbaabbaababaaaaabaababbababbbbaababbbaabbbbaaaaababbababbbabbabababbaabababbabababaababaaaabaabaabbabababbbbaabbbbabbaabbaabbbaababbbabbbabaabbabaaaabbabababbbabababaabbabbaaaabbbaabbbabaabbbbabbabbabababaabababbabaabaabaaaabbabaababbbbbaabbbaaabababaaaaaabbbaabbbbbbabbbabaabbaaaabbaabaababbaabbbbbaaabbbaaaaabbabbaabbbbabbbaaababababbbbaaaabaaaaaabaaaaaabbabbabaaabaababbabbbabbbaabababbaabbbabbbbbaaaaabbbbbaababaaaaaaabbbbaaabbabbbbabababbbbabbbaabbabbbaaaabbbabbaabababaaabbaabbbbbbbabababbaaabbabbbabbbbaaabbabaababbabbabbbbbbabbbaaabaaaaaaabbbbabaabbbabbaababbabbabaaaabaabaaabaaaaaaabbabaaababbbbbabaaabaaaaabbbbabababababbbbbaaaaabaabaaaabbbaabaabbaaaaaababaaabbbabbabaaaababbbaaaaabaabaaaabbabaabbabbaababbaaabbbbbabbababbbbbaabaabbbababbbbbbbbabbabababaaaaaaabaabaaaaaabbababaaabaabaaabaabbababaaaababbbbaababbabbababababbaaaaaaabbbbaaaaababbabababaaabaaabbbbbaaaababbbbabbbbbaaaabbbbbabababababbbbbaaaaabbaabbababaaababababbababbbbababbbbbbababbbbababababbbbaabbabababaaaabababaabbbaaaabaabaaaaababababaabaabbababaaaaababbaaabaaaabaaabbabababaabbaabbabbbbaababbbababaaabaaabbbbbbabbbabbaabbabaababbbaababbababaabbabbbbbabaaaabaabbbaaabbaaaaababaabbbbabbabbbaaababbbbabaababbbaabaababbbababbbaaabbbabbaabbababbaabbababbbaaababaaaabbbaaabababaabababbbaaaaaabaabaabbabaaaabbaaabbabbaaaababbbabbaabbbbabaabaabbabbbabbbbbaabbbabbabbaaababbaababaabbabbbbaabbbaabbbaaabbbbabaababbabbbbbbaaaaabbbbabaabbbaabbbbababababbaabbabaabaaaaabbbbaaabbbbbaabaaabaabbbababbbbabbababbbaaaaabbabaaababbaaaabaabbabbbabaabbaabbbaaabbbbabbaababaababbbbbbaabaaaaaabaabbbbaabaaabbabbbabaaabaaaaaabbbaaaaabbbbbabaaaaaabaabababababbbbbbbbbabbaaabaabbababbababaabaabbbaabbbbbabaaaaaabaabbaabaabbaababaaabaabababbabbabbaababbbabbaabaabbababaaabaaabbbaaaabaababbbaaabbabbbbababaaabababbabbabbababbbababababbaabaaababaaabababaabbbbabbaabbbbaaaaabbaaababbabaabaaaabaaaabbabaaaababbbaaabbabbaaabaababbbbaababaabaaaababbaaabbbbabbaaababaabababbbaabbaaaabaabbbbbaabbaaaaababaaabbabaabaaabbabbabbbbabababbbabbbabaabbbabbabbbaabbbabaaabaabbbbaababbbabababbbbbbabaaaabbbaaabaaababbaaabbbabababbbabaababbaaaaaababbaabbbaaaaabaaababbabbbaaabbbbbbbabaaabbbaabbabbababbabbaabababbbaaabaabbbaabaaaaaaaaaaababaabaaaaabbaabababbbbbababbabaabbaaabaaaabbbabaabaabbbbabababbbaaaaabaabaaababbaaabbbaaaaababbababababbbababaaaaabbabbbaaabbabaaaabababababbabaabbabbaaaaaaaaabbbbabbaaabbabaaabbbbaabbabbabababbabaaaaaabbbaabaaabbbbbaaaaabaababbaababaaaaababaaaababbabbabbbbbaabbbbabbabbbbaaababbbbbbaabbbaaaaabababababaaabbabaababbbabaabaaaabbaabbaabaabaaababaababbbbbbabbbaaaabaabbababaaaaaabababbababababbbbabbbaaabbaabbaabbbaaaaaabbababababaaababbbaaabbabbaaabaababbbaaabaabbbbaaababbbaaabaaabaabbbbbbbabbbaabbbbbabaabbabbaababbbabaaaababbabbbbbabaaaabbabaaabaababababbbbbbaaabbbbbababbaabbbbabbbaaababaaabbbaaaaaaabbbaaabbaaaabbbbbbaaaabbbaabaaabbaabbababbaabbaababbabbbaaaaabababbbbbaaaaabaaaaaaabaaaaaabababbbbbbbaaabbbabaababbabbaaaabababbaaabbbbbbaaaaababbbaaabbaaaabbababbbbaaabaabbbaababbabbaaababbbbbbaabbbbababaaabaababbaabbbaabbaabbbbabbaaabbbbaabbaaaabbbababababababaaaababaababbbaaaabaaaabababbbbbbaaabbbaaabababaaabaaabbabbabaabbbabaabbaabbaababaaaababbaaaaaabbabababbababbabbaaabaabaabbbababbbaaabbabababbbabbbabbbaaaababbaaaaababaaababbabbbbbabbbbaaaabbabbabbabbabaaaaaaabbbabbbaabababbbbbbbabbbaaabbaabababbbaabbbaabaaaaabaaabaabaaabababababaabbaabbbabbaabbaababbabbbbbaaabbbaabbbabaabaabababaabbababababaabaabaabaaaabbaabbabaabbabaaabaaababbbababbabbabbabbaabaaaabbbabbababaabbaaabaabaabbabaaaaabaababbbabababaabaaabbbaaaabbaabbbababbaabbbabbaaabaabbabbabbabaaaabbbbbaaabbababaaabaaaaaaaaabbbbbaabaabbaabaabbababaabaabababbababbaaaaababaaabbaabbbbbbabbabbaabbaabaababbbabababaabaabaaaaaaabbbaababbbaabbaaaaababbbaaaaababbbbabbbbabbbbbababaaaaaaababbabbbbaaabbbaabaaaabbabbabaaabbbbbaaaabbbaabbabaabaabaaabaababaabbaaabbbbbbabaaabbabbbbbbabaabbaaaaaababbabaabbabbaaabbbbabaabbbaabbbbaaabaabbbaababbbabababaaaabaabbaaaaabbbbbaababaaabbbbbbbaaababbbbbabaaaabbbbaaabbabbabbbbabbbbaaaaaaabbaaaababbabaabbabaaabaaaaabbbbbaababaabbaaababbbbaaaabbabbababbbababaaabaaaaaabbbbbbbababbbabaabbaaabbabaaabababababaabbbabaaabbbbabaaabbbbabaabbaaaababaaabbbbaabaaabbababbbaababaabbabbbabbababbbabababbaabbaababbaaabaabbbbbaabbbbaaabbaaabbaabababaabaaababbbaaaabaabbbbbbbabababaabaaaababababbaaaabbbaaaaabaaaaabbbaaabbabaabbabbbabaaaabbbabababbaaaaabbaabbabbaaaabaabbaaababbbabaaaabaabaaabaaaabababbbaaababbaababaabbaabbbbbaabaaabaabbababbabaabbbbaaaababbaabbbbababbaabbbabbaaababaaaaababaabaababbaaaabbbbaabbbbababaabaaabbbbabbaabbbbabbaaaabbabaababbbbbbbbbbabbbabababaabbabbabbbaaabbbbbaabbbaabaaaabbbabbabaabbaaaabbbbaaaababbabbbbbaabbbbaaabaababaaaaababbbaaabbbaaabababbababaabbabbaaabaababaaaaaabbaaaaabbbabbabaaabaaabbbbbbbbabaaabbbbbbbbbaaabaabbaaaaaaaabaabbabbaaabbbbaababaabbbbbaababababbbbbbbbaabbbababbbaaaababbbbabbbbaaaaabbbbaaaabbbbaaabbabbbaaaaabaaaabaaaaabbbaabaaaaaaabbbbbbabbbbababbbabaabaabaaaaaaaaabbbbabbaaabbbabaabbabababaaaabbaababbbabbaabbaabaababbababbbaaaaaabaabaaabaaabbbbbabbabbaaaaabaaaabbbbabbaabbaaabbbabbaabaaaabaaaaabaaaabbbbbbbabababbbbaaaabbababbbbabbbababbaaaabbababbaabaabaabbababaabbbbababababbabbbabbbbbbbaabbbabbbbbbbbaabaababbaababaaababbbbbbaabaabaabaaaaaabbbbbaabbababaaaabbababbaababbabbaaaabaaaabbaabaaabaababaaaaabbaababaaaabbbaabbbababbbaababababaabbabbabbbababbbaababbaaabbbaaaaaaababbbbaaabaaaaabbbbbbabaaaabaabbababbbbbaabbbbabaabaaabbbbababbbbbaababbaaaabbbbaaabbbabbaaabaabaaaaaaaaaaabbabbaaaababbbbbbbaabaababbaaabbabbbaababbababbbbaabbbabaabaaaabbbbbbaaaabbabbbbbaaababaaaababaaaabaabbaabbabbbbbbaabababaababaaabababbabbbbbabbaabbbbaabbaaaaaaabbbbbabbaababbbbbbaabbabaaabaaaababaaaaabaabaababbbbaabbbaabbbababababbbbbbaabaababbbbababaabbbaababaabaababbbbbaaaaaababbbbabbbabaabaabbbbababbbaababbbbbababbaaabbabbaaababaabaaabaabbaabbbbbbaabbbbababaaaabbabaabbbaabbbbbbaabbaaaabaaabbbabbaabaaabbaabaaababaabbaaabbbbbbbaababaabbabbbbbbbbbaaaabaaabaabaababbababaaabaababbababbbbbbbaabbaababaabaaaabababbabbaabaaaabbbabaaaaabbbbaaabaabbbbbabaababbbbabbabbbaabbbabbbababaaaaababbabbbbabbbbbaabbbbaabbabbbbbaabbbbaaabaabbaababaaaaaaaaaaabbababbbbaababbbbaababbabbbaabbbbbababaaaaababaabbbbbbbbaabbbbbbabbbaabababbabbabbabbabbabbbababbaabbabaabaabbaabaabbabbbbababbaaaaaabbaababbaabaaabaaabbbbbbbabaaabbabbbabbbbbabbabbbbbaabaaaababbbbaabbbabbaabbbbbbbaaabbabaaababaaaabaabbaabaabaaaaaaabababbabbabbabaabaaabbaabbaababbbbbaabaabaabbbbbabbaabbbbabaabaaaaababaababaabababbaaabbababaaababbbbaabbabbbabbaabbbbbabaaaabababbababbaabbaaabbaabababbabbabaabbbaaaabaabababaaabaabbaaaaaaababbbbaaabbbaabbaabbaababbbaabbbbaaaabbaaabbabbaaaabaabaaabbbbbabababbbbabaaabaaaabaaaaaaaaabbabaaabababbbaaabbabaaaababbbbabaaaaaabababaaaababaaababbabbbabbbbbbabbbaaaabbabaabbbbbbaabbabbaabbabbabababaaaaabaabbabaaaabaabbaabbaaaabaaaabaababbbababaababaabaabbabaabbaaaaaabaababbaabbababaababbbabbabbababbbbaaaaaabaaabbbabaaabbabbbabbbbaababaaababaabbbbbabbabaabaabaabbabaabbbbbbbbaaaabbbabbbbabbaaaababababbaabbbaaaabbbbabbbbbaaaaaaabbbaabaaabbbbabbbaabbabbbaaaabbababaaaabbabbaaabaabbbbbaabaabbbaaabbbabaabbabbabaaabaababaababaabbbbbbbabbbaaaabbaabaabbaabbaabaabbaaababaabbaaaabbabbbaaabbabbaaababbbaabaabbbbbaabbaabbabaabbbabaabaaababbabbaaabaaabbbabbaaaaaaaaaababababbabbaabbabbbabababbaabbabaaabaababababbbbaaabababbaabaaabbabbabbabababababaaabbbaabbbbbbabaaaaaababbbbaabaabaaabababbbaabbababbbbbbaabaabbbabbaabababaaabbbabbabbaaaababbbbbbbaaabaaaaabbbbaabbaabbbbaaaabbaaaaaabaaaaabaabaababbabaabaabbabbbbabbbabaaaaaaaaabbbaabbbabbabbbaabbaababbbbabaabbabababbabbaaaaaabbbabbbaaababaaaabbbbaaaabaababababaaabbbbbabaabbbbaaabaabbaabbbbabbabbaababaaaaababaaaaababaabbaaabbabaaababbbaaaabababababbbbbaaaaababbaaabbabaaabbabbbbababababbbbbaaaaababbababbabaabbbaabbbaaaaababaabbbbaabbbabbbbabbaaaababaababbaabbbbbbbaababaabbaabbaaabbabbabbbaabbaabbabaaaabbabbbbbbbababbbaabbabaaaaaabaabbabbbaabbaababbababaabbbabbbabbabbaabbbbaababababbaabbbaabbaaabaabbaaababbbbaaabaaababaaaabbaaaaababbbbabbaabbaaabababbabbbaaaabaaaabaabbbbaabaabaaabbabaababbabbaaaaabbbbaabaaabbaaaaabaabbaababbaaabaababbaabaaaaabbbabbaaaaaabbbbaaabaaabbbaabaaababaabbabbbaabbabbababbabbbbbbabbaabbbabaaaabbabbbbababaaababbbbaaaabbbaaabbaabaaaababaaabbabbaabbabababbbbbbbabbaaabbabbaaababbaabababbbababbaaaaababbbaaaaabbaabbaaaabababbaabaaababbbbaabbbaaabaaaaaaaaabaabbaabaaabbaaaabbabaabababbbbabababbbbaaabababbabbaaabaaaababbaabaabaababaabbbbaaabbbbbabbaaabbbbababaabbbbaabbaabbbabaaabbaabbbbaababababbbaaaaaaababaabbababbaaababaabaabababaabbabaaababbababaabaabbaabbbbbababbbabbbaababaabbbbbabbbbababaaaababaaaabaaababbabababbaababbbaaabbaaaaabbbbaabababbbaababbaabaabbbbabaaaabababbbaaabaabaaabbbabbbaaaabaababbbbaabbbabbaaaabababbbabbabbabbbbabbbaaaaaabbaaababbbaaabaababbbbabbbaababbabaabbbbabaabbbbbabaabbbabaaaabaabbbabbbbabbbbbabaaabbabaaabbbaabbaabbbaaaabbbbbaaabaabbaaaabaaabaabaaaababaaabbaaaaababaababbabababaabababaaaaabbaaabbbbaabbaabbabababbaabbabbabbaabaaabaabaabbbabbbabbaaaaaaabbbbbbbbbbbaaabaaaaabaabbbaaaabbbabbabbababaabaababbabbbbabaabbaabaaabbbaabbbbaababbbababaabbbabbaaabbabbbbaaabaaababbaaababbaaaaaabaababababaabbaaabababbabaabbbbaaabbaabaaabaaaaaaaabaabaaaaaabbaaaaabbbbbaabababbaaabbbbbbaaaababbbbabbabbaaaaaaaabbbbabaaabaaaabaaabbbabaababbbabbbaabababbaababbbabbabaabbbabaabaaabbababaaabbaaabaabbbbbabaaabaaababbabbabbaaabaaabaabbabaabbaaaabbbabbabbabbabbaaaaababbbababababbabbabbabbbaabbbbbbaabbbbbbaaabaabbbbbaabaababbaabbaaabbaabaababbbaaaaaabbbabbbaaaabaababbbbbaabbbbabaabababbabababbabaabaaaaaaabbbbaababaabbbababaaabbbbaaabbaababbabababbababbaabbbbbbaabababaabaabaaaababaaaabababaaaaaaabbbbabaaaabaaabbabbbbbbbbaabbbbbbaababbabbaaabbabbaabababaaabbaaaababaaabbbbbbabbabbbbbabababbabaaabaababbbbbbaabbbaabbbbbbbbbababbbabbbbbbbaababababbbbbbababaaababbaaaaabaaaabaabbbbbbabbabbbbaaabaaaaaabbbaabababbbbababbaabaaabbaabaabaabbbbbbaabbbaabbabbbaabbababbbaabbbbbababbabaabbaabaababbabaababaaabbababaaaaababbabbaabbbbbbababbbbabaaabbbbaababbabaaaaaaabaaabaaaabbbbbaaabaaabbabbaaaaaaaababbbbbababbbaabbbaaaabaaabaaaabaaababbaaabbbbababbababaabaabbbabbbaaabbbbabbabbbaaaabaabbaabbabaabaabbbbbbababaababababaaababbbbaababbbaaabbbbaaabbaaaaaabaaabaababaaaababaabbbaabababaabbaabbabbbbababbbbabbababbbbabbbabbbbbaaaaaabaabaabaabbabaababbaaaabbbbbbaabbbbbbaabaabbabaaaaaaababaabbbbaaaabaaaaaabbbbaabbabbaabbababababbabbaabaabababbbabaabbbbbbaaabaaabbbbbabaabbaabaaababbababbabbababbbaaabbaaaaaababbbabababbabaabababaabaabaaaaaababbabababbbabababbaababbbababbbbbbababbaaababaaaabbabbbbaaababaabbaababbbaabaabaaabbbaabaabbabaaaaaabbbbaaabbbbaaaabbaaaaabbbabbabbaabaaaabaababbbaaabbbbbbbaabaaaaababbbbbabbbbbbbaababbaabaaaabaabbabbaaabbbbaaabbbabaababbabaabaababbabbaaaabbaababbaaabaabababbabaaaabbaaabbababaababbbbabbabbbbabababaabaaabbbaaaaaababbbaabbabaabbababbaaabbbabababbaabbababaaaaabbaaaabaaaabababbbbabbaabbbababaaaaabaaaabbbaaabaabbbabaabababbbbbbaaabbbbabbbbbabbababbaaabaabbabababbaabbbaabbbaabbaaaaaabbbbaaaababbbaaaabbbbbaabaaabbbaabbbbabbababaaabaaabaaabbabbbaabbbbaaabaaabbbaabaabaabbbabaabaabbbabaaabbaababbbbaaaabbababaaaaababbbbbbbabbbbbaabbbaabaaaaabaabbbbbbbbaaaaabaabbbbabaaabababbbbbbbaabbabbabbaababababaabbaaaabbaabaabbabbbababaabbabbbaabbaabbaaaaabbaaaaaaaaaaababababbaabaababaababbbbbbbbbbbbabaabbbabbbaaabbbabaaaabbbabaabbbbaaaaababababbbabbaaababbabbabaababaababaabaaabaaabababbabbababbbbaaaabaaaabbaaaaabbaaabababaabaaaaaabbbbbbaabbbbbbbbbbbbabaaabbbbbaabbbbbabbaabababbbbabbbbabaabbbaaabbbbbabaababaaaababababbbabbbaabbbbaabbaaabaaaaaaaaaabaabbbbbabbabbbabababaabbaabbbaaaababbbababbababbbaababbbaabbbaaabbbbabaabaaabbaaabbabbaaaaababbabbaabbbbbbbaabaabbabaabbabbababaababaaabbaaabbbaaaaaababaababbbaaaaaabaaaaaaabaabaaabbabbbaababbabbbabbbbbbbbaababaababababaabbbbaabaabbabbaabaaaabbbbabbbaabbbaaaabbaabaabaaaaaabbbaabbababbbaaababbbaaaabbaabbbabbabbbaabbbaaaabbbabbaabbabaababaabbabbbabbbabbbbababbababbbabbbabaabbaabbabbbaaaabbaabbaaaabbabababbaaaababbbabaabbabaaababbbaaaaaaabbaaababababababbbbabaababbaaababaaaabbbbbbbaabbabaabbabaabbbabaababbbababbaaaabbaabbbbbbabbabbaababaaabbaaabbbbbabaabababbaabbaaabbababbaaaabbabbaabbababbaabbaaaabbbabaaabaaaababbbbabaabbaaabbaabaaababaaabaaabbbaaaabaabbbbabbbabbaabababbbbbaabbbbabbabbbabaabababaaabbabaaaabbbaabbbbbbbbaaabaaabaaaaabaabaaababbaabbabbbabaabbaaaaabbbbbaaaabbbbabbababbaaaaababbbaabbbbbbbabbbbabababbbaababbabababbbababbaaababaabaababaaaaaabbbaaabbbbabaabbbbaabbbabbbbabababbaaabbbbabbbabbabbabbbabbaaabbbbabaaaaabbaaabbbbabbabaaaaaaaabbbbabbabaabbaabaaaaaabaaabaabbbabababbaaaaabaabaabbbaaabbbbababaabaaababbbbbbbaabbabaabbabaaabbbbaaaaaaaaaaabaabababbbbbabbabbababbaabaaaabbabbabbaabbbbbaabaabbaaabbabbbbbaabbaabaaaabbabbbaababbabbbaabbbaaaabaaaabaabaaaabaabbaabaaaaaabaababbbbbaaaaaaaaaaaaaaaabaaabaabbababaaabaabbbbbabbbabbaabaaabbaabbabbabbbaabaabaaaabaaabaabbabbbabaabaabbbbbbaabbabababbabaaabbaaaaabbaabbbaabaaabbaaaaabaabbbbbbbbaabaababbbabaaaaababaaabbbaababbaabbbabababbbbbaaaaabbbabbbbaaaaaabbbaaaababaabbaaaaabaabaaaaabaababbbbaabbbaabbaabaaaababbaabbbabbbabbbbbaabaaabbbbabaababbbaababbbbbaaabbaabaabbbaaaaaaabaabbbaabbabbbabbababbbaababaabbabbbbaabaaababbabaabbaabbbaabaaabaabbaaaabbaaaaabbaaababbbabbbbababababbbabaaaaabbbabbabbabaababbbbbbabbabbaabababaabbaabbbbbbbabbbaaaababbabaabbbabaaabbbbabbbbbaaabbbabbabbabaabababbbbabbabababbaabbbbbaababaababbabaabbabaaaababaaabbababbaababbaabbaabaabbabbbbbaabaaaabbabbabbaaabaaaaaaababbbababaaababababbabbaabaaaaabbabbbbbaababaabaaababaabbbaaaaabbababbbbbaaabaababaababaaababbbabbabbababbbbbbbabbbaabaaabbaabababababbbaabbabaabbbabbbbbaabbbaabaabbabbbbbbbabbbbabbbaabbabbaababbaababaaaaababaaabbaabbbabaaaabbbaaaababbaabaaaaabbabbaababaaabbbbabbbaabaaabbaaaabbaaababbbbbabbbabbaaabbabababbbbbaaaabbabaaabababaabaaabbbbbbbbbaaabbababaabbbbababbbbaaaababaabbababbbbaaabbbbabbabbbbaaabbbbbbaabaabbaabababbbbbbbbabaababbbaaababbbaabaaabaabababaababbbbaaabababbaaabbabbabaaabbbbbbbabaaaabbabababbbabbaabaaaaabababbbbbbababbababaababaabbababbabababbbbbabaabababbbbbbbbbbabbaababaabbababbabaaababaabaaaaaabbbbabbbaabababbabaaabbaabbabababababaaababbaaabbabbbbabbaababbbbaaabbbaabaaaaaabbbabbabbbbbbababbbbbbababaaaaaaaabbbbbaababbbaababbbbbaaababaaaababaaabbbbabbbbbabbaabbbbbbaaaaaaaaaaaaababbabbbbabbabbaaaaabbbaaaabaaabbabbabaababbbaaabbabbbbaaabbabaababaaabbbaabaababbbaabbbaaabbabaaaabbbbaababaabababbbabaabbbabbababbaaabbbaaabbababaabbbaaaaabbbbbaabbaabbaaababaabbaaabbabaababbaabbaaaabaabaaabaabbaabbbbaabbabbbbabaaabbababaababaaaaaaaaabbabbabbbababbaaaabbaabababbaaabbabbaaabbbababbaaaaaabbabbbaababbbbaabaaababaabaaaabbbabbbabbbbbaabbbbbbbaaaabaaaaabaaabaabbbbaaabbaaabaaaabbbaabaabbaabbabaaaabbaababbbbbabbbaaababbaabbaabbbbbbaabaaabbbbbbaaabbabbbbbbabaaaaababaaababaabbababaaabbaaabbbbbaaaabbabababbaaaabaaabbabaabbababababbbbbbabbaaaabbbbabababaabababaababbaaaaaabbaaabbbabbaabbbbbbbababaaaabbbbbabbaaaaaababbabaaaaaababbbaaababbbbbaaaabbbbbbbbaaaabbbabaaabbaaaaababbaaaaabbbbaabbbbbbaaabbbabbaaaaaabbaabaababbabaabaabaaaaaabbbbbabbbaabaabababbabbaabbaaabaababaabbaaaaaaaabbbbbbbabababaabaabaaaaaaaabababbbbaabbabbababbbaaaaaaaabbaaaaaabbabbabbbbaabaaabbbaaabbabaabaaabbabbabbbbbbaaabbabaaaaaabbabbbaabaaaabbabaaabaaaabbabbaabaaaaaabaabbbbabaaaabbbbaaabbabbabababbabbbababaaaaabaaabbbabbaabbbaabbbabababaabbbababbbaaabababbabbbbbabbbaabaaaabbaabbabbaabbaababbabaababbbaabaaaaaaaaaabbaabaabbbaababbabaaaaaabababbbaabbbabbbabbbaababbababbabbbabaabbaabaabbbabaabbaabbbbbbbaabbbbabbbbbbbabababaaaababbbabbbbababbabbaaabababaabbbaabaabbbabaabbbabbaababaabbbabbbaaaabbabbaaaabbaaaaaaababbaaaabbaaaabbabbbaaabbbbbbbabaaaaababbaaababbbaabaaaaababbbbabbabbbbbabaabbbaabaabaaabbabaaabaabbbaabbbbbaabbabbabaabbabaabbbbabbbabababaabbbbaabbababbaaaabaabbaabaaabbbaababbabaaabbabaaabbabaabaaaababbaababbaabaabbbbbabbaaabbbabaaaaaaaababaaabbaaaaababbaababbbbbaabbbaaabbabbbababababaabbbaabbbbbabbbababaabbabbbaaaaabaabbabbbaabbbabbabaaabbbbaababababaaaaaabaaabbbababaabaaabbababaaaabbbabbabbbbaaaabbabababbbabaababbaababbbaaaaababbbabaabbbbbbbababbbbaaabbababaaaababbbaabbaabbbbabbababbbbabaabbabaabbbbbbabbababababbaabaabaaabbaabbbbbbbaaaababbaaaaababaaaaaaabbabaaabbbababababbbbbbbaabbaaaababaabababaaaabbbabaabbaabbaaabbbabbbabaaabbaaaababaababbaabababbaabaaaabaabaaabaabbabaabbbaabbbaaaabbaaabbbbbbaaaabaababbaababbbbbbaaababaaabbbababbbbbbaaaabbaaaabbabaaabbbbbabbaaabaaaaabaaabaaaabaabbaaaababbbbaaaaabaabbabbaabaaaabbbbaaaabbabaaaabaabbabbbabaababbbaabbaaababbbabaaaababaabbbbbabaabaababaaabaaaaaaaaabbabbbaabbbababbabaababbbaaababababbbaaaabbaabbbababbbbabaabbaabbaaaabbbbbbbabaabbabbbabbabbababbabbbbababaaaaabbbbabbaaaabaabbababbabbaaabbbbaababaaaabbaaaaaabbabaaabaabababaabaabbbbabbabbbaababbbbaaabaababaababbaabbbaaabbbbbaaabbaaaaaabbbbabbbbaabbbbaaaabaaaabbabbbbbaaaabaaabbbbbbaaabaaaaabaababbbaaaaababbaabaababbaaabbaabbbbbaabaaabbaabbaabbabbabbbbabbbbaabbbbbabaaaabbbabaabababbaaaaaabbaabaabbabbbaabbbabbabaaaabaabbabbabaaaaabbbabbaabbbabbabaabbbaaababbbabaaababbaaaaabbaabaaabbbbbbaaaaababbbbaabbbbaaaabaaabbbababaaaababbbbaabbbbaaaabbbabbbaaaaabaabbababaaabbbbbbbabbbbaababaabaabbbaabbbabbbabbbbababaaaabbaabbbbababbabbbaabbbababaaabbabbaabababbababbabbaabaaaaaaaaaaaabaaabaaababbaaaaaaabaaaababbbabbbbbabbaaaabaaaabababbbbbabbaabbabbaabbabaaabaabababbbbaaababbbbabaabbaabbbbaabbabaabaababbaababaaabbaabbbabaaababaaaaaabbbbbbabbbabaaabbbabbabbaabbbaabaabbaabbabababbabaaaabaaabaaabbbabababaaaababababaabaabaabaaaaabbaaababbaabbbabbbabaabababaabbabbabababbaaaaaabaabbbababbaaaaaaaabaabbbaaabaabaabbaaaabbaaabbbabbbbbaabbbbaaabaaaabbbbbaaabaabaabbabababbbbbbabbabbaaaaabbabaaabaabbaaababbbaabbbabbabaabbaaaaaaaabbabaaaaabbaababbabaabaaaaaaabaabbbaababaabbabababababbabbabbbaaababbbbbaaaabbbbbbbaaaaabaabaaaaabbbaabbbbbbabaabababbaabaabbababbabbbaabaabbabbbbbbbaabbaababaaaabbabababaaabababbbbabbaaabbaabbbaabbbaaaaabbabbabbabaaabbbbbbbbaabaaaabbaabbaabbaaabbaababbaaabaababaabaababbabbbbababbbaabbabbaaaabaabaaaabbbbababaaababbabaaabbbbaaaaaabaaaaabbabbaaabbabbaababbbbbbaaababababbaaabbaaabbaababbbaaabaabaabbabaabaaabaaaaababaabbbabaabaaaababaaaabbbabbbbbbaaaaaaaabaaababbbbaabababbabaaaababaabbaaaababbaabbaaaabbbabbbabbabaabaabababbbababbababaababaaabaaaababbabaabababbbbaabbaababababbaabbabbbabbabbaaabbbbbabbabbabbabbaabaababbaabbbaabbabababaabaabbbbabababaabbaaababaabbbabaabababbabaaababaabbbbbbbabaaabbbaabbbbabbbaaaabbaaabbbbbbabbbbabbaabaaabaaaabbbaaaabbaaaaaaabaabbaabbabbbbaaaabbbbbabbbaaabaaabababbaabbaaaabbaaaabababaaaaabaaabaaabbbabababbbbaaaaabaababaaabababaabbaaaaabbabaabbababaaaabbbbabbaabbabbabbbbabaabbabaaabaabaababbabaabbbababbabbabbaabbbbaabaaaaaababbbabaaabaabaaaabaabaaabaaaabbbbababbbbabbbbbbabaabbaabaabaaabbaabbaaaabaaabbbaababaaaaaabababaaaabaabaabaabababbbabbaababbbabbbaabbababbaaabbbbabaaababababbabaabaabaaababbabbbbbbbaabbbbaabababbbabaaaaaaababaaaababaaaababbbaabbabbaababbaababababaaabbabbbabbbaaabaaabbaabbabbababaabbbaabbbbbaabaabaaababbbaabaaabaabababaaaaabaaaabbabbabaaaaabbaabbbaaabbbabbaaababababaabaabaabbabbababababbbbbbbbaaaabbbbbabbbabaabbaaabbabaaabbabbbbaaaabbaabaaaabbaabbabbbbbbbaaabbaabbaabbbbaabababbabaabaaaabbbbbbabaaaabbbbbbaaaaaabbbbbbbbabaabbbbbbbabaabaaaaababbaaaababbababbbaaaababbabbbbaabbaaaaababbbaabbbaaaaabaabaabbabbabbabaaaabbbbbabaababbbabbbabbaabbabbaabbbbbabbbaaabbbbbaabaabaaababbabbbbabbbbaaabbbababbaaabaababbbaaaaabbbbbaaababaababbaaabaabbaabababbbaaabbbababbabaaaaabaaabbbbaaaaabaaaaabaababbabaaabbbaababbbbaaaaabbaabbabaaababbbaaabaabbbaaaaabaababaaabaaaababbbaaabbaaababbbabaaabbaabbaaaaaabbbbababbaaaaaaaaaaaaaababbabbaaaabbbabaaabaaababababaaaaabbaaaabbabbbaaaabbababaaaabaaaababaaababbabababaabbaaaaabbbabbaaaaabaaaaabaabbaaabbbaaaabbbababbabbaababbabaababaaaaababababaababbbbbabaaaabbbaabaaabbbbaaaaaaaaabaaaaababababaaabaabbbabaaabbbbabbbbabbbabaababaabbaaaaabbbbbaaaabaababababbababbaaaaaaababbaababbaaaaabbaabbabaaabbbaaaababbabbaaaaabbababbaabbabbbaabbbbbaababaabbbbbbaaaabbabbabbabbaabababaaaaabbaabaababbaaabbababaabaabbabaabbabaababaabbaabbaabaaabbbbbbabaababbbbababaabbababbbbabbbabaaaaaabbbbaabbababaabaaababbbaaaabbbaaaabbaaaababbbaaabbbbaabaababababbaabbaabaaabaaabaaaabbbabaababbaababbbbabbaababbbbbbaaaaaaaabaaabbaabbbbbaaaabbbabbaaaaabababbabbaaabababbaabaabbababbbbaabaaabababbbaaabaabbaabbababaaabbaabbbbbabaabbbaabbabaaabbbbbaababbbaaabbababbbbbbbaabaaababbbbabaababaabbabaababaabaaaabaaababbaabbaababbaaaabbaabbababaaaaaaaaaabababaabbaabababbabbbaaabbbbabbaabaabbababaabbabbbaaabbabaabbbbabbbababbabbbaaaababbababbaaabbbbabbbabaaaabbbabaababbbabbbbbbbbaababbaaabbabbbbbabbbbaaaabbaaabbabaababbaaababbabbbaaababaaaaaaabaabbbbaaababbbbbbbabbbabbbbaabaababaabbabbababaababbbababbabbabaabababbbaababbbaabbaabbabbbbbbbabbbaaaabbbbaabbbbabababbaaaabbbaabbabbaaababbaabababababbabaabbabbaabbbbbbababaaaaababbabbabbbabbbbaabababbbaababbaababbbabbbabbbbabbbabbaabbabbabababaaabbabbabababaababaaaaabbbbababaabaaaabaabaaabbbbaababbabbbbababbaaaaababbabbbabbbabbaaabbabbbaaaabaaababaaababbbaabbabbaabbbaabaaabbaaabbababaaaabababbbbbabaaaaaaabbbbaaabaaaabaaaabbabababababaabaabbbababbabaababbabbaabaabbabaababababbaababbbabbbaabbababaababaaaabbbbaabaaabbababaabbbbaaaaabababbbababaaabbababaaaabbaabababaaaaaabaaabaaabbbbbaabbababbbbabbaaabaaaabbbaabbaabbababbaaababaabaabaababbbbbabaaaabbababbabbaabaaabaabaabbbbbabaabbbbabaabaabababaaaabbabbabbaaababaaaabaaaabbbaaabbaabbabbaaababbaaaabbaaaaaaabaabbabaabaaaaaaaaabbbababbaabbabbbbbbbababbabbaaaababbbabbbababaaaaaaabaaaabbbabaaaababbbbaaaaabbaaababbabaaaaabbaabaabbabbabbbababababbaaabbbaabaaabaabaaabaaaaaabbbbbababbababaabbbbabbaabbaabababaaababaabbaabababbabbaababbaabbababbababaabbbabbbabbbaabbaabbaaabbababaaaaabbbbababaaaaaabababbaaabaabbaaababaabbbabbaaabababaabaaababbabbbabbaaaabbaaaaaaabbaabbbbabbabaabbabaaabaaaabbaaaabbbbabbbbaababbaabbbbaababbbabbbabbaabbaaaabbbbbaaabbabbababbaabbbaababbbaaabababaabaababbbbabbabbbbbabaaabbaaabbbbbbaabbbaaabaaaaaabaabbbbbabaabababbbabaaaabbaabbbbabbbaabbaaaabababbbbbaaaaabaabbabbaaaaabbaababbbbaabbaabababaababbbbababbaababbbababbabaaabaabbaabaababaabaaabababbbbabababbabbbbabaabbbabaaabaabbbbbbabbabbabbbbbabbababaabbaaaabaababaaabbabbbabbbbbabbaabaabbbbabbbaaaaaabaaabbaaababbbabababbaabbabbbaababbaaaabbaaabbbabbbbabbbaababaabaaaaabaabbbbaaaaaabbbaabbabbababababbbbbaaabbbbbbaaababbbbabbaaabbbaabaaabbabaababaababbbbabaaaabbbbbbbabbabaaabababaaaaaaaaaaabababaaaaaaaaabaabaabbbbbaabbaaaabaabaaaabbbabbabbabbaaababbabaabababaaababbbababaaaaaaabaaaaabaaaaaaaabaabbbbababababbabbaabaaaabbabbbabbbaababbbbbaabbbbaababbbaabbbbabaababaabbbaabaaaaabaaaaaaabbbaaaaabababbbaaabaaabbaaabbaabbbbbabaaabbbabaaaaababbbbbaabaaaaabaabaaababababaaabaababaabaabbbaabaaaabbabbbbabbaaabbbabaaaaaabbbababaabaababbabaaaabbbbbaaaaaabaaaabaaaabbaaaabbbbbabbaaabababbaabaaabababbabbbbaababbabbaabbbbbbbbbaabaabababaaabaabaababaaabaaabbbaaabaabababbbbbbabbbbaabbababaaaabababbbbaaabbaabaaaabaabbaaabbbababaaaaaaabbabbaabbababbabbabaabaabaaababbbabababaaaabbabababbbbababaaaaaabaabbaaabbbbaaaaaabaababbbabababbaababaaababbaabbaabaabbabaaabbabaabbbbbbabbaabaaabababbbbbaaaababbbbabbabbababaababbbbabbabbbabbaaabababbababbabaaabbaaababbabbbbbbaaabbbabaabaabababbaabaabaabbbbbbbabbbbbabbabbaaaababaaabbaababaaababbbaababababaaabbbaaabaaaaabbabbabaababbaabaaababbabababaaababbabaabbbbabaaaaaabbbaababbaabbbaaababaabbbbabbbbbabbaabaabaababaaabababbbbaabbbbabbbbabbaaaabbabaaaaabbaabbaaaabaabaabaabbababaabbbbbabbbaaaabbaababababaabaababaababbbaaaababbabaabaabbabaaaaababbaabbbaababbbababbbaaaabbbababbaaaaabbabbbbbbababbabaabbaaaaabbaabaababababaaaabbbbaabbbbbaaaabbabbaabaaabbbbabbbababaabbbbabbababbbbaaaaaaaaabbbabbbaaabababaabbababbbbaaaaabaabaabaaaaababbabababbababaaabbbbaaaababaaabaabbbbabababbbbbabaabababaaabbbbaaaaabaaaababbaabbbabbabaababbbaabbbaaabaaaaaaaaabbbaabaaaaabbabbbabaabaaababaaaaaabaaaaaaabaabaaabbaabaabbbbbbbbbbbabbbabaabbaaabaababbaaababaaabaaaababaaabaaaaabbbbaabbabbbaaabbabbbbbbbaabaaaabbaabbbabbbabaababaaaaababbbaaabaabaabbbabaabbaaabaabaabbaababbabbababbbbabbaaaaabbbabbbbabbaaaaabaabbbbbbaababbbabaaabbbbaaaababbabababbbabbaaabbabbaaaabbbabaababbababababbbabaaabbbabbababbaaabaabababbbbaabbabbaabbabbbbababaaaaaababbbbabbababbaaababbbbbbbababbaabaabaaababbbabbbaabbbaabbbbabbbbbabbabbababbabaaabbabbbaabbabaabbbaabbbaaabaabbbbabbaaabaabbbbbbbababaababaabbbbbbbbababaaabbabababbaaababaababaaaabbbababbbbbbbbaabaaababaababbaabbabababaabaabaaaabaaabbbabbbbbbaabaaabaabbbbbbababbabbbbbaabbbbaaabaaaabaababaaabbabbabbbbbbbbabbbabababbbababaabaaabbaabaabbbbbbbabbaaaabaaabbababbbaaababaaababaaaabbbbabababbabaababaaaabaaaabbaabaababababbababbbbaaaaabbbaabbbbbaabbababababaaaababaaabbbbbabaaaabababbaabbbabbaaaabababaabbaaababaababaaaaabababaabbaaaaaabababaabaabbaabaabaaabbabababaaabbbabbababbbabaabbabaaaabaaaababbbaaaaabaaababbaaabaaaabbbbaabaaabbaaababbbabaabbaaababaaaaaaaababbabbabaababbababbbabaaabbbabaaabbabaabbbbbbabbaaaaabababbabaaaababbaabababbabaabaabbbbbbaaabababaabbabbaaaaabbaabaabbbabbbabababbbbabbbbbaaaababababaababbbbbbbaabaababaaaabaabaaabbbabaabbabbabbabababaabbaaabaaaababbbbaababbbbbbbababaaaaabbabaaaababbaaaabbbaabbbaaabbbabaabababbbaaabbbabaaabbbaaaaaabbbabbabbbbbbbbbabbababbabaabaaabbaabaaabbaaababbbababbbabbbbbbbbabaabbabbabbabaaabaaaababbaaabbbababaabaabbabaababbabaaabbaaabaaaabbbaabbbbaabbabbababababbbabbabbaabaabbabbaabbbaabaaaabbbbaabababbbabbabbaaaabaaabbaaaaabbbbbbabbbbbbabababbababaaababbaaababababbbbaaabbbabbbbbbaabaabbbbbbbaaabbbbaabbaaabbaababaaabbaaabbbbbabaaabbaabbabbaaaaaaaabaabbbababbaaaaaababbbababbaaabbaaababaaaaaaaababbabababaaabaaabbbbabaabababbbbabaabaabbbbbbabaaaaaabbabaaaaabbaabbabbabaabaabababbababbababaabbbbbbbbbabbabbaabaaaaaaaaaabbbaababaabbbbbbabbbbabbbbaabababaabbaaabbababbbaabbaabbaaabaaabaabbabbaaabbaababaabaabbaaabbaaaaaabbaabbbabbababbaaabaaabbaaabaaaaabaaabbaabaaabbbabbabbbaaaabababbaaabaaabbabbbabbabbbababbaabaabbaaaabbaaabbabaabbbabaaaaababbaaababbaababbbaaaaabbbaabbabbaaaaaabbababbbbbabbabbbabaabbbbaaaabbaababaaabaaaaaaaaaababbbbabbbabababbabbaaabababababaaaaaabbaabbbbaaaabababaaabbbabbbababaaababbaaaaababababbbaaaabbaaabbbabaabaaaabbabaaabbbbabbbaaaaaabaabaaababbbaaababaaaaabaaabbaabababbabaabaaaabbbaaabbaabbaaabbaabbbababbaabbbaaabaaabbaaaababaabaabbbbababaabababaaabaabaaabaabbabbbbbabababbabbbababaaaaabbaabababaaaababaaababaaababbbabaabaaaaabbbbbaaaaabaabababababbbbbaaaaababaabbabaabbabbbabbbabababbbbaaabaabbbbababaabbaabbaabbaabbabbbbbbabaaaaaabaaabbbabbaababbbaabaabbaabbbaaaabaabbaabbaabbaaabbabbbbabaaaaabbaaaabaabbbaabaabaaaaaaaabaaaabaaababbbbaabbbbbbaabbaabbababaaababaababaaabbbbbababbabbbbaabaaaabababbbaabbbaaaaaabbbaaabababaaabbbaabaabbbaabbababbbbbaaabbababbbaaabbbbabaaababbbbbaaaabbbbabbbbbbbbbbbbbaaabbabbabbaaaabaaaabbabaabbaaaaabaaaabaaaaaaaabababbaabaaaaabababaaaabbbbbabbbabaaaababaaabbbaaababbbababbabbbbabaabbbaabaabbaaaabaababbabaaabababbababbbbbbabbbbaaaabbbbbbbabbaaaaabbbbaabbaaabaabbbbbbbbbbaabbbbaaabbbabbbbbababbabbbaaaaabbbaaaabaaabbbbabababbbbaaaaabaabaaaabaabbbbbbbaabbaaababbbaabbbbbbabaaaaababbbaaaaaabbbaabaabaaaaabbbbaabbaabbbbababbbbaaaabaaaaababbabbaabbabbabbaaabaabaaaabaabaaaabbbbaaaaaaaabbabbaabababbaababbabbbbaabbaabbbbbaaabbbaaaaaaaaababababaabaabbbbaabbabaabbababbaaabaabbabaaabaaabababbaabaaaabbabbbaaabaaabbbbbabbaabaaabaaababaabbabbababbbaaabaaaaaabbbabaaaaabbababababbabbaabbaabababbaaababbaaaaaaaabbbabaaaababbbabaabbbbaabaabbbaabaaabbbaabbbbaabbbaaabaaaabbaabaabbbababaaaaaaababababbabbbaabbbbaaabbbbbaabbbbabababababbabbaaabbabaabbaaaababbbabbbbbaabbabaaabbabaaababbabbbbaaaaaaaabbaaaaaaabbaaaaaabbaaabbaaaabaabbabbbaaababaabbbabbabaaabaaabbaaabbabbaaaaabbabbbabbabababaaaabaabaaabbaabaababaabbaaaabababababbbabbbabaaaaaababaaabaabbbbbbabababbbbaababbaaaaaaaababbbbabaabbabbbaaaaaababbababbabbbaaaaaabbabbbababbaaaaaabbabbababaaaaaaabbbaabbabbababaabaaaaaabaaababaaabaaaaabbbbbaaabbbbbabbbaaaaaaabaaaababbbabbabbbbabbbabbababbbbbabaaaaabaabaaaaabbbbaabbbbaabaaababaaabbaaabaabbbababbbabbababababaabbbabbaababbbbbbbbbaaabaaaabbabbbaaaaaaabbbabbaaabbbabbaaaaaaaaaaabbababbbbbbabbabbaabbaaaaabaaaaabbbaabaaababaababababbaabbbbbbbbbbbbbaaabbbbababbbaababaaaabaaaaaaaaababaabbbaaabbaababbbaaabaaabbbaababbbaabaaaabbbbbaabbabaaaaabbabaaaabbaaaabbaabbbbababbbbabbaaabbbabaaaaabaaabbbaabbababababaaaabbbaaabaabbabbabababaabbaaaababaabaaabaababbbbbbabbabaaabbbbaababababbbabbbabbabbaaaaaaaaaababbabaaabaaabbbabbaababbaaaaabbbaabbabaaaaaababbababaaaaabbaabbaaabbbabbbbaababbaaaaababbaaababababbabaabaaabbabbbabbbbbaababbbbabbbaabbbaabbabaabbbbabbaaabaabbbaaababbababbbbbbabbababbbbababbabbabbbbaabbabbaaababbbaabbbaaabbbaaaaaaaaabbbbbbbaabababbbaabbbaabbbbbabbbbbaaaabaabbaaaaaabbbbaabaabbbbbaaabaabaaaaabaaaabababaaaabbbaaabbbbabbbaa
