abaabaaaaaaabaababbbbbbabaaabbaaabbbaababbbbbaaabaabbbababaabbbbbabbabaaabbbaabaaaabbaaaabbaaabaaabaabbbbbbbbabababbbbabbabbbbbbabaabaabbabbaaaabbabaaaababbbabaabbbbabbbabbaabbbbabbbbabbbabbaabbbabbaabbaababaabaaaaababbbababbbbbaababbbbaaaaaabbaabbabbbbabbaaababababaabbaaababbbbabbbaabbbbbbabaabababbaabaabbabaaaabbaaaaaaaaabbbabbaabaaaaaaababbabaabbbabbbabaaabbbaabaababbbabbbaaabbbaaabaababaabaaabaabbaaabbaabbaabbaabaaabbbabbbaaaaabbbbbaaaababaaabbbabbaaaaabbaaabaaaaababaaabbbaaabbbabaabbbbbbaaabbbbbaabababbbbbbabaabbbbabbbbabbaaabbabaaaabbabbbaaaaaaaabaabbbbbaabaaaaababbbbabababbbbbbbabbbaaabbbaaabbaabbabaabaabbbaaaabaaabaaababbaaababbabaaabaaabbabbbaabbbaaabbaaababaaabababbbbbaabbbaaaaaaaaaaaabbaabbbababbbbababbaababbbaaaabbababbaaabbabbabaabbbbbabbaababbbabbababaaabbabaabbabbabbababbbaaabbabababbabbbaaaaaababbaaabbbbabbbaaaaaaaabbbbbaabbbaaaaabbbbbbbbbaaabbabbbbbababaaaabbababbaaababababbbabaabaabbbabbabaabaaaaaaabaaaababaaabbaabbbbbabaabbbbaababbbababbbbbbaabbabbbbbaabbaabaabbbaaaaaababaabbbaabbbbabbabaababbbaaabbababbabaabbaaabbbbabbbabaabaabbbbbbbabbbaaaabaaaabaaabbbaaaabaababbabbaaabaaababaabbabbaaabbbbbabbbabaaaaaabbabbbabbaabbaabaaaababbaaabbabaabababbaaabaaaabbbaabababaabbaaaabbaaabaabbaababbabbbababababbbbabbababbbaaaababbbaaaabaaaabbaababaaaaaaababbbbabbbaaaaaabbbbabbbbbbbabbaaaaaaabbbbabaabbbbbbbbaaaaababbaabbbbabbabaababbbabaabbbaababbbabababbbbaaabbaababaaabababaaababaaabaabaaaaabbbbaababababbabaaababaabbaababbbbabababaaaaaaaabbaababaabbaaabbbabbaaabaaabbaabbbaabaabbaaaaabaaababbbabbaababaaaabbbabbaaaabaabbbaaabbbaabababaaaababbaaabaaaaaaaababaabbbbaaaaabaaaababbbabaabaabaaaaababaaaababbbabbbbbbbababbbabababababbbababbaaabaabaaaaaabbaabababbbbbabbababaaaaabbbabbaaaabbabaabaaabaaaabbbbbabababbbbbaaaaaaababaaabaaabbbbbaaabbabaabbaaaababbababaabbbabbababaabaaaaabbbaaaaabababbbaabbbbbbbabbaababbbabbbaaabaaabbabbbaabbaaababaababbaaababbaabaaaaabaaaabbaaabbbbababbabaaabaabbababaaaababaabbbbbaaaababbaaabbbbaababaaaababaaaaabbabbbbaababaaaaaaaaaabbbbbababbaaabababaababbbbbabbababbbababbaaaaabbabaabaaabbabbbabaaaaabbbbabaaabaaabbbaaabbaabbbaabbabababaabbabbaabaaaaaaababbbaaabbbaabbbbbaaabbbaabbabbbabaaabaabaabbabbaababaaaaaaaaaabbabaaabbaaabbaabbbaabaabbbaabbaaaaabbbaaaabaaaaaaaababababbbaaabbbbabbbabbaaababbbabababbaabbbaaaabababbbbababbabbabbbbabbbaabaabaabbbbaaaaabababbababbbbbaabbabbabababbabaabbaaaabaabbaaaabaaabbaabbaaabaabbbbbbbaabbbaaaaabbbbaaaaababaaabaaabaaaabbbababaabaaaababbaaaabaaababaabaaaaabbaabbaabaaababaabbabaababbbaabbbbbbabbaabaabbbaabaababbabbbbbababbababaabbbaabbababbbbbbbbaabaabbabbabbbabababbabbbaaabbbaaaaabbbabbbbaabbaabbabbabbabaabbbbbbababbabbbabababbababaabbbbbababaababbabaabaabbbaabaabbbaababbbaaabbbababbbaabbbaabbabbbbbaaabbaababbaaaabbbbbaaaaaaabbababaaabbaabbbabbaabbabababbaaaaabaaabbbaabbaababbbaababbbbaababaaaabbbbbbbbbabbabbbabaaaabbbbaabbbababbbbabbaaaabbaaaaaabbbbbbabbabbbaabbabaaaaaaaabbbaabaaababbbaabababababaaababbaaaabaabbaaaaaaabbbabbbaabbaaabaaaaaaaaaaabaaabbaabbbaabbabaabbbaaabaabbbbababbabbbaaabaaabaaaabbabbaababaabbabbbbaababbbbaaabaaabbaabababbaaabbbbaabababbabbabbabababaaabaaaabababaaabaababaaaaaabbbabbbbabbbbbabbaabbbbababbabaabbbaabaababbbbbbbabbbbbbabbababbbbbbaaabbaabbbbbbaabbababababbbbaabbbbaababbbbbbaababbaaabbabbbaababaabbaababaabbaaaabbbaaaaabbbabaabbbbbaaaabaaaaabababbabaaaaaabababaaabaaaababaaaabababaaaaabbbaaabbaaaaaaabababbabbabbabbbbabaabbbaabbbababaababbaaaaababbabbabbbababbbbbbbaaabbababbbbabbabbbbbbbabaabbaaabbaabababbabbababbbaabbbaababbbababbbaaabababbbaabaabbbbbbbbbbabbabbbaabaababbbaabaabbbbbbabbbaaabbbbaabbaaabbaaabbaaaabaaaaabaaaaaaaaabaaaaaababaabaaabaabaabbabbaabbbbaaaaabbbbabaabbaabbaabbabaababaaabbbbaaabbabaababbaabababbbbbbaababaaabaaabaaabaaaaaaababbbbababaaabbaabbbaabbababbbabbababbabbababaabaabaabbaabaaabbbaababaaabbbaabbaaaaaaabaaabbabbbabaabaababaababaaabbabbabbbbaabaabbbbabbbbbbbaaaabbbaababbaaabbbbaabbbabbabaabbaabababbbaaababbabaababaabaaaababababababbbabbaababbabbaaaaababbbababaaaabbbbbbabbbbaaabbababbaabaabbaaaabaabaaaabbbbaaaabaababbaababaaabaabbabbbababbbaaaabaaaababaabbaabbbabbaaaaaaabbabaababababbbaaaaabaababbbbabbababaaabaabbaaaabaaabbbbbbbbabbbbabbababaaabbbbaabaabbaababababbaaabbababaababbaababbbbabaabbbabbaabbababaabbabababbbbbbaabaabaabbababaaaaaabbaabaaababbabbabbaabaabaaaabaaaaabbbaabbabbbabaaaaaaaaaaabababbbbabbabbabbabbbaaababbabaaababaabaaabbaaaabbababbaaabbababaaabbaaaabbbbbabaababbaabbaaabbbbaabbabaaabbabaaabababaababbbaabbababbbbbbbaaaaabbbababbbabaabaabbaaaaaabaaaabbbbbaabaabaababababbbaababaabbababbbbabbabababbbababbababaababbbbaabbaaaabbbbaaabbbbabbaabbaaabaababaaaabaabbaabbaabaabbababbabbababbbaaabbaaaabbabaabbbbabbabaaabbaaabbababababaaababaaababbabbbaabbaaabbbaaaabaaabbaabbaaabababbabaabbbabababbaabababbabbaabbbbbbbbaaabaabaaabaababbaabbbabbabbbaaababbabbababaaababbbbaabbbbaabbabbbabbaabbabbbabaababaaaaabbbbbabbaaaaabaabaababaabababaabbabbabbbaaabbbbaaababaabbaabbaabbaabaaabbaaaabaaabbabaaababaabaaabaabbaaababaaabbabaaaaaabaababababbabaababbbaaabbbbabbaababababbbababaabaabbbbbbabaaabbbbaaaababbbbababaabbabbbbbabaaababbabaaababbaaaabbabbbabbabbaaaabaaaabbbabaaaabbaabbababaaaabaaaabbbabbbbbabbbbaaaabababbaaabababbaaababbbbbaaaababbaaabbbaabbbbaaabbbaaabbaaaaaabbbbaababbbbbabaaaabaabaabaabbaabbbabbaabbbbaabbbbbabbbbaabaaabaabbbaaababbbbaaaaabbaabbbbaaaaabaabbaabbbaabbabaabbbbbbaabaabbbbabbabaababbaaaaaaaaabbababaababbabbbbaabaabbbaabbbabaabaabaabbbbaababbaaaaabaabbbababbbaaabbababbbaaaaaabbbabbbbaaabaaaaabbabaabbbaaaabbabaaabbbaabbbbabbabaababbaaaabaaabaabbbabaaabbaabaabaaaaaaabbbbaaaabbabaabbbbabaabbbaaaabbaaaababbbbababbbbabbbbabaaabaaabababbbbaaaaaaabbabbaababaabbabaabbbaabaabbbbabbbbbaaabbaaaabaabbbbabbbbbbbaabaaabbabaaabbaabbaaaaabababbbabbabbbbbaaaaaaabaaaabaaabbbbaaaaabbabababbababbbbbbbbabaabbababaabbbbaabbabbaabbbabbbbabaabaaababaaaaabbabaaaabababbaaabababbbaabbbaaabbaababbababbabaabaaaaababaaabababababaabaabaabbabbaaaaaabbbbabbbbbbababababaabbaabbaabaaababbabbaabbababbabbbaabbbbbbbbbaaabbbbabbbaababbbbaaabbabaaaaaabbbbbbbbabbbaabaaaabaaaababaabbaabbbbbbaaaabbbaabababbaababaaabbbbabbbbabbababaaaaabaaaaaabbaaabbbababaabbaaabaabababbabbabaaabbaaabbbbabbbabaabbaabbaaabbaabababababaabbbbbaaaaabbabaabaaaaaabbbbbbbaabababbbbbbbbbbbbabababaababaaaaabbaababbbbababaaabaaabbabaabbbbabbabbaabababbbbbbbbabaaaabbaaaaaaabaaabaabbaabaabbaabbabbaaabbbabbbbabbaabbaabbabaaabbbabbbbaaaaaaaababbaabbbbabbbababbbbbabbbabaaabbbabaaaabbbaaabbbbabaabbaabbbbbaaaabbbabbaaabbbbabaaaabbababbabbaaaaaabbbbabaabaaaabaabaaaababbbaaabbbaaabababbababbbbaaabababaabbbaaaabababbbbbbabbbabbbbaabaabbbabbaaaaabaaabaababaaabbbababbabaabaaabbbabaabbbbbbbbbaaaabaabbaabbabbaabbbaaabaabbbaaababbbbbbaabaabbabbabababababaaabababaaaabaaabbbbabbaabbbababbbabbbbbbbaababaaaaabbaaabaaabbbabaabaababbabaabbaababbbbbabaaaaabababbbbaaabbabbbbababaaabbaaabaaabbbaaaaababbbbbababbaabaaabbbbbbababbbaaaaabbbbbbbabbabaabbabbabbbbabaabbbaabbaababaabbbbbbaaaabbbbbbaabbbaaaabaaabbbaaabbbabaabbabbbbaaaaaabaaabbabaabaaabbbbabbaaaabbbbbbbaababbbbabbbbabaabbbbaaabbaabbbbaabbabbbbabbaabaababababbaabaababaaaaabababaaaaabbaaaabaaaaaaababaabbbabbbaabbbabababbbaabbbaaaaabbaabaabbbabbabbabbabbababbaabaaaabbabbaaabbbabaaaaabbbaabaababaabaaaabaabbaaaabbabbbbaabbaaaabbabbbbbaaaaabbaabbabbaabbbabbaabababbbbaabbbabaabbbbbaaababababbaaabaaabaaabbbbaaabbabbbbbabaaabababbabaabaabababbbbbaabbbbabaabbaabaaaaabaaaabbabaaaabaaabaaababaabbbaabbbabbaabbbbabbaabbbbabaabaababbabbbabbbbbaabaaabbbabbbbabbbaabbbababbabaaababbaabaabaaabbbaabaababaabaaaabbbaabbaabbbbaaabaaaaaabbabaabaabbbaaaaababbabbabbababaababbabbbbaaaaaabbaabbbaabaabaaabbbbabbaaabbaaaaaaaababbbabbbbbbbbaabbabbabbabaaaababbaabaabaaababbbabbbbbbbaaaaabaaabaabbbbabbaaabbbbaaabbaaabbbaaaababaaabbbaaaabbbbaaabbbababbabbaaaabbabbbababaaaaabaaaabbaabaabaaabbbaababababbabbbabaaaaaababaabbaabaabbbbbbbaaababbbbbbbaababbaabbaaabbaababbbbabbbbbabbbabaaaababbbaabbabaabaabaaaaabbaaaabaabbbabbbbbabbabbbabbbbbbbbaaabaaaabababbaabaababaabbbbbaabaabbbbaabaabaabaaababaababbabababbbaaabbbbaabaaaaabbbbbbbababbaabbabaaaababababbbbbbbbabaabbbaabbbbabaaaababaaaaabbbaaabbbaabaaabbabbbaaabaabaaabababbaabaabbaabbbbbaaaabbabbbbbbaabababbabbabbbaabbbaabababbabbbbabbbbbbabbbbbababbbbbaababbbbababaaabbaaabbabbbbabbabbbababbabbbbaaaaabbbbbaaababbbbbaaabababbbaaaabaaabbbabaababaaabbbaaaabbbabaaaaaabbaaabbbbbbabbbababbababbabbbabbaabababaaabbaababaabbaabbaaaabbbabaabbabbbbaabbbabbbbbabbaaaabbbabaaaabaabbaaabbbbabbbbbaaabbbabbaaabbbaaabbbbaaaabaaaaabbabbbbbbaaababbbabbabbbaabaabbababbabbbbbaaaabbabbaabaaabaaabbbabbbbababaabbbbaaaabbbbbabbaabbbabbbbbbbbabaaababbbabbbbbbaaabbbabaabbaabbabaaaababaabbbaaaaaababaaabababaababaabababbbbbbaabaaaaaabbabaaababaabbaaabbbbaaabbbbaabbbbaaaaaababbaaaaabaaaaabbbbbbabbbaaaaaabbbabbbaabbaaababaaaaaaaaabaaabbbaabbbbbaaaabaaaabbbbbbbbbabababaabaabbaabbababbbaabbabbbbbababbabbabababbbbbbababaabaababbbbbbbababbaaaaabababbbbaabaaabaabababbabbabbbbabbabaaabaaabaabbaaaabbbaabaababbabaababbabbaaababbbaabbbbaababbbaaabbabaaaabaaabbabaababaaaaaabbabaababbaaababbabaabaabaabababbbbbbbbbaaabaabbbaababbbabbbbaabbababaabbbabbaaaabaabaabaaabaaabbabbbabaaaaabbbabaabbabbbbbaaababbaabbaaabaaabbabaaababaaabbabbaabaababbaabbbbabbabbaabaabbaabababababbbabbaaabaaabaaaaabbaaabbbabaaabbaaaabbbaaabbababbbaaaabbaabbaaaabababbaaabaaaaaabababbbbbbabababaabbbbbbabaabbabababaabaaaabbabbbbaababaaabababababbabaabababbbabbaabababaaaaabbaaabbabbababbabaaababbaabbbbabbbbbaaaaaaaabbaaabbbbbbababbbaaabbaababbbaaabbaabaaababaaabbbbaaababababaaabaaaaaabbaabaaaaabbbbbbbaaabbbbbbbabaabaaabaaaababaababaaabbabaabaaaaaabaababbabababbabbbbbaaaabbaaababbaaaabbbbaaaabaababaababaabbbbbabbaaaaabbaabbbabbabbbabbaabbabbbbabbbbaabbaaabbbabbabaababbbababbabaaabbabbbaaaaabbaabbbbabaaabbabbbababbbbbababaaabbbbbaaababbaaababaaabaaaabbaababbabbbbbabaabbaaabbabbaabbbbaaabbaaabaaaabbbaaabbbbbbbaabaabbabbaabbbbbbabbbabaabbbababbbbbabaaabbabbabbbbbabaaabbbaabababbbabbbaabbbbbababaabaabbbaabaababababaaaaababaaababbbabbbbbaaabaaabaabbababbababbabaaaaaababababbbabaababaaaaaababbbabbabbbbbaabaabbaaaaaaaaaaabaaaaaaabaabbaaaaabbaaaaaabaababaaabbabbababaaaaaaabbbbababaaaababbaababaabbabbabbabbbaaabbbaaabaabbbabbaabbbabaaaaaabaaabaabaaaabbbaaaabbababaabbaabaaababaabbbbabbbabbababaaaabbbbabaabaaaababbababbbaaaabaaaaaaabbabbbababaaabbbbabaabbaabbaabbaabaabbbaaaabbabaabbbbabbbbbbbbbbaabbaaabbaaabbababaabbaaaaaabbabbbaabbbaaaaabaabbbbabbaaabaaabbaaabbaabaabbabaaaababaabbbabaabaaababbbbbaaaaaaaabbabbbbbbbbaabbbaabbabaaababababaabaababbababaaabbbabbbababbbaababbabaaabbaabbaaaaabababababaaaaabbbabbaababbabaababbaabbabaaabababbbbabbbabaabbbbaabbbbaaaaaabaabaaaaaabbbbaaababbbbbababbababbbbaabbaabababbaaaabbaaabaabbaaababbbbabababbbbaaabbbabbaaabbbaabaabababbbaaabbaababaabbbbabaabbbabbbabaabababbbaababaaaabaababaabbaaaaaaaabbabbbaabbbaaababbaabbbabbaabaabaabaabbabbabbbabaaaabbbbbbabaabbabbbaabaaaabbbbaaabbababaaabaababbbaabaaaaaabababbbbabbababbbbabbaabbbaaaaabbbbbaaaababaaaaababbabbaaabbaaaaabaababaabbaaaabbabbbaaaaabbaaabbabaaabbbbbbabaababbabbbbbbbbaababbbabbaaaababbabbaabaabaabaaaaaabbbbbabaaabbabbaabaabaaabbaaabababaaaababaaaaabbbaababababaabbabaaabbbbbaabbbaaabbabaabbbabaaababbbbbbbabababaabbababbababbabaabbababaaaaabaabaabbababbabbbbbaabbababaabbbbbaaabbabbbabbbabaabbaaabbbbbaababbbbabbababababbbbbaabbabbababbabbbaabaabaaaabbaaaaaababaaabbabbbbaaaababbaabbbbbabbbaabaabaaabbbaabbbbabbaabbbbabaabaabbabababbaabababbbaaaabbaaaabbbabababbabbaababaababaaaabbababbaaabaaaaabbabbaabbababababbaaababbbaabaabbbaaaaabaabbabaaabbababbbbbbbbaababbabaaabaaaabaabbabaaabbaaabababaaaaaaabbabaabababbbbababbbabbbbbbbabbaabbbaaababaaaabbabbabbabaaabbaaabbaabbbabbbaaaababababbbbbaabaabaaaabbabaaabaabbbbabaaaabaaabbaaabbbaabaaabbbbbaabaaaababbbbbbabbabaaabbbabbbaaaaaababbbbaaaaaabbabbabbbaaaaaabaabbbbaabbabaaabbababaaababbbbaabaaaabbabababaaabbbbbabbaaabbaaaaaabaababbabbbaabbbbbaaabaababbbbbaaaababbbaaabbbbbbababbbbbbbababbaaaabbbaabbbbbbaabbabbabbbabbabaaabbbbbabbbbbaaabbabbbabbbbbaaaaabbabbaaababaababbbaaaabbbaabaababbbaabbababbababbaabbbbaabbaabababababbbbbabaabaabbabbaaaaaaaaabbaaabaaababbaabbaabbbbabbbababbabbaabaaaabaabbaaaaabaabababbbaaababbaabbbbaabaababbababbbbbbababaaabbbabbabaabbabbababbbbbbaaaaabbaaaaabbbaaabaabaaaaaaabaabaaabbbbaabaabbaabbaabbabbbaabbabaababababaaabaaaabbbbaababababbbbbaabbbbaabbaabaabbbbbabababbbaaabbbbbbaababbbbaaaaabaababbaaababbbbaababbbbbbabbaaabbbbababababaabaababbbbbbbbbbbaabababbbaaababbaaaabaaaabbbbaaababaaababbabbbababbabababaabababbbbbabaababbaaabbaaabbbaaaaabbbbabbbaabbbaababbbabbababbabbabaabbbaaabbaaababaabbaaabaaababbabaaaabaabababababaababababbbbbbabaabbbbbbbababbbabababaaaabbabbbbbaaabaaabaabbabaabbbaababaabbbbabbbabbabaaababbbbabbaaabbaaabbbbbabbbaabbbbabbbababbbbbbbaaabaabbaaababaaabaabbbbaabababaaaaabaaaaabbbabbbbabaaabaaaabbaababbbbbbabaababbabbabbabbbabaaaaaaaaaaababaabbbbbbabbbbababababbbbbbabbbbbaabbaababbbbabaaaaaababaabbbaabbaaabaaabbaaaaaabaababababaaaababaaaabaaabaabbbaabbabbaabbbbbbbabaabbaabbbabbabbbbaaaaaabbbabaabbaabbbbabaaabbaabaabbbbabbbabaaaabbababbbabaaaabbaaaaabaaaabbabaabaabbabbaabaabaaabbbbbaaababbabbabbabaabbbbaaabbbbaaababaaaabbabbaababaaaabbababaabbaaaabbaaaaabababaaaaababbaaabbaabaabbbababaaabbaaaaaaabbbaaaaaabbbbabbbaaaaabbaabaabbaabbaabaaabaabbaaaabaaabaabbbaabbbababaaaaaabbaaaabaabaababaaababbabababaaabbbbbabaaababbbababbabbbaabbababbabbbabaababbaaaaaabaaaaabababbaaaabaabbaaabaabbaabbabbaaababbaababbbbbaaaabbbabaaaabbbbabaaaaaaabbaabbabaaaaabbaabbaaaaaababbaababaababaaabbaabbbbbaababbbaaababbabaaabbbabbbabbbababbabaabaaababbabaaaaababbaabaabaaaabbabbbabaaaaaabbbbaaaabaabbabbbaabbbbababbababbabaaababbbabbaabbbbaabbbbbbbbbabbabaababbabbbbaabbaabbababaaabbbbbabaabbbaaaaaaabbbbbabababbabbabaaabaaabbaabababaabbabbaaaabbaaaaabaababaaaaabbabbaaaabababbbabaababbabbabbbaabbaabbbaaabbaaabaaabbbabbabaaabaaaaaaabababbabaaaabaaabbabbbbabbaaabbabbbaabbaaabaabaaabaabaabbaabbaabbaaaabbbabbbbaaabbbbaabbbabaaabbbabaaaaaaabbaaaabaaaabaabbababbbaabaababaaabbaabababbbaaabaabbabbababaabbbbabaaaaaababaaaaabbabbbbbbabbbbbbbaabbbaababbbbbabbbbbbbaabbbaaaabbbaaabbbbaaabbbaaaabbbbaabaabbbbaabbabaabaabbaababbbaaabaaaaaaaaaaaaaaaabbbaabbabaaabbabbabbbbbbabbbaabbaaabaaabbababaabbbbbbbabaabbbabababbbbbaaaabaababababbabbababbaabbabababbaaabbaaaaabababbbaabbbaabbababbbaabbbabbababaabababaaabbabbabaabaababbaaaababbbabbbaaabbbbbbaaaabbaababaababbbbbaaababbbabbbbbbaaaabaaaabbaabbaabbbbabbaaabbbabababbaaabbbaababbbaaabaaabaabbaaabbbaabaababbbbbaabbaabaaaaabbbabbbababbabaababbabaabbbbbbaaaabaabbabaabbaabbbabaaaaababbbbaaabbbbababbbababbaabaaabbbbaabbbbbbbaaaaababbababbbbababbababbbbaabaababbbaabaabbabbbabbaaabbaaaaaababbabbaabaabaaaababaabbaaabbbbbbaabbbbaabbaaabbaabbbabbabbaababaabbbaabbaaabaaaabbbbababbabbbbabababbaaaababbbbabbbaaabbaaaaabbabababbbbbaabbbabbaaaaabbbbbbbaabbbabbbaabbaaaaabababaaaaabbbabbbaaabaaabaaabaaaabaabbaaaabbbaaabbabaaababaababababbaabbbababbabbaababbaababaaabababaabbaabbaababaabaaababbaabbbbaaaabbabaabaabbbaabbbaaababaaaaaabbbaabaaabbbbbbaababbbabaaababbbbbbaaaabaabbabaaababababbbbabbaaaabbababbbbbbaaabbaaaabaabbabaaababbabaaababababbbbbbbabbaababbabaabaabaabbbabbabbabbbbaabbaaabaaaaaaabbaaabbbabaaababbbbabaababbabbbaabababababbbabbbbabaabbaabbabbbaaaabbababbaabaabbbbbbabbbbaaabaabababaaaaaaaaabaaaabbaaabaaabbaaabaabaaabaaabbbaaababababaabbbabbbabababbabababaabbbababbbabaaabbbababbbababaababbabbbbbbaaaabaababbbababbaaaabbbaabbabbabbaaaaaabbaaabbbbaabababbaabaabababababaabbaaabbabbbabaaabbbababbbaabaaabbabbbbbabaaaabbaaababaabbabbbabbbbbabbbbabbbbabaabbbbbaaaaabbabaaaababbbaaabaaabaaaabaabbbaabaaabaababababababababaabababaaababbaaababbbaabbabbbaababbbbbaaaababbbbbabbaaaaabababaabaaabaabaabaaaaabbbbbabaaaababbbaabbbababaabbbaaaaabaaababbaabbaaababaabaaaaaabababaabaaababbbbaabbaababbaaabababbaaaaabaabbaabababaabbaabbaabbbbbaabbaabbaaabaababaababbbbabbbbaaaaaabbabbbababaaaabbbbabbabbaaabbaaaaaabaaabbbbaababaabababaaaaabbabbabbabaabbaabbabbabbbbababbbaabbbbaaaabababbaaaaaababbabbabbbabbbbaaabbbbbbbbababaaaaabbaaabaabababaaaababaababbabbababbababaaabaabbbaabbbabbabababbabaaaaabbaaaabbbbbaaabaaaaabbaabbbabbbbaababbbaabaaaabbaabbbbabbbababaaabaaaabbbababbabaabaabaabbaaabaabaababaabbaaabbaaabaabbaababaabbbababaaabbabaabbbaaaabbaababbbbaabbbaabaabaabbaabbababaaababbababbabbabbbbbabbabababaaaabbaabbbbbbbaaabbaaaababbbbaaababbbaabaaaababaaababaaabbbabababbababbbbbbbababbaabbbbbabaaabbaaabbabbbabbabaaaababaaaabbbbaabababaabbaaaaababbbaababbbababbbbabaaabbbabbabaaaaaaaaabaabaaaaaaaababaabaababbaaabbbaaaaaabbabbbabbbaaaaaaababbbbbbbbaaabbaaabaaabbbababbbaaaabbaabbbbaababaaaaababbbbabaaabbbabaaaabbaabbabbabbbbbbbaaaabaaaaaaaabbbabbbababaabaabbbbabbbabbabbbaaaabababaabaaaaabbbbbbabbbaabaabaaaabaaaaaaaaababaabbbbbababbbbababaabbaabaaaababbbababbbbabbbbbbaaaabbabaaabbabbbabababbababbaabbabababbabbaabaaaaabbbabaabbabaaababbbaaaaabbabababbbababaaaabbbbbbbbabbababbbbbbbabbaaaaaabaaabbaabaaaaabaababbaababbbbbaaaaaabbbbbaabbbaababbbaabbabbbbaababbababbbaaaaabbbbaaaabbaaaabaabaaabaabaaaabaabbbaabbbbbabbabaaaaaaaabbabbabbababaabbabbaabbbabbbbbabbbbbaababababbabaaabbababbabababaaabbaaababbabbaabbaababaabbbaabbaaabaabababaabbbbbabbbbabbabaababbabbaabbaabaabbaabbaaaaabaaabbaabbbbaabbabbabababbbaabbbbabbbbaabbaabababababbbabaababbbbabababbbabbaaabbababbaaabaababbbbaabaaaababbabaaabaaabbaabbaabbbabaaabaabbbaaaabbbabaaaababbababbbbbabaaaaaabbaaabaabaaababaabbbaaabbabbaaaabbababbbaaaaabbaaabaaabbabbababbaabaabaababbbbababbbaabaaaaabbabbbaaabbaaaaabbaabbbbababaaabbaaaababaababbaabaabaaaabbaaabbabbbbaaababbbaaabbbaabaababababbbbaaababaaabbabbbbbaababbbbabbbababababbbbaababbbbbaababbbbaaababbbabaabbbabaabbbaababaaaabbaabbbaaaaaaabaabbbbaaabbbabbbbaaabbaabaaaaaabaaabaaababbaabbbababaababbbbbbaaaabbabaaaababaaabbbbaaabbaababbbaaaababbbbabbbbbabaabaabbabbabaaaabbbbbaaaaaabaabaaabaaababbaaababaabaabbbabbaabbaabaabbbbbbbaaaabbbbabbbabaabbababaabaaabbaabbabbaaabbbabaaabaabbaabaabbbabaaaababbabbbbaaaabaabbbbabaaabaaaaaaaaaababbabaabbbabaaabaaabbaabbabaababaababbbbbbbbaaaaabbababbbbbababbaabaaaabbbabababbababbbbaaaaabbbbbaabbaaababbababaabaabbbbbbaaabbabbaabababaababaababababaaaaaaabaaabbbaaaabbbbbaaaaaaaabaaaabbaaabaaaaabababaaaaabbbaabababaaabbbbabaaaaabbaaaaabbbabbbaabbabaababbaaaaaaaaabbaabaababbababbbabaababaaaaababbbbaaaabbaaaaabbabbaabababababbbabbabaabbaabaabbbabaababbaabaabbaabaabbbabbababaababaababaaaaaabbbbabbbabaabababbaabaaabaabbaabbabbabbabbabbabaaababaabbaaabababbbaaaabababbbbbabbbbbaaabbbabbbaaaaabbabbbaaaabaabaababbaabbaaaaaabbababbbaaabaabaabbaaaababbbababaabbbbbabbbabaaabbaaaabababbabaaababababbbabbbaaabbabbabaaaaaaaaaaaabbabbababbbbaaabbababababababbaababbaaaabaabbaabbabbbabaaaabbbbbbbbbbaaaaabaaaababbababaabbbaabbaabaabaabbbbabbbbbbaababbaabbaaaabbaaabaabbababbbbbbbabbaababbabababbbbbabbaaabbababbaabbbabaaabbabbabaabaaabbbbabaabbbabbbaababbbbabaaabbabbbababbaaababbbbbbabaaaabbabaaaaabaabaabaabaababababbbabbabbbaabbaaaababbbbababbaaaabbbbaabaaababaaababbbbaabaababbabbbbbabbbaaaaaaaaaaababbaabaabaaaabababbaaaabababbababbbaababbaaaabbabbbabbbbbaabababbbaabaabababaaaabaabaaaabaaaabaabababababaaaabbbbbbbbbaababaabbaabaaababaaabaabaabaaaabbbabaabbbbaaabbabaaaaaaaaaaaaaaaabbaabaabaabbabababbaabbaaabaabbaababababbaabbbbbaaabaaaabbaababbbbababbbababaababbabaaabaaaaaaaabaabbaaaabbbbbaababaabaaaabababaabababbbbbabaabbaaaaababbbabaaabaabbbbabbbabbabbabbabaabbaaaabbbbbababaaabbaabbbababbabaaabbaababaabaaabbabababbbabaaaabbbaaabbabbaaabbbaaabababaaaaabbabbbababaaabbbaabbabaaabaabaababbaaaabbabaaaaaaabbbbbbaaaaaabbabbbaabaababaabaabbbaabbaaaaababbababbaaaaaababbbabbbbbbabaaabaabbaaaaabaaabaaababaaaabbbbbaabbbaabbbbbabaaabbbbbbaaabaaaaababbabaabbbbabaabbaaaaaaabaabaabbbaaaaababbbbababbbbbabaaabbbabbabbbbbaabaaaaabbbbaaaabaaabaabababbababbabaaababbaabbbaaaaabbaaaaaaabaabbabbbbbbababaaaaaaabbbbaababbaaabababaabbaaaaaababbbababaaabaababbaabbbbbbababbbabbababbaabbabaaaaaaaaaaabbbbbbbbaabbbbbbbabbbbaabbaababababaaabababbabbbababbabaaaaaabaababaabbbababbbabbabbabaabababaabbaaaabaaaabaababbbaabaabbabbbbaaaabbabaabbbaabbaabbabaaaaabbbbbbbababaabbbaabbbabaababaaaabbaabababbbababbbaabaabbaaabbabbbabaaabbaaaaabbbaaabaabababbaaabbabbaabaaababaaaaabbbababbbbbbabbababbaababbaabbababababbababaabbaabbaabbaababababbbaabbabbabbbbbaabbbabababbbabbbaabbabbbbbbbabbaabbbbbbabbbaabbbbabaababaabaabababbaabbbaabaabbaaabaaaababbaaaaaaaabaaaaabababaabaabababbabaabaaaaaabbaaaaaabababbbaaaabababbbbaaaabaaaabaabbabaaaabaaabbbaabaaabbaaaabbaaabbabbbbbaaababaaaaababbbaaaabbbbbabbabbbaabbbbbbbbbababbabbabbbababaaabbaabbaabaabababaabbbbbbbbbbbbaaabbaaabaabaabaabaabbbabbbabbbaabbbaaabbaababbaaaabbabababaaaaabbaabbbaaaabbbabbbbaababbbbbaabbaabbaababbabbbbababaaabaaaaaabaaabaaaabbbbabbbbaaabaababaababababbbaaaaababbbaaabaabbbaabababaababaaabbabaaababbabbabaaaabbabbbbabbabaaaababaaabbabababbaabaaaaabbabaaabbabbaaabaaabbbbabbabbbbbabaaaabbabbbaababbabbababaaabbbabbaaaaaabaababbbbbbaaabbbabaabababbbaaaaabbababaaababaababaaababaabbbaabbbabbbaaaaabbabbbbbaabaaaaaababaaaaabababbabaaabbbababaaaabbaaaaabbbbabbbbbabbababaaabaabbbbbbabbbaaabbbbabbbabbabbabbabbabbaaaabbbaaaabbbbabbbbabaabaaaaaaaaaabababaaaabaabaaaaaaabbababbbbbaaababbbbabaaaabbbaaabbbababbaaabbbaabaaabaabaabababbabbaaaaaaabbbabbababbbbaababbbabbabbaabbbaaabaabaaabbaabbababaaabaabaabaaababaaaabaaaaaaaaabababbbaabbabbaabbabbbaaabbaaaabbbbbbababbbabbaaaaabbabbaaaaabababaaaababababbabbababbaabbabbbbaaaaabaabaababaabbaabaabbbaaabbaaaabbabaabbbaabbbbaaabbababbbbbabbbaaabaabbbbababaaabbbbbaabbbabbaaaabbaaabbaaababbbaabbababaaaaaaababbabbbaaabbbabbaaabbaabbbbabaabaababbbbaabbbbbbbbbbabaaaabbbaaababbbaaaaaaaaababbbbbaabbbabbabbabaabbabbbaaaababbbbbaabbaaabbbbabaabaabbbaabbbaaaabbbbbabaabbbbaabbbbaabaaabbaabaaaaaabaaabaaaaabababbbbaaaababaabbbbbbbbbababbbbbaababaaabaaaaaababbabaabbaabaaaababbbbbbabaaabbbbbbbbaabaabbbbbabbbbabbaaabaaabbbbaabbbbbbabbaabbbaaaaaaababbabaaababbbbaaabbabbabbababbbbbabbbbbbbabbaababbbbbabbbbbbabbbbaabaabaaabaaaaaabaaababbbaabbaababbbbaaabababbbbbbaaaaaaabbbbbaaaabbbbbbbbabbaababbbababaabbabbaabbaababbabbaaaabbbaababbbaaaaabbaaabbaaabbababaaaabababaaaaabbabababbaababaaababbbbabaabbbbaaaaabababbabbbbbaabaaabbabaaabbbbabbbababbababaaaaaaabaabbbbabaabbaaabababaaaabbaaabbabbabababbbbaaaaaaaabaaabbbbbaaaaababbbbaaabaabbaabbabbbaaabbabaabaabaaaabaabaaaaaabababbaababbababbaababaaaabaaabbbabbbbbaabaababaaabbbbaabaabbabaaabbabbabbbaabbbbbaaabaaaaababbbababbbbaabaabbbabababbbbbbabaabbbbbaaaaaabaaabababaaaaaaababaabaaabaababbaaaaabbbabbbbbaaababbaaaabaaabbbbbbbabbabaaabbabaaabbbbbabaabaabaabbbbaaabbbabbbabbaaabababaaababbababbababababbabbbbabaaabbaabbbbaaabbbabababbbababbabbabbbaaaaaababaabbaaaabbabbbaaabbaaabbbabaaabaabaaabaaaaaaaabbbaabbbaabaaaaaaabbbaaaabbbbababbaaababbbababababbbaabbbaabbbbaababbbbaaabbbbabbabababbabbbabbaabbabaaaabbbaabaaabaaaaabbbaabbaabbbbaabaabbaaababaabbbaababaabaabaabaaabaababbaaabaaabbbabbbabbabaaabbaabbbaaababbabaababbabbaabbabaabbaabbbaaaaabbabbbbabaabbabbbababbbabbabbabbbabaaabbaabaabbabbbaaaabbbbbaababbbbaaaabbbaaabbbbabaabbbabababaabbbbbbababbbbbbababaaaaabaabbaaaaababaabbabbbbbbabbbaabbabbbbabbbbbbaabbaaaaabaaaaababaabababbabbaaabbabbbbaaaabbbbbbaabaababbaabbabbbbbbababbabbaaaababbaaabaabbabababbbbaabbbaababaabaababbbababababaabbababbabababaabbaabbabbbbbaabbbbaababaabaabbbaabbaaabbaaabbaaaaaabbbaaabbbbbaababbbaaabbbbabbbaabaaaaabbababbbbabbabaaaabbbaaaababbababbaaabbbbbaabbabbaaabbababababaaaabababaabbbbaaaabbbababbbaababbababaaaababbbbaaaaaaabbbabbbbbbbbbaababbbaabaababaaabbbaabbaaabbaababbaabbaaabbbbbaaaabaaabbbbbbbbaabaababbbbbbbbaaababaababbaaaaaabaabbbbaabbaaaaabbbbbabbbbaabaaaabbabbbaabaaaabbbababaaaabaaabababababbbbbabbbaaabbbbaaaaabbbbabaaabaababbabbbbbbbbbabbbabbaababbbbabbaaaaaaababaaaabbabaabbbababbbbbbbaaaababbababaaabababaaabaaaaaababaababbbbbbabbabaaaabaaababaaababbbabbabaaaabbabbaabbabaababbaabbababbabbabbaaabaaabbaaaaabaabbbababbbaabbbbaaabbaaaabaabbaabbbbbbababbaabbbabbbbbababbbabaabaabbaaaaaabbbabbaabbbabbbbbbbabbbaaabbbbaababbbbbbaaabbbbaabbbaaabbbbaabaabbbbaabbbbbaaabbbabaaabbbbbaababbababbabbbbababaaababbaaaabbaababbabaaaabbbbaabbbaabaaaaabbaaaaabbaaabaabbbbaaaaaaaababababaabbbababababbbbbbaabbabaaaaabaabbbabaaabaabbbaabbabbbabbbabbabbbaaaaababababaaaaabbbbaabababbaaabababbaabaabbbaaabbbbbbbabbbbbabbbbbbabbababbbbabaabbaaababbbabababbabababaaaaabbabbabaaabaaaabaabaaaaabbaabbabaaabaaabaabaababbaabbabbbababbbbbaabbbaababaaabbbbababbbbababbabaaabbabbababaaaaaabbbabbbaaaabbbaaaababaaaaaabaabaaabbbbabaabbaababbaaaababbabbbbbbbbbaaaababbbbbbabbbbbaababbabaaaabbabbbabaabaabaababaaaabbabbbaaabaabbaabaaaaabbbabbabaabbbbbabbbbababaabbbbbbabbaabbbbabbabbbabbaababaababaaababbbaaabbaaabababababaababaababbabbabaaaaaabbaaaabababaaaabaaaabaabbbbbbabbabaaaaabbbbbaaaababbaaabaaababaaaabbbbbaababbbaabbbbbbaabbaabaabbababbababaaaaabababaaaaabbbbbbaaaabbabbbbaaababbabababaaaaaaabaabaaaaabbabaababaaabababbbaaababbababaaaabababbabbbabbabbbababbabbbbabbabbbabbaababaaaabaaaaaaabbbababbaabaaababaaaaaaaaabbbaaababaaabbbbabbbbbaaabbaaaabaaaabbbabbaaaabbaaaaaaaaaabaaaababaabaabbbbaaabbbabbaaaabababbaababaaababbabbabbbbaaabbbabaaaaabbbabbbabaaababaaaaabbabaabbabaaabbabaabbbbaababbaaaababaabbbaabaabababbbababbbbabababaaabbbaaaaabbbabbbabaabaabababbabbaabbbbaabbabaaaaababbaaabbbaaabbabbaabababaaaabbbaabbabaaaabaabbaabbaabbbbaababaaaaabaaaabaabaababbaabbbabababbbababbabaababaaaabbaaabbaaaabababaababbabbbabaaabaaaabaabaabbbabbababbbaaabbabababbabbababbaabaabbaaaaaaaaaabababaabbaaababaabbbabbabaaaaaabbbbaaabbbabbaabbbbaaababbabbbaaabbbbabbbaaaababbbaaabababbbbbaaabbbbabbbaabbbaaaaabaabbbbabbababbbbbbaababbabbababbbabababaaabbabbaababbbaababbbabaaaaaaaabbabbbaaababbbbbbaaaabbbbabaababbabaaaabbabbaaabbababbaaabbaaaabbaabbaaabbabbabaaaaaaaaababbbabbabbbbbaabbabababbababbbababbbabbbbbbabbbababababababaababbabaaababbabaabbbbbbbbabaabbaababaabbaabbbbbaabbbabbaaaabbbbbaaaaababbbaaabaaaaaabbaabbababaaaaaabbbbaabaababaabbababbaaabbbbababaabbaaabaaababbbbaaaababbbababbbbaabbbbbaabaaabbaabbabaaabbaaabaaababbbabaabbaabbaaaabbbbbbbbbaaabaaabbbbbbaaaabaaaaababbabaabbaaaabaababaaaabbaababbababaabbaaaaaabbbbaabbbaaaabaababbbbaaaabbabaaabbabbbabbbaabbabaabbaabbaaaaabbbaabababbaabaaaaaaaaaabbbabbababaabaabbaaabbbabbbaabaababababababaababbbabaabbaaabaabaaabbbaabababbbababaaaaaaaaaababaaaaabaaabaaabbaaaaabbbaaabbaababbbaabbbaaababaaaababbaababbaaaabbaabaaabbabbaabaababbababababbbbbaaaabbbbabaababbaabbabaabbbbaabaaaaaabbbbbbbbabaabbbbbaaaabbbbbaaaaaaabaaaababbbaaabbabbabbabaabaaababaababaaabbbaaaababbbbaaabbabbaaaaababbababbaaaaabaaabababaababbbbaababbaabababbaabbbbbbbbaabbbbaababaaaaaabbbabbbbabbbbbbaabbaabaabbabbaabaaababbbaabaabaabbbbabbabbbbbbbabbbbbbbbaabbabbaaabbabbbbbababbaababaababaaaabaaababbabbaaaabbbaaaaaaaabaabbaaabbbbbbabbbabaabaabaabaaaaaabababbabaaabaabbabaaababababbbbabbabbbabbbbaaaabbbbabaabbbaaaaaababbabaabbaaaaabbbbaaaabaaaabaababaaaaaababbabbbaabaaaaabaaaaabaabbbaaaabaabaaaabbbbabbbbbaaabbbbaaabaaabaabbbaabbbbaaaabaabaaababaababbbabbbaababababaabaaabbaaaabbbbbaabbbbaabbabbbabababbbaabbabaaaabbbabaaaabbabaaaabbaaaaaababbababbaaaaaaabbbbbabaaababbabaabbbbaaaaaababbbaabbaabbabaababbabaababbaaabbaababaabababbabaabaabababababababbaaabaabbbaababbbbaabbbabababbaababbbbbbababbbbbababbabbabbabbbabbbaaabaaababbaaabaabbbaabbaaabababbbabbbaaabbaaabaaabababbbbabbbababaaabbbaabbbabaaaabbbaaaaaaaabababbbabbbbaaaababbaabaababbaababaaabbaaabbbbbabbbbbabbaaaabaabaaababbbabbaaaaababbabaaaabbbbaababbbbabababaaababbbaaaabbaaabbabbabaaabaaabbabaabbbaaababbabbbbbababaaaabbabaabaaaaabaaabbbaabbaaabaaaabaabbbbbabbbababbbabbbbbbaaababaaaaaabbbaabaaaabbbabbabbaabbababbabaababababaaaababbabaaaaaaaabaaababbaabbabbbbababaaaaabaaabaabbbbaabbabbbbbbaabbbabaabaaaaaabaaaabbaababbbaaaaabbababbbabababaabaaaaaaabaaabaaaaaaaaabbabbaaaaabbbaaaabbabbbbbaababbababbbbbbabbbaaabbabaaabaaababbbbababbabbaabbbababbabbbbaabaabaaababbbabbbbbbbbaaaabaaabaaaababbaabbbbbabbaababbababbbbaaaabbaabababbbbababaabbbaaabababbbabaabaaabbaaaabaaaababbabaaabbababbabaaaaabaaababbbaabbbbbabaaaabbbabbbbbbaaabbaaabbaabbabbaaaabbabaabbabbabbabbbbababbbaaabbabaaaaaaabbaaabbbabbaaaaabbbabbbbbabaabbbaaabbbaabbbaaabaababbbbbbaabbaaabaabaaaababaaaabaaabbbaabbabbbbaabbabbbabbaaabbaababaababaabaaabbbbaababaaaababbaabaababaaabbaabaabaaabbbaababbabaaaababaaabbbbbbabaabaabbabbaabaaaaaabbabbaaababbaababababaabbbbabaaabbbbbbababaabbbabbabaabaaabbbbababbababaababaabbabbaababaaaabaabaabbbaabbbbbbbbaaababbbbaaabbbbabaababbabbabbbbabbaabbaabaabaaaaabbbabbaaaaabaabababbaababaaaaababaaaaaaaaaaabaabbbabaabbbbbabababbaaaaaabbbbabbbabaabaaababbbbbbbaabbbaaabbbbaaaababbbabbbabababbbbabbaaaabababbbbaabaaaabbbbaaababbbbabbaabaabbababbaaabaaaabababaabbbbbbbaababbababaabbbaaababaaabaabaabbbbbbaaabbababbbaaababbaababaaababaaaaababbbbabbabaaabbaabbabbabaababbbbaaaaabbaaaaaaaaaabbaabaaaabbbabaaaaabaababaaaabaaaaababbaaabbbabababaaaababaaabbbabaaaababaabbbbbbaaaababaababaaaaabaaaaaabaabbaaaaabbabbabaabbbababbaaabaaabbabbabaaabbbababbbababaabaababbbaaababababbabbaabaabbabbabbaabbbaabbbababbaaaabbabaabbaaaaaabbabbbaabbaabbbabababbaaabaaabababbabbabbbabaabaabbaaabbbaaabaaababababaabbbababaabbaababaabbbbaaababbaabaaaabbabbbaabaababaaaaabbbbbbabbbbbbababbaababbabbaaabbaababbaaaabbabababbbabbbbbbaaaabaabbababaaababaabbbaabbbaaaaaababbbbbbbabbbaabbabbaabbbabababbbaaabaaabbbbbaabbababbbababbabbbbaabbaabbaabbaababaaaaababbbbbabaabbbbababaabbbaaababbaabbbababbbabaababbababaaabaabaaaaabbabbbaaabbbbabbabababbaabaabbaabbbaabbabbaabbababababaaaababbabbbabbbbbaabaabaabbbbabaabbaaabaaabbaaabbaabbbbbbbbbaaabaaabaaabaaabaaaaaaaababaaabbbbabbbabbbaaaaaababbabaababbabaabaabbbbbaabbabbbbbaabbbabaabbbbbabaaabbbabbbbaaabababbabaabbaababbaababbabababbaabbaababbbbaabbababbababbaabaaabbbababbbbbaaaababbaaabbbbabbbbbbbbbbbbabbababbaababbabbbaaaaababbbbaabbbabbbbbaaabbbbbbbababababbbaabababaabbabbbbbabababaabaabaabbabaaaaaaabbbabaaaaabbaaaaaabbbababbbbabbbbbaaaababbbbabaabbaaaabbbaabbbbbbabbaaaabbbabaaaaaaaaababbbaabbaabaabbbaaaaaababbaaabbbbaabaaabbbbbaababaabbabababbbabbbbaaabbabaabaabaababbaabbaaaaaabaaaaabbaabbaabbaabaaaaabbbbaaababbbbbbaabbaabbbabbaaababbbbababbbbbbbbaaaabbbababababababbabbbbbabbbbaaaaaaaaaabababaaaaabbbabaabaababbaabbbaabbaaaaabbabaabbaabbaaaabaaabbabbbaaaabbbabaabbaabbaaabbbbabbabbaaaaabbbbbabbbababbabbaaaabababbaaababbbaaabababababaaabbbbbbabaabaabbbabbabbabbabbbabaabaabbbbbaaaabababbbababbbabaaababbaabbaababbbabaaaababbabbabbbbaaabababbaabaaaabbaaaaabaaaaababbababaaabababbbabbbababbabaaaabbbaaabbbbababbabaaababaaabaaaababbababbaaababbaaaabbabbbbbbbbabaaaaaaabbbbaabbbaabbbbbbbbaaabbbaabaaaababbabbbbbbabaaababaaabbaaabaaabaaabaaaababaaabaaabbbaabaaaaaabbbaababbbaaababababababbbbabbbbaaaabbbabbbbbaabbbaaaaaaaaaaabaaaaaabaabbaabbbbbbabaabbaaabbbabbaaaaabbbbabbabaabbbbababbaaabbbbbaabbbbaabbbabbbbbbbabbabbabbbaaababaabbbbbbbabaabbaaaabaaabaaababbabbabbbaaabbbaaabbaaaaabbbabaaaaabaaaaaabaaaaababaabbbbabaabaaaaababaabbbbaabbabbaabaabaababbbaaabaaabaabaabbbabbbabbabbabaabaaababababababaaababaaaaababaabbaaabbabbbabaaababbbbbbbbbabbbbaabbbbbaabbbbbaaababaabbbbaaababbababbaaabaababbbabbbaaaababbaabbbbabaaaaabbabbbaaabbbbabbbbbbbaaabbaaababbaababaaababbaaaabbabbbbbbbbbababbabaaaababbabbababaabaaababbbbbaaabbbbaababbaaaaabbbbaaaaaaaabababbbababbbbabbabbbabbabaaababbaaabbbbbbabbbbabaaabbbaaaabbbabaabbbabbbbababaaabaabaabbaaababababaaaaababaaabababaabaababbbbaaaaaabaaabaaabbabaaaabbbabbaaaabbabbbaaaabaabbaaabbaaabaaabbaabbababaaaaabbbabaabaabbbbbabbababababaabbabbabaabaabbbaabababbaaaabbaaabaabaabababaabbabbbaaabbbaabbbabaabbaababababaabababbabbbbabbaabaabababbbaababababaaaaaabaabaaabababababbbbbabbbaaaabaaaabaaaabbabaaabaaabababbbbabbaaaabbbbaaaabbaababaaabbbababaababbabababaabababbbabbbaababbbbabbbbaaaaabaabbbbaaaabbaaabbababaabaabbbbabbaaabbaabbbaaabababaaaaababbaaaaabbaaaabaaaaaaabbabbaaaaabbbbabaabaabaabbbbaabaaabaaaabbbbaabbbbbbbbbabbaabbbbbbaaaabaaabbbbabaaababbaabbaabbbbbabbaabbabbaababbbabbbbabaabbbaaaaaabbaabaaabaaaabbbaabababbbababaababaababaabaaababaaaababbabbbbabbabaaabaaabbaaabaabbaaabbbabaaaaaabbaaababbabbbababbbaababaaabbabbbbbababbaababbbaabbbbbaaabbbbaaaaababbbbababbabbaababaaaaabababbabaaaaaabaaaaaabaaaaabbababaaabbabbbbbbbaaabaaaaabbbabbabaababaaabbaabbabbaabbabbabaabbbbabaaaaabababbbabbbaabbbbbbabbabaaaaaabbaabaaababababaaaabbaaabaaaaaabababbaabaaabababaababaabbbabaaabbaaaabaaababbabbbaabbbbbbabbbababababaaaabbbaabaabaabbbabbbbbababbbbabaaaabbbbbbababbbaaaababaababababbaaaababbaaabbabaabbaaabaaabbbbbbaaabbabbbabbaabbbabbbbabababbbbaaaabaabaabababbaaabbaabaaaaababaaaaabbbbbbababaaabbabbaabaababbbbaabbababaaaaaabbabbbbbaaaabbbbbaabaaabbbbabbbaaaaaaaaabbaabaabaaaaaabaaaabbababbaaaababbaabaabaabaaaabbababaaabababbbbabaaaaaaabbababbaabaaaaabbbabbabaaaaaabbbaaaaaababaabbabaababaaaababababaababbbbbbbbaaabbbbaabbbaaaabbabaaabbbbabbaaaabbabaaaabbbaabbabbabbbbbaaabababbbabbaabaabbbabbbbabbbbaaabaaaabaaaabbaaabaaabbabbaababbbabbabababbbabbababaabbaaabbbbabaaabbabaabbaababbaabaabbbbaabbabaaaaabbaababbbabaaabaabababbbbbbaaabaaaabbabbbaaaaababbaabbaaabaaaaabaabbbabbbabbbabbbababbbbbabbabbabaabbbaabbbabbbbbbabaaabaababbbaaaaabbbbbaaaaabbabbabbbbbabbbbbabbbbaababbaaabaabaabbbabbbaaabbbbbaaaaabbaaaabababbbbaabbabbabbaabbbbabbaabbaabbaaaaaabbabaaababaaababbabbbbbabbaabababbbbabbabaababbbbabbbaaaaaabbabbabbbabbaaaaaabbbbabbaaaaabbaababbbbbbbbbbaababbabbbbbbbbabaabaaaabbabbaaabaaaaabbbbbaabaabbbbaabaababbbabbaaabbbabbbbabbbababaaababaababbbabbbbabaaabaaaabbbaabaaaaaaaabbabaaabbbababaaaabaaaaababbaabbbbabaaabbbaabbababbbabbbbbbaabbbbbaabbbbaabbaabaabbaabaaababaaabbaabbbaaabababbaaabbbabbbbbbbbaaaaabbbaabaababbaabbaaaabaabbbbabbabbbbaaabbbbbbaaaababbabbbaaabbbbabbabaababbababbbabbbaaabbbbbbaababababaabababbbaabbbbaaaabbaabbaaaaaabaabababaaabaabbbbabaabbbabaaabbbaabbabbaabababababaaaabbababbababbabbaabbaabaabbabbabbbbbbaaabbbaabaabaabaabaaaabaaabbabababbbaabaaabbaabbbbabbaaabbbbbbbaabbbabbbbaaababaaabaaaabbbbaabaaaaababaaaaabaabbbbaabaabbabbabababbaabaaaaaabbabbbbaabababbbbababbbbbaabbaaaababbabababbbbaaababbabbabbbabbbbbaabbbabbbabbaaabbbbbabbbabbaabbabaaababaabbbabbabaaaaaabbbabbaabaabaaaabbbbabbbaaaabbaababaabbaaaaabbbaabbbabaaaabbbbbabbbbbaaaaabbbbaababbbbbbabbaabbbbbbbaaabababbaababbbbabababaaaaababbaaaabbbaabbabbbaaababbbbbababbaaaaabbaabbaaaabbbabbabababaaabbabaaaaaaaabaabbabbabbaaabbbbaaababaaabababbabbaaaababaabbabbabaabbabbbbbaabbaaaaaabaabbaabaabbaabaaabbbbaabaababaaababbabbababaabbbbabbbbbaaaaabbaabbbbbabaaaaabbaaabaabbaaabbababaababbabbaaabbaaababbbaaaaaaababaabbbbaabaabaaaabababbbabbabbaaabbaaababbbbaaabaaaabaaaababbabbaaaabbaaababbaabbabaabbbaabbababaabbabaabbaaabaabaaaabbbbbaabbbbbababbbbbbbbbaaaabbaaaababaaabbbbabaaabbaaabaaaaababbbbaababbabaaabbababbabbaaabbaabaabababbabbbabababaabaaabaababaaaaaaababbbabaabbaabaabbaabbbaabaabaabaaabaabababbbababbbbaabbaabbaaaabaaaaaaaabaabbabaababbabbaabbbaabbabbbabaaaabaabbbbbabaabbabbaabbabbbaabaaaaaaabbbaaabbbaaababaaaaaaababbbabababaabbbbabbbbabbbbbaabbbaaabbbbabababbababaababaaabbbaaabbabbaababaababbbbbbabbbaaaaabbaaabbbbbaabbababbbbababaabaababbaababababababaaabbbbababbaababaaabbabababababbbabbbabbbabaaaaaaabbabbbabbaaaabaaabaabababbabbabbabbbabaaaababaaaaababaaabaabbbaabaaaababbaaaabbbabbbababaaaaabaaababbabbaaaabbaabbabaabaaabbbbaaaabbaabbabaabaaabaabbaabaaababaaaaababbbbbbbbababbaabbaabaaaabaaaaaaaaaaababaaaababbbabbbabbbabbbbbbbabaaabbabababbbabaabaabaabaababbbaabbbbbabbbabababaabaababbbbabaabaaabbabbbbabaaababbbaabaabaaabaaaaaabbabbaaaaaabbbbaaabbabbbaaaaaaabbabbbaabaaaabababbaabbababaaabaabbaabaaabbababbaababaaaabaaabbaaaabaaabaaaabaaaaaaaabaabaabbbaaaabbaaaabaaaaaabababaaaaaababbbaaabaaabababbababaaabbbbbbaabaabbabaaabbababaabaaaaabaabbbaaaaaabaabbabbabaaaababbbbabbbbbaabbaaaabbbbababaabbbbaaaaabbabaaaabbbaaabaababbabaaaabaababbbbbbabababbabbababababbabbaaababbbabbaaabbaaabbbaabaababbabababaababbbbabbbaaabaabaabbaabbbaaaaabbaaaaabbaaabaaabbbabbbbaaabbbababbbbabbbbabaaaaabbbbbbabbbbaaaaababbbbbaaaabaaaabaabbabbbbabbaababaaaaabbababbabaabbbabbbaabbbabaabbaababbbbabaabbaababbbbababbbaabaaababababbbaaaabaabbbbbbbbabaaaababbabbbbbababbbaaaaabaababaababbaababbabbbaababaababbaaabababbbabaaabbbbaaabaabbbbbaaabbaabbaababaabbabaabbbbbabbaaabbabaabbbabbbaaaaaabaaaabaabbbbabbababbaaaabbbbaabaaaaabbbabaaaabbbaabaaaababaababbbabaabbbbababbbbbabaaaaabbbbbaaabbbaabaaaaababbaaaaaabbababababababbbababbbabbbaaaabbbabbabbabbbbababbbbaaabbabbbabbaababaaabbbaababbaabbababbabbabbbbbbaaababaabbbabbabbbbbababababaabbabaabaababbaaabaabbbbabbaaabaaaaaaaababbaaabbbaaaaaaabaabbabaabbbbaabbabaaabababbababbabaabbbaabbbbabbaaaabbbaabbbaabbbbbbbaababababbbabbbabbbaabbabbabbaaabababababbbbbbbabbababababbababbaabbababababbaaaaaabaaaaabababbaaaabbbababbbbbabbbbaaaababbbbbaabbbabbbbbbbbaaababaaabbbabababbaaaabababaaaaabbbaabbababbbbbbbbaaababbaababbbbaabbbbaaabbabaabaabababbaababaabbaaaababbbbbaaababaaabbbabaaaabbbbabbbbabaaabaaaaabaabbaaabaabaabbaaaaaaabbbaabbbaababbbabbaaabaabbabbbbabbabbabbabbbaabaaaabbabaaababbaaabbaabbaaaabbbabbbbbbabaabbabbabababaaabbaaabaabababbababbbabbbbaaababbbabbbaabaaaabbababbbabbabaabbabaabbabababbbbababaabbbabaaaabaabaabbbbababbabbababaabbbbabababaabbaaabaaaaababababbaaaabaaabbbbabaaaaaabababaababbbaabbbbaaababaabbabbaaabbbbaaabbabaaabbaaaaabbbaaabbaabbbbababababbbaabbaababaaababaabbbbabaabbbaabbbbaaababaabaabbbbabaaaaabbabababbbaaabbabbabaababbaabaabbabaaabaaaaabbaaabbbababaabaabbaabaaabaaabbaaabbbbabaabbbabbaaabbaaabbbaababaabaababaabbabaaabaabbbaaabbbaaababbabbaaabaabbababaaaaaaababbabbabababbbabababababaaababbbabbbbabbabbabbaaaababababbbaabbaabbbabbababaaaabbbbabaabaabbbbabaababbbbabbabbabbbbabaaabbabbababaababaaaabbbbaaaaaaaaabbbbbaababbaababaabbabbbabbbabbaaabbbabaabbaababababaaabbabaaaabbbbbababababaaaabbbbaaabbbaaaaaababababbbbbaaabbaaaaabbbaaabbbbbaaaaababbbbbabbbaababaaabbabbbaababaaaaaababbaabaababbbababaabbbaabbbaaaaabbabaababaaababaaababaababaabaabbababaaabbabaabbabbbabaaabaabbabaabaaabaabbaaabbababbabbbbababbbbabaaaaabababbababbbabbbbabbbbabbabaaaaabbababbaabaaaaababbaaaababaaababbaaaaaaababbbbaaaaababaabbaababaababbbbababaaaababbabaaaabbaabbaaabbbabbbaaaababbbaabbaaaabaaabbaababbbabaaaabbbbbbbabaababbaaababaabbabbbbbbabbaaabababbbbababaaaaaaabbbaaabaababbabbabbbabbaaabbaabbaaababbaababbabbbbabbababaaaabaabaabaababbaabaabaaabbbbaabbabaaabaabaaaaaababbabbbababaaabbaaaaaaabbbaabaabaaaaababbbabbaabaabaaabaaababbaababbaaabaabaaabbbbbbbabbaaabbaaababbbaabbaabaaababaababbbbbaaababbaaaabaaaaaabbaaaabaabbbabaabababbbbbbabaaabbabaaabbaaabaabbaaababbbaaaaabaaabbababbaaaabaaaaabaaaabaabbbbbaaaaabbbbbaaabbaabaaabaababbaabaabbaabbabaababbabaabababbabbbbbaaaabbbaabababbaabaaabbaabaaabbbbbaaaabbbabbbbaaabbabaabbbbaabbabbabababbbbbabaaabbabaaaabaabbbabbbabaabaabbbabbabaabaabaabaaabbabbbbbaaaabbaaabbaabaaaababaabbabbbbbbbaabbbbbbaabaababbbbababaabababbbbabbaabaabbaaabaabbaabbbaaaabbbaaabababaaaaaaabaaabaabaabbabaabbbabbababbabaaabbbaaaabbaababababaabaaabbbbbbaabbaabbaabaababbaaabaaabbbbbaaababbbaaaabbbabbbaaaaabaaaaaaababaaaaabbaababbbbabaababbbaabbaaabbbabaabaaabaabaababbabaabbabbbabbaaabbaaaaababbbbabbbbbaaabbbbaaaaaaaabbaaabbabbabbaaaababbbabababaaaaabbbbabbbbabababaabbbbbbbbabbbabbbbaaabaaabbabaabaababbbbbbaabbbbbabbbbbbaaaaaababbababbbbababbbaabbbbaabaabbbbaababbbbbbbabaabbbbbabaabbbbaaaaabbbaaabbaabbbaabaababbaaaabaaabbaaaabaaaabbabaaaaabaaabaababbbbbaaababbabababbbbaaaabaabaabababbabaabbaabaaabbbbabaaabababbbaabbabaaaaababbbaabababaababbbbbbabbabbaaaababbabaabbaababbbbbaaabbaaaabbaabbbbbaabbabababbbbbbababaabbbabaabbbaabababbbbabbbabaaaabbbabaabbabaaababaaaabbbabaaababaabbbabbbbaabbbbabbaababbbbabbaaaaaaaabaaabaaabbbbbabaabbbbbaaaabbbabaababaabbbabaaabbbabbbaaaaabbbabbabbaabaabababaaaabbabbbaabbbbabbabaabaaabbbababaabbabaaabbaaaabbbbaaababababaaaababaababbbbbaabaabbbbbaaaabaabaabbbbbbaaabbabbbbbabbaaabbbbaaaaaabaaaaabbbbbabbbabbaabababbaabababbaabbbaabbbbbabbbbbaaaaabaabbbbababbabbabaababbbbbbbbbbbbabbaaaabbbaaaaaaaaababbbaaababbaababbbbabbaabaababbabbbabbaababbaabaabbabaaaaababbabbaaabbbbbbbbaabaaaabbaabbbabaaabbaaabbbabbbbbaaabbbaabaaaaabaaabaabbbababbbaaaaabaaaaabbbbbbbaaabbababaabaaabaaabaabbbabbabaababbaaaaaaabbbbaabbaabbaaababbaaabaabbbbabbaaabababbbbbbbbabababbaaaababbaaabaaaaabbaababbbaaaabaababaaaaabababbbbbbaaababbbbbaabbbbbbaaabbaabaaaaabbbaabaabababababababbbababbababbbbbaabaabaababababbaaabbabbabbabaababababaaababbbaaaaaaabaababbabbabaababaababaaaaaababaaaababaabbbbabbababbbbbbaaaabbaabbbaaaabaabaababbaabbaaaaabbbaabababaabaabbabbbbababbbbbbabaaaaaaaaababaabababaaabaaabbaaaabaabaabbbababbabbbabbbbabbbabaaaabbaaabaabababbabbabbbabaaabbaaaaaabbaaaaaabbabaaabbbbababaabaaaaaabbaaaababbaabbbbbabbabbbbaabbabbabbbaababbaabaaabaabaaaaabaabbbabababbbaaabababaaaaabababaaababbabbbbaababababbaabababaabbbaabbaaabbbaaabbababababbbabbaabbbbbbabaabbabbaaabbaaaabbaabbbbbbbabbbabbbbabaabbabaaababbaabbaabbabaabbaaaabbaababaabaababbbbbbabbaaaabaaabbababbbbbbbaaababaaaaabaabaaaaaaabbabbbabbababbabbabbaabbbbaaaabababbbaaabaabbbaabbabaababbbabbbaaabbbbaabaababbabaaaaaabaababbaaabaaabbbaabbaabbabbbbbbababbaabaabbaabbabbbabababbbbaaabaababbbbabbabbbbaaaaaabbbbabbbbaabaaaaabbbbaaaababbbbbaababaaabbaaaabbaabababbbaababaaababaaababbabbbabaaabbbbabaabbbbbaabbbbabbabbbbabaaaaaabbaabaaabbbabababbbbbaaaababababaaabbaababbaabaaababaabaaaaaaaaaabbababbaaabaaaaaabbbbbbababaaabaabababbaabbaabbbabbbabaaabbbaabbbaabaaaabaaabbbbbababaababaabbababbabbbabbaabbabbbaababaaababbbaaabbbaabbbaaabbabbabbbbaaababbbaabaababbbaaaabaabbbaababbaaabbbbbbabaabbbaabaaaaabbabbaabbbaabaabbaabbbaaaaaabaabaaaaaabbaababbbaabaaaaaaabbbabbaaaabbaaabaaaabbbabbbabbbbaabaaaaabbbabbabaababaabbbaabaabbbaaaaaaabbaaaabbabbbbbabbaabaababbaabbbbabbbaabbbbabbaaaabbababbbaababbaaaaaaaaabbabbaaaaaababaabbaababbbaaaaaaaabbbaabaabbaababbabababbbabaabbaaabbabaaababbbbaabababaabbbababbabbbbabbaaaaaaabbbaaabaabbaaaaaaabbaaabaabaaaabbbababbabaabbaaaabaabbabbbaaaabaaabbaaabbbababbaaaabaabbaabbbbaaaaaaaaabbbaababaaaabaaabaabbbababababbabababaaaaaaabaabaabbabbbbbbbabaabbbbababbabababaaaaaaabaaababbbbaabbaabbbabbaaabaabbabbbaabbaaabbabbbbbaabaaabaaabbbaaaaabbbababbbaaaaaabbbbbabaaaaabbbabbbbaabaababababbbbbbbbabbabbbaabbaaaabaabaaabaaababaaababaabbaaaabbaabbaabaaaaababaaabbaaabbabbabaaaabaabaaaaabbbaababababbabbaaabbabbaabaaaaabbbbababbababbbabbaaabbaaabbbbabaaaabababbaaaabbabbabaaaaabbbbbabbbaaabbaabbaaabbabaaabbaaaababaabbaabbabababbaabbaabbaaababbbaaabaababbbbbbaabaababbaaabbbabaabbabaaabbaaaaaaabaababaabbabaabbbbaabaabababaabbaaaabbaaabababbaaababbaabbbbaabbabbaaabaabbbabbbbabbbaababbaabaabababbabaabbbabbbabaabbabbbbbaabbaababbabaabaaaaaaaabbbababbbaaaababbaaaababbbbabaaaaabbaabbaaaaaaaabaabaabbabbaabbabbaaaabbbbbbabaabaababbbabbbaaaabbbaaaabbbababbaabbaaaaabbaaabbbbbaababbbbbaaaaabbabbbbabbbbaaaabbbaabababbaabaaaabbaabbbbbaabbaaaaabaabbaabbbbababbaaabaababbbbabbbbabbbbbbbababbbbabbbaabbbabbaaaaabababbabbaabbbbbaabbababbbaababababbbababbaaabaaaaabbaaabbabbbbbbbabbbaababbaababbbaaaabaaaabaabaaababaabbabbabbbabbabaaaaabbaaabaaaabaaaabbbaaaaaaaaabababbaabaaabaabbaaabaaaababbababbbaaabbbbaabbbaaabababbbbbabbbaaabbbbbaaaabaaaaabbbaabbabababaabbbabbbbabababbabbaabbababaabbaaabbaaabbbbbbbabbbaaaaabbabbabaababaabaaabbbaabbabbaaabaababbabbbbabbbaaabbbbababbaabaaabbbabbabbbbaaabaabbaabbbbbbabbbababaaababbbabaabbbbbaaaabaaababaaaabaabbbbababbbbaababbbaabbbbbaaabbbbabbaabbbabaaabababaaababaabaaabbbbabbbabbbbbbbababbbbaabbaabbbaaaaabaaaabbaabaaabbabbbabbababbbaaabbaaaaabababbbabaaabbbabbababbabaabaaabbabbabbbabaabaabbaabbbaaaaababbabaabbbbabbaabbbbabbabbaabbaaaaabababbaaaabbaaabababbbababbbabbababbbaabaababbabbbbaaaabbaabbaaaabaaababbaaababbbabaabaababbbabaababaaabbababbbbabbabbabbbabbaababaabaabbababbbbabaaababaaaaaabbbababaaaabbbbaababbaaabbaaaaaaaaabaababbabbbaabaaaaabaaababaaabaabaabbbabbabbababababaabbbaaabaaaaaabbbabbbbababaabbabbaaaabbaaabaaaababababaaaaaababababbbbababbbbabbaaabbbaaabaababaabbbaabbbbbbabaabababaaaabbbabaaabaabaabaababbabbaaaabbbbbbabbaaababbbababbbabbabaaabbbbaabbbaaabbbbabbbbababbabaaaaaabbabbaaabbabbbaaaaabaaabaabbaaaabbaaabaabbabbbabbbaabbabbabababbaaaaabbbababbbabbaaabbbbaaabbbaaababbaaabaaaabbaaababbaaabbbbabbaabaababbbbbababbabbbbabbabbaaabbbaaabaaaaabaaababaabbaaaababaabaabaaaaabbbaabbbaababbbaabbbbbbbabaaababbaaaababababbbaababbbabbabbbbaabbabbaaabaaaaabbaaaabaaaaaaababaabbbabbbbbbabbbabaabaababaaaabbbbbaaababaaaabaaaaabbaababbbabbbbbbbbaaaabbabababbababbbabababaabbaaabababaabbaabaabbabbbbbabbaaabaabababaabbbaaabbbaabaaaaaaababababbbbabbaabaaaabbbabbaabaabbbabbbaababaaaabaababababaabaaaabaabaabbaaaabbbbbabbaababbbabababaaabaaabbaababaaaabbbabbbbbaaabababaaaabbbabbbaaaabbaababbbaabababbaabbabbabbbaabbaabaabbbbabbabbabbbbabbbaabbaababaaabbaabbbaabaaababbbaaaaaaababbaabbbbbbbaaaaaabbbaabaabababbaaaabaababbbbbbabaaabbabbababaaabbbabbbaaabaaabbabbaaaabbabbbbbbabbbbbabbbaabbaaabbabbaabbabbaaaaabbabbbabbaaabbaaaaaababbbbbbbbbbaaabaaabaabbabbbbbaaababaaaaaabbbbaababaaaaabbbbbaaabbaabbbabbbabbabbbbabbabbabbbbababaaabbbbabaabbbbabbbbababaabbaaaaaabbaaabbbaabbaaaaababaabbabaaabaaababbababaaabaaaabbbbaabbbaaabbbaaaaaaaaaabbbbabbbbaaabaaabbbbbbaaabaaabbabbbbabbbbbbbaaabaaababaababbaaaabaaaaababbbbabbbbbbabbaaaaaaabbbaababbbbbbbaaababbabaaaabbbbaabbabababaababbaaabababbbbbaababbaaabaaabbaaaaaabaaaabbbbabaaababaabaaabaabaabbaabbaabaabaababbabbbbaababaabbbbaaaaababababaaaabbabbaaaabbbbaababbaaaababaaabbabaaabbbbababbbaabababbbabaabbbbbbbbbabbbabbaaabaaaabaaabaabaaabbaaaaaaaababaabaabababbaaaababbbaaaababbbabbabbaababbabbbaaabbaababbbbbaaabaaababbbbbaaababaaabbbbabbbaababbaabbabbabbbbbbbbbababbabababaabbbabaaabbbaaabbbbbaabbbbaaaaabbababbababbababbbabbbbabbaabbaabababaaaaaabaaabaaabaabaababababbaabbbbaaaaabbbbaaaabababbbaabaaaaabbabbbbbbbabaabbababaababbbbbabbabbbaaabbbbbaaabaaaabaabbababbbabaabbaaabbabbbbbbbabaababaabbbbbababbbbabbbbaaabbaabbabaaabbaaaabbbabbbabbbbabbababbabaaabaabbabbababaaaaaabbbbaabbbababbaabaababababbbabbabbbbaaabbbbaaaaabbaaabbbabbabbababbbbbaaabababbaaaaabaaaaaaabbaaabbabaabababbbabbbbabaaaabbbbaabbbaaabbabababaaabbabaaaabbbababbabaabaaabbbbbbabbabbbaaaaababbaabaaaaabaaaabaaaababbaabbaaaabbaabbbabbaababaaaaaaaaaababababbaaabbbabbbabbababbbbbababbbababbaabbbababbaaaababbbabaaaabaabbaabbabbabbaabbbababaabaaabbaabababbabbabaaabbaabababbaabbbabbabaababaaaaaabbbaabbaabaabbbaaaabbbabbaaabbabaaaabaabbbaabaabbaabbbbaabbaaabbbabbabbbbaaaababbbbbbaabbaabbaaabbbbabaaabbbababaaabaaabababbbaababbbbaaabaaaabbbbaababaabbaabaaaaababaabbaababbbbbbabbabaabaaaaababbbbbbaabaabbabbabbbbbbaaaababaaaaabaaaaaaaabaabaaabbabbbaaaaaabbbaaabababaabbabbbaaabaabaaababbabbabaaabbaabbbaaaabbabbaaabaabbabbaaabbaaaaabaaabbabababaabbbabbbaababbababbbbbbbbaabbbbbaabbbaaaabaaabbbbbaababbaaaabaabbabbbbabbaabaaaaabbbaaaabbaabbbababbabbabaababbaaaabbbbbbaabbbaabbbaabbbabbaaaaabaaababababbbaaaabbaaaabbabaababbbbbbaabaaaabbbababbbbbabbbbaabbbbbabbabbabbabababbbbaabababababbaabaaabbabbaabbaabbaaabbbbbbaabaababaaaababaaabaaabbbabbaaaabaaabbababbaabaaaaaaaabaaaabaaabbbbaabaabbbbbabbbbbbaaabbabbaaabaababbababaabbabaabaaabababaaabbbaaaaaaababaaabababaaabbbaaabaaaaaabaaababbbaaaaaaaaabaabaaabaaaabbbaabbbbababbbabbbbaaabbbbabaabaabbabbaaaabbabaaaabaababaaaabaabbbbabbabaaabbbbbbabbbabbbbabbbabababbabaaaaaaabbabbaaabbbaabbbbaabbabbbabbbbbaabababaabaaabbaabaabbabbbbbabbbabbaaabbaababaababaaabbaabababaabbaabaaabaaabbbbaaababbbaaaaaaabbbababbaaabbaaaaaaababbabababbbababbabaaaabaaabbbaaabbababbababbabaaaaaabababaabbabaaaababaababbbbbbbaabbabbaaaaaabababaababaaabbaaabbabaaaababaaaabaaabbabbabababaabaabbbaababbaabaaaaaababababbaabbabbbabbaabaabbabababaababbbabbbbbbbbbaabbbaaabaabababbabbbabababbaaabbbbbbaabbabbabababbabbabaabbbbababbbbabbbabaaabbababbaaababbbbbbbabbbaababbabaaabaaaaabbaaababaabbaabbaaabbaaaaabbababbaabbbaababaaababbbabbbbbaaaaaabbabbabbaabbaabaababaabbbabbaaabbabbaaaabbabbabababbbaabaaaaaabbaaababaaaaabbbabbbbbabbbbaaabbbbabaabbaaaaabaaaaabbbbabaabbbaabbbabbabbbbbabbababbbbbabbabbaabbaaabbabbabababaaabbababbbabaaabbbabaaabbbbababaabbbbbaabbaaabbaaabbaabbabbababbaaabbbaaaaabbabbaabaabbaaababbaaaaabbaababababbabbabbabbbbabbaabbabbbaaaabbbbbababbaababbbabababbaaaaaaabbbaabbabbbaaaaabaaaaaaababaabababbbaaabbababbabbaaabbabbbbbbbbababbbabbbbbbabbbababbaaabbbbabaabbbaababaaabbabbabbbbbbababbbaaabbababbbbaabbbaabbbbbaaabbaabaaabababbaaaabbbaaabbbbaaaabbabbaabaaaaabaaaabbabbbbaaaaabaaaabbbababaabbbabbaaaababbabaabbabbbaaaababbbbaaabbaabbbabbaabaabbaabbabaaaababbbaabbbaaaaabbbbaaabbbbaaaabbabbbababaabbbabababbbbababbbbabbbbbbbabbabbbabbaabbbbbabbbabaababababbbbabbabaaaabaaabaaabbabbbbaaabaaabaaaabbbabbababbabaabbbbbabbbbbaaababbaabbaaabaabbbbabbabbaaabaababbaaaabbaabbaabbbbbbbbbbbaababaabbbbbbbbaaaabbaaabbaabbbabbbbbabbaabaaaabbaaaaabbabaabaabaaaabbabaababbbaaababbabbbaababababbbabbabbabbabaababbbbbabbbaabbbaaababaaabbbbbababbbbaabbabbaaaababbababbababbababbabbbbbbbbababbbbaabbbabbbababbabbaaaaabaabbaaaabababaabbabaabaabaababaaaababbabaabbbbbaabaaaabbbbabbabaabbbbbaaababbabbaaaababaaabbbabababbaaabbbaabbbbaaaaaabaaaaababaabaaaabaaaabbbbabbbaaaaaaaabbabbabababbbaaababaabbaaaaaaabbaababaabbbbbbbabababbabbbabbababaaabaabbbababaabbbbbbbabbabaabaababaabbbbbbaaabbbbaabbbbaaabbbbaaababbbaabbababaabaaaabbbbbbaababbabbaaaabababbaabaaaababbaaabbbabbaababaabbbbabaabaaabaaaababbabbbbaabbaabbbaaaaabbaabaabaabbabbaaaaaabaabababbabbabaabaaaabbaaaabababaabbbaaaaaabbbaabaaaabbbbbaabbabababababaaabbbabbababaaaaaababbbaabbaabbbbaaaaaaabbabaaababbbaababaaaaabbaabbbbabbaababaaababbaaabbbbbbababbababbaababaabababaaababbbbbbaabaabbaababbbaabbabbaabaaabbabbaababbabaaaaaaaababaaaabaababaabbabbabbbbababababbbbaaabaaaababaabaaaabbaaaaaabbabaaabbbaaaaaaaabbaaabbaaabbabaabbbababbbbbbbbbbbabbbaabababbbaaabaabaabbbababbaaabbaaabaaabbaabbbbabbaaaabbaabbbbbbababaabaaaaabaabbaaabbaaabbbababaabbbaaaaabaabbabbbbbbbaabbabbababbabaababbaaaabbaaaabbaabbbbbabbbabbbaabbaabbbaaabbbaaaaabbbbaabaabaababababbabbaaaaabbababababaaaabbaabbaabaabbaaababababaaabbbabbbababaabbabbabbbaaaaaabbbaaaabbaaabbaaabbaabbbbaaababaaaaaaaaaaababaaaaaaabaaabbbbbabbaabbabaaabaaaababaabaabababababbbabbaababbaaaaababbbaabaabbabaaabbabbbbabbabbababbbbbaaabababbbbbababbbaababaaababbabaaaaabaaaabbaaababaabbbbaaaabbbbabababbabbbaabbabbaaabbbbbabbbaaababbaabbbaabbabababbbaaabbbababababbaabaaabbababbabaabbabbbabbbbaabaaaabbbbaaaabaabbbababaabbbbabababababbbbaabbaaaaababbbbababbbbbaaababaabababbabbbabbaaabbbaababaababbbbaaaaaabaabbbbaabbbbbaaaabbaaabaabaabbaaabbabbbbbbabaabbbbababbbabbbbababaabbabaaaaababbabaaababbbbbbaababbbbabaaabbbaabaabaabaababaaabbbaababaaabababbaaaababbaaaababbaabbabaabbababbbabaababbaaabbaabababbbaaaabbbbaabaaabaabbbbabbbaababaabbaabbabbbbbbbaababaaababbbbbaaaaaaababaaabbabbbabaabaaabbbaababbbabbabbaabaabbbbaaaababbababaaabababababaabbaaabaabbaaabbbbbabbbbaabaaaabbaaabbabbaabbabbbaaabbabbaaaaabbbabaaabbaabaaababbbababbabababaaabbbaabbbaaabbaabababababaabbaaaaaaabbabaabbbbbaabbbbabababaabbbabbaababbbabbbaaaaabbaabbbbaababaabbbbabbabababbbbababaabaabaaabaaaaabbabbababababbbababbababbbbbbaabaaabaaaaabbbaaaabbbbaaabbaaaaababababaaababaaabbbabbaaababbbabaabbabaababbaabaaaabaaabbababbabaaaabbaaababaaabbaaabbbababbbbbbabaaabbbbbaabbababbbbbbabbaabbababbaaaaaabbaaabbabaaaaabaabaaabbbbbabbbbbaababbbaaabaababbbabaabaabbbbbbaaabaababbbbabbaabababaaabbbbbbbaaabbabbaaaaaaaaaaabbbabbbaaabbaabbbaaabaaabaabaaaaaaaaaabbbabaaaaaabababbabbbabaaaaabaabbbababbababaaaabbaabbbaaaaabaabbabbaabbabaaaabaaababbaaabbbbabaaaaaaaabaabababbabaaaabaaaabaaaaaaabbbaaabbbbaaabababbbbbabbbaaaaabaaaabbbabbbabbabaabaabbbabbaabbaababbaabaabbbbbbbaaabbbaabbbaaaaaababaababaaabaabbaaaabbaaaababaabaaaaabbbbbbabaaaaabbaaabbaaaababaabbabaabbbababbabbaabbaabaaaababbaabaababbaabaabbaaabbaaabbabbaabbaaaaaabaaabbaaaabbaaaaaaabbabbbbaaaabaaaaabbaabaaaaabaabbbabbbbbababbbbaaabbabbbbbaabaabbaaaababbaaaaaabaabaaaabaabbaaabbabababbbbabaababbbaaabbabaaabbaabaaaaaabaaabaaaaabababbbbabbaababbabaabaabababaaaaabbbaaabbbbaaaaaaabbbababbaaabbbaabbbaaaabababbababbabaabbabbbabbabbbbabbaabbabaabbbaabbbbabaabbbbababbabbbabaabaabbbabbababbababbaaabaaaaaaaabbbabaabbbbbbbbaaababbbbbabbaababaabbababbabaaaaaaaaaabbaaabbbbaaaababaaababbaababbbaabbabbbbaabbbaabbaabbabaaaaaabbbbbabaababbbaabbaaabbaabbbbbababaaaabbababaaabbbbbaaaabaabaabbbabaabaaaabbaabaababaaababbbaababbbaaabaaaabbbaababbbbaabaababaabbaaababbabaabababaabbbaaaaabbbaabbbbaabbbababbbbabaaabbbbaaababababbbbbaaaaabbbbaaaababbaababbabbbaabbbbbaaabbaaaabbaaaaabaababbaabbbbbabababbbbabaaaaabaabbbbbababaaabbabaabbaabbaaababaaaabaabaaaaaaabbabbaabaabbaaabbabbaaaabaaabbaabbbbabbbbbbbbbababbabaaabaababbaabaabbbbbbbaaaaaaaabbbabaaaaaabbbbbbabbbaaabaabbabbbbaabaabbaabbabbabbbbbaaaabbababababbabbaaabaaabaaabbaabbbbaaaabbabbbaaababbbabbbaaaaaabaabbbbaabbaaaaabaabaabbaababaabababbabbabbbbbaaaaababbaabbabbbaaaabaaabbaababbababaaaabbabbababbababaababaababbbbaabbbaaaabbaabaababababbbbbbbabaaaaaabaaabaaaabaaaababaabaaaaababbbbbbaaaabbbabbababbbbbaabbbabaababbabaaabbaaaabbbbbaabbababbabbaaabbabaabbabbabbbababaabbbabbbabbaabaabaaababaababbbaabbbaabbabbaababaabbaaabbaabbbabaabbbbaabbbabbbaaaababaababbabbbbaaaaababbbbaabbbbbaabaabbbbabaaabbaabaaabbbbbbaaabaabaabaabbaababbbabbbaabaaabbabaaabaabbaaaabbbabbaabbbbbaaabbbaabbbbabaabaababaaaabaabababaabbbaababbabaaaababbabbaaaaaabaabbababaabbababaabbabbabababbaaaaaabbbbbbaaabbaabaabbaabaabaabababbbabaabbaaabbbaabaabbbabaaabaaabbabbababababbaaabaabbabaaaaaababbbbababbaaabaaababbaaabbabaabbbaababbaabbabbbabaaaababbbaaabbabaabaabbabababbabbbabbababbbbbaabaabbbbabaaabaaabaaabbaaabbbabaabaabbbbbbbaabaabbbbbbbaaaaabbbabbbbbbbbaababaaababbaaaababbbababbbabbabaaaabaaaaabbbbbbabaabbabbababbabaaabaaababbbbbababaabbbabbbbbabbbaaaaaaabbaaaabbabaaaaababaabbaaaaabbaaaabbaabababbabaabbabaababaaabbbbbababbabbbbbbbabbabaaaaabbabbbaaaaabbaabaaaaabbbaaabbaaabbbbaabbabababbbbbaababbaabaabaabaaabaaaabbaaabbabbabaabbaababbbaaabaabbababababaaaababbabababbabaabaaababbbbabababaabbaaabbaaabbaaabbabaabaabbabaaababaabaabbbbabbbaabbbabaabababbabaabbbabbabbababbaabbabbbaaabaabaabaabbbabaabbabaaaaabbaaabaaabaabbbbbbbbbbbabbbbbbaaababbbbbbababaabaabbbbaabaababbabbabbbbaaaababbababbbabbbbbbbaaabbbbbbaababbaabbbaaaabaaabbabaababbaaabaababaaaaababbaaaaaabbababbbabaaaaabbaababbababaababbaaabbbaaabbbbbbabaabbbabbbabbbaaabababbaaababbbbbbaaaabbbbaaabbbbbbbababbbbbabaabbababbbaaaaababaaabbaababaaaaababaabbbbbbaaaaaaaaaaaaabaaaaaaaabaaaaaabbbabaaababbbbaabaababbbbabbaababbbbbaabbbbaaabaaaabbaababbabbbabaaaababbbabbbbbbbbabbaababbababbaabbbaabaabbabaabaababaaaaaaabbbaaaaabababbbabbaaaaaaabbbabaaabbaabbbbbabaaaabaaaaaaababbaaaabaabaaababbaababaababaaaabbbabbbbaaabbabaaaabbaababbbaaabbbbbbaaaababbbaabababaaababbabbabaaaabbaabaaaababbaabaabbabbabaabaabbaaaaaabbbaababbbbaaabaabababbbbbabbbbababbbabbbbaabaaaaaaaabbabbaaaaabbaaababbbbbbbaaabbaaaaabaabbbbbaabbaabbaabbabbabababababbbabbabaaabaababbbbaabbbbabababbababbbbbbbbbaabbaaaaabbaabbabbbbaabaaabaababbaaaabbaabaabbbababbabaabaababbbabaaabaaabbbabaaaaabaabbbbaaabababbbbaaaaaaabaaabbabbbabaaaababaabbbbaaabbabaabababbaaaababaabbbbaaaabbbbbabbaaaaaabaaaaaaabaaaabababaabbbbbabbbbababaaaabbababaabaabbabaaababaabaabbaaaabbbabaaabbbabbbbaabbbbbaaabbbbaabbbbbaabababbaaabbbaaaabbbaaaaabbabbbabbabbabbaaaaaaabbbaaaababaabaabababbabaababababbbbabaaabababaabbabbabaaabbbaaabaaaaaaabaaabbbbabbbbbbabbbbbbbaabbabbaabbbbbaaaaaabbbaabbbabaaabbaabbbbbbaaaabbaaaaaabaaaabbbabbaaababbaabbbbabbbbabbbaaababaabbbaabbabbbbbbbbbabbbbbbaababaaabaabaaabbbaabbabaaabbbaaaaabbbbbbaaababbbababaaaaabaabaaababbaaaaabbbabaaaaabbabbbababbabbbbbabaabbaabbbbaaaababbbabababbabbaaaaaabbaabaaaababbaabbabababaaabbaaabaaabbbbabbabbaabbabbabbababbababbaaaabbbbbbaaaaaaaabbabbabbbbaabaaaaababbababaaabbbbabbaaaabababbbababbbbaaaabbbaabaaabaaabaabbbbabbaabaabbabbbaaaababbabbbababbababbaabaababaaaabbababaaabbbaaaaaabbaaaaaabbabbbabbbaabaaabababbabbaabaabaabbbbaababaabaabbabbbbbbbaababbabaabbabaaabaabbbbaabaabaabbaabaaababbbaabababbbbabbbbaabbbabaaabbaaabbbbbabbaabbaaabaababbabbbabaabbbaaaaabbbbaabaababaaaaabbabaaaaabbaababaaababaabababbababaabbabaabaaabaaabbaaaabbaaabbaabbbbbbbabaabbbabbbabbabaababaababbabbbbaabbabbabaababaabaaabbabaaaabbbbaaaaaaaabaabaaaabaabaaabbbbabbaabbababaaaaabaabbaabaabbbaaaabaaabaaaaaabbbbaabbabbabbbbbabaaabababababaaabaabaaaaaabaaaabbbbaababbabaabbbbbaabaaaaababbbbabaaabaaabaaabbaaabbbbbaaaabbbabbbaaaabbbbbbbbabababbaaabbababaababbabaaababaabbbbbbbbbbaaaabbbbbbbabbbabbaabbaabbabbbbbabaabbbbabbabababbabbababaabaaabbbbbbaabaabbabaaaabbbaaaaabbbbbaababbabaabbaabaabbabbaaaabbabbabbaaaabaabaababbbbbbbaaaababbbbbbaabbbbabbbbbaabbabbbbbbbabbbabbbbbbbaaabbbababbabaaabaabaababbabbababbabbbbaabbaabaaaaabbaaaabaababbbbaaaaaaaababbbababbaaabbbbbaabaabaabbbabbbbbbababababaabaaabbabaabaabaaabbaabababbaabaabbbbabbbbaababbbabbbabaaaaaabbaaabbaababbabaaaaababaaabaaababbbbbbbaabaaaaababaaaabbaabbbabbabaabbbaababbbaabbaaaaababbaabbbaabaaabbabbababaabbabbabaaabbbaaaabbabbababaabbaabbbbbabaabababbbaaaaababbabbbabbaabaaaaabbabababbabababbabbabbabaabbbaababaabbaaaababaabbbaaabbababaaabaaaabbaaabbaaabbabaaaabaababbbabbababbbaabaabaabaabbabbabbbbabababaabbbaabbaabaabaabbbbababbabbabababbaabbbaabaabbabbbaabaababbbbabbababbabbbaaaababbbabbbbbabaaabbbabbbabaaaabbaaabaabbbaaabbabaabaabbabaabbaabbabaaabbbaabbbbbbbbaabbaabaabaaabaaabaabaabbabababaaaababaaabababbaaaabaabbabbbbabaaaaaaabaabaaaaaaaabbbabaaabbaaabbaabbbaaaabaaabbaaaabaaabbaaaaaaababaabbaaaabbbaabaabbbabbaaabababbbbbbaababaaabababababbbbabbababbbabaaaabaababbbaabaaaabaababababbbbabaaaaabbbaabbbaababaabaabbbbaaabaababbaaabbabbabaabaaababaaabbbabaababbbbaaabbaaabbaabbbbababbbbabbbababaababaabbaabaaababababbbbaaaaabaaababbabbaabbabbaababbabaaababaabbbbabbaaababbaaabbaabbbbbaaaabaabaaabaabbbaaabbababbaaabbbabaababbbabbbbbabbbaabaabbbbaabaaababaaabaaabababbbaabaabaabbbbbaaabbabaabbbabbbaabbbababaaaaaaaabaaaabbabbbaabaaaabaabbabbbbabbabaaaababaabaabaabaaabbbbbabbaaabbbaaabbaaababaaabaaaabbaabbabbaaabbbabbaaaaabaaaaababaababaaabbbbaabaaabbbaabbabbaabbaaabbbaaabaababababaabbbbbababbabbaabbabbaabbbabaaaaaabaabbbbbababbbbaababbbbbbaaabbbabaaaabbaabababbbaabbbbaaabbabbabbaaababbabbabbabbaabbabaaabbbaaabbbabbabaabbaaaaaaabbbbaabbababbabbbbaaaaabbbbaaabbbabababababbbabbbbbabbbbabaabbbbbbbbaaaaabbaababababbbabbabaababbababbbabaababbaaabbaabbaabaaabaaaaabbaaaaaaaaaaabaaababaaaabababbabbbbaabaaaaaabbabbaaaaaaaaaaaabaabbabbbbbababbbbbbbbabbaaaaabaaabbbbabaabaaaaaaababababaaaabbabbaaaababaabbbaababbaabbbbbaaaaaabbbaabbaaabbbaabbbabababbbabaaabbbabbbbabbabbbbabbaaaababbaaaabaaababbbbabbbaababbbababbababbbbbabbbbbbaabbbbabbbbbbaaabaaabaababaaabaaaaabbaaabbbaaaaababaaaaabbbbbaababbbaaabbabbaaabbbaaaaaabbababbbaaabbbbaaabaabaaabbbbbbbbbbabbabbbaabaaababbbababaaaaaaabbbbbabbaabaaabbbbbabaaabbbaaaabbabbabbbbbabaaabbabbbabaababbbbbbabbababbaaaabbaabbbbbbababbaaabbbababbbbaaaaabbbbbbbabbabaababbbbaabbbbbaaabaabbbabbaaabbaabaaabaaabbaabbbabbbaaabbbabbaabbaaaabbbbbaabbabbaaaaaabbbaabbbbaabbbababbaabaaaabababababbbababbabbabababbababbbbbbbabbbababbaaabbbabbbaabbbbbaaaabaaababaabaaabaababbaaaabababaabaaabaabbabaaaaaabbabbbaaabaabbbbbbbbbabbbbabaaabaaabbaaabbbabbbaaabbbaaabababaabbbbbaaababbbbababaabbaabaaaaaaaabbabbbaaabbbabbaaaaaabbbaaabbabbabbbbaababbabaabbbaaaababbababaabbbbbbbabbbbaaaabbbaabaababbaaabaaaaabbbbabbbbaaaaabaabaababbbbaaabbabbbbbaabbbaaababbbbbabbbbbabaababbaaabaabbaabbabbbbaaaabbaababaaaabbbbaabaababbaabbaaabbbaabbbabaaabbaabbbaaaabababbaabbbaabbbabaaabbaaabaabbbbbbbbabaabaaaababbbaaaaabbabaaaaababaabbaabbabbbbababaaababababbababbababbbbabababbbabaabbababbbbbbaaabaabbaaaaaaabbbbabaaabbaabbaabaaaababbbababbbbbbababaaabbbaaabbbbaaababaabababbbabbaabaaabbaabbaaabbbbbabbbabbabbbbaaaabbbaabaaabaaabbabbaaabbaaabaaaabaaabbbbaaaaaabbbbabbbbababaabbbabbaabaabaabbbabbbababbababaaabbabbbbbaaaaabaaaaabaaaababbbaabbaabbabbabbababaaabbbaabbbaaabbaabbbbabaababaaaabbaaabaaababbbaababaaaaabbaabbabbaabbbbabbaababbabbabaaaababbaabbbbabaaababbbbabaaaabbaaaaaabaaaaaababbbabbabbababbabbaaaaabbbbaaababaaabbabbabaaaaaaaaabbbaabaaaaaabbaaaaaaabbaabaaaaabbbaababaabbbabaabbabbabbbbbbabbbaaababbabbabbaaababaaabbaababbaaabbababbaaabbbbbbaaabaabbaaaabaababaabbbababbbbbaababbbbaabbabaabbbaababababaaabaabbaaabbabbbabbabbbaabbaaababbabaabaaaaabababbbabbaabbababaaabbbbbbaabbabbabaabbababbababbbbaabbbbbbbbbbbaaaabbaabbbaabaaaabaababbbbbaaabbbaaaabbbbababbabaabaabaabaaaabbbbabbbbaaabaabaababbbbaaabbbababbabababbbabbaabbbaaaaabbaaababbababaababaaaaabbbaabaabbbbbbaabbbabababaababaabaaaaaabbaabaabbaabbbbbaaaabbbabbabbbababbaabaababaabaaaaabaababaaabbabbbabbbbabaaabbbaabaaaabbbbbaaaabbbaabbaaaababbabbbbabaababbabbbaaaababababaababbaabaabbbbaaabaaabbabaaaabbabbbababbaabaabaabbaaaabaabaaaaaababaababbababbbbbaabaabababbbaaabaaabbbbabaababababbaaabbabbbbbbbabaabaaaabbaaaabbbabaaabbabbbbbaaaabaaababbbababaabbbaabbabbaabbbabaaabbaabaaaabbbbabbbaabababaaaaabbababaaaaababaabbaabbbbbbabbabbbababbabbbbbbbaababaaabaaabbbbbbabababaabbabbbababbabaaaaaaaaaabbbbaabbaaabbbbbabaaabbbaabbaabaabbbaabababbabaabababbabaaaabababbaabbabaaaabaaabaabbabaababaabbababbaaabbbabbbbaabbaababaaabbbaaaaaaabaabbbabaaabbbbaaabaaabbaaaababbbaababbaaaabaaaababbbaaababababbbbababaaabaababaabaaaaaabaabbbaababababbaaaaabbbbaaaabbbabbabaaabbababbbababbbbbbaaaaaabbaabbaaaaabbbbaaaaabbabaabbbabbaaabaaabaabababbabababbbaabbaabbbaaaababababbbbbabbbabbbaaaaaaaaaaabbaaaabbbaaabaaaabbbabbaabbabbaabaabababbbaaabaabbbabbbbabbbabbbabbbbbbabbabaabababbbbababbbbbabaabbaaabbabbaabaabaaabbbbabaabaaabaaabbbbabaabbbbbabbabbbabaabbaabaaabaaaababbbbaababbabbabbabbaabbbaababbaabaaaaaababaaabbabbbabbbbabaaabbaabbbabbbababbaaabaabababbababbaabbababaabaabbbaaabbbaaabbbbbbaaababaaabbaaaaabaaaaaabbaabaaaaaaaaabbaaabbaababbbabababbbbaaaabaaabbaaabbabaaababbbabaabaaabaaabbbaabbababbbabaaaababaababbbababababbbbababbbaaaababbbababaabbbabbaabaababaabababbaaaaaabbababaababaabababbabaabbaaaaaabbbbbaaabbbbabbabbababbaababaaaabaabaaabbbabbabbbabbbabbaabbabaababaababbbaaabaaaaaaaabbbabaaabbaabbaabababbbababaabbabbabaaabbbaababbbaaababaabbaabaabbbabaabababbabbaaaaaabaaaabaababaaaaaabbababbbbaabababbbaaabbbbaaababaaaabbbaaaaaaaaaaaababbabaabbaaaaabaabbbaababaaabbaabbbbbabbbabbbaabbbbbbaaababababbbbabbabbbaaaaaabbbbbaabbaabbbbbaaaaabbbaaaaaaababbbabbbbabbaaaaabbabababbaababbaabbbbbbbaabbaabaabbaabaaabaaaabaabbbaaabaaabbabbbbbababbbbbbbaaaaaaabbbabbbbbaaaaaabababbaabbbbbaaabbbabbaabbbbbbbbababbaabbbbbaaaabaabbabaabbabbbaaabaaabbaaaabaaabbabaababaabbbababaabbaabababaaabbaaababbbabbabbabaababbbabbabaaaaaabbabbbabaabbaaaaaabbbaabbaabbababbbaabbaabaaaabbbbabaabaabaaababaaaaababaabbababbbabababbababababbabbaaabbbaabaabbabbaababbaabbaabaabbbababaaabbbbabbabaaaaabbbabbbbaabbaabbbabbaababbbbaabbbbaabbbbaabbaabaabaaaababbbbbabbabababaabaaaabababbaaaaababbabbabbbbababaaaaabbbabbaaaabaabbbbbaaabbbabbabbbabbbabbabaaaaaaababaaabbabaabbbaabaaaabbabbbbabbbbaababaabbaaababbbbbbbabaaaabaabaabbbbbbbbaabbabbabbaabaabbbaaaabbbbaabaaaabbbabaaaabbbbaababbbabaaabbabbbabbaaabababababbaaabaaabbababababbaabaababaabbaababbbabaaabaabbabaabbabbbaaaabbabbbbbabbbabbbaaaabaaaaabbaaaaaaaaaabaaaaaaaabbbbaabaabbbaabbbabbbaabaaababbaabbabbbabaaabbabaabbaabbaaaaaaabbaabbbbbabbbbbabaaababaaababbbaabbbbbababaabbabababbbbbaaaaababbababbbbabbaabbbabbaaaaaabbabbbabbbbaaabbaabbbaaababbbaaaaabbbaaaaabbabbabbaaaaaabbabaabaaaaaaaaaabbbbaaabbaabbbbbbbaabbaaaabbaabababaaabbaabaabbababaababaaaaaaaabaabbbaabbbaaaababbbababababaaabaabaababbbbabbbbabbabbabaabaaabbababaabbaababbbbbbaaaaabaaabbaabbbbbbaaaabbaabbabbabbabaababbbabaabbabbbbababaaaababbbbbbaabbaabaaaaabaaabbbbaabbbaabbbababaaaabbbbbaaaabaaaaaaabbaaaaaaabababbbabaaabbbbababbabaabbaabaabbbabaabbbababababababbbbbabababbbaaaaabbaaaabaaaababbbbbabaababbaaaabaaababaabaababaababbbabbabbbbbaaaababbabbaaabbaabbabbaaababbbabababaaabbbbbaaaaabaabbbbbaaababbbabbbbbabaaababbabbbababaababbabbbbbaaaaabaaaabaababbababbbaabaaabbabaaabbbaaababbaabbbbbaaaababaabbaabaaabbababbbabbbbaabbaaabababbbaaabbbbbaaabbbaabbaabbabababbababbaabbbbbaaaaababbaaabaaaabaaabbbbabbabbbbbabbabbbbbababaabababbaabbaabaabababababaaabbabbaabaaaabaaaaaabbbbabbbabbabbbabbbababaaaaabbaabaaabaabbaaabbabbaaabaabbbbabaabbbbaabaabbabaabbbbaababbaababbbaabaaabbbbbabbbbbbaaababaabaabbabaaaaaaababbbaaaaaabbaaabbabaaaabbaaabbbbbbabaaabaabababababbabbbabbbbbabbaaabbbabbbbbbbbaababaaaaababbbbbabaaababbaaaaaabaaabaaabaabbbbabaaaaabbabaabaaabbbaabbbbbaabbaabbabbaaaabaabbabbababbaabaabbabaaaaaabaabbbabbbaababaabbbbbaabaabbbabbbbaaaaabaabaaabbbababbbabbababbbbababababaaaabbbbabababababbbababbbbaaaaababbbbbbbabbbabbbaaabbaaaababaaabaabbbbbabbbbbaabbabaabaaabbbaabbababaabbaaabaaaaabbabbabbbbabaaababbaaabbaabbbababaaaabbbbbababbbbbabaabbbaabbbabbabbbaabaaaabbabbbbaaaabaabbaabbbaaaaabaaaabbaaaabbabbababaabbbbbaabbaabbaababaababbbaaaabbabaaababaaaabbabaaabbbabbbbbbbaaabbbbbababbaaababbababaaababbbbaabbbbaabbbbabbbabaaaaabbabaaaabbbabbaabaaaabbababaabababbaaabbaaabbabbaababbaababbbbbababaaaabbabbababbabaaabbaabbabaabbbabbbababaabaaaaaaababbbabbbbabbaaaababaaabaabaaaaaaaaaaabbbaababbbbabaabbbbbbabaabbabbabaabbaaabaaaabbabaaabbbaaabababaabbababaabbabbabbabbbbbaabbabbbabaaaabbbaabaabbbaabbababbaabbaaabbbaaaaaabbbbaaaabaaabbababbaabbbbaabbabbbaabaaabaabbbbabaabaaabbbaabbababbbbabbbaaaaabbaabbaaaaabbabbaabababbabbaaabababbabaaabbabbaaaabbbaaabbbaaababbbaaabaabbaabaabbbbaaababbabababbaabbbbbabaabaabaaaaabbbaababbabbbababbaababbabbbbbbababbabaaababbbabbababaabbabbabbaabbbbbbbaabbabbbbaaababbaaaabaababaaaaabbabaabaaababaabbaaaabbbbaaaaaabaaabbbbaabaaababaaaabaaaabbaaababbabbbabbbbaaabbabbbabbabaaabaaaabaabaaabaabbbbbbabbbbbababbababbaabbbaabbbbbbbaababbbbbabbbbbbabbbabbbbbaabababbbabbaabaaaaaabaabbababbbaabaabbbbbaaabbbbbaaaaabbaabbbabbbbabbbabbbaaaabbababaaabaabbbbaaaabbbaababbaabbbbbaabaaaabaaaabbababbbababaabababababbbbbabbabaabaaabaaaabbbabbbaaaabbaaaaaabbbabbabbabbabababbaababbababbbbabbbbbbbabbbbabbbaaaabbaabaaaabaabababaabbabbaaaabbabbaabbbaaaaabbbabbbbbbbaabbaabbabaaaabbbbbaaaaababbabaaabbbbbaabaaabbbaabbaabbbaaaabbabbbbaaabaaabbaaabaabbaaaaaabbbaabbaaabbabaaabbababbabaababbabaabaabbbabaabaabbbbbaaaabbaabbbaaabaabbabbaaaaaabbbbabbaaaababaaababbbbabababaababaabbababaabbbababbaaabaaabaabaaabaaaaabbaabbaabbbababbbbaabaaaaababbbbbaaabaabaabbabbbbabbaabbabbabbaaaabbabaabaaabbbbabaabaaabaabaaabaaabbbbbbbbaabaabaaabbbbababbbbbaababbbabaabaababaaabbbabbbbaabbabbababbbabbaaabbaabaabaababbabbbbbaabbaaabbaaaaabbabaaaaaabbaabaabaabaabbabbbaaaabbbabaaaabaabababaaaabbaabaabbaaaabbababbaabbaababbbaaabababaabbaabaaabbbbbbbbbabbbbaabbbaaababaabaabababaababbbabaaaaabbbabbabbaabbabaabbaabbbaabbbbaabbbabaabaaabbbbaabaaaabaababbabbbabaaaaaaababbaaaabbbaabaaabaaaabaaabbbbabbabaaaababababaabaaaaababbabaabbbaabbaababbaababbababbabbbabaabbaabbabaaaabaabbbbababbbbabbabababbbabaaaaaaaabaababaaabbbaaaaaaabbbaaabbbbbbabaaaaababbabbaaaaaaabbbabbbbbaaaaaabbaabbbbbababbbbbaaabbbabababbaabaabbaabaabbbbaaabaabaabbbabbbbbbaaabbabaababbbbaaaaabbaabaabbabbbaababaaabaabababbbbaabbbaaabaababbaabababbabbbbbbababaabbbbabbaaababbbabbbaabbbabbbbbababababbaaaabbababaaaababaabbabbbbaabbbabbbaababbaabaabaaababbbaabbbbbabbabaaabbbbaabbaabbbaabaaabbbaabbaabbbaaababbbaaaabaababbababaabbbabbabbabbbabbbaabaaabbbabbaabbbbbaaabbaaaabababaabbababababaabbabbbbbabaaaaababaabbababbabbbaaabbbaabbaabaabaabaabaabbbbbbbbbbbaabbbbbabbaaabaaabaabbabbabbabaaaaababababbbabaabbbaabbaabbbabaaaabababbababaaabbaaaaabbaaabababbbbbaababbbbaabbaabbabbbbbbbabbaaababaaababaabbababbbbbbabbbabbbabbbbabaabaaababbbbbabaababbababaababbaaaabbababbaabaabbbbbababbaabbbbaaababbababbabbabbaaaabaabbabaaababaaabbaabbbbbabaababbbbbabaaaaaaaaaabaabbaaabaaabbbabaababbaabababbbaababababaaaabbaabbaaabaaaaaaaabbaaaaaaaaaaaabbaaababababaaabaabaaaaabaaaabbabbbbaaabbaaabaaaabbabbbaabbbabbbaaabababbabbbbbaabbaaabaabaabbbbbbbabaaabaaabaaaabbaabbaabababbbbbbbabbbaabbbaaabaabaabbabaaababbbbbabaababaababaaababbbbabaaaababbabaabaaabbaabaaaaabbbbbaaababababaaabbabaababaaaaaaaaaaababbbaaaaaaabbabbabaaaababaaabbbbaaabaaaabaaababaaaaaabbbabbbabbaababbbbbaababbbaaaabbbbbababaabaabaaababbbbbbabbaabbbabaabbbaabbbbbbbbbaabaaaaaaaabaaaaaababbbbaaabbaaaabaabbabaabbababbaaaabaaaabaaababbbbbaaabbaabaababbabbbbbaabababaaabababbbabbaaaabaaabbabaaaaabababaaaababbbaabbababababbbbaababbbbbbbbabaabbbbababaaabbaababaabaaaabbbbabbbaabbabbbaaabbbabbbaaaaabbbabbaabbbabbbaaaabbaabbabbbbbabbbabbaababaaaabaabbababaaababbaababaabbabaabaaababaabbabaaabbbbbaaaaababbaaabaaaaaabbbaaaaaabbaabababbbabbaaaababaababaaaababaaaaaaabbaabbabaababbaaaaababbbbbbbbababbbbaababaabbabbaabababbbbbbabbaabababaaabbbaaabbabaaaaaabaaababbbabbbababbabbbbaabaaababaabaaaababbaababbabbbbaabaabbaaaabbaaabbaaabbbabababbabbababbaabaaabbbaababaabbbaaababababbabaaabbaabbbbaabbbabbbabbbaabbaaaabaaaaaabbbbbababbababaabbbaabbaabbbababbaaabbaabbbababbbbbbababbbbababbbbaababbabaaaabbabbbababaababbbbbbababbaabbbbaabbaabbbaaabbbbabbababbabbbbbbbbaabbbababbabbbabbabbbbbbbabaaaaaaaabbbbaaabbaababbbbaabbbabbaaabababaaaababaabbbaababbbababbabbbaabbbabbabaaabababbbbbabababbbbaabbbbbbbaaaabbabbabbababbbbabbabbbabbaaabbabaabaaaaaaabaababababbbbbabbaabbaaaaabbbbaaabbbbabbbbababbbaabbbbabababbbbaabbbbbaaabaaaabaabababaaaaaaaabaabababbbbbaaabbaabbabbbbbababbabaabbabbbbbbbaabbabababaabaabaabababaabbbbabbbbbabaaababaabaaabbaabbbaabbbaababbaabababbababbababbabaabbabbbbaabbababbbaaabbabaaaababaaaabaabbbbabaabbbaababbbaabbaabbabbbaaababaabbbabbbaaabaaabaabbbabbabbbaaaaaaaaababbabaabbaababbbaababaaabaabaaababbaaaaabbbbbbabbbbbaabbababababababaababbaaaababbbaaaaabbabbaaabbbabbaababababbaaababbbaaaabaabaaaabababababababaaaabbaaababaabbbbaabbabaabaabbbaabaaaaabbaaabbbabbaaaabbbbabbaabbabaabbabababbaabbabababbabbbbabbabbbbbababbaaaabbaaabaababbabbbaababaabbaabbabaabbbbbaabaabaabaabaaaaaabaabaabababbabaabbbbabbababbbabbaabbbbaabbabbbbaaabbbbabbbabaabaabaabaabbaaaabaaaabbbbababaabaaaaabaaaaabbababbababbaababbaabbaabaaaaabbabaabbbabbaaaaababbabbbaaaaabbbaaaababaababbabaaabbbbbbaaaababbaaaaabaaaaabbbaaaaabbbbaaabaaababbabbbbbaababababaabbbabaababbabbbabaaababaabbaababbbbbbbabaaaabaababaaaaaaaaaabbbbbabbaaabbaaaabaaaaabaaaabaaaaabababbbbbbbbbbbbababababaabaabbabbabbbaaabaaababbbbbbbabaabaababababababbaaaababaaabbabaabbbbaaaabbbaaaababbabbabbabbabaaaabbbaabbbbbabbaaabaaabbbababaaaaabbabbbbbababbabbbbbabaaabaaaabaabaabababbabbbbabbabaabbaabaabbbbaaaabababaaaabababbbabababbaabbabaabbaabbabbababababaabaaaaabaaaabbbbaaababbbbababababbbabababbababaaabaababaabaabbbabbabbbabaaaaabbabbbabbbaabbbabbbbbabbbbbabbaababababbabaabbaaabbbababbaaaababaaaababbaaabaaaabaabaaaabaaaabbabaaaaaaabaabbbbbbbaaaaaaaabaaabbabbbbaaaaaaabbabbbababaaaabbaaaababaaaaababbbabbbbaaaabaaaaababbbaaaaabaabbaaabbbaaabbbbabaaabbbaaaaaabaaabbbaabaaaaaaabbababbaaaababaabaaaabbababbbaaaaaaaaaaabbaabbbbbaabbbbaabbaaaabaaabaabaabaaaabbaaaabaabababaababbbbbbabbabbabaabbaababaabaabbaaabababaababbaabbbaaabaabaabbbabbbbbabaabbaabaababbabaabbabbbbaabbbbbaabbbaaaaaabaaababbbbaaaaaabaabbaabbaababaabbbaaaabbbaaaabbaabbbbabbaaababbbaabbbbaabbbabbaabbbababbbbaaaabaabbbbaabaaaababababbabbaabababaabaabbbaababbbbaaabbbbaaabbbbbbababbbbbbaabbbbbbbbbbbaabbaabaabaabaabaabbbbbbbbbbaaaabaaaaabbaabaabbabbbbaaaabbbbbbbabbbbaababababbbbbbbbbaaaabbbbbbaababaaabbababaabbaaaabbbaaaaabbaabaaabaaabababaabbbaabbbababbaaabababbabaaaaaabbaaababbabaaabaaabbbabaabaabbaaaabbbaaababaaababbbbbabaaababbaabbaaabbaabbbabaabbababbbbababbbaababababaaaabaabaabaabbbbababbbbbbabbabbbbbaaababababbabbbbbbaaababbaaaababbabaabbaaaabbabbbaaaaabaaaabbabbaabbababbaabbabbbbbbbaaababbbbbaaaabbaaaabaaaabbabaaabbbbaaaabaaabbaaaaaabbbbaaaabbbbbbabbbbbabbbbaaabbbbabbabaaabaababbbaabbaabbbaaabbbabbabbbaaaabaabbabbaaaaabbbaaabbbbaaabaaaaabaabababbbaaaabbaaaababbabbbaaaababbbbbaaabbabaaabaabaaabbbabaabbbbaabaaaaaaaabaaabbaababbaaababbabbabaaabbbbbababbbaababaababbbbbaabaaabaaaaababbaabaaabaabbabbbaabbaaaabbababaaaabbaabaababbbbabbbbaabababbababbbabaababbbabaabbababaabaaaabbbabaaababbbaabaaaabbbbbbbbabaaabababbbaababaaabaaabaabbabaaabaabbbbaaaaaabbbbbaabbbbbababbbaababbbabbbaaaaaabaaaabaaaaaabbbbbaaaabaaabbbbbaaabbaabbbbbababbaaaabbaaabbbbbabbaaababbbabbbabbababababababbbbbbabaaabaaaabbabaabbbbabbbaaabbbbaabaaaababaaaaaaababababbbabbbaaabaabaabaaaabbababbabbababababaaaabaababaabaabbaaaaababbbbbbaaabbbabaaaaabaabbabaabbaaaaabbbbbaaabbaabbababaaaaaabaabbabbabaabaaabbbbbbaaaaabaaabbbbbabaaaabbbbaaaaaababbbbbaaabababababaaaabaabaabbbbabbbbabbabaaaaaabbaabbbbbabbbbabaabbabbbbbbababbbaababbbbbabbbbabbabaabbbabbbbaaaabbbaaababbbabaababbaabaaaabaabbbbaabbabaabbaabbbaabbbbbbaaabbaaaaababbbbaaaababbbbbbaabbbaaababbbbbbabaababaabaaabbbbbbaabaabaabaabababbbabbbaaaababaaaabbbabaaaabbaababaaaaaabbaaaaabbaabbaabbbabaaabaabaababbbabbabaabbabbbbababbbbabababbbabbaaaaaaabaabaaaabbbabaababbbaabbababbaabbbaabaaaababbbaabbabaaababababbaababbbabaabbbabaaabaaaababaabbaaabbababbbabbbabaaabbbaabaabbababaaabaaaaababaaaabbabaabbaaaaabbabbabbaabababbbbbbababbbababbabbbaababaaaaabbbbaabbbbabbbabbbabaaabbabbbabaababaaaaababbbbbbaaaaaababbbbbabbaababbbabbbbbaababaaaababaabbaabbbaaabaabbbaaaaaaabbababaaaabaabbbabbbaabbaabababbbbbabbbaabaaaabaabbbabababaaaaabbabbbbbabbababbbaababaababbaabbbabbbbabbaaaababbbbbaaaabababbbaaabbaabaabaaaaabaaaaababaaaaabbabbaaaabbbbaaaabbbbaabbbbaaaabbbaababaaabaabaaaabaabbbbbaaabbbbbbbbbbbbaabbbabaaabbabbabbbbbbbbaaabbabaaabbbaabaaaababbbbabaabbabbaabbbaaaabbbbbbababbbbaabbbbaabbbbbbaabbbabaabbbbbababaabbababbbaababaaabbaaabaabbbbaaaababbabaaabaaababaabbabbbbabbabaaabbabaaabbabababbbaaaabaaaabbabbbbbbbbbbbabbaaaaaababbabaaaabaaabaaabbababbaaabbbaabbbbabbbbabbaabbbabbbbbabaaaaabaababaaaaaabbaaaaabbbbbaababbababbaaababbabbbabaabbbabaaaaaaabaaaaaabaaabbbabbaabbaaaababbabbbabbabbbaaaaaabababababbbaabbabbbaababaaaaababbaaaaababbabaabababbaaabaaaaaaabbabbbabbbaaaabbbabbabaaaababaabbabbabbaabbbababbbbababbabaaabbbbaabaabaaaababaaababbabaaaabbbbbbababbbaabbbbbaaabbaabbaabbbabaabababbaaabbbbbbbabababaaaaaabbbbaaaaaaaabbbbbabbbbaabaabbaaabaaabaabaabbbaabbaaaaabaabbbbaabababaaaabbbbaabbabbbabaabaabbbbaabababbaaabaaabbaaabbbaabbaaaaabaabbabbbbbaabaabbaabbabbbabaaabaaaababababbbabaabaaababaabaaaaabbbababbbbabaaabbababbaababbbaaaaaaabbbaababbabaaaabaabaabbbbaaababaaabaababaaaabbaabbbaababbbbbababbbababbbabbabaabbbababbaaababbabbbbabbabaaaabaabbbbbbaaaaaabbbbabbabababbabbbaabbbbaaaabaabaaababbbaaabbaaabaaaabaaabbbaaaaabaaaabbaabbbaaaababaabbbaabbaaabbabaaabaaabbbaababbbabaaaaaabaaabbbbbaabbabaabaabaaabbabaabbbbaabaaababaaabbbabbabbabababbbbbababbbaabbabbbbababaabbbbbaaaaaaaababaabaabbaaaaabbababbabaaabbabbaaabaaaaabaaaabbbabbaaabababaaabaabbababaaaaaababbaababbbbbbababbabbbabbabbbbabababbbbbaababbbabbaaaaaabaaaabbaaabbbaabbbbabaaaaaabababbbaabbbabaababaabbbaaabaababbabaabbbbababbbababababbabbaababbaababbbbbaaaaaaababababaaabbbaababbbaaaaaaaaaaaaababbaaaabbaaababaabbbaaaaaabbaabbbaabaaabaaabbaaaabbaaaabbabbbbabbaabbbaaaabaabababaababbbaaababbbbabbaabaabbabaabbbbbbababbbabaabbaaabbababaabaaaaabaabababaaababaaababbbabbbababbbbaaaababaabababbabaabaabbabbabbbabaaabaababbbaaababbbbaabbaabbabbaababbaabaabbaabbabbabaabbbbabababbaaabbbbabaaaaaaabaabbbababbbbaaaaaabaaabbbabbbaabaabaaaabbbaaaaaaaaabbaabbabbaabababbaaabbbbbabaaaabbbbbbabbbabaaabaaaabaabbbabbaabbbabababaaabbababbabbaababababaaaaabababaaaaabbbbbbabbabbbabbbababbbbaaabbababbbbababbbababbbabaaaabaaabababababaaaaaabbabbaaaaaabaabbbaaabbababbbaabaaaabababbabaababbbbbaaababbbbabbaabaaaababbbbabbababbbaaaaaaabababaababaaaaabbaabbaaababbaabbaaababbbaaaaaaaaaaaabbabbbbbababbbbaabbaaabbaaabbbaaabbaaabaaaaabbaaabaabaaaaabaaabaabaaaabbabbaabbbbbaabaaaabbbabbabbbbababbabaaaaabbbabbabbbababaababbbbbbaaaaaaababaaaaaaabbaabbbbabababaaaabaababababababbabbbbbbabbaabbabaaaabaaabbbbbbbbbaaabbbaaaaabbbbbaabbaabaaabbbaaaaabababbbaababbbaaaabaabbababaababbaababbaabaaaaaabaaabbabbbaabbaaaabaabbaaabbabbabababaaaabbabbbabbbbbbbbaaababaaaabbabababaababababbbbabbaaaababbbbabababbabaababaaabbabbbbbaaaaaabaababaaabbaababbbbbbaabbbabbabbbbababbaaabaaabbbbabbbbaaababbbbbaabababbabbaaaabbaaabababbbaaabababbabbbabbaaabaabbaabbaaabaaaabbbbabbabaaaabaaaabaaaaaaaababbaabbaabbaaaabbabababbbbabbaabaaaaababaaaababaababbabbababbababbaabaabaabbaaabbabbbabababbabbabaaaabaabaababaabbaabaaaabaaababaabaaaaababaaababaaabbbbaaabbabbbbbabbabaabbaaabbabbabaabaabababbbaaabaabababababaabbabbaabaaabaabbbaabaabbaabaaabbbaababbabaaabbbaababaaababbbabbaaabbbaabbabbaababbbbbbaababbababaabbbaaabbbbaaaabbaabaaaaababbbbababababaaababbbaabbbabbbbbabaaababaabbbaaabbaabaaaaabbaaababaaabbbbbaabbbbabababbaabaabbbbbbbabaabbbbbbaababaaabaabbaaabaabababaaabababaaabbbabbabbbbbaaababbaaaaaaabbaabababbbbaaaabbabaabaabaabbaabbbaaabaabbabaaaaaaaabbababaabaaaaaabababbbabababbabbbbabbababbaaabbbabaaabaabbbaaaaabbbaaabbbabbbbababababaabaabaababbabbababbbbbaabaabaaabaaaababbbbababbbbbbaabbabbabbbabbababbaabbabaaaabbababaababbabbbabaaabbbabbbbaaabaabbababbbbaababababbabbbbabbaaaaabbabaababbaabaabbabaaaaabaababbbabaaabbaaabbbbabaabaaaaababaaaabbbaabbabbabababbaabaababbaabaabbababbaaabaabbaaaabababababbbaaaababbbbbbabaabbaaabbbbaabbabaabaaabbaabbbbbaabbbaaaaaaabaaaabaaaababbaaababbbbabbbbaabaabaaabbbabbbbbaaabbabababbabbbabaaaabbababbabaababaabbbabaaabaabbbbabaabbabaabbaaabaaababbabaabbbabbbbbbabaabaaaabaababaabbaaaaabaabbbaabbaaaaaaabbbbabbaabbaabbbaaaabaaabbaaabbaaaabbbabbaabbaabababbabaaaabbabbbaabbbbbabaaabbbbbbababababbbaabbabbbaaababaabaabababbabbaaababaaabbaabbbabbbaabaaaabaaaaabbbbbabbbababaaabaabbabbbaabbbabbaabbabaabaabbbbababaabaaabbababbbabbaabbaabbbaaabbabbaabaabababbabababaabbaabbbbbbaaabbabbabbaaaabbbabaabaaabaaabbbbbabaaaaabbbbbababbabaaaaabaababaaabaaaaaabbbaabaabbbbbbaabbbbababaabbbaaababababaaababbbbbaaaabbabbbaaaaaabbbaababbababaabbbababbabaabaaabababaaaabbaaaaabbbaaaabbbababbabbbbbbbababbaababbaaaaaaabaabbabbbabbbaaabbbabbbabbaababbaabaabbbbababbaabbbbabaabaababbabababbbbbbbaaaaaabbbabbbabbbaababaaaaabbbabbabaaaaababababaababababaabbabaabababaaaababbbaaabbaaaababbaaabbbbbaabbbaabbaaaabbabbaababababbbabbaaaabbbabbaababbaabbbbbaababaaabaabbabbbbbbbbaababbaaababbabaabababbbbbaabbaaabaabbbbaabababababbabababbbbaabaababaaaababbabbbabbaaababbabbbbbabbbaabbbaaababaaabbbaabbabbabbabbbabaabbaabbbabaabaaaabbbbbaabbaabbaabaaaabbbaabbbabbbbabbbabbabbaaaabaaaaaaabbbbabbabbabbaabbbbaaaaabaabaaabbbbabaababbbabaaababaabaababbabbbbbbabaabbbbbbabbabbbbaaaabaabababbbaaabbabaabbbabaaaabbbaabbabaabbaaaabbbbabaaaaabaaaaaabbbabaabbaaaabaabbbbabaaaabaabaaabaaababaabaabbabbabbbabbbababababbbabbabbabaababbaaaabaabbaaaabbabbaaabbbbababaabbaaaabbabbabaabbababbbaaabaabbaaabbbbbababbbababbabaaababbaabbababbabbaaaabaaabaaabbbbababbbaaaaabaabaaabaabbbabbaabbabaaabbabbabaaaabbabbababbaaababaabbaabbbaaaabbabbaaaababaaabbbbaaaaaaaaaaaaabaabbbbababbbaaabaaaaababbbaaaabbbbabbbabbbabababbbbababaaaababbbaabbabbaabbabaabaabbbaaaabbaabbaaabbabbbabbbabbbbbbababababbbaaabbaababbababababaaabbbaabaababbabaaaabbaaaaabbabaaabbbbababbabbabbbbbbaabaaaababbaabbaaabbaaabbbaaabaabbaababbaababaabbbbbbbbbababaaabbaabbbbaaabbbbbabaabaaaabaaaaabbabaabbbaaabbbbababbabaabababbaaaabaabaabbbbaaabbaaaabbababaabbbaaabbaaababbaaabaaaaababbaababbbbaabbbabaaabbabbbbabbbbaaaaababbbbabbbbababbbbababaabbababbaababaaaaaaabaabbababbbbaabbbaabaaaabaaaabaababbaabbbabaaabaabbbbaabaabbbbaaabbababaaababbabbbabbaaabbbbaaabababbbabaaaababbababbaabbaaaababaabbbbbbbabababaaabababaababaaaaaaaabbbbaabaaaabbaaaabaabbabbbbbabbbaababaabaaabaababaabaaabbaaaaabbbbaaabbabbaabaabbabbabbbababaabbbbbaabbbaaabbababaaaabaababaababaaaabbbbbbaababaaabaabbaabbbbbbbbbabbbaabbbbaaababaabbbabababaaabbbabbaabbababbbbbabaaababbbabbabbaaaaaabbaaaaaaaabbbaaababbabaabaaaaabababbbbabbbaaaababbbaabbaababbbaabbaaabaaabbaabaabbbabbabaaabbaaaabaaaaaabaaaabababaaaaaaaabaaaababaaaaaabaabbabbababaabbbababbaabbabbbbbbbababbababaabaaabbabbaabaabbabbabbabaaabaaababbabbaababaaababaabbabababbbbabaaaaaabbbbabbbbbabaaabbabbbbbbaabbabbaababbaabbbaaabbaabbbbabaaaaaabaababbababaaaaababbbbaabaaabbaaabaaaaaaababbbbbabbbbbabbbbabbbaababbaaaabababbbabaaabbababababbaaabbabbbabbbababaaababbaaaababbbbaabbabbbbabbaaaabaaabaabababbbbbaabbaabaabbbabbaaaaaabaabababbbabbbababbbbaaabbbbabaabaababbbaabaaaaaaabbabaabbaabbbabbbbbaaabbabbaaabbaabbbabbababbaaaabaaabbbbbaabbbabaaaaaabbaabaabbbabaabbbbbaaaabbabbabbabbaaaaabbabaaabbaabbbaaabbbaaaababaaabbbbaabbaaabbabbabbaabbbababbaababbabbbbabbbaaaabaabbaabbbbaabaaaaaaabbaaaaabbbaaababaabbbbaababaaababbbbbababababaababaaaababaaaaabaabbababbbabbbbabaaabbaaababbbaabaabbbabbbbabbbabaabbbabbaaabaababaabbaaababbbbabaabababbabaaababbbbabbabbbbbaabbaababbbaabbbaabbbababbabaaaaaabaaababbbbbbbaaaaabaabbaabaabaaaabbaabbaabbbaaabbaaaaabbbababaabbbbbbabababbbbbaabaaabbbbbbbaaabbabbbaabababbbbabaabbbababaaaaaaaabaaaaaaabbaaaabaaaaaababbbbaababbabbabaabbabbababbbaaababaaaaabbabaabbbabbaabbbaaabaabbababaaaaaaababbbbaabaaabbbbbbabbbbbbaabaaaaaababbbababaaaaabaaabaabababbaaaababbbbbbabbaabbaaaaaaaabbbababbbabaaabbbbbaabaababaaaababbabbbbabbaaabbbbbbabaababababaaaaabbbbbbaaaababbababbbbababaabbaabbbaabbbbaabbbaabbbabaaaaaaababaabbabbbabababbaabaaabaabbbbbbababbbababbaaababbaabbababaaaaabbbbbabaabbaababbaaaababbbaaabbbbbaabbbabbbaaabbaaaaaaaaaabbaababbbbbbbabaabbabbbababbaaabbbbbbbaabbabababbbbbbabbbabbbabbbbabbbbaaaaaabbbbbbaabaabbabbbabbababaabaababbbbbbabbbabbbaababaaabbbbbbbababbaabababbbbaaabbbabaabaabbaabbabbbaaabbabaabaaaabbabababbabbaaabbbaaaaaaaaabaaaaaabaabbabbaaaaabaaaaababbababbbaabbaaaaababbbaabbababaaabaaabaabaabbbabbabbabbabaabbababaabaabaaabbbaabbbbabaaaabbbbbaabaabbaabbbaaabbbabaaababbbbabbabaaaababbbbaabaabbaabbbaaabbbaaabbaaabbbbababaaaabbabbaaaabaabaabababbaaabaababbbabbaaaaabaabaaaabaaaaaaaaaabababababababaaaababbabaabbabbbaaaabbbbbbaaaaabbbabaaabaaaaaabbbababbabbaaabaaabbababaaabaabaaabbabababababbbbabbaaababaaaabbbbaaaabbaabaaabababaaaababaabbabbabaabababbbbaaabababaabaababbaaabaaaabaabbaababbbabaaaaabaaababbbbbaaaaababbbaabaabaabbbbaabbbaabbbaaaabbbaaabaabbbbaababbbababbbbaaabaabbbbbbaabaababbabaabbbaababababaababaaaaababaababababbbaaaaaabbbaaabbbbaabbbbaaaaabababaaaaabaaaabbababbbaaaabbaaaabbbbbbbbbaabbaaabbbaababaaabbbbaababbbaaaabbbaaaabaaabbabaaaabbbabbababaaabbbabaabbaabbbabbabbabaaabbaaaaaababbabbbaaaaababaaabbabbbabbbbbbbaabbbbbabbbaabbbabbaabaabbababbbbbbaaaababaabaaaabbababbbabaabaababbaabbaabbbbbabababbbbaabbabbbabaababbaaabbaaabbabbababbaaabbbbaaaabbabaabbaabbbbbababaabbbabbabaabbabaabbaaaabaaabaaaabbaaaaaaabbabaaaaaaababbbaabababaaaabbaabaaabbaabbaabbaaaabbabaaaabbbaabbbbabbbabaaababbbaababbabaabaaababbbbabbbaababbaaabbbabaabaababaababbbbabbababaaabbbaabbaabbaaaaabbaaaababbbbbaabbbbaabbababbaaabbbaaabaaaabbaaaaaaababababaaabbabbaababbbbabbbbbbbbbbababbbabaaaabbabaaabbbbaababbbbabbbbaaaaaaabaabbabaaaaaaabaaabaabaabababababbaabbbbbabbbbbbbbababbabaababbabaaabaaaaababbbbbabbbbbbabababbbbaaabbbbabaaabaaaabbaabbababbabbaabbaabaaabaabbababaabaaaababbbbaabaabbbbbaabaabbbababbaabbbabbabaabaaaabbabbaabbbabbbbabaaaaabaaaaaaabababaababbaaaaababbaababaabbbaaabbbabbaaabababbbbaaababaababbaaaaabbbababbabaabbaaabbaaabbbabbaaababaaaabaaababbabbbaaabbbaaaaaabaaaaabbaabaabbbabbaaaabbbbbabbabababbabbabababaaaabababaabbaabaabaaaabbabbabbabbbbababbbaabaaaaabbbabbabbabbbaabbbaabaaabbabbbbababaaabaaabbbabbabbbabaaaabbabaaabaabbaabbbabbabbbabbbaabbababaaabbaaaabbbaabbbaaabbaabaabaabababaaababbbaabbaabbbabbaabaaabbaabbaabbabbbbbababababbbababababababbabbaaababbaababaaaaaabbbaaabbaaabababaabbbaabbbabbbabbbaaabbbaaabaaaabbabaabbbbbabababbabbbbbabbbaabbbabbaabbbbbaababbaabbbaaabaaababbbaababbababaaaabababbaaababaabaabaabaabababbbabbababbabbbbaaabbbbbbabaabbaabbabbbbabaaaababbaabaabbbbabbabbbaaaabaaabbbbaaaabbababbbbbbaabbabbbaaaababbbabaaaaaaaababababbbaaabababababbaabaaaaaaabbababbaabaaabbbbaabaababababababaaaaabbbaababbbbbabbbbbaababaabaaaababbaabaaabbbbabababbabbbabbbbababbabbbbbbaabbaaaaabaabbaabbbabbabbaaabbababaababbabaabbbaabbabbbaabbabaaaabbbaaabbaaaababbabbbbabbabbbbbbbbaababbabbbabbabbaaaaaaababbababbaababbbaaaaababbabbbabbaabaaaababbabbbbabbaaababbbbbaabbbabaabaabaabaaabababaaabbaaabbbbabbaaabababbabaaaabaaababbbbaabaababaabbbbaaabbbababbaababbaabaabbbababababaaaaabbbbaaabbabbabbaaabaababbbbbabaaaabbaaaabbbbbabbabbabaabaabbaaabaabbababbabbbaabbbbbbabaaabababbababbbbbbbbaaabbbbaaaaaaabbbaabaaababbbbabbbbabaababbbaaabaabbaaaaabaabaaaabbbabbababbbababaaaabbaabbbaaaabbaabababbaabbbbbbbaabaaaaaaaaabbabbbabaaabbababbabbaaabaaaaababbababaabbbaabaababaabaaaaababbabbbaabbbaabbbabaabaabaaabbaaabaaaaaabbaaababbbbaaaabbaaaababbabaaaabaaabaabaaababbbbababababaababaabbabbbbaaaababaaaaabbbaababbabbabbbbbbbbbbbbbabababbaabaaaaabbababaaaabbbbaaabababbaabbbaabbabbbbaabbbabbaaabbaaabbbbaaaababbabaabaabbbaababbababbaaabaababaababbaaaaabaaaaaabaaaababbabbaaaaababbbabbbababaabababbbbbaabbbabbaaaaabaaaaabbaaabbbababbabbbbababbababbbbbaabbbbabbabaabbbbababaaaaaababbbaabaababbbbabbabaabaabbaabaaaaabbbbabaabbbaaabbbaaababbaaababaaababaaabbabbabbbabbababbbbbabbbabbbbbbbbbbabababbaaabaaabbbbbaabbaaabababaababbaaaabaabbaaabbbabbbabaababbbbaaaaabaabbbabababbabbbbbabbbbaabbaabbaabaaabaabaabbaaabaaaababbbbbbaabaabaaaababaabaabbbaaabbbabaaaaaaaaabbbbbaaababbbaababababbbbabbbbaaabbbbaabbbabbaaababbabababbbabbbabbbabaaaaaababbabbabbababaaaaabaaababaaabbbbaaaaababbabbababbbbababababaaaaababbabababbbabaabababbabbbbabbaabbabbbabbabaabaaaabaabbabbbbabbbbbbabbbabbbaaabbabbaaaabbaabbaaabaaabbabbaaabaaabbbbababaaabababbbaabaaaaabaaabbbbbaaaaaaaaaaababaabbbaabbabbababaaaaaaaaabaaaababbbbaaabaababaaaababaaabbaabababbbaaaaabbaaabaabbbaabbabbabbbbbbaaabababaaaabbaaaabbbabaababbbbaabbbbbbababbbabaabababbabaababaaababbbbbbbbbabbbaababbaabbabbaaabaaabaaaaabbbbaabbbbbabaaababbbbbaaaaaabababbaaababbababaababaabaabababbaababbbaabaaaabbbaabbababbababbbaabaaababaabaaaabaababaaabaaaaabaabbaababbabaaabbaabbababbbababbabababbaaababaabbbbbbaabaabbbabbbabbababaaabaabbbaabaabbbbbbaaabaababbabaabaaaaabaabbbabaaabbaabbbabaababbabaaabaaababbbbaabbbabaababbaaabbbabbbabbaababaaabaaabbbaaababaababbbaaaababbbbbaaabbbbabaaabbaaaabbaaabaaabbbaaabaabbaabaaabbbababbbaaabbabaabababbaaaaabaaabaaabbaaaaabaaababbaaaaabbbabbaaaaabaababbaabaaaabbaaaabaabaabbabaaaaabbaabbbaababaabababaaaababbabbababbbabbbaaaabaaabbbaaaabbababbaaabbbbabbabbbabbbababbabbbabaabbaaaaababaaabbabbaaaabbbabaabbbaabbaaaabbaabbaaaabaababbbbaaaaabaabaabbbbbbabaaabbaaaaaabbbbbaaaabbbbababaaaaaabbbaaaabaaabaaaabbbaaabbbbbbbaabbabbabbbaabbbbbaaabbaabababbabbabbababaaabbbabaabaaabbbbaaaaaabbbabbaabaabbbaabbaabbbbabbabaaaaabbbbabbaabaabbbbaaaabbaabaabbabbbbaaabbaabababaabbabbabaaababaaabbbaaaababbabbbaaabbababbabbaabaaaaaaabbaabaabaaababbbbabaaababbbbbabaaabababbaabbbbbabaabaabbabbabbaabbbabaaabaaaabbaaaabababbbaababbaabbabbaaabaaaabaabbbbbabababbabbabbaabbbbbaaabbbabbaaaabbbbbbbaaaabbbbbabbbabbabbbaabaabbaababaabaabbabbaaabbabbbabaababababbaabaaaaaabbbbbaaabbababaabbabaaaaaabaabbaaaabaaabaabbaaaaaaaabbbbbabaaaaaaaabbaabbbaabbabbaabaaaabbabaaaaaaababbabaabbbbbabbbabbbababaaabbabbabbabaabbbbaaaaabbbbaaabbaaabbaabbbbbbaaaabbaaabbbbbbaabbbabababbabaababbbababaaababaaaabaaabababbbaaaabbbbbbaabbabbbbbaaaaabbabaaababaaabbbbaaaaaabbbbbbabbaabbaaabababaababbaabaabbbbbbabaaaabbaaabaaabbbbbabbbabbbabaaaaabbaabababaabbbbaaababaabbbbbbbbaaabbbbabbbaaaaabbababbbaabbaaaabababbaabaabbabaaababaaabbaaaabaaaaabbbbaaaabbabababbaabbaaaabbabbababbbaaaabaababbaabbabbabbbbbbababbababbbaabaaabaaaabbbaaaabbbaaaaabbaaababbbbbbababababaabbabababbbaaaababbbababababaabaabbaabbabbbaabbaabaaaaaabbbbaaabbbabbbaababbabaaaabbbaaabaaaabbbaabbaaaaaababaaaaaaaaaabaaabbaaabbaaabbaaababaabbaabbabbbbaababababaaababbbaabababbbbbbababaabaaaaaabbabbaaabbbbaaaaabbbaabaaaabaaababbbbabaabbabaaaabaabababaabaabaabbaabbaababbbabbbababaaaaabbbbbabbbbbbabababbbbaaaabbaaabbabbaaaaaababbbbabaabaabbabaaabbaabbbbaaaaababbbabbabaababbaababababbbbbabaabaaaaaaaaabbaabaabbababbbbbabbbbbbbabaababababbabababaabbaabbbbaabbaabaabaaaaababbaaaabaaaababbbaaaababaabbabaabaaaaababbbaabbabbbaabaaaabbbbbabaaabbbababaababbbbbbbbabababaababaabbbabbabbbaabbaaaaaabbababbabaaaabaabbabababbbbbaaabbbbaabbbabbabbbabbbaabbabaabbabbbbababbababaaababbbbaabaabbaaabbbaaabbbaaaabbabaabbaabbaabbbabbbbbbbbaabababbbbbbbbabbbabaabaaaaabaaabaabbbbabaaaaaaabbaabaabbabbaabaabbbbababbabaaabaabbababbbbbbaababaabbaabbbabbbbbaaaaaaaabbbbbaaababbbabaaaabbbaaaabbbaaababbabbababbaaabaabbaaaaabbbbaabaaabbaaaabbbabbabaaaaabaababbbbbbaaabaaabaabaaaaabbaabbabaaaaaababaabbbbaaaabbaababaaaabbbaababbabbaabbbabbbbbaababbaaaabaaaabbaaabaaababbbaaabbaaaabbababaaababaaabaabbbaabaaabaabbbbbbaaaaababaaabaaababaabaababaaaaaaaabaaababababbbabbababaababbabaababaababbbaabbaabaababbabbabbaaaaaaabababbbbbbaabababbbaababaabababbaabaaaababbbbabbabaaaaabaaabbbbbaabbabbabbaabababababbbabaaaabbaabaaaaabaaaabaabbbbbaaabbbaabaaabaaaaababbbaabbbbaaabbbaabbbbbbbaabaabababbaabbaabbbaaabaaaaabaaaaabbbbbbbabbbbbaabababbabbaaaaaaabaaabbaaaaaabbaaabbbaaababbbabaabaaaaaaaaaabaaaaaabaabbaaaabbbbbaaabbaabababaabbabaaaabbaaaaabbabbaabbbaaaabbabbbbaaabbbbaabaaaabbabbaababbbbaaababbabbbbbabbbabaabaaabbbbbbaabaabaaaababbaabaaabbbbaabbabaabaaabaabbbbabbabbbbababbbaabaabbabbbbaabbabbaaababbbbabbababbaababbaaaabbbababbbabbaababbaaabbbbabbabbabbbbabaaabbbababbaabaaabaaabbaaaabababbaabbaabaaabbbbbabbabbaabbbaababababaaaaabbbbaabbbaababbaabaabbabababaaababbbbbabbbbabaabbaaababbababbababaababbbaaaabbbaaabbaabbabaaaabbbaaabbaaabbbabbabaaaaaabbbabbbaabbababbabbbbabbaaaabbbabbabbabbbbabaabababbabbaaaabaabbbabababbabaabaababbbbabaaabbbabbbaaabbbbbbbaaabbaabbbabaaabbaaabaabaaabaaaaaabaaaaaaaaabaabaaaaabbababbabaaaaabbabaaaabaaababbabaaaabababbaaabbbaaaaabbabaaabaaabbbaabbaabbaabbaabbababbbbbababbbabbaabbabaaaaaaaabbabbbababaababaaabaabbabaaababbababaaabbaaaababaababbbbaabbbbbbaaaabababaaaabaaaabbabbaabbbabbaaabbababbbabbbbbbabbbbaabaabaabbabaaabaabbbbbbbabbabbaabbbabaaaabaaababbabaabbaaababbabababbbbbabaabbaabbaabbaabbaabaaaabaabbbbaabbbbaababbabaaaaababaabbbbaababbaaaaaaabbaabaabbbbaaabbaaabaaabbabbbbbabababaababaabaaaabbbabaaabbaaaabaabaaabbbbababaaabbbabbbababaabbaabaabbaababaaaabaabbbabababbaabbabababbaabaaabbbaaabbbbaaaabaaababbaaabbbbbaaaabbbbbbbbababbaabbababbbbabbbbbbabbaabbbaabbabababbababbbbbabbababaaaababaaaabbababaabbbbbbbabbbababbbabbbaabbbaaabbaababbabbbbbababaabaaabbabaaaabbbaaaaabaaabbababbaabbabbbbbaabbaabbababbbabbaaaabbbaababaaabbabbbabbbbbbbaabaababbbbbbbaaabbbbbabbaaaaaaaaababbabaaabaaababaabaababababaaabaabaababaabbaabbbbaabbbabaabbabbbbbabaababbaaaaabbaaaaaaaabaaaabbbababbababaaaababbbaaabaaaabbaabbaaaabbaaaabbaababbaaabaaaabaabbababbaaabababbbaaababbbbabbbabbbabaaaabbbaabbabababbabababbbbbaababaaabbabaaabaaabbababbbabbbabbabbbbababbaaababbbbaabaaabaaabbaaababaaaabbbaabbbabababbaabaaaaabbbaabbaaabbabbaabbabbabbbbbbaaababaabbaaaaaaabaaaaaaaaaabbaaabbaababbbbabbaaaabaababbbaaabbbababaaaaaababababbbbbaabbabbabaaabababbaaaaabbaaaababbbbbbbabbabbabaabbabbaaabbbbabaabababbbbaaabbbbbbabbabaaaaaaabbababbbbbaaababaaabbaabaababbabbaababbbaaaaaaababbbbabbaaabaababaabaaaaabbaabbabaaaabaabbabaaaabaabbababaaabbbaabbbabbaaabbaaabbbabaababbabbabbbabbbbbbaabaaaaabbbbabbababbbabaababbbabbabaabbbbaabbabbababbbaaababbbbaaababbbabbaaaabaababababbbbbababbabaabaabbbbbbbabbbaabbaaabbaaaaaabaaabaabababaababaababbaababbaabbaaaabbbbababbbbaabaaaaabaababbbbbabbbbbaaaaaaabbabaaaababbbbabbaabbbaaabbabbaaaaaaabbaaaaabaabbaababbaaabbaabaabaaaabbbaaabaabaabbbababaabbbbbabaaabbbababbbabbaababababbbbabbaabaababbabbaaaabababbbbbbaaababaaaabaababbbbaaaababaabbbaabbaaaabaaabbababababbaabaabbaaabbbbababbbaabababaaababababbabbbaababaabbabbbbbbbabbbbaabaababaabbababbbabbabbbbbbabaaaaaaabaaaabbaabaaaabbbaaaaaabbabbaabbaaabababbbbaababbbabbaaaabaabbbababaaabbabbabbbabbbbbaababbabaabbaababaaaabbabbaaababbaaaabbaabaabaababaabaaaabbaabbababbbaabaaaaabbaabaababbbbabbaabababbabaabbabaabaaabbbbbbbabbbabaaaabbbbabbbbbaaababbbbabbaaaaabbbaabaaabbbaaaabbbaaabbabbbaabbbabaaaaaaaaaaaaabaaaaaaaabbbabbbbbaaaabbaaaaabbbbaabbbbaabbabbbbbabbaaababbbbababbabaaaaabaaaaaaabbbababbbbababbbbabaaabaabbabbbaaaaaaaabababbabbabaaabaababaababaabaaabaabaabaabbabaaabbabaabbabbaabaaaabbabaaabbaaabbababaabaabbaabbbabaababbbaabbaaabbbaabbbbbaaabbbbbbabbbabababaaaaaabaabbbbbbabaabbbaabbbbaaaababaaaaabbaabbbaabbababaabbbaabaaaaaaaaaabbbaaaabbbbaabaabaaabaaaabbbbbaaaabbbbabbaabbabbbabaabababbaababbbbbaaabbbbabaaabbaaabababaaaababaaabbbbbaabbaaababbababbabaabbbabaababbaaaaaaaabaabbbbabababbaabaabbbbbbaabababbaaababaaaababbbaaaaaaaaabbaaaaababbbbaabbbababaaaabbaabbaaaabaaabaabbabaabaaababbbabaaaaaabbbbabbbaaabaabaabbbaaababbaabbbaabbabbbaabbabaabbaaaabbbbaaaaabaaabbbabbababaaaabaababababaaabbbbbbbaabaabbbaaaabababbabbbabaabbababbabaaabaabbbbbaabaaabbbaaaabaabaaabababaaabbabbabbabbbbababaaaaababbaabbabababbaaaabaabbbabaabaaabaababbbbabbabaaaabbaabbababbababbabbaaaaababbabbbbbaabaabababababbabbabbbaabbbbababbbbabaaaaaaababaaabaaabbabbbbabbbabaaaaabbabbabababababbaaababaabaababbabaabbaaabbbaaaabaabbababbaaaaaabbabbabbabbabbababbabbbbbbbabbabbbbabaaabbbaaaabbbbbbaabbabbaababbabbababaaabbabbbbaaaabaabbaabaabbabbaaabbbbbbbbaaabbbbaabbbbaaabaaaabbbaabaabaaaaaabaaaaaaaabababbbaabababababaaaabbbbabaababbaaabaaabbbbbbaaababaaaabbabaaabbbabaabbbbbbababbbabaabbaaababbabaaaaabbbbbbbababbabbbbbaabaabaaaabababaabaaababaabaababaaaaabababbabbaabbaabbbbabbabbaaabababbaabababbbaabbbabbaaaabaabaabaaaaaaabbabaabaaaabaaaaabbbbaabbaaabbbaaabbababaababbbbbbaaaabababaaababbbabababaabaaaabaaaababaaaaaabaababababbababbbabbaabbababaaababababbbbaaabaaaaaabaababbabbabbbababbabbbabbababbbbabababbbaabaaaabababbabbbbbababbaaabbbbabaabbabaaaabbaabaaabbabaaaaabbababbaabaaaaabbbbaabbbbbabbabbaababaababaabbabbbbbbababbaaabbababaaaabbaabaabbabbaaaaaaabbaabbbabaabbbbbabbbaaabbbababaabbbbbbbbbbbbbababbabbabaabbbbabbbbaaabaabbabababbbababaaaaabbbbbaabaabbaabaabaaabaaaabaaabaabaaaaabbaababbbaabaabbaaaababbbaababbabaaabbabaabbbbbaabbabaabbabbbabaabaaabaabbababaaabbaabbaabbaaabbbbbbbbaababbaaaaaabbaabbbbabbabbbababbababaabbbbbbbbaaaaaaaabaabbbbbbbbbabbbabbaaabaaaaababbaababbbbbaaabbbabbaaabbaabbabbaabbbaababbabbbbbbababaaaaababbaaabaababbbbbbbaaabaaaababbaabbbbbbbabaababababbabbaabbaababaaaaabaaaabbaababaaabbbbaabaaabaaaaababaaabababbaaaaabbbbbababbbbaabaaababbbbaababbabbabababbaabaaabaabbabbaaabaaaaaababbabbbbaaaaaaabaabbababbbbbbaababbabbbbaaaaabaaabbbaaaababaaabaaabbaabbaabbaaaaabbaabbbbbaabaaaaabaaaaaabbabbaabbbbbabbaaaaaabababbbababbaababbabaabbbaabbaaaababababababbbabaabaaaaabbbbbbabaabbabaaabbbaabaaaabaabbbbabbbaabbabababbbababaabbabbbbbbbbbbbaaaaaabbaaaaabbbbababbbabababababbaaaabaaabaabaabaabaaabbababbabbabbbbbaaaababbabbbaabbbbaaababaabbbaaababbaabbbaaaabbbabbaaaaaaabbbbbbbbaababaabaaaaaaaabbbaaabaabbbaaaaaaabbabbbbaaababbbaabbbbaaaabaababbabaabaaabababbbbbbbbbbbbbbbaaabababbaabbababbabbaabaabbbbbaaaabbbbaaaaabbbaaaaababaaaaaabaaaabbabbbbaababbaabaaaabbabbaabbbabaaabbbbbbaabaaaaaabbbabbabababaabbabbbaaaabbababbbaababaaaabaaababbabbbbaabbabaabbbbbbbbaabbaaabbaabababbbaababbbbbabbaaaabbaabbbabaabaaabbaaabaabaaaaaaabaaabbbaabababbbbbabbaaaabbaabababbaabbbaaabbabbababbbbbbbbbaababaaaaaababaababbaabbaaaaaabaaaaababaaabbbbbbbbbbabbbabbaabaaaaabbbbbababbbaabbabbaaababbaaabbabaabbaaabaabaaaaabbababbabbbabbaaabbbbbbaababbbbbaabababaabbaabbbbaaaaabaaabbaabbaababbaabbaaaaaababbaaababaababaaabbabaabaaaabbbaababaabaabbaabbaaaaaaabaaaababbbbabbaaaabababbabbbaaaabbaabbababaaabaaaababbbabaaaaabbbaaaaaaaaaabaabaababbabaaaaabbbaabaabbbbbaabbabbabbababbabaababbaaaabaabbaaabaabbabbaabaabbabbabbbaaaaaabbbbbaabbbaaabbabaaababbbabbabababbaabbababbbaaaabbbababaaaabaabbbaaababbbbbaaabbbbaaabbabbaabababaababaaababaabbaaaababaabbbabbaaaaabaabbabaaabbbbabababaaabbbbbbbaabbabbbaaabaaaaabbaaabbababbbaabaaaaaaaaabababbaaababababbababbababbaaaaabbbbabbbbbbababbabbbbbaaabbaaaaabbaaabbbbaaaabbabababbaaaaaabbaababbaabbbaaabbabaaaabaabbbbbaabaaabbabbbbabbbbaaaaaabbbabaaabaaaabbaaaabbbaaaababababbbabbaabbbaabbbbbbbbbbabbabababbbaabbaaabaaaaabbbabaaaaababbbbbbbaabbbbaaaabbaaaabbbabbabbbbaabbbbbbbbbbbbbababbbaabbbababbbbaabbbbbbaabbaababbaababbaababaaabaababababbbbbbbbbbbaababaabaabbabbbbaabbaaaabbbbbbbbababbbbbaaabbbabbaaaaabaababababaababaaabbbaababbababbbaaaaabaaabaaaababbbbaabaaaaabaaabbabaababaabaaabbbbbabbababbaaaabbaaaaaabaaabbbabaaaaaabbbbbaaaaaaabbabbaabbaabaababbbbaaaaaaaaabbaaaabbbaabaaaabbbbbabababaabaabbbbbbabbaababbbbabaaabbababbbaababbbaabbbbbbbbaabaaaaabbbabaabbbbabababaababaaaaaaaabaababbbbaaaaabbbbbbaababbabbababaaabbabbaabbabaaaaabbbaababbbbbaababbbabbbbaabaabbaaabbbaababbaababbaabbaaabaaaabbbabbabbaaababababbabaababbbaaaaababbbbbbbababaabbbabababbbbbabababaabbaaabbbaabaaabbbaaaaaabbbbaaaaaabbbbbaaabaababaabaabbbbabbbabababbabbaabbbbabbababbbabbbabababaabbabaabbbabaaabbbbabbbbaaaaabbabbababaaaaabaabbbbbabbabaaababbabbbbaabababaaaabaaabbaaaaaabbbabbabbbbbaababaabaabaabababaaaaabbbbbbbabbbabbbbbababbabbbaabbaaabaaaaabbababaaaabaabbababbaabbbbbababaabaaaaabababaaaababaabbbababaabaabbababaaaabbabababaaabaabbabbaabbbbabaabaabbabbbbaabaabbbabbbbbabbbbbbabbaabbbabaaaabaabaaaabbabaabbaabababbaaababaababbbaaaaaaabbaababbbbabababaabbbbabaabaababaabaaababaabbbabaabbaaaaabbbbbbaaaabbaaabbababbaabaaabbbbbbbbbabbababbbbabababbabbbababbabaabaaabbabbbaaababaabbbbbbbbbaabbbbbaabbbaabbaaaaababbabbaaaaababbabbaabbaabbbbbabbbbabbaaaaabaaabbabaabaaabaaaabbabbbbbaaaabaaaaabbabbbaabaaaabaabaaaabbabbbbaaaaaaaababaabaaaaaaabbbabaababaabaaaaabbaaabababbbbaaabbbaaababbbabbbabababbbaaabbbabbbbabababababbbabbaabbbbabaaabbbbbabababaaababaabaaaaaabbbbabaaaabbbababaabbabaaababbabbbbbabaaaaabaabbbabababbaabbababbaabbaaabbbaabbabaaaabbabbbbabbbaabaababaaabbbaabaaababababbabbababbaaaabbbbabbabbaaaaabababbbbababbabaabbbabbbaabbbaaaababbbababbaababbbaabbabbaaababababaaaaabaababbbabababaabbbababbabbabbabaabbbabbaaabaaabaabaababaaaaabaaaaaabaaababbbbaaababbbbbbaaaaaaaaabbabbbbabbbabbabbabaababbbbbbabbbbabaaabbbababbbabaabbbabbabbbbaaabbaabbabaaabbbabbbbaabbbabbabaaaaababbaabbbabaaaaaabaaaaabbbbbbaaaabbabbbbbbaabbbaabbbbaabbababbbbbbabbbaaaabbaabbaabbabbbbbaabbaabbabbaababbbaababaabababaababbababbbababbababaabababbaabbbaabababaaaaabbbabaaababaabbbbbabbbabbbaaaaaabbbbbaabbbbbabaababaababaaaaaabaababaababaabbbbaabbabbbbbbbbaabbaabababbababbabbabababaaaaabbababbabbbbbabbbbababaaabbabaabbabababaaaabbabbabaaaababbaaaabaababaabbbbaabbbbbababbaaaaabaabaaabaaabbaaaabbabbbaabbaabbabaaaaaabaabaabbbababbbabaaababbabbaabaababaaabbbbbbbbaabbaaabbbbbaabaaabaabababbababbaabaababababaabbaaabbabaabbbbaababaabbbbabbababbbabbaabaaababaaaaabbabaaaaaababaaaabbbabbbaabbababbabaabbaabababababbaaaaaaabaaabaabaabaaaabaaabbbbabaaabbbaaabaabbaabbbaaababababbbbaaaaababbbbbbaabbbaaaabaaaaabbbbbbaaaaabbaabababbaabbbabbbbbababbaabaaababaabaaaabbababbaababbbbaabaabbaaabbaabbbbbaaaaababbbabbaaaaabaaaabbaabaaabbbabaababababaabaababbaaaabbaabbbabbbabbbabbbaabaaaababaabaaaaabababbaabbabbbbaababbbabbabbbbabbbbbbbaabbaaaabaabbabbbbaababbabbbaabbbbbabbbbbabbbabaaaaababaaabbbabaaabbbaaaabbbaabaababbbaabbaaabbaaaabbbbababbaabaababbabbbabbbbabbaaabbababaabababbabbbbababababbabbbbbbbbbbbabbabbbaaaababaababbbaaaaabbaababaaaabbbababbbaaaabababaababababbaabbaaabababbbabbbbbbabbbbaababaabbbabbbbaaaabaababaaabbbbabbabbbbaabbaaaaabababbaaaababaaaaaaaabbaabaaaabbabaabbbaaabababbbbbbbabaaababbbbbbbbaaabbaaabaabbbaaabaaabaabbbaabbabbabbabaabbbbabaabbbbaaababababbbbabaaabbbaaabaabbaababbabbabbbbbaaaaabbaaabbbabababbaababbaabbaabaababaaababbbbbbbbbaaaaabbbbbaaababaabbbbbaaabbbababaaaabaabaababbababaaabaabbabbabbaabbbabbbabbaabaabbaaaababaaabbaabbbbbbbbbaabbaaaabbbbbaaaabbbaabbbaaabbabababbbbbbbbaaaabbaabbbbbbbbabbbbbbabbbbbabbbbabbaaabaaabababaabbaabaaaaabbabaaaaabababbaaabbbabbbbabbbbbbbbbbbababbaabbabaabbaaababbabbbababbbabbbabaaaaabbbabbaabbbbaaaaaaaaabbabbbaaaaaabaaaabaaaababbbabbaabbbaabbbaabbbabaabbaabbabbaaabbbabaaababababbbbaaababaaababaaabbbbabaabbbbbabaabababbaabaaabbaabaabbbababbabbabbbbaabaaaaaaaabbbbbbaabaaabbababaaabbbbaabbbabaaabaababbababaaaababbaababaaabbbaabbbabbaaaaabbbaaabbaaaaabaabaabaaaaabaaabbabbabbbbabaabbaaaaaaaabbbbaaababbbbabbabbbabbbbbabbaababababaaababbaabaaaaabbabbaabbbbbaaaaabbabaabbaabbbbaaaaaaaaababaabbbbbbbbbaabbaababbbbbabbababaabaaabaaababbaabbaaaabbaabbabaaababbbbababaabbbabbabaaabbbbbbbabbbabbabbaaaaaababaaabbabbabbaabaababbbaaabaaaaaabaababaabaababbbaabababbbbabbaaababbaaaabababaabaabbababbabbaaabababbbaabaabaabaababaaaabbbaaaabbbbbabbbbbabaaabaababbbabaaabbaabbabababbaabbbaaaabbbbaabaaabbbbaaabababababaaabbaaaababbabaabaaaabbbbabbbbbbaaabbbbbaaabbaabbbaabaabababbaabaabaaaabbbaabbbaababaabbbbababaaabaababbbaababbabaaababababaabbbabbaaababbaabbababaabbbbbabbabbababababbaabbabbbbaabbbaaabaabaaaaabbbbaaaabaaaabaaaabaaabaaaabbbaaaabaaaaaabbbaaabbbaaaaaababbaabbbaabbabbabbbaaababbbabbabbbbbbaaaaabbbbbaabbbaaaaabbbaabbababbbbabbbbaabbbbbbbbbaaaabbaaabbabbaaaaaabbabaaaabaabbababababbaabababaabababaabbaaabaababbabbbbbaabbbbaaabbabbbabbbababbbbabaaabaabbabbbbbabaabaababaaaabbaaaaaabbaaaabbaabaabaaaaaabbbaabbabababbabbbbbbbababaaaaabbbabbbbbbaabbabaaaabbbaabababaabbaaabbbaababaababbbabbabbabbaabaaabababbbbbbaababbababbbbaaabbabbaabaababaaabbbabbabbaaaaabaabaabbbbbbaabbabaaaaabbbaabaabaabbabbaabaabbabbaababababbabbbaaaabaabbbaabbaababababbaabbababbbbaaaabaabaabbbbbabaaabaabaabaabaaabaaaabbbaabaaababababbabbaaababababbbababbbbabbbbbbaaaaabbabaabbaabbbabbaaababaaabaabbabbbaaaaabbbbbbbababbabbbbbbaabaaabaaaabbbbbbaaaaababbabbaaaaabbabababbbbbbbabaabbaaabbbaaabaaaabbaabbaaabbbbbabbbbbbbabaababaaababaaabbaababbbabaaababbaaaabbaabbaaabaabbbaaaababbabbbabaabaabbbbababbbaaaababbbbabbabbbabbabaababaabaaababbaaababbaaabbaaabbbababbabaabbaaaaaaaabbaaaaaaabbbbaaababbabaabbbbbbbbababaaababbabaabbabaaaaabaabbaabaaabbaabbabbbababbbbbababbababaabaaaaababbabaabaaaaaaabaababaaaaabbababbaaaabbaabababaabbbbbaaabbbbbaabbaaabbabbabaababbbbbaaabbaabbbaaababbaababbababaaaaaabaaaaabaabbabaabaabbbaaabababbbbbaaaababaabbabaababbabbbababaabaababbbabbabbbababbabaabbaabbabbaabbbbbbabbbabbabbaaabaabaabaaabaaaabbbabaaaaaababaabbbabaababaaaabbaabbbaaabbbbaaaabbbaabbbbbbabbbbaaaababbabbbabababaababbababbaabaaaabababaabbaaaabaabaaaababaaaaabbaaabaabbaaaabbababaabbbbbabaaabbbababbbabbabababbbaababaabbaabaabaaababaabbbbbbaaabbabaabaabbbbabbaaabaababbaabbababbabbbbabbaaaabbaaaabaaabbabaabbbbbaabbabaaaaabbbbabbaaaaaabbaabbbbbbbaabababbbaababbbabbbaabaaaaabbbbbbbabbbbbaababaabaaaabababaaaaababbaabaabaabbbbaababaabaabbaabbbbbbbbaabaaaaaaaababbaaabaaabababbbbbbabbbbbbbabbaabbabaaababbabbbabaaabaababbbbbaaaaababababaabbbaabaabaababaaaaaabbabbbaabaaaabbabbaabbabababbbababaabbbbbaaaabbbbbbbbaaaaababaaaaaabbbaabbbabaabaabbbbaaabbaababaabbbabababbaaabbbabaaaaabbaabbaabaabbabaababbbbaabaabbaabbaababbaaaaaabaaabbababbbbaaabaaabbaabaababbaaaaabaababaaaabaaaabbbabaabaaababbbaaaaabaababaaabaababaaaaabbbbbaabaabaabaaaaaaabaabbaabbbbaaaabaabbabbaabbbabbbabaaaaaaaabbbbbaabaababaabbbbbaabbabbbbbaabbbabbbbabbabbabbaaababaabbababbaabbaaaabababababbbababbaaabbaaabaaabbaababbbbaaaababbbabbabaaabbbabaaabbabbabababbabbaabbaabbabaaaabaabbaabbabbabaaabbaaaaaaaaaabaaabbaababaabaaaabbabababbbbaababaabaababbaababaababbbaaaaabbaaaabaaabbabbabaaabaabbbabaabaaaaababbaabaabaabbaabbbaabaabbaabababababababbaabbbabaaabbabbbaabbabbaaabaabbaabaaababaabbaababbbbbbabbbbbbabbaaaabaabbaabbbbbbaabbabbaabbbaabbabbaabbaabbbabbaabbaaabaaaaaabaabbabbbbbaaaabaabbaabaaababbaaabbbaababbabbabbaabaabbbabbabbbbbbbbababaaaaaaabbbabbbbaaababaaaaaabbbaabbababbaaaabbbbabbabababaaaaabbbabbabbbababaababbbbbaaababbaababaabbababaaaaabbabbabaaaababbaabbaabbabbabbabaaabbbbbbaaaabaabbaabababaaabbbbbababbabbabaaaabbababaaaaabaaabababbabaaaaabaabaaabbbabaabbabbaaababbabaabbbaababbabaabaaaababbbabbbbbaaababbabbababbababbbaaaabbbbbbaaaababaaaabbbaaabbabbaaabaaaabaabbababaabababbababaaaaabbaabaabaababaaaaaaabbbbbbaabababbaababbabbbbbaaaaaaaabbbaaaababbaaaabaaaaaabaababbbbbaaabbaaaaababbabbbbabbbaabbbaaaabababaabbaaaabbaabbababbbbababbababbabbabbbbbbbaabaababbababbbaaabbbbbbbabbaaabbaaababababaaaaaaaaaabaabbbbbabbabbababbbabbababababaaaaabbbabbbbbbaabababaaabaaaabaabbaaaaaabbabaaaababbabbaabaababbbbbaaabbbababbabbabbaabbbbbbaaaaaaabaabbaaaababababaabbbabababaaabbabababbaabbabaaaabbbaabaababbbbbabbaabbbbaaabbbababbaaababbaababbabababaaaabaaaabbbabbbabbbaaaaaabbabbbbabbabbaaaabababbbbbabbbaaabbaabbabaaaaabaabbaaabababbababbbbabbbabbabbabbbbabaaabaaaabbbbbababbbbababbbbbbabbabbbaaaaabaabbbabaababbabaaababaabbaababbaabbabbaabaaabaabbbaaabbaaabbbbabaabbbaabaabbaaaaabbbbbbbbabbaaabbaabbaaabbabaaaabbbaababbabbbbbbabaaabbaaababbbaaaaaaaabaaaabbabbbbbbabababbaaaabbbaabaababbbaabbbaaaabaabbaabbbabaabbbbabaaaaaaabbbabbbbaababbabaabababaaaaaababaababbababbababababaaaaaabaabaaabbaabababababbababbabbaaaaaaabbbaababaaaababbabbabaaaaaaabbbabbbabbbbabaababaaabbabaaababbbbbabbaaabbbbaaaabbbbaababbababbaaababbabbababbbbbbbbbbbbabbbaabbbbaaababbabbbaaababbaabbaaabbbbaaababaaaaaabbbaababbaaabaabababaaababbbbbbbaaaaabaababaaaabbbbaabbabbbbbaaabbbbabababbbabbaabaaabaaaaabaaaabbabbbabbabbbbbbaaabbaabaaabbbaababababbbaabbbbbbbabaabababbbaaaaabababababbbababbbaaabaaabaababaabbabbabaabbbbbaaababaababbbabbbbaabbbbabaababaaabbaaabbbababbabaabbbaabbabbbbbbaaabbbbabbbbbbabbbbabaaabbaabbbbabaaaaaaabababbbbabbbbaabbbbbbabaabababbaababababbabaabbabababbbbbabaaaaabababbaabaaabbbbaabbabbaabbbbbaabaabbbabaaaabaaabaabababbabaaaabaabbbabbbbaaaabaaaabbbabbbbaaaabababbaabbbbaaabbaababaababaababbbaaababaababbbaabbbabaaabbabbaaaabaaaabaabbbbababbaabaaabababbbbabbababbababbbbaaaaaaaaabaaaabaaabbabbaabaabbbababbaabbabbbabaaaaabbaaaaababaabaaaaaaababbabababbbaabaabbababbababbbbbaaaaabbbaaaaaaabaaaabbbabababaaabbabbaaabbababaaabbabbbbbaabaabaaaabaaaaaababbaababbaabbbabaaaabaaabaababbbbaaaabaaaaaabbbbaabbaaabbaaabaaabbabbbabbababaaabaababaaabababaaaaabbbbbbabbaabababbbaabbabaababaaabbbbaaabaaaaaabaababbaaabbabbaabbbbbbbbababbababbbabbaaaaababaaaabaabbaabbbabaababaababbabaaabaabaabbaabbabbabbbababababaabababbababbaaaaaaababbbbaaaaaaaaabababbabbabaaaaaabbbaaabbbbaabaaaaabaaaaabaabaaaaaaabbaababbbabaaabbabbaabababbbabaabbbabbabaaabbbbaabbbbbaabbabaababbaabababbabbbbbbbababbbababbaaaaaaaabaaaababaabbabbabbbbbbaaabaabaaabbabaabbabbaabbaaaabaaaaaaaabbababaaaabaaaababbaaaaaabbabaaabaaaaabbbbababaaaabaaaababbaaababaaaabbaabbbaaaaabbabbabbbbabbbaabaaaaabbbbaabbabaabaaaaaabbabbaaabababbabbaaabbbaabbaaabbaaabbaaabababbbbababbaabaaaabbaabbbbbaaaabbbabaabbbbaaabaaaabaaaabbababababbabbbbbbaaabbaabbabbaaababbabbbaaaaaabaaaaaaabaaaaaaababaabbaaababbbaaabbabbaaaabbbabaaabbabababbaaabbabbbbbabbaaaaabbabbaabbbaabababbaabaabbaaabbbaabbaabbabbbababbbaababbaaabaabbbabbabbabababbbabbaabaaabbbabbbbbaabbbbbbbaabbbabbaabbaaaabaaaabbbbaabbbabbbabaaaaabbabbaaaaababbbbbaaaababbabbbbaaabbbabaabbaabbabbaaabbbabbabbaaabbbabaababbbbbbbaabbbaaaaababbaaabaababababaaaaabbaabaaaabaabababbbaaababababbaaaaabbbbaaaabaabbbabbabaabbbabaabbaabbaababbbaaaaabaabaaabaabbbaabbbbaaabaabaaaaaabbbaaabbbbbbbabababaababbabbaababbabaaabbbbabbbaabbaaabaaabbaaaabbabaababbbbbbababbababbaabbaaaababbabbbabaaabbbababbabbbbbabaaaaabaabbbbabbbbabbbaaabbbbbaababbbbabbaabbbbbababaababbabbbabbabbbababbbaabbbbbbbbbbbbabbabbbaabbaaaababababaabaabababbbabbabbaaabbabababbbbbbbbababbbaaaabbabbaababbaababababbaaabbbbbabbbbbaaaaabbababababbababaabaaaaaabbaaabbbaabbaaabbabbbaabbbbaaaabbababaabbabaaaaababababbabaabaabaaabaaababbbaaabaababbaabababbbaabbabbbaaabbaabaabbabaabaabbaaabbbbabbaabbababababaaabbaaaaaaababaabababaabbbabaababbaaabbabbbbabbbbaabbbabaaababababbbbbbaabbbbabaaaabbbbbbbbabbbbbbaabbbaaababaaababbaaabbbabbbbabbaaababbbbbaabaaaabaabaabbaaaabbabababbaaaaababbabbbaaabbbaaaabbaabbbabababbabbbaababaaabaaabbaaaaabbbbabbaaabbabbababaabbababbabbbbbaaabaabaababaababbaaabaabaabababbbbbabbabaababbaaaaaaababaabbabaaaabbabbababbabbbbbaaaabbababbaaaabaaaaaabaabbbabbbbbaabaaaabbbbaabbbbbaababaaaaaaaabaabbaababbabbbbabbbbababbbbabbbbbbaabaabaaaabbabaaababbbabaabaaaabbbabaabaaabbabbabbaaaabbbaabbababbbabbbabbbbbabbababbbabaabbbababaaabbbbaaabbaaaaabbaababbaaabbabaaabaaaabaaabaaabbabbbbbbabaabbbaaaababbaaababbabbabbbaabbababbaaabbabaababaaababbababaaabaabbaaaaabbabbaabaaaaabaaaaaabaabbbaaababbabbaaaabaabaaaabababaaabbbaabbabbbbbbbaabaabaabbbbaabbbaaaabaaaabaababbaaaababbbaabaabaaabababaababbbbbaabaabbbababbbabbbaaabbbaaabbbbbabbbabbbabbbbabbbaaaaababbaaabaaabbabbbbabaaaaaaababbabababbaaaaaaaaabbabbbbabbbbbbaababbbbbbbabaaabbabaababaabaabaababbabbbabaaaabbbbbaaaaaababbbbabbbbabababbaabaabbaabbbaabaababbaaaaabbbaabaabbaabaabaaaababababababbbaaaabababbbabbbbababbaabbbbabbbbbaabbabaaababbbabaaaaaabbabaaabbaaabbaabbabbbbbbbbaabbbbbababaabababaabbaabbaaababaaababaababaaababbbaaabbaaabbbaabbababbbbbbabbabbbaabaababbabaaaaaabaaabbabaaaaaabbbbbbbbbaaaababbaaaaaaaaabbbabaababbbaaaabbbbaaabbbaabaabbaabababbaabbbaabbabbaabbaaaababaabbaabbbbaabbbbaaabbaaabbabbbbbbaaaabbbbababbbaaaaabbbbaababbaaaaabbabbbaaaabbaababbaaaaabbaaababbbaaaabaaaabaaabbbabaabaabbbaababaaaabbaaabbbaabbbbabbbaaaaaaabbabbbbbbbaabbabbaabbbababaabbbababbbabbaaaaababaabbbabbbabaabbbaababbbbabababbabbbabbbaaaaaaaababaaabaaabaabbabbabababaaabaaabaababaabaaabbaaaaaaababbabaaaabbabbaaabbabaaabbbbaababbaaaaabaaabbaaaaaaaabbabaaabbbaabbabaabbaabbbbaabbbbbabbbababaabaababbaabbbbabbababbaaaababbababaaababaabbabbabbbbaaaabbbababaabaabaaaabbbabbbabaaabbabbbabbbaabaaaabbaabaaaababaaaabaaabaaaaaaaabbaabbbababababbaaaaabaabbbbbbbabbaabababbbaababbbabababaabaaababaabbabaaaaabababaaabbabababbabababbabbabbbaabaabbabaababbaaabaaaaaaabbbaabaaaaabbaaabaababbbbaababaabbabaababbbbaabbbbbaaaabbaababbabbaabaaabababababaabbbbbbabaabbaaaabaabaaabbabbbaabbaaaaabaabaababbaababaabbaabbbaababaaaaabbbabbaabbbbbbbababbbbbaabaababbbaabbbabbabbababaaaabababaabbabaaabaaabbbbbabbabbbaaabaaaabbbbababbaaaabababbabbbababbbaababbbbbaabababbbaaabbaabbaaabaaaaabbbbabbbabaabababbaabbabbabbaabbabbabaabbbaaabaaabaababaaaaababbbbbaabbbbabbabaabaaaabbbaaaaaabaababbabaabababbaaaaaaababaabbbaaabaaaaababbaabbbaabbabaaaababbbbbabbabaaaabaaabbaababbbbbabaabaaaaaaaaababbbbaabbbbaaababbaaabbbbaabbbabbaabbaaaabbabbbbbbaaababbbbaabaabababbbbabbbbabbaabbbbbbbabbbbbaaabbabbbbaaaaaabbbabbbaaabaaaababbababbaaababbbaaaababbbabbbaabaababbbabbbbbaabaabaabbbbbababbbabbbbbaababbabbaaababbababaaabaabbbaabaababbbbabbaabbaabbaaabbbbbabbaaaaaabbaabaabbaaaababbbbaaaaababaaaabbabaabbabbabbbabaaaaabbababbbbabbababbbbaabbbbabbbabaaabababbbbbbabaaaaabaaaabaababaabbabababbabbaababbbbabbaaabbababababaaabbabababbabaabaabaabbabbbbaabbbbbabbabbaabbabbababaabbaaabaaabbabaaaabbbaaaabbabababbbbbbbbbabbabababbaaabbababababaaabbbbbbbabbbabbbaabbababaaaaaababbabaababbabbaababaaaaababaaaabaaabbbbbbaabaabababbaabbabbaaaabbbbaabbaabbbababbbabbbbbbbbabbaabbabaaababaaabbbabbbabaabababbabbbaababbbaabbababbabbbbbaabaabbbbbaabbabbbbabbbabbbaaabbabbaaabbbbaabbbbaabaaabaabbabaaaabaaabbababaabbbbbaaababbaaaabbabbaabbbbbbabaabababaabbbaabbbaabbabbaabbbabbabababbabbbbaaababababbababbbabbbbbababbbaababbbbabbbabbbbbbababbbbaaabaaabbbbbbbbbbabbaababababbaababbbabbbaabaabbbaababbbbaabaaabbaaaabbbabbbaaaaaaabbbaabbbabbaaaaaaabbbabbbaabaaaabaabaaababaabaabaabaaabbabababaabababaabbbaaaaaaaababababaaabbbbbbbaabaabaaabbbabbbababbbababaaabbbabaabaaabaabaababbabaaabaaabbbbabbbbaaabbaabbaabbaaaaabbaababbaababbababaababbaabbaaaaabaaabbbbbbbbaaaaaababbabbbabbabbaabbbaabbaaabbaaaaabbaaaaaaababbbbaabaabababaabbaaabbabaaabaaaaaaaaabbbabababaababbbbbbbbbbbbbbbabababbaababbababbaabaabaabbbbbaabbabbbaaaaabaaabbbababbabaababbbbbaaaabbbbbbaaaaabaababbababaaaabababbbaaababbaaabaaabaaaaabaabbaabbabaabaabbbbbaababaaaabbaaaabaaabbaaaaabbaabbbbabbbaaaababbbabbaababbabbaaabbaaababaaaaabbbbaabbbbbabbbabababaabbbbababbbbbbaaaabaabbaaabbbabbbbbbaabaabbabaababbaaaabbbabbbbabbbbbabaaabaaababbabbbbababbbbbabaababbbababbaaaaaabbaabababaababbaaaabbaabaabbbaaabbbbabbbaabbabbaabababbaaababababbbaaababbbabbbbbabababbbabbbababbbbaabbbaabbbbaabaabaaabbbbabbaabbbaaaaaabaaaabbbaaabbbbbbbaabbabaaaabbaaababaaaabaaaaaaaabaaaababbbbababaaaaaabbabbaaaababbbbbabaabababbabbabbabaaaabaaabbabbbabbbbaaababbaaaabaabbababbabaabbbaaabaabaabbaaaabaabbaabaabaabaabbbbbbababbbabaaabbbbabbbaabababababaababbbbaaaabaaababbabaaaaabbaaabaabbabbbbaaaaaaaaababbaabaaaaaababbaabababbabaaaaaabbaabababbaaababaababaaabbbaaaabbabbbabbabababaababababaaababbbabaabaabbaabbaaabaabbbbbabaabaaabbaaababbbabbbbabbbaaaabbbbababaaababaabaabbaaabbbbbabaabababaaaabbbaaabaaaabaabaaabaaaaabababababbaabaaaaaabbabbaabbbaabaababbbbbbbabaabbbaaabbabbabbaaaaabaabbaabbaabbbababaabbbaaabbabbaaabbaaaaabbbbaabbbababaaaabbaaabbbaaaaabbaaabbabaaaababbbbbaabbabaababbabaaaaabbbaabbaaababbbbbbbbabbaaaaaabbaabaaaaababbbbaaaabaabbbaaaabbbabaaabaababbbbbbaaabaababbaabbbbbaababbaababbbbabaabaabaabababbaabaaabbbbbabbbbbaabaababaabaaaabaabababbaabbaaaabbbaaababbbbbbaaaabbabaabaabaaabbbabaabaabaaabbabaabaaababbababbaabbabbbbababaabbaabbababbbaabbabbababbbbabaaabbaabbbaaaaaabbabbaabaaaaaaaabaabaabbaaaaabababaababbbabaaaaaaabbabaababbbbababababaaababaababbbbababbbaaabbababaaaabbaabbbbaabbaaabaabababbabbaabababbaaaabaabaabaabaabaabbaabaaaabbbbabbbbbbbbabaaabbbbabababbbbabbaaaaabbbbaababaabaaaaaabaaababbabababbaabbaaabbbbbaaaababbbbabbbababaabbaaabbbabbbbaabababababbbabbbbbbbbaabaababbaabbbabbaaabaaaaaaaaabbaabbbaaababaababbbbabbbbaaaaabaaaaabbbbbbaaaabaababbabbbabbaabbaabbaabbbabbbaaababbabaabbbbbaaababbabbbaaaaaaabbababaabaabbaaabbbaababaabababaaabaaabaaabbaababbbbaabababbababaababbbaabbaabbbbbbabbaaaaaabbabbbabbabbaaaabbaaabbbaaabaaaabaaaabbbbbaabbabbabbbbaabbbbabbaabaaabbbaabababbabaabaaaabbbbabbabaabbabbaaabaaabbabbbaaaaababaaabbbbaabbbaababbababbbbaaaaabaababaabbbababbaaaaaabbabaabbbaaaaabbaabbbabbabbbaabaabbaaaabbaabbabbababaabaabbbbbabaababaaaabbabbabbaaaaabbbbbabbabbbbbaabbbbaaaababbabbaababbabaabababbbbaabbaabababbbaabbbbbabbabbaaabbbababababbbaaabaaabbbbabaaababbbabaaabbbbaaaaababaaaabaababaaaaababbbaaabababbaabbabbbbabbbbaabaaabaaaabaaaabbaabbaaabaaaabaaabaabbbbabbabaaabaabbaaaabaabbabbabaaaabbbbbbaaabbbbbbbbaabaaabaaaabaaabaabbaaabbabbaaaabbaabbbabbaaababbbababaabaabbabbaabbbabbabaaaaaaaabababbbababbbbaaabbbbbbbbaaabbbabaaaaabbbbaabbabababbbaaabbaabababbaaababbbabaabaaaaaabbbaaabbbabbbaababaaabbabbabaabaabbbbabbabbbaaaabaaabbaabbabbaabbbbabbaababbaabaaabaabbaababbbababbabaaabaababbabbbbabbaabaaabbbabababbabbbbbbaababaaababbabbbbaaaabaaaaabaaababaababaaababbbaabbbbabbbaaaaaabbbbabaababababaabbaaaabbabbaabbabbbababababaabaabaaaaabbbbabbabababbaaabbbbababaaabbabbaaaabababbabbaaabaaabbbbabbbbbbaababbbabbbbababbbaababababaaabababbbabaabaaaaabaabaaaaabbbabaabbbbaaabaabbaaaaababaaaaababbaaaaabbbaabababababbbbbbabaabaabbabbbaabaaaabbbbbbbbbaabaabbbbbababbaaaaaababaaabbbaaaaaabaabbaaabbbbbabbbbbbbabbbababbbabbbabbbbbbabaaaababaabaabbabbbaaaabaaaaaaaabbbabaaaaaababbbbaabbbbaaabbbbaaaabbbbababbaabaaababbaaabbabaabbbbaaaabbabbabaabababbaaabaaaaabababbbbbaababbaabbbbbbababaaabaaaabaabaabbaaaaaaabbaabaaaabbaaaabababbabbbbbaaaabaabbaaababbbabbaabbbbababbbaaaabbaababbabbaaaabbbabaabababbabbbbbabbabaababbbbbaaaabbabaabaaaaaaababbbabbaaabbaabbbaaabbbbaaabaaaaabbbbbbbaabbaababaababbaaabbabaaabaababbbbabaabbbababaabbbbabababbbabbaaaabbaaaaabbbbabbabbbababbaaaabbababaaaabbaaabbabbaabbaabbababbbaaaabaababaaaaaabbabaaaabababaaabaaaaaaaaabbabbababaabbaaabbbbbabbabaabbaabaaabbbbbaabbbbaaaabaabaaabbabababbbbababbabbbbbababaabbaabaabbbababbababaaabababbbbaaaababaabbbaaaababaabababbababbbaaabbbbbbbbaabbaaabbbbabaaaaababbaabbaabaabaabbbbabababaabbbababbbbababaaabbaabbaaababbbbbbaabbaaaabbbbaaaaabbbabaabbbbabbaaababbaaaaaaabbbbabababaaaaaaabbaaabbbbbaabaabaaabbbbabaaabbabaabaabbaababbababbbaaabbbbbbabbbabbabbbbabbbbabaabbababaababbbbbabababbaababbaaabbababaaaaaaaabaabbbababbababbabbbaaabaabbbaabbbbbbababababaababbabaaabbabbbabaaabaabbaaaabaabbaabaaababababbabaaabbaaabbbbbabababaabbabaaaaabbbaaabbbbabbabbbbbbbabaaaaaabbbaaaaaaabbaabaabbabbaabaababaaabbbabaaabbaababbbabbbbaaabaabbabbabbbabbaaaaabbbaaaaaababaaabbabbaabbaaaababbabbaabbaaabaabbabababaaabbaaaababbaabaabaabbaababbbaaaaabaaabbabaabbbababaabaabaabbbbababbaaaaababababbbababaabbabbaaabbbaaaabbbabbbbbaabbbabaaaabbaabbababbbbbaaaaabbabbbaabbbaabbaaababaabbaaaababbaababbabbbabbbbaaaabbaaabbababbaabbabbbbabbabbaaaababbbbaaabbababaabbbaaaaabbabaabaabbabbaabbabbababbbaaababbababbbbaababaaaaabbababbbbaaaaaaaaaaabaaaabbbaabbaaabbaabbbbbbbababbaababbabbbbaaaababbaabbbabbabbababbabaababbbaaabaabbbaaaaabbbbbabbbababbbabbabbabaaaabbaaaaabaababaabbaaabbbaaaabbbbaaaabbbaabbabbbbbaabbbbaaabbbbaaabaababaabbababaaabaabbababaaabaabaaabaaaaababaaabaabaaabbaaaabbaaaaabbababbbbbabaabbabbabaabaababbababbaaaabbbbabbbbbbbbbbaabbbbaabaabbabaabaabbbbabaaaabaabbaaaaaaabaaaaabaaabbabbbbababbbaaababbbbbbbbbaababbbbaabababbababaabababbbbabbbaaabaaaaaaabbbbbbbbaabaaabbbbbbbbbbabababababbbaabababaabababbbbbbababbabbaaaabbaababaabaaabbbbaaaaabbaabaaabaababaaaabaabbaabaaabaabbbaabbbbbaaabababaabbabbaaaaaaaabaabaabaabaabbbaabaaabaabababbaaaabaaaaabababaaababaaabaaabbbbbbabaaabaaaabaabbbabaaabbbbbaaababbbbbbaaaaaaabbaaabaaabbaaababbbbbaaaaaaaabababaaabbaabbaaabbbabaaabbbababbbaababaabababaabababababbbbaaababbbabababbbaabaaabbbabbbaaaabaabaaaaaabaabaabbabbaababaaaabbbaabbaaaabaaabbbaabbbbaaaaaabababbabbbabaabbaabaabbabbaaaabaabaaaabaabbbbbabbbbbbaabaabbbababbababbababaabbabaaabbabaababbabbababbbabbbaaaabaaaaaabbbabbbbaababbbaaaaaabbbbabaabaaaaaaabbabaaaaabbabbabaaaaabbbabaaaaaaabbabbabbaabbbbbbabbbbaabbbbabaaababaabbabaaabaababababbbbaaaababaabaaabbbbaababbbbabaababbabbbabbbbbabbbbbbbabbbbababaaaabaaaabbbaaababaaaaaaaaaaaabbaaabaaaabbbbbbababbbabbbabaaaaababaaabbbbbababbbaaabaaababbaababbbbbbbabbbbaaabaababbaababbaabaabbbbabbabaabbabbbbbaababbbabbbbaabbaabbabaaaabbabbbbabbbabbaaabbbbaababaabaabaabbbaaabaababaaabaaaababbbbbabbbbbaaaaaabaaaabbaaabbaaabbaaaabbbabbbbbbaabbbaabbbbabbaaabaaabbbbabaabbaaababbaabbbbaabbbbababbbabbbaabaabbabaaabbabbbbababaabbbbaabbbababbabbababaababbbaabbbbbaabbaabaabbbaaaaabbbabaaabbababaaabbbaabbbabaaaaaaabaabbbaaabbaabaaabbaabbbbaaabababbbbabbaabbaaabbabaaabbbabbbbbabaabbabaaaabbaaaabbaabaaaabbababababaababbbabaaabbababaaabaaaaabaabaaaabbbbbbabaabbbabbaaabaabbaaaaabaaaaaaaaaabbaabbaabbbabaabbaaaaabbbbabaabbbaaaabaaabbbabbababaabaaabaabbaaaabaaabbabaabbbabbaababbaaabaaaaabbbbabbbbabababbbbabbabbbbbabaababaabababaababbbbabaababbabaaabaababbbabbbaabbabaabbabaabbbabababbbabaabbbbaabbbbbbbabbabbbbbbbabbabaabbababaaaababbbbaabababbbaaaaaabaaaaaaabbbbbbbabaaaababbaaabaaabbaaabbaababbabbbbababbabaabaabbbabbabbababaabbbabbbbbbabababaaaabaaabbabbabbababbbbaaaabaaaaabbbaababbbabaaaaabbbabaaaabbaabababbaabbababbabbbbbbbbabbbbbababbbbaabababbbabbaabbbbaaababaabbaaabbbbbabbaaaabaabbbbaabbabbbbabbbaaababbbabaaaabbabaabbbbaaabbaababbbbaabbaabababababbaabbababbbaaaabbbbbbaabbabbbbbbbbbaababaaaaabbaababbababbbaaabbbbaababbbaababaaabbabaabaaabbbbbbabbabababaaaaaabaaaaaaaabababbabbbaaaabbabaabbbabbbabbabbabbbabbabbbbbbaaabaaaaaabbababbaabbbbaababbabbbbbabbabbabbaaaabbbabbaabbbbbbbaababaaaaababbaaaaabbaaaabbbababababbbbbbbaaabbaabaabbabbbabbbaabaababbbbabbbabaaababaaabababaaababbbbbbbabbbabbaaababbbabaababbbababbababbababababbabbbabbbaaaabbbaaababbabbbbbbaabaababbbaabbbabbbbbbbabbbaabbaabaabbbabbbbababbababbbabbbabbbaabbbbaababaaabbabbbbbbaabababbbaaabbbbbbbabababbaababaabababbaabbabaababbababbbbbababbbabbaaabaaabaababbbaaaababaaabababbbaaaabbbbbbbababaabababaaaabaababaababaababaaaabbaabbbabaabbbababaababbbaaabaabaababaabaabbbbaaaaaabbabaabbbbbbaabbaaaaaabababbbbbbabaaaaabbbbabbaaababbbbaababbabbaabaabbbaabbbbabbbaabbbaaababbaaaabbabaabbbbbababbbaabbabababbbaaaaaaaaabbbbaababbababbbbabbabaabaaaaaaabaaababbbbaabbbaabbabaaabbabaaabbabaabaababbaaaaabaabbbabbbbababaabbbbbabbbabaabaabbbbababbbbabababababbbbabbaababbbabbaabbaaababbbababaaababaabaabbbbaabbbaaabbbbababbbabbbaaaabaaaaaaabbbbbababababbbbbbbabbbaaabaaabbbbbbbaaababbbabbaaaababbabaaaaabbabbabaabbbbaaaaabbbbbaaabbabaabaaababbabbaaabababbabbaabbaaaaaaaaababaabababbbabaaabbabbbaaabbabbabaababbaaaababbbbbbabaabbbbbabbababaaababbabbbbaaabbbabbbbabaabbbbaabaaaabaabbaababbbbabbaababababaaaaabaabbabbbabbaabbaaabbabaaabbabaabbbabaabbaabbaababbababbabaabbbbbabaaabaaabbbbbbabbbbabbabbbababababbabbbabbbabaaaaabbaaabaababbaabbaaaaaabbbabbaaababababaaaaaaabbbaabbabbbaaabbbaaaabaabbababbbbaababbaaabbbbbabbabaaaabbaaabbaabbabbabbabbbabbbbabbbaababaabaaaabbaaaabaaabaaaabaaaabbabababaabbaaabbaaabbabbabbbabababbaabaaabaabaaaabbbbbabbbbbbababbbbababaaabbbbbababaaabaabbababbabaaaabbabaaaabbbbabaabaabbbaaabbaaaabababaaaaaabbabbbbaaabbaaaaaaaabaabbbbbabbbabbabbbbbbbabaabbaabbabbabbbababbbbaabababbaaaaaabaababbabaaaabbabbbbbabaabbbbaaabbabaaaabbbaaaabababbbbaaababbabababababbbbabbaabaaaaabaaababbbabaabaabbababbaabbbabaaababbbbbaabbaaabbabbbabbaabbbbbaabbbbbbbaaabaabbaabababbbbbbaaabbaabbaaaaaabaaababababbabbbbababaaaabbbbbbabababaaabaabaababbbaaabbbbababbaaaabbababaaaabaabaabbbabbbaaababbaababaaababbabaaabaababbaaaaabaaabbaaabbabbabbabbbbaabbbbbbabaabaabbbaaaababbabaaabbbbbaabbbbbaabbbabbbbabbababbbbaaaababaaaababbbbaababaabaabbaaaabbabbaaabaaababbbaaababababbbbbaaabaabaabbabbbababbbbaaaabababbabbbaaabbbbabbabaaaabababaaaaabbbbbbabaaabaabbaaabaaaabbabbabbaabaabbabbbaaabaaaababbabbbaabbbbbabbbabbaabbbbbaabababbababbaaaabbbaaabbbbaaaabbabbbababbabaabaabaabaabbbaabbabaababbaaaaaaababaabbaaabbbaababbaabbabbbaabbabaaabbaaabbbaababbaababaaaabaabbbaaaababaaaabababaabbabaabaaaaaaabbaabbabababbbabaabaaabaabbaaaabbaabaabaaabbbaabbaaabbaaabbabbaabaaaabbabbbabbbbababbbbabbaabaabbbbaabaabababaaabbabbbbaababbbbaaabbbabbaaabaababababaababaaaababbaaababbabbbbabaaabaababbaabaababbaabbbaaababaabbabbbabaaaaababbbbabababbabbaabaaaabbabaaabaabaaabbabaaaaabaaaabbabbaaaababbbabaabbaabbaabbbbabbbbaaaababbaababaaaabaabbbbabbbaaaaaabbababbbbaaaababaaaaaabbbabbbbaabbaaaabbababbbaaabaaabbabababaabbbbaaaabbaaabbaabaaabaabaaaababaabaaaabbbbaababbabbabbabaaabbabbbbaababbbbabbbbabaabbbbabaabbbbbbbbabbaabaabbaaaabbabaabbabaaaabbbbbababbabbbbbbababbbaaaaaabbaaaaabbbabbabbaaabaabbaaabbaabbababaabbbaaaaaaaaaabaaababbbaaaababbababbbbabaabbabbabbaaabbbaabaaabababbbabbaaabbbaaabaaabaabaabbabbabbabbaaaababababbbababbaaaabbabaaabbbabbabaababbabbabbabbbbabbbabbaaaaaababbaaabbbaabbbaaaaabbbbabaaaabaabaabaaabaabbabbbbbabaabbaabaabaabaaababbaabbababbaaaabbabaaaabbbaabaabbaabbabbbbbaabbbbbbaaaaaaabaaabbbabbbbaabbbbbbbaabbbaaaabaaababbbaaaabaabbbbaabbabaababbbbababaabaaaabaababbbaabaabbabbaabaaaabbabbabbbbbaaabbaabbaabaaaabbbbabaabbbbbbabaababbabbabbbaabbbaabbaabbbbbabbaaaaaabbaaaabbabbbbbaabaaabaabaabbaabbbabbabbabaababaaabaaaaaaabbabaababbbabbbabababbbbbabbbaabaaaaaaaabbbabaabaaaaababaaabbbbabaaabbbabbaaabaabbabbbabaabaabbaabbbbababaabbbbbbbaaaaabbbbbbbbababbbabbaababbaaaababbbbabaababbabbbaaabbbababaabbbababbbbbbbbaabaabbabaabbbaabbbaaaaaabaabababbaaabababbabbbbbabbaaaabbbaababbbbaaabaabaaaabaabaabbabaabbbabbabaabaabbababbaaabbaabaabbaababaabaabbaabbbbbbaababaabbabaabbaaabbbaaabbabbaaaaabbbaabaaababbaabbabbbabbbaaabaabbbabbabababbaabbaaaabaaaabbababbbbaaaabbbaaababbabbaabbbbbaaaaaabbbaababbabaaaabbbbabbabaaabbbabaaabbabaaaabaaaabbabbaaaaabbababbababbaababaababbbaaaaabbababbbbbaabbbabbabbaaabbaabbbbaaabaaaabaaababbabbbbabaababbabbababbbaaabbbbbababaabbbabbaabbaabbaaaabbbaaaabaaabbaaaaaabbbabbabbbbbbabaababbabaababaaaabaababaaabbbbbaabbabbaabaaababbbbbababaaaabbabaabaaaaaabaaaabbabababaabaaaabaabbbbbababaabaaabbbbabbbaaaaaababbbabababbbaaaaaaabbbbbaababbbbbbbbaabbbaabbbaabbabbabbbbaabaaaaaabbaabbbabbbbabaaaaabababbbaaabbabbabaabbaaaabaabbaabbaaaabbbbbabaaaaabaaabaaabababbbabbbaaabaaabbbbaaababbaabbbbbbabababbabbbabaaabbbbbabbbaaababaaaabababbaaaabaaaabaabaabbabbbaabbabaabbbbbbbaababaabbbabbbabaabbaaabbbbbbaababbabbbbaaabaaabbaaabababaaababaaabbbaabbaabbbabaaaababbabbababaababbabbbbabbabbababaabbaababbaaabbbbbbababbaaaaaababbbabbbbbaaaabbbbbbbbaaaaabaaababaabbbbaabababaaabbabbaaaababbaaabbaabbababaaaaabbaabaaabbbaaaaabbabababbbababbbabbaaaaaababbbbaaababbbbbaabaaabababbbbbaaabababaabababaabbabaabbaaabaaababbaaaabbaaabbabbababaabbbaabbaaabbabbbbaaaaabaaaabbaabaabbabbaaabbabaabbababbbbbabbabbbbbbbbbbaabaaababbaaabbababbbaaabbabbaaabbaaaaaaabaaabbbbbabaabbbbbababbaabaabaaaabbbbaaaaaaaabaabbbaaabababbabbbaaabbbabbababbbabaabbbbabbbababbabbaaabbaaababbaaaabbabbabababaaaaaabbaabbabbaaaabbaabbaabbabbbbaabaaaaabbaabbbabaabaabbaabaaabbababbbaabbbbaabaabbaaaaabbbbaababbbabbbaabbbbabbaabababbabbbbabbbabbabbaabbaabbabaababbbaaabbababbabaaabbbbbaabbaababaaabaaaabaabbabaaabbababbbbaaabbaaabbbbaababaabaabaabaaabbaaababaaabbbbbbabbaabbbabbbabaabaabbbabaaabbbaaabaaaabaaabaaababbbaaabababbbbaabbbbbbabbaaabbbabaababaababbbaaaaaaababbabbabbbaabbbaabaaabaabbbbabaababbaaabbbbababaaaabaabbabbaaabaabaaaabaabbaaababbbbbbbbababaabababbaababababbaabbaabaababbababaaaaaaabbbabbbbbaaaaaaaabbaabbaabbabbaabbaabaaabaaabbbabababaababababbaababaaabababbbbaababbaabbbbbabbaababbabaabbbbababbabbbbbbabbabbbbbbaabbababbbabaaaaaabbbaaabbaaaaabaababbbbaabaaabbbababbaabbbaababaabbaabbbaabbaabbaabbbaaaaaaabbaabaababbbabaaabbabbbaabaaabbbbaabaaabbabbbbabbaabababbbbbaaaabaabaaaabbaaaabbbaabbabbbabbaaababbbaaaaaabbbababbaaababbaaabbbaaaabaabbabbbbaaabbaaaabbabbabbbaaabababbabaabbbbabbababbaababaababbbaaabaabaaabbabaabbabbbaabaababbaaaabaaaaabaaababbbbbababaaababbbabbaaabbbbbaabaaabaaabbaaaabbababbabbabbababbbabbbaaaabbbbbbbbbaaababaabbbbaaaabaaababaabbbbbbbaabbbbaaabaabbabaaabbbbbaaababbabaaaaaabbbabababbaababaababababaabbaaabbbbababbababbbbbbbabbabababbbabbbaaaaaababbabaaabaaaabbabbbaabaaaabbaaaaabaaaaabbbbabbbabababababbbabbabaaabbbbabbbbabababbbbaaabbbaaaaabbbabbbbababbbabbabbbaabbbabbbbbbbaaaaaaababbbbabbaaaaabbbabbbbaabbababaabbabbaabbbaabbbbabbababbabaaaaaaaaabbaaabbbabbabbabababbbbabbabababbbbababbaabbaabaaaaababbaaaaabbaabbbbababababbbbbaaabababbabaababbaaabaaabbaababbbbaaabaaaaaaaaabaaabaaaaaabbabbbabbaaaaabbabababbbbabbbabbbbabbbaabbaabaabbababbbbaababbabbababaabaabaaabaaaabbabbbbbbbaabbaabaaaabbabbbabbbaabbbabbbbaababbbbaabbbbaaaabaaabaaababbababaababbaabababaabbbaaaabbbabbaabbbaaaabbabbaababbaaaaabababbbbabaaabbabbababaaabbaaaabbaabbabaaabbbbbaaabbabaababbaabbaaaabaabaababaabaaaaabbaababbbbabbabbabaabaaaaababaababaabbaaababbbbababbaaabababbabbaababbbabbbaabaaaabbaaaaabbaabaaabbaaaabaabababbbbababaabbaababaabbabbbaabbbbaabbbbaaaaabaaaaaabaaaaaaababbbaaabaabbabaaaababbabbababababaaaaaaabaaaabbaabaaaaaaabaaaaabaaabbbaabaaabbaabaabaabbbbbabaabaaaabaaabaabbbbbbbbababaaabbbabbabababbbabaaabbaaaabbbabababababbaabaabaabbbbbbabbaababaabbabbbabaaabbbabbbbabbbbaabbbbabaaababbaababaabbbbababaababaaabbbbbaabbabaaaaaaaabbabaabbaaaababbabaaaaabbbaabbbbaaabababbbaaabbbbbabbabaaabbabbbaabbbbbababaabbaaabaaabaaaaabababbabbbaaabbbbbabababbabbbabbabbabbbbababbbbaabaabaaaababbbbbabaabbaaabbaaabaabaaabbaaaaabbaaabbbbaaaaaababbbbaabbbaabbbbababbbbbaaabbaabbbaaabbbbabbaaaabaabbbaabbbbbbbbabbaaabbbaaabaabbbaabbbaaaaabaaaabaabbaabbababbbbbbaaaababaabbbbbbaabbbabbbaabaabbbbaabbbbaabaaabaaabbabaaaabbbabbaaabaaaaabbbbababbbbbabbbabaabbaaaaabaabbaaabbbababbabaaaaabbbbbaabbaabaabbaabaaababbbbbaaabbabbaaaabbabaaaabbababbaabbbababaaababbababbaaaababbbbababbaabbbbbbabbbabaaabababbaababaaabababbbbaabbabbbaababbbabaaabaababbabaaabbaaabbbaabbabaaabbabababbaabaabaabaaaaaaabbaabbbbaabbbaababaabaaabaabaabbbbababbbbabbabbabababbabaaabbbbbbbabaabaaabbbbabababaabaabaabbaaaabbbbabbaaabbabbbbabbbaaaaaabbbaabbaabbbaaaabbabbbababaababaabbabbabbaabbabaaabbaaaaaaabbaaababaabaabbbaabaababaabbbbbaabbbabbaabababbbabaabbbbbaabbbbaabbbbbbabbabbbbbbaabbabbbbabbbbbbbbaabaabbbbabbbbbaaaaabbabaababbaabbbbaaaabbaabaaaaaabbbabbaaababbaaabaaaaaaaabaababbaabbaaabbbaababaaaaaabbabbabaabbabbaababbabbbbaaaabbababaabaaabbabaaaabbbababababbababbaabbabbaabaababbbaaaaaabbaabbaabbbbabbbabbaabbbbbabaabaabbaaabbaabbababbbbbbaaababbaabaabaaaabbaabaaaabaaababaaababababbaaabbbabbbbbbaabaaabbbabaaaabbbaabbaaabaabbbbbabaabbbaabaaaaabaaaaaaaaabaabbbbaabbbbbbbaabaabababbbbbbbbabababbaaaabbabaaaaaabababbabaaaaaabbbbaabaaababbaaabaabababbbaababaabbbabbbbbabababbbbbaaabbbaabbabbbaaaaaabababbaaaabbabbbaaabbaaabbbbabababbbababababbaabaabbbbbabbababaabbabaaabbababababbababaabbbaaabbbbabbbbbababababbbbbaaaababaabaabababbbbbbbbaaaabaabbbababbbaabbaabaaabbbbabbbabbaabbaaababbbbbaabbaaababbaabbabaabaababbaaaaabbabaabbaaababbaabababaaaabbbbabaaabaaaaabaabbaabbbaabbbbbbaaabababbaabbabbaaaaaaaabbabbabaababbbabbaabbbbbbaababbbaabbaabaabaaaaabaababaaabaaaaabbabbaabbabaaaabbbbaaaaaabaabbaabaabbaabaabbbaaabbbaababbbaaabaababaaaabbabbaabbbbbbababbbaaabbaabbbaabaabbabbbaaaabbaaabbaabbbaabbbabababbbbaaaaaaabbabaaabbbbaaaaabbabbaaaabbabbaabbaabaabaabbabaaabbbbaaaabbbbbaaaaaaabbbabbbbaababaabbabababbaaaaabbbbabbababababbabaaabaaaabbbaaaaaabbaaabaababbbaaaabaabaabbbbbbaabaaaababbaaaabaabaabbbabaaaaaaaabaaababaaaabbabbbaaabbbabbbaababaaabbbaababbbaaaabbaabbaaaaaabbbbbabbbababbabbbababbaaaabbbbbabbbbaabbbaaaabbaaabbaabbabbbaaabbbaaaabaabbbbaabaaaabaaabbababaabbbaaabbbabbabaaababaababbaabbbbbabaaaaabbbbaaababbbaaaabbbabaaaaabbbbbabababbaabaaabaaabbbabbabaaaabaabbbbbbbaabbbbaaaababababbbbababaaabbbabaaaaaaabbaabaaaaabbabbaababbbbbbaaaabbbbbabababbaababaaabaaabababbaaaaaabbbbaabbabbaaababaabaaabaabbaabbbabaaaabbbbabaaabbabbbabbbbababaabbabbbbabaabbababbbbbbabaaaabbabbabbbababababbabbbbabbabbabbababbaaaaaabbbababababbbaabbaaabaabbaabaababbabbabaaaaaababbabbbbbbabbbaaabbabbbbbbbbbaaaababbbbbbabaaaaaabbabbbaaabaaabaabaababbbbbaaabbbbbaabaabaaaaaababaaaaabbbbaabbabababaaabaaabaaababbbaabaabbabbaabaabbaabbbaaabbaabbbaabaaabbbabbbaaaabbababbaabaaabbaabaabaaaaabaaaaabbabaabaaaabbbaababbbbabbabababbaaabbbbabbabababaabaabababbbbbaabbbaabaaaaabbabaaabbaabbaabbaaabbaaabaaabbbbbaaaaabbbbbbbbaaabaaaaaaababbbbbbabbbabbbaaaaababbaabbbabbabaabababbaaabbbaababbaabababbaaaaaaababbaabaabababbbbbaabbaabbabbbbbbababaaabbabbbabbbaaabbbabbbaaaabaababaaaababbbbbbbabbaaabaabaabbababaaabababababbbaaabbaaaaaabaabbbbbbbbbabaaaaabaaabbaabbaababbabaababaaaabbbabaaaaabbaaaaababaaabbaaaaabbbaaabbbbbaaaabbaaaaaaaabbbabbbbbbbbbaabaabbabbbbbaaabbabbbaaaababaaabbababaaaaaabbaabbaaabaaaabbababbababaaababbbbbbaabaababaababbabbaabbaaaaabbaabbbbbabbbababbbbabbababaabaababbbabbaabaaaabaabbbbaababababbbbbabbbbabbaabbbbabbbbaabbabaaabaaabaabaabbaababaabbbbbbaabbaaaaabbabbaaabbbbaabbabbbaabbbaaaaabbbbaabbabbbabaaabbabaabbabbbbaaabababbbaabbbaabaaaaabbabbbbaaaaaaaabbaabbbbbabbbbbbabbbaaaabababbbabaaaaabaaabbbbbbabaabbbaabbbbbbbbaabaababbbababbbbaabaabbabababbbbabaaababbababbaaabbaabaabbbbaabbbaaaaaabbbbaabbbababbbbabbbabbbbaabbbaababbbbbabababbababbabaaaaabaababbabbbbbbabbabbaaabbbababaaaaabbbabbaaabababbbbaabaabbababbababababbbabbbbbbbbbbaabbbabbbaaababbabaababbababbbaabaaaaabbbbbbabbaaabbbbaabbbbaaababbbbbaabbabaababababbabaabbbaaabaabbbbbaabbaababaaaaabbabbabaababaaabababbaabaabbbaabaababbaabbbbbabbabbabbaabababbabbbbbabbaabbabbbbbbbabaaabbbbabaaaababbabababbaababbbbaabbababbbbaabaaabaababbbbaaabaaabbabababbabbbbaabaaaaababbbbababaaaaabbbbabbaabbbbbbababbbaaabbbabbbbabbababababaabaaabbbbabaaaabababaabbaabbabbaaaaabababbbbabbbabbbbababbabbaaabbaaaabbbaabbaabbbbbaaaabbbbbbaabbaaabbbbbaabbbbbabbbaaaabababbbbbbbbbbbaaabbaaaaaaabaabbaaabbabbbbbbaaaababaabaabbbabbbabaabababbaaaabaabbaaaaabbbaaaaababababbbababbbbbaaabaaaabaaabbbaaabbbbaabbbbaabaabaaababaaaabbbaaaabbbbaaaaabbbaaaabbbbbbbbbbbbabababbababbaabbbabaabaaaaaaabbaabaaabbbbaaabaaaaabbbbbabbabbabbbaaaaaaaabbabbbaabaaabbbbabaaabbbaaaabbabbbaabaaabaabbbabaaaaabaaababbbaaabbbbababbbabbbbbbbababbbbaabaababaabbbabaaababaabbaababababbababbaabaaababbabaaabbbabbaabababbaabaabbaabaabaaabaabaaabbbaabaabbaaaaabaaabaabaaababaabbaaabbbaaaabbaaaaababbabbbabbabababbbabbbbbaabbababbbabbbaaaabbbbbabbaabaaaaabbaaababbabaaabaaaabaabaabaababaabbbbabbbabbbbbbabaabbaaabaaaaaabaabababbbaababbbaaaaaaaabbbaaaababaaaaaaaabbabbababaabbbbaaaabbbbaaaabbababbaaabaaaabbabababababbaabbaaabaaaaaaaabaaaaaaaabababaababbbaabbbbbbbbbbababaaaabbbaaabababaaabbbabbaabbbabaababbbabbbbaaabaaaaabbbbaabababababbabbabbbaaaaaabaaaaaabbbbbbababaaabababbaababaababbaabaababbbaababbbaaababaaaaabbbbbabbbbaabbbabaababaaabbaaaaabaaabbabbbbbbaabbbbbaaaaabaaabbaababbbbabbbbaaababbabaaabbaaabaababbbbbbabbaaabababbaaabbabbbbbbbaabbbbbabbbaaaaaaabbaaaaaabbbbabaababbaaaababbabbbababaaabaaabaabaabbbbaabbaabbaaaaaabbaaababbaabbabababbbbabbbaabbababbaaaaaabaabbbbaaabbbababbaaaaabbaabaababaaaaaaaaaabbbbbaababaabbabababbbbaaabaaabbbbbbbaabbaaaabaaabbababbaabaaaabbaabaabbbbbbaaaaaabababaaabbabababbabaabbabbabaaaaabaaababbaaaabbabaaababababbaaabbbaaababaabababbbaabbbaabaabbbaaaaabbbbaaaabaaaaabbbbabbbbabbaaaaabbbbabbabaabaaabbbbbbaaaabaaabaababbaaabbaaaabbaaababababababababaaaaaabaaaabaabaabababaabbabbaabaabaaabaabbaabaaaaaababbbbbabaaabbbbbbbbbbbabbaabaababbbbaaaabbbbbbbaabbbaaabaabaaaaabbaababaabaaaabaaaabbbaababaabbbbabaaaaaaabbaabababaaaabbbababbaabaaaabbabbabaabaabaaaabbbbbaabbabaabbabbabbbbbabbabaaaabbaaabbaaababbbbbbabaaababaaaabbbaabaaaaabbbbbbabbbaabaaabbbaaaaabbbabaabbaaabbbbabababbabababbbabbbbbbabaabbbbbbaaabbabbaababbabbbaaaabababababbbababbabaaaaaaaaabbbabaabbaaaaabbabbbabbaaaabaabbbabaabaaabbabaaaaabbbbbabaaaaabbbbabaaaaaabbbbbbabababaabaaaabababbbaaaabbaaaaabbabbabbbbbaabbbaaabbbbaababbbbababaaabbabbaabbbbbabbabbabaaaaaaaaababababbbaabbbabaaaaaabababababbaaaabbbbaabaabaababbaabbaabbabaabaababbababbaabababbaabaabaaaaaaaabbbbbbbaabaabaaababbababaaabbbbbbaaaaabbbbbaabbbbabaabaaabbabbbbbbaabababbaaaaabbabaabbbaabaaaabbaaabaaaaaabbbbbabbababbbbaaaaaabbbbbbbabababaabaabababaababbbbbababbaaaaaaabbbabbbaabbbbaabaababbabbbabbbbbaabbbabaabaaaaabbbaaabababbbbaabbbaababbbabaabaababababbaabbaaabababaabbababbaaaaaabbbabbbbbbabbbbaababaababbbabababbabababababbbaabbbbbaaaababbaaabbbbabaababaababbaaababbbaabbbaaabbbabbaaabbabbaaaababaabbbbaabbbbbbbbbabaaabaabbababbabbbbbbbbabaabbbbbabbaabbbbabbbabbabbaabaabbababbbbaaabbbababbbabbbbbaabaabbaaaabbbaabbbaaabbaabbabababbaaaabbbbababbbbaaabbabbabbbbabbbbbbbbaaabbbbbbabbabababbbaabaaaabbbaabbbabaabbaabbabbbbbbbbabbababbbbabbabbabaaaaaaabbabaaababbbbbabbaababaaabbbbababaaaaaaabbbaaaabaaabaaaaaaaabbaababbaaabbbbbbbabaabaabbbbbbaaaabbbaaabaaababbaaaabbbabbbabbbaabaaabbbbabbbbaaababbaabbbabaababaabbabbabbbbabbabaaaabaaaaaabbabaaabaabababaabbbbbaababbbbaababbabbbbbaaaabbababbbbbbbaababbaaabbaabbbaaabababaabaababbbbaabaabaaababbbabbbaabbababbabbbaabaabbabaaaaabbabbbbaabbbabaabbabbbabbababaabbababaaaababbaababaaaaaababbabbbabababbbbabaaababbabbbababbbbbaaaabbaaaabbbbaaababbbbbbabbaabaabaabaabababaabbabababaabbababbbabbababaabaabbbaabaabaabaababaabababbbbaaaabaabbabbbbabaaaababaabbabaabaaabbabbaabbaaaabbaaabbabbabbabbbaabaaaaabababbbaaabbabbaabbbabbabbbaabaaabbaabaabbbbabbaaababbaabaaabbaaaabaabbbabaabaabaabbaaaabbbaabbbaabaabbbabbaaaababbbbaabbbbbbaaabaabbbaaabbbaababbabababaaaabbabbbbbbbabbaabaabaaabbabbaabbbbbababaabbbaabaaabbaabbbbaabbbabbbaaaaaabababbbbabbaaabbababaabababaaabaabaabaaaabaaaaabaababbaaabbaababbaaaabbababababbababbabbaaabababbbbbaaabbabaabaaaaabbabbaabbbbbaaababababbbbbaaabaababbbaaaaaabaaaabbabaabbabaaaaababbbabbaaaabbababbbbbbbbaababbbaabbaababbaaaaaaaabababaaaabbbbbabbabbbaabaabbabbaabbbabbaabaabbbbabaabbaaaaaaabbbbaabababbbbbabbbaaabbbaabaabbbaaaabbaaabbaaababababbbbaababbaabbabaabbbabbabbbbbbabbaabaabaaababaaaabbbbababbaaaabababaaabaabaababababbbabbaaaabbabbbaababbbabbbaabaaababbababbbabbaaabababbbbbababbbaabbabbbbaabaabbbbaabaaaaabbababbabbabaababbbaaabaabbbbaaabaaababaaaabaabbbabbaabababaaaabaaaaaaabaaaaabbbaaabbbbabaabbabaaaabbbaaabababbbaabbaaaaabbbbbabbabababbbbababbbababbaabbabbbbaaaaaabbaabbbbbabbabababbbaaaabaaaaabbababbababababbaababbabbbaaababaabbabbaaaabaabbaaaaabaabbabbbaababaababbaaabbbaaabbbbabbbbbabbabbabbbabaaabbaabbbbbabaabbabbbbababbabbbbbaabbbaabaabbabbabbaaabaabaaabaababbaaaaaabbaaabbabaababaaaabbaaababababbbababbaaaaabbbbbaaaaababbaabbbbbabbaaaababbbabbbabbbaabbabaabababbbbaaababbbbaabaaaaaababbbbaababbabbbaabbbabababbabbabaabbabbaababbaabababaaaaaabaaababaaaabbaabaabbbbababbbabbabababaaababaabbbbaaabaaabaaaabababababaabaaabbbaaabbabbaabababbaaaabbbabbaabaabaaaaababbaabbbaabbbbabbbbabbaabbbbaabbbbbbabbaabbaaabbbaaabbbaabaabbbababbaaabababaabbaaabbaabbabbbbaabaaabbbabbbaaaabbbaabbbbabbbababaabbbbaabbaabaabbbabbbbbbbababaabaabaaaabbbabaababababbbaaabbaaaabaababbababbabaababbababbaabbbbbbaaaaaaabaabaaaababbaaaabbbbbbabbaabbbbabaabbaaaabaababbaaababaaaaaaabbbaabaababaababbbbbabbbbbbababbbaaababaabbabababaabbbabbbaaaababababbbbabaaabbbbbbabbaaabbbaaaabbbabaaaaaaaaabbbbaabbaabbaaaabbbabbabbbaaaaabbbaaabaabbbbbbaaababababbababaaabaaabbaabaabababaababaabaaabaaabbbabababbabaababbaabbaaabbbbabbabbbbaaaaaabababbbabbbbaabaaabbbbbbaaaaaababaaaaabbbaabababbbbbaaaabaaabaabbbbaababaaabababbbabbaaaabbbbabbbbaaaaaaaaaaababbbbabaababbaaaababbbababbbbbbabbbaaabbabbbabbbbbbabaaaaaabaaabaabaabbbbbbaaaabbbaaaabbbabbbbabbaabbabbbbabaabababbaabbabaaaabaaaaabaabaababaabaaabbababbaabaababbbbabaabaaaaabbabbaabaaaabbabbbbbababababbababbabbaaababbbabbbaabbbaabbbabbaaabaabaabaabbababbabbabbbbbabbbaabbabaabaaaaaaabaaaabbabbaaabababaabbbaabaabbbaabaababaabababbbaabbbabbababbbbaaabaabbaabbaaabbbabaaaaaabaababbabbaabaabbabababbbaaabababaaaaabaabbababaaaaaaaabbabaaabaabbbbbaaaaaaabaabaaaabaaaaaabbaabbbbbaaabaabbbabbbabaaabaaabbbaaabbaaaabbbaaaabaabbaabaabbabbaabbabbababbbbaabbbbabbbaaaaaabbaaaabbbbbbaababaabbbabababbbbabaabaaabbabbbaaaaababbbabbaaaaababababaaaaababbbababbabbaaaabababababababbbabababbbabbabababaaaabbaababbbaaabbabbbbbbaaaaaabbaabbaabbbaabbaabaabbbaaaaabbabbbaabbbaaaaaaaabbbaabbbabaaabbbbbababaababbabaaaababaaaababbbbababbaabaaabaabaabaaabbbaaaaababbbabbbabaabbbabbbaaaaaabababababaabbbabbbabaabbaaaaaaaaaabababbaabbaabbbbaababaabaabaabbbaabbabababaabbbbaabaabbaabaababaababbbabababbabaababbbabbaabbaaabbbbbbabbbbbabaabbabaaaabbaaaaabbbabbabaabababaaababbaaaaaaaaaaabababaaaaababababbbbabaaababaaaaabaababbaaaaabaabbabbbaabbaaaaaabaabababaaaababababbabbbaabbbaabbaaabbbbbbaaaabaabaaabbbaaaaabbaabbbaaaaaaaabaaabbaabaaaabaaabbabbbaabbababaabbbbbbbaaaabaabbbbbabababbaababaaababbabaaabbbabbbbbabbbbbaaababbbbaabaaabaabaabbbbaababbbaababaaababbbbaabbbabbbababaababbaaabbaaabaabbabbbbbabbbbbababbaabbbaaabbaaabbabbbbbaaaaaaaabbbaaabababaaabbbbaabaabbbbabbbbabbaabababbbaabaaaaabbabaaabaabbbaababaaaabaabbababbaaaabaabbbabbbbbbaabbababbbbaabbabbbabbbbabbaaabbbbbaababbbbaaabbaaaaabaabaabaababbbbaabbabbbbbaaabbaabbaabaaaababaabbbababbbbabbbbbbbbbaaabababaabbaaaabbbabbababbbabaababbabaabaaaabbbababbababaabbbaababbbbbbabbbabaabaabbbabaaabaaaaaabbbbaaaabbbbbabbaaaaaabbabbbaaabbbaaaaaaaaaaaaabbbbaababaaabbaabaababbaaababaabbbabbaabaababbbabbbbaaababaabaabbbbbabaabaabbabbbbabaaaaabaabaaaababaaaababbaabbbbabbaabaaaaabbbbaaabbbbbaabaabbbaabbaaabaabaabaababbbaaaaaabaababbbbaaaabbaabbabaaaaabaaaabbbbabbbbbabaaabaaababbbbaaababbabbabbaaaabbabbbabbbbbbabbbabaabaaababaaabbbbbbaabbbaaaabaabbabaaaaababbbbbaaaababbabaaabbaaababbaabaaaababababbabaaaaababaaaabbababbaabbabaabbaabbbaabbbaaaabbaaaaaaaabaaababbbbbabbaabbaaaaaabbaaabaaabbbbbbbbbabababbaabbbabbaaaaabaaaabbaaaaabaabbbaaaabaabbaaabbbbaabababbabbaaaaababbbabaaaababbaaaaaabaaaabbbaaababbaaabbaaabaaabaabbabbaaaaababbbbbabaabbbbabaaabbbbabbabbbabbbbbabbbbaabaaabbbbbbababbaababbaaabbaabaabaaaabaababbbabbbaababbaaaabbababaabbbabbaaaabaababbabbaaabaaaaaababaabbbaabbabaabaaaabbabaabaabbaabbaaaabbaabaabbbbabbaaaabaaaabbabbbbaaabaaaaaabbbbabbbbabbaabaaaabaaaabbbbaaabbabbaaabbbbaaaabbaabbaabbbaaababbbaabbbbabaaababbbababaaabaaabbaaabbbbaaaaabbbabbbaabbbbaabbaababbbaaabbbbababaabaaababbaaabaaabbbababaaaabaabaaabaaabbaabbbaabbbabababbaaababbbabaabaabaaabbabbabaaaabababaaaabbaabbbbabaababababaabbabbbbbaaabbbbbababababbaabaaaabbbbabbbbabbbaaabbaaabbbbbbbaabbabbaaabbabbbbbabbbbbaaabababbabaababbbaaabaabbbbbbbaaabbbaaababaaabbabbabababaaaabaaababbbaabaaabaaaabaabababababbaabbbbbbabababbbaabbabaabbaabababaaaaaababbabaaaabbabaabaaaabbbaabbbbbbbabbbaabaaaaabaaaaababbaaaaaaaabbbbbbaabbbabbbbaabaababbbabaabaabbababbbbbaaaabaabbbabbabaabaaaaaababbbbbbbaaabbabbabaabbabbbbbbbabbbaaabaabaaabaabbbbbaaabbabbabbbaaabababbbbaaabaaaabbaabaabbbbbaabaababbbaaababaabaabbbbababababbaaabaaababbaaabbaabbaabaaabaabbaabaaaaabaabaabbaaaaaaabbbababbabbaaaabbaabababaaabbbbabababbabaabbbaaabbbababbbbabbbaababbabbbabbaabbbbbbaaaabbbaaaabbbbaaaaababbbbbabbababbabbbabbabbaabaaabbabaabaaabbbbbbababaabbaaaaaaaaabbbbabaabbbbaababbabbabaaaabaabbabaaabbbbababbbbbbabbababbbbbbabaaaaababababbaaababbaabbbabbbbbbabaaaababaabaaaababbabbbbbabababbababaabbbbbbbbbabbbbabbabbabbabaabababbabaaabbbabbaaabbaaaabaababbbbabababbaabaabbababababbbbbbbbaaaabaabbbabababbbaaaabbaabbbaabbbaabbbbabababaaaaabbbaabaaaaaaaabaaabbbabaabbbbaabbbbbbaaabbaaababaabbbaabbaabbababbaabbaabaabaaaabababaabbaaabbbbbaabababaababbbaabaabbbbbbbbababbabaabbbbbaabbbbbbaabbabbbaaabababbabababbabaaabaabaabbabaabbabbbbaabbbaabbabbabbaaaabbbabaaabbaababbbbaaaabababbbbbabaababbabababbababbabaabbabbabbabaabbbbbbbaabaabaabaabaabbbabbbbbababababaaabbbabaabbababbabbaabababbaaaabbababaaaabbbabaaaaabaabbbaabaaaaababbabaaaabaaaaabbaabbabbbbaabbabbbbbbabababbbbbaabbbbaabaababbabbbbaaaaabbbababbabbbababbaababaaabbabbaabbbabaaababbababbbaaabababaabbbabaaaabaaaabbabbaaabbaaaaaabbbbbababaabaabbaaabbaabbbbbababbabbaabaaabbaabbababaabbabbabbabbabbbaabbbbbbabbbabbaabbaabbababbaabbbaabbbbbbbbaabbbbababaabbabbaaabbbbbaaabaabbabbaaaabaabbabbabbbaaababaababaaaabaaabaabaaabbababbbabaaabbbbaabaaabaababbbbabbbababbbababbaabaaaabbbaabbbbbaaaabababbbbabbbaabaabbbbbbbbaaaaabaababbbbbbbabaaaabbbbbaabbababbaabababaaaaabaaabbaababaaaaabbabaabbbbaaabbbbbabababbbababaaaaababaaababbabbbaabaaaababbbbbbbbbabaaabbabaabaaaaaababbaaabbabbabbbaabbabbaaaabbaabaaababbaaaaaaaaabbabbbabbbabbabbaabbbabaabaaabaababbaaaabababbbbbbaaaaaababbabbaabbbababaabbaababaababbbaabbababbbaaaaababababbbaababbabbaabababababaabaabbbabaababbabbabbabbbaaabbbbaabbabaabbbbabbaababbbbbabaaaaaaaabbabbaaaabbabbababbabbaabaabbabaabbbbbaabaaabaaaaaaaabbabbbbbbbbaabbbbaaaaaaababababaaaabbbabbbbaabbbaaaabbabbbbaabaabbaabbbbaabaaaaabbbaabaaaabaaaaababaaabbababbbabbababaabbbbbaabaaabaaaaaaaababaabbbabbbaababaababaaaabbbabbaabbaaaabbabbabaababbbaaabbbbababbaabbbabbaabaaabbabbbbbbababbabbbaababaabababaabbbbabbbaabbaaabaaaabbabaabbbbaabaabaaabaabbbbabaabbabbababbbbbabbbaabaaabaababaababaabaaaaaaaababaaaaaaaaaaabaaaabbaabbbaaababaabbbbbaaabbababaabaabababbbbabbabbbaaabbbabaaaabababbbbbbbbbbabbbaababbabbbabbbaaabbbaabbbaabbbbbaaaabbbbabaabaaaabbbbbbaaababbbbaabbababbaabaabaaaaaabbabbaabaaababaaabaaabbbaababbabbabbbbaabaabaaabbbbbaaabbbbaababbbabbaaaabaabbabbabbabbabaababbabbabbbbaaaaabaaabbaabbaababaaaaaaabaaabaabbbabbaabbbabbababbabbaabaaabaaabbbaabbabbaababbbabababbbbabbbabbbbbbbbbbabbaababbbaabbbaaabbbbabbaaaabaabbaabaabaaaaaaabbaaabaababbaaaaabaaabbbbbababbbbbbaabbbaabaaabbbbbbaaaaabbabbabaabbabbaababbbabbbaabbabbaabbabbbbaabaaabbababbabbbababbbabbabbbbaabbbabaabbbbaabababbbbaaaababababbbaaabbbbaabaabbabbabbbaabaaababaabbbbabaabbbbbbabaabbbaabbaaababbbbbabbaaaaaabababaaaabbabbbabbaaababababbbbaabbaaabbbabaaababababbabaababbbbabbbaaababbaaababbbbabbaabbabbabaaaabbbbaaaaabbabaaaaaaaaabaaaabaaaabbaabbaaabbbabaabbbbbaabbaabbbabbaaabbbaaababbbbababbbbaaaaabababbbaababbabaaaabbabaaaabaabbabababbbabababbbbaaabbaaaabaaababaabbaabaabaababaabbaabbaaabbabaaabbaababbbbaaaaabbbbaabbabbbabbaaaababbbbbababababaabaabbbaaaaaaabbbababaabbbbabbbbabaabbaaabbabbaabaaabbbbabaaaabaaabbabababbabaaaaabbbbaabaaaaababbaaabbaabbbaabbaabbaabaabbbabaabaaaaaabbabbbbabaabbbbbbbabaababaaababbaaabaabbbaaaaabababbbbaaababbbaaaababbbabaabaaaabbababaaaabababaaabaaaaabbbabbabbbbaababbbababbbabbbaabbaaababaaaabababaaababbaaababaaaaababababbabbbbbbabbbbbaabbbbbbabbbbababbbbabababaabbaabaaabaaababaaababbaabbabbbbababbbababbbbaabbabbbabbaaabbaaababbbaabaaababbaababbaabbabbabaababaabbbbbaabaaababaababbaabaabbbabbbabbabbabbaaabbbbaabbbaaabbaaaaaaaababaaabbaabbabbaabbbababbababaaabaabbbaaaabaaaabaaaaabbbaabbbaababbbbaaaaabbbabaababbbabbaabbbabbbbabababbaabaaaaaaaabbbababbbbabbaaaaaabbbabaaaaabbaabaabbbabbabababaabaaaaababbbaabbbbaababbaabaaaabaababbbbbbbaabbabbbabbabbbbabbbaaabaaaaaabbaabaaaaaaabbbbbaaaaabababaaababbbabbabbaaaababababbbababababbbbbbbbaabbbbaababbaabbbabbbabbbbabbabbaabbabbaabbbabbbaaabbababababbbbbababababbababaabbbabaababaaaaaaabbaaaaabbbbabbbbaabbabbaabbbbaaabbaababaaabbbaabbababaababbbaaabbbaaaaaabababbbbabaaabababbabbbbbbbbabbabbbaabbbaabbaabbbbbbbababbaabbabbaaaaabbaabaaaabaabbbbabaaaabaaaabbaaaabaabbaabbaaaabbbabbbbbaababbbbbaaabaabaaaaabbaabababbbabbababbaabbaabbbbbaaaaaababaaaaabbbaaabbaaabaaabbbaaabbaabababbaaaababbababbaaabbbbaaababaaaababaabbbbbbbbbbbabbbbabababbabaaaabbbbabbbbbbbabaabbaabaabababbbaaabbbbbabbaababbababbbbaaaaaaabaaaaaaabbabaabbbbaaabbaabbaabaabababbbabbbaabbaabbaababbbaaabbbabbababaabababaaabaaaaabaabbaabbabbaabbaaabbbbabaaabaaabbbaabaabaabaaabbaabbaaababbaabbbbabaabbbbabbbaabbbaaabaaabbabaabbbbaabbaaabbaabbbbbbbaaaabaabbaabbabaabaaabbababaaabbbaabbaabbbbaaabbaaaabaababbabbbbbbaaaabaaaaabbaaabaaaababababababbabaabaaaaabbaaaababbaabaabaababbabaaabbbaaaabaabaaaabaaabaababbbabaabbabaabaaabaababababbaabbbaababaabbbbaaaaabaaaabaaababbbbbaaaaaababaabbabbbbbbbaabaaaaabbbaabbbabbbaabaaaaaababbbbabbbbbbbaaabbabaaabbbaabbbbababbaabaaabbababababbabbbabbabbaaababbaabbababbaabbbababaabababaaababbabaabaabbbbaabaaaaaaaabbbabbaaaaabbaaaabbbabaabbababababaaaabaaabbbabbaabbabaabbbbaabbbabaababbabaaaaabaaaabbbaababbbbabbaaaaaaaabbbabbbbabaaaabbbbabbaabbaababaaaaaaaabbbbabbabbbabbbbbbabbbbaaaabbbbabbbabbabaababaaabababbbbaaaabbbabbbaababbbbbbbbaababbaaabaaaabababaababaabbbbbbbabbabaaaaabaababbaabbbbbabbbaabbbaaabaaabbabbbabaaaababbaabaaabbbbbbabbaaabbaaaabbaaaaabaabaaababbaaabbbbbbbbaaaaaababbaabbaaabbbbabbbbaaababbabbbbaabbbabbbbaaaabaabaababbbbbaabbbbababaaaaaabbbaaabaabaaabbaaaaaababbabbaaababbaaaaaaabbaaaaaababaabbababbabbabaabbbaabbbabaaaaaaaabaaabaaabaaabbbaabaababbabababbbbababaababbbbbbbaaaaabbaaababbbbaabbbbaabbaabbabbaaaabaababaaaabbabbbbbabbabbbbababbbbbbbabbabbaabaaaaabbaabbbbbbabbaababbabbaabbabaaaabbbabbbbbaaaaababaabaaaabababbbbbabbbaababaababaaaaababbbbbababbbabaaabaabaababababbaabaabbbaaaaaaabbbaaaababaabbaaabbbbbabaaababaaabbabaaaaaabbabababaabbbbbbabaabbbbbaababaababbbababbababbbbbbabbaaabbabbabaaaaaaaaaabbabbabbaabbabababbbbbaabbbabaaabbbabbbaaaabaabaababbbbbbaaaabaabbbbabaabbabaaabbabaabbabbbbaaaaaabbabaaababaabaaaabaaaaabbabaaaabaabaaaabababbaabbbaabaabababaaabbbaaaababaabbbaaabbbbbbabaaabbabaabbabbbaaaaabaabbbaabbabbabaaabbabaabbbaabaaabbbbaaabaababaabbbaababbbbbbabaababbbbabbaabbabbaaaaaabaaabaaaabbbbaabbababbbabbaabbbbaababababbbaabbaabbaaaaababbbbbbbbbaabababbabbbaaababbaaabbbabbaabbaabbaabaababbabababbbbaaababbaaaabbabaababbababaabbbbababababbabbbbaaaaabbabaaaabbbbaabaabaabaaaaaababbbbbbaabbbbaabbababbbaababababbbbabbabbababbbabaaaabbaaabbbaaaaabbbaababbaababbababbbbaababbbabbbabbabababbbaabbbbbbaabbbaaabbbababbaabaababaabaaababaabbababbbbaaababbbaababaabbaaaabaaababaabbababbbabababaabbbaabbbbbaababaaababbbaabaaabbbbbbbababbabbbaababbabbbbbaabaaaabaaabbaabaabaabbbbbaaaaabababbaaabaaaabaaababbabbaaabbaaabbbbaaaababaabaaaaaaaababbaabbaaaaaaabbaaababaaabaaabbbaababbabbaaabbaaaaabbabbbbaabbabbbaaabaababbababbbbababbabbbababbbaaabbababbabbaaababaababbababaabaabbbababbbbbabbaaabbbabaabaaabbbaaaabababbaaabbabaabaabbbbaabaaaabbaaaaabbbbaababbbabbababaaababbbabbbbabaabbabaaabaaaaabaaababbbbbaaaaabbabbabaabaaaaaabbbabbabbabbabbaabbabaaaaabbbbababbbbbbabaabbabaabbabbabaaabbabbaabbababaabaabbaababababaaabbbbbbaabaababbbbbaabababbbabaaaaababaaabababababaaabaaaaabaabbbbbbbbbbabbbbaabaabbaabaaaabbbababbbbbaabaaabbabbbaabbaabbbaaaaabbabbaaaaaaaabababbababaabaaababbababbbbbabbbbaaaababbabbaaaaababbbabbabbaabaabaabbbaabbaaabaaaabbaaabbbbabbaaabaaaaaababbbbabbaaaaababaabaabaabaaababbbbabaabbabbaaaabbbbaaaaaaaaabbaaabaaababbbaaababbababbbabbbbabbabbaabaabbabaababbaabbaaaaaaabbbbbaaabbbabbaaaaabababbababbbbbbaabbabbaaaaaabbbbabababbabaabbaabaaaaabbbababbababaaabaabbaabbbaaabbabababaabbbbbaaaabbbababaabaaaabaabaabbaabaaaaaaabababbabbaabbbaaaaaababbababbbaaabbabbabbabbaabbaaaaaabababbaabbbaabbaabbabbaabbababbababaaabbaabbaaaababaaabbbbbbaaaaaabaabbaaaaabaabaaaaabaabbabbaaaaaaaabbbbbaaaabbaaabaabaaabaabbaabbbbbbbbbabbbbbbbaaabbaaababbaabbaaaabbbabaaababbaabaabababababaababababaabaaabaaababaaaabaabbaababbbaaaabbabbbabbbbbbbaaabbaaaaabbbbaababbaaaaaababbbabbbbbbbbbabaaaaabaabbabbaabaaabbaabaababbbabaabaababbabbababbbbaaaaaaaaabaaaaaaabababbaabaaaaaaaaabababaabbaababababaababaaaabbbaabbabbbbbbaaabbbabbbbaaabbbbbaaaabaabaaaabbabaababaaaaabbbbbbbabaabbbababbbbabaaaaabbbbbbbbabbababbbbbaabbabbaababbbaabaaabbbbaabbabbaabbaabbaaaabbabbabaababbaabaaaaabaaababbbababaaabaaaaaaabbaaaabababbabbaaabbaaabbbaaaaabaaaabbabaaaabbbaabbbbbaabaabbbabbbababaabaaaaaabbbbbabaabbababbbbaaabbaaaaababaaabaaaabbbbaaaabaabbaabbaaabbaabbabbabaababbbbbaabaabbbaaabababbabbabbbababaabbabbababbbbbbaabbabbababbbbaababbbaaaaaaabbbbbaabaabbbaababbaaabababbbaaaabaababbbbababbbaaabaaaaaaaabbababbaaaaaabababbbbabbaaaabbbaabbbababaaabbbabaaaaaabbaaaabbaaabbbaabaaabbaababbbbbabaaaaaaaabbaaababbaaaabbbbbbbabbabbaabbabbbabbababbbbaabaabbbbbbabbbbaabbaababaabbbbbababbabbbaaaabbbbaaabbbabbababbbababaabbababbaaaaaabaaabbaaabababbaabbabbababaaababbaababaabbbbabbababaabbaabaaaabaabbabbabbababbabbbbabaaaababbabbababaaaabbbababbaaaaaababaabbaababbabbabaabababbabaabbbabbaaabbbbbbbbbababbaabbbbaababaaabaaaaaaaabbaabaaababaaaaaaabababbaaaaaabbabaaaabbbaaaabbbbababbbabaabbabbabbbbbabaaaaababbababbaaaaabaaaaaaaababbbababaaaaaabbbbbabbbbabbbaaabaabbabbaabbaaaaaaaababbbabbbaababbabbbbabaabbaaabaababbbabaabbbbaaabababbbababaaaababbaababaaaabbaaabbbbbaaaabaaabbbbbabbaabababbabbabaaabbaaaaaabbaaaabbbbababbabaabaaaabaaabbabaaaaaaabbabaabbbabbababbabaabababbaabbbbbbabaabbbbbbabaaababaaaaababbbaabaaababbaaaababbbbbbabbaabaabbabbbbaabbbaabbaaabaaabbabaaabaabbaaaaaaabaaaaabbaabaabbbaabaaababaabbbaaaaababababbbaaaaabbabaabbbabbbababbbabaaaaaaaabbaabbbbbbabbbabbbabababaabbbabaabaabaaabaabbbbbbbbbbbbbbbaabbababbaababbbaabbabaababbababaaabbbabaaaaabbbaabbbbbaaabbbabbaaabbbbaabaaaaaaabbaabaaabbabbaababaaabaaaaabaaaabbaaabbbbbbbabaaaaabbbaaaaaababbbaaabbabbbbbabbbaabaaabbbaaabbabaaababbbbabbbababaaaabbabaaabaabbbbbaaaabbbbbaabbbbbaababbaaabaabbbaaaabaaabbbabaababbaaaaaabbaaaabaabbbababbaaabbbbbbbababbaaababbabaabbaaabbbaabaababbabbaabbabaaaabaaaaabbbabbaaaaaaababbbbbbbbbaaaaaaabbaaabababbbbbbbbaaabbbaabaaaababaabbbbabbbbaaabbaabababbbbbbabbbbaaabbaaababaabbaaabaaabbbbabbbbbbaaabaabaabbababaabbababbbbaabbababababbbababbbababbaabaabaababaabbaaaababababbaabaaaaaabaaabbbaaabaabbbabbabbbaaabababbbbbbaaaababbbbabbbaaababbabbabbbabaababaababaaabaabaaabbbbbaaaaabbaababaabbabaaaaaaabbbaabaaaababaaaaaabbaaaaaabbbbbaabbababaaabbbbabbababbabaaaaababaababbbaaaabbbbbaaabaababaaaaaaaaabbbbbaabaabaaabbbbabbbbaababaaabaabababbaabbabaabaaaabaabbaabbabbabaaabbaabbaabaaaabababbbbbaaaaababaababbbabbbabaaaabbbbaabbaaaabbabbaababbbbaabbabaabbaaabababaaabaabbaabaabbbabbbababbbaabbabbbbbbaabbbaaabbbabbbbabbbaabbbaabbbaaaaabbbabbababbbaaabbbbbaabbaabaabbababbbbabbaaabaabababaaaaabaabbabbaaaabbbaaaabbaabaaabbbbbbbaaaabbabaaabbaaaaaaabaaaaabaabbbababaabbababaaababaaabbbbbbababaabaaabbabaaababbbbbbabaababbbaaabaabbabaabaabaaababbabaaabbbbbbabaaaabbbbaaaabbbbbabbbbaabaabaaabbbbbbbaaababbbbbabbbababbaabaaabbaabbbababbbbbabaabaabbaabababbbbaabbbbababbbabbaabaabbaababbabbaabbaabaaaabababbaaaabbbbabaaaaabbbaaabaababaaababbaaaaabbabababababaaaababbababbabbbaaaabaaabbbbababaabbaaaaaaabbbabababbbaabaabbbbbababbbabbbaaaaabbbbbbaaaaaaabbbabaabaaabaabaabaabaabaaaaaabaabbbaaaabbbbabbabaaaabbbaaabbbbbaabaaabbaabbbaaaaaabbbabababaaabbaabaaaabaaaaaaabbabbaaaaaabbabaabbaababbbbbaaabaabaaaabaaabbbaabaaaaabaaaaaaaaaaabbbbabbbaaaaaabbabaaabaaabbbbabbaabaaaabbbbaaaaaaababbbaaaaaabababaabbabaaabbaaabbbbbaaababaabbaaabaaaabaabbaaaaaabaaaaabaaababbbaaabbbabaabbbabaabbabbaaaabaabababbbbbbabbaabbabaabbaaaaaabababbbabbaababbabbbabbbbbbbaaabaaabbbaaaaabbbbaababbabaaaaabaaababbbababbaaabbbbaaaabbaabbababaaaababaaaaaaabbaaaaaaabababaaaaabbabbaabbaababababababbbbbababbaaaababababbbaabbbaabaaaababbbbaaaabaaabbaabaaaaabbbabbabbbababaaababbabaaaabbbaaaabbbbaaabbabbabbabaaaababaaaabbbbabaabbbbbbbbaaaaaaaaaaabbababbbabbbaaaababaaabaaaaaaaaabaaaababbbabbaaabaaababbbaababbaabbbbaaabbabaabbbbbbbbbabbbbbbabaababaaaabbabaabababbabbaababaaabbbbbbbaaaaabbaaabbaaababbabbaabbbbbbbaaaaabbabbbaaaaaababbabbbabbbbbbbbbbbabaaababaaaaabbaaaaabbaabaabaaabbabbaaabaaaaaaabaabbbbaaababababbbbbbabbbaaaabbabbbabbaaabbabbbbabaaaabbabaababababbbaabaaababaaaaaaaaabbbbabbbbbbbbabaabaaabaabababbbbabbabbbaabbabbbbababbaaababbbaabbbaaababaabbbbbbababbbbbbaaabbabbaabaaaabbbabaabbababbbaaabbabbbbbabbbbbbbaaabbbbbbbbabbbaababbbaabababbabaababbaabbaabaaabaababbaabbbaaabababbaababbbaaabaababaabaabaaaabbbbbbabbababaabaaababaaaabbbbbbbabaaabbaaabaabaabbbbbaabaabbaabbbaabbbbaaabaabbabbaaaaaabbbabaabbbbaabbbbbbaaaababaababaaaaabaaabbbaabbbaababbaaabaabbaaaabbaabbbababaaaababbbabaaababbbaabbabaabbbabbbbaaaaaabbabbbbabbaabbbababbabbaaababaabaabbabbaabaaababaaabaaabbabbbbbbbabaaabbbaaaabaaabbbabaabaaaaabbbbabbbaaababbaaaabbbabaabaabbaaabaaaabbababbabaaabaaabbbaaaabbabaaaabaabbabbabbabbaabbabaabaaaabbaabbabbababababbbabaabababbbbabbbbabbaabbbaaaabbbbabbbbaabbaaabbbbabbbabbaaababbaaabababbbbabbabbbabaababaabbabaaaaababbabaaaaaabbbaaaabbaaababbaaaaababaabababababbaaabbbaaaaabbbbababbbbabbabbababbbbaaaaabbbaaabaaabbaaaaabbbbbaaaaabbbaaabbaaaaabaaabbaaaababbabbabaaabaababababbbbabbbbbaaaabaababaaabbbabbbabbaabbaaaabababbbaaabbbbbaaaaaaabaabababbbabbbabababbabbaabbaabababaaaaababaaabbbbabaabbbbbbababbbbabbbaabbabababbbbaaabababbbbbbababbbabaaaabbbaaabaababbbbbbababaabababaababbbbbabbaabbabbbbbbbbbabaaabbbabaabbbaaababbbaabbbbabbaaaaabbbabaaaabaabaabaaaabaabbababbabbaabababbbaabbabaabbaaabbbbbbaabaabaabbbbaaaabbaaaabaabbabbbbaabbababbabaaababbbbbbbbaaababbaaaaaaabbaaabababbabaabbbaaaaaaabbbababbabaabaaabaaaaaaaaaaaaaabaaababaabaababbaabbbaaababababbbbbaababbaabaabbaaaaaabaabababbaabbbbbbbaabbbbbbaaabbbabbababbbabbababbaaabbaababaaaaaaababbaaabaabaaabbbbaabbabaabababbaabbbabbbbabbbaaaaaabbbbbbbabababbbaabaabaaabbbababaaabbbbbbabbbbbbabababbabaabbbaaabbaaabbbbaabbbaabbaabbbabbaabbbabbababaabaabbbaabaaababbaaaabbaaabbbbabaabababbaaabaabbbbbaabaaaaabbaaaabaababbbbababaababaaaaabababaabbaabbabbbbababaaabaababbababbabbbabbbaaabbabbabbbabbaaaaabbabbabbbabaaabbabbbbabababaaabababaabaaaababbbaabaabbbbababbaaabababaaaaabaabaaabaaabbababbaabaaaaaabbbababbaaababababababaabaaaaabababbabbabbbbbaabbabaabaabaabbbbaabbbbbbbbaaabbabbabbaababbaaabbaabaaaaababbabbabababbaaaaaaabbaabbaababaaaabaaabbbabaaabbbbabbabbabbaaaaabbbbaaabbbabbbaaabbbabaabbbbabbbabbbbabbbbababaaaaaaabaaabbbabbababbaaaababbbbbbbababaababbaabaabbbbaaaaaaabababababaabaabbabaaabbaaabbabaabbbbbabbaaaaaaaabbbababbaabaaabaababbbaababbabbaaaaabaaaaabaabaaabbbbbbbaaaaababbabbbbbbbbabbaabbbbbabbaaaaabaaabaabbaabaabbababaaabbaababaaabababbbbaabababbbbabbaabaaabbababbbaaaaababbbbabaaabaaabababbbaaabaabaabaabbaaaabaabbbbababbbaaabaaaababbabbbbabbabaabababababaaabaabbbaabaabbbaababbbbbaaabbbbababbabaaabbbbabbbbabbbabaabbaaaabaabaabaaabbbbbbaaaabbabbabbaaaaabbbbabbbaaababaaabaaabbaabbababbbabaaababbabaababaabaabbbababaabbbaaababbaabaaaabbbbaabbaabbabaaaaaabaaababaabbabbabaababaabbaabaaaabaabbaaabbabaaabbaabaababbbbbaaaabbababbabbbababbabbaaabbbbabaababbaaaaaaaaabbaaaaabbbbbaabbabbabbabbabbbaabbbaababaabbabbbbaaaababaaaababaaabbbbbabaabbbabbaababaaaaabbbaaaabbbbaababaaaaaababbbabbabaaabbaabbaaaabababbaaababaabaaabbbababbbabbabaaabbbbabaabbababaabaaaaabbaaabbbbbabaabababaababaaaaaabbbabaaabbabbbabaaaabaabaaabababbaaaaaaababbbbabbabbbaabbabaababaaabaaaabbbaabbbbabaaaabbbaabbbbaabababaaaaabbbababaabbaaaababbbbbaabababbababababbbabaabaaababbbabbaabaaaabaaaabbabbaaabababbaabbbbbbabaabbaabbabaaaaabbbaaaababbaaabaabababbbabbaabbbbbbbbaabbaaababaaabaaabbbababbaaabbabababaaaabbbaaaabbbbbbbabbaaabaaababababaababababbbbbaaabbbbababaaabbaaababababbababbaabbbbaabbbbbabaaabbabbbaaaaaabbaaababbbabaabbbaaaababbaaabbabbbababaaaabbbaabaabbbbababbbbbbaababbbabaabbababbbbbbbaaaaababbabaaaaaaaabaabaaabaaaaabbbaabbbaaabbbaaaabaabbbaabbaaabbbabababaabbaaababbbbabbbaaabaababaabaababbbbbabaaabbbbbaababbabababaabaabbbaaabbbbbbaaabbababaaaabbaabaaababbbabaababbbbaaaabbaabaabaabaabbbbbbbabbabbaaaabbabaabbbbbabbababbabbbbbabbbbabbbababaaabbaabbabbbaababaaabaaaababbaaabbbabaabbbaababaababbaabaaaababababababaaabaabaabbbbabbbabbabbbbaabaabbabbbbaabbbbbaaabaaabaabbbbaaabbbbbbbaaabaaabbaaaababbaaaaaabbaabbabaabbaabaaaabaaabbabbbabaaaaaabaababbbaabbaabaabbaabaababbaaabbbbabaababaaababbbbaaababbbaaaabaaaabbabaaababaaaabaabbabbababbabbbbbbbaaabbaabbbabbbbbabbbaaaabbabbaabbbbaabbbaaaaaaabaabbaaaababaaaababbbaaaabbabaaaaaabbabaababbbbbabbbabaaaababbbbbababbbabbbbabbbbbbbbbbbaabaaabbbbaaabaabaabaabbaaaaabaaababaababbbabbbaabaaaabaaaabbbbbaabaabbbaababaaababaabbbabaabbaababbbbabbaabbabababbababbabbbaaaababbaabababaaabbabbaaaaababaaaabbaaababaaaabbbababaaabbababbbbbabaaaaaaaabbaabbbbbbbaababaaaaaaaaaababbbaababaabababaaabbbbbbaaabbbaabaaabbabbabaaaabbaababbabaaaaabbaabbbaaababbbbabbabaaaaabaabaababbbbabaaabaabbaababbbbaabbbaaabaaaabbabbaaaabbbbabababaabababbaabaabbbaabbbbaaaaaaabbaaaabbabbbabbaaaaabaabbbbabbaaabababaababbbaaabababbabaaabbaabbaabababbbabbaaaabbaabbabaaabaabbbabababbaaabbbbaaabaabbbaabaaabbabbaaabbbbbbabbbbabbbbaabbbaabbbbbbaaababbabaabbbababbbbaaabaaaaaaaaababaaabbaaabaaabbbabaabaabaaabaabaabababbaaaabbabaaaaabaabbbbbaaaabaabaaabbaaabbaaaabbabaaaababbbbabaaaabaaaaaabbbaaaababbbbababaabbaaababbabbaaaabaaaaaaaaabaaababaabbaabaabbbbbababbababbaaaabababbabbaaaababbbaababbabaaaabaabababbaaabbbbaaabbbaabbbbbbabbabaaaaaaabbaabbbbbbabaaaaababbbabaabaaaabbaabbabaaaaaaaaabbbbbbbbbbaaaaaaaababbbbababbaabbbbbaabbbbbaaaabbaabaaababbaaaababbbbbabaaababbaaaabbababbbababaaabaabbbbbabbabbaaabbaabaabababbabbaaaabbbaaabbaaabaaabbbababbabbaaabaabaabbbababbaabbbaaaaaabbaababbbbbabbbaabbaaababbabbbababbbababbabbaabbababbaaaabbbbabbbbaaaaaaabaaabbbababbabbaabbbbbbaabbabbbaaababbbabbaaaabbabbbabbaababaababaaabbbbbbbabaababbbababbbaaababbbaaaaabbbbbaaaaababbbbbaaaabbbbaaababbbbbbabbbaaaaaabbabaabbaabbaababbbababbaaaaabbaaaaaabababaaaabaabbaaaaabbabbababbaaaabbbabaaaaaaaaabbbbaaabbbaabbababbaaabababbaabaababbbababaababbaabbbbbbbaaaaaababaabbabbbbaabaaabaaabaabbbaababbbbbbaaabaababbbaaaaabbaababbbaaaaaabaaabbbbbaaabbbababaabaaabaabbbaaaabaabbbaabbbabbbaabbbaabaaaaabbaabbabbbabbbbbabbabbbbbbbbabbabbabbbaabbbbbbababbbaabababbaaaabbbaaabbaaaaabbbaabbbabaaabbaaaabbbaabaaaaaaaaabaaabbbabbbabbabbbbabaaababbabbaabaabbabaabababbabbabaabbbabaaabbaababaaabaaaabbaaaaababaaabbbabbbbbaaaaabaaaababbbbbaaaaaabbabababbaaabbababaaababbbbbbbbbbabbbabababaaaabbababababbababaaababbbbbbaaaabbbbbbbabaaababbbbaabbabbbbaaabbaaaabbaaaaaabbababbaaababbaababbbbbaaabbbabbbabbabaaaaaabbbabbaababbaabababbbbaabbbaaaaabbababababaaaaaabaabaabbbaaabaababbaabbbabaaabbaabbababaabbabaabbbaabbaabbabaabaabaabaabaabbbaababbbbbbaabaabaaababaaabababababbbababaaaabaaabbbbbabbbababbaabbaabbbbbaabbbaabbbbababaabaabbaaaababbababbaaaaabaaaaababbabbbbbbbaabaababbbbbaabbaaabbbbabaaababbbbbbabbbbbaabaaabbbbababbababbbbabbbbaabbaaabbabbbabbabbaaababababbbaababababbbbbabbbbaabaabbaababaaababbabbbbbbbaabaabaabbbabbbbbabbbbabbbaabbaabbbbbaaabbbaabaaaaaaababaaaaabaaaabaabaaaabababbbbbbaaaababbbbababaaabbaabbbaabbabbaababbbbaabbaaabbbbaababbbbaababbbbbababbaaabbbabbbabaababbbbaaabbbaabaaaaabaaaabbabaaaabbbabaaaaabaaabaaabababbaababaaaaaabbbaabbaaabbbbbabaaabbabbaabaaaabbaaaabababbbaabbaabababaabaabbabbbabababbaabababaabbabbbbbbbabbbbbbaaababaabbbbabbbbbabbaaabaaaabbaaabaaababbaaabbabaabbaabaaaaababbbbabbbbbbbbbaabbbabaaaaaababaabababaabbabaaaabbabbabbbbbaaaaaaabaabbbbabbaaabbbbbbbbabaaaabbabbaaababbaabbbbbbbbbaaaaababbaabbbabbbbaabbbabaaababbaaaabbaababbbaabbbabbaabbaaabababaababbbaaababaaababaabbababbabbaabababbaaabaaabbbababbbabbbbabbbbbaabbbbbbaabbabbbabaabbbaabbaabbabababaaaabbbaaaabbaababbbaaaaaababaaababaaabababbaabbbbababbababbaaababbbabaabbabbbbaaaaabbbbaabababbbaabaabbaaababbbbabbabaaaaaabbbbaababbbbbaaaaaaaaaababaabbbbbbbbabbbbbbabbbabaababbaaaabaaaabbbbbbabbabaabababbbabaababbbbaababbbbabbabbaabababaabababaaaabaabaabababaabbbabaaaabbabbbabbbaababaaaaaabaaaaaababaaabbaaabbbbbbaabaabbaaaabbbaabbababbabbababbabbaababaabbbabbabbbbbbaabbbaabbaaabbaabaaaaabaabbabaababbbabaabaabbaabababbbabbababbaabbaaaaabbabbabababbabbabaaabbbaabbbabbabbabbbbbabbabbaababababbaaabbbbbbabaababbbbbaaaaabababbbabaaaabaaabbbababaabbbbaaababaaaabaaabaabababbaaabbbbbaabbaaaabbaabababbbbaaabbaaaaabbababbaabbabbbabbbbbaaaabbaaabbbabaababbbaabbbbaabaabababbbbbbababaaaaababbbbbaaababbbaaababbbbbbabbbaaaaaaaaabbbbbabbbaabbaabaabbabbbabababaabaaaaabaaababaabbbaaaabaaabbaabbaabbbaaaaaaaaaabababaabbaabbbbaaaaabaabbbbabaababaabbbbabbabaabbbbbabaabbabbbbabbaaababbbababbaabaabbabbaababaabbaabbabababbbabaabaaabbabbaabbabaaabbbbabaaabbbababaaaabbaaaabbbbaabbaabbbaabbabbbabbbaaaaaabbaaaabbaabbaaaabbabbaabbbbaababbababbbabbbbaaaaaaabbabbbabbbabaaabababbbaabaabaabaaabbabbaababbbaaaaabbbbbaabaaabbbbaaabbbbaaaabbbbababbbaaaaaaaabababaaabaaaaaaabbaabaaabaaabaabbaabbbbbabbabbababbabbbbbbbabaababbaabaaabbbabbaabaabbbbbbabbbbabaaabaabbabbaabbbaaabbbbaaabaabbaabbbabaababbbbbaabbbabbbbbaaaaabbbabaababbbabbbaaabbabaaabababbbaaaaaababbaaaabbbababbbaaababaabbbababbbaaabaaaaaabbbaababbbabbbaaaaababbbaaaaabbbbaabbaabababbbbaaaaaaaabaabbaaabababababbabbbabbaaabaaabbbabbbaababbbababbbaaaabbaaabbabaaaabbbaabbbabbaababaabbaabbbbbbbaaababbbaabbabaaabbbbbbbbbbbbbbbbabaabbbbabbbaaaabbabbabbbaaabbaabbbabbbabbaabaaabaaabbbbbbbaaaaabbbabbbabbabaaaaaaaababbaabbbbbbababaababaaaabbaabaabababaaabbabaabbbaabababbabbbaabaabaabbabaabbbbaaabaaaaaaaaaabababbababaaabababbbabaaaaaabbbaabbbaaaabaabaaaaaaaabaabbaabbaaaaabbbbabbabababbbbabaaabbbbababababbaaabbbbbabbabbaaababbbababababbbaabbbaaabbabaaaabaabbabaabaaaaababbabaabbbbabbbbabaabaaaababbbabbbabaababaaabaaabbaaaababaababbbbabaaaaabaaabbabbbbaaababaabbbabababbaabbaaaabbbbaaaaabbaabbbabbbaabbaaababaaabbaababbaaaaababbabbaaaabbaabaabbabbabbabbaaaaabababababaaabbaabaabbbabababbabababbbbaabaaabaaaababbbaabbaabbbaaaabbabbabbbbababbbababababbababbabaabaabbbaaaababbbbbaababaaaaabbbbbabbabbbbabaaaabbbabbbababbaaaabbbbbbaabbabaabbabbbbababbabbbbbbbbbaaabaababbababbbabbabbbabaaaababaaaaabbaababababababaaabbabbbbaaaabaaaabbaababbababbbbabbbbbbabbbbbbaababbbbababbababbbbbaabbbabababababbbbabaababbbaaaabaaabaaabababaaaabbaaabbbaaaababaabababbbbbbabbabaabaaaaababbabaabbaaabaaaaaababbbaabaaaabbabbabbaaaababaababbaababbbababaababaaabbaabababbaabbbbbaaabaaabaaabaababbaabaaaaabaabbaabbbabbbabbaaababbbaaaaaaaaaaababaabbbabaababaababaabbaaabaabaaaaabaaaababaabbbabaababababbaabbbbaaabaababbabaabbabbabbbaabaaababbbbbbbaaaabbbbaabaabbaaaaababababaaaababbbabbabbaabbbbbbbbbbabbaaabaabaabababbbabaaababbababbaaaabbbabbaabaabbaabbaabbaabaababaababbbbaaaabbaaaaabaaabbbbbbbbabaabbaaaabbabaabbabbbabbbbbaaababbbbbbbbaabaabaaaababbabbbabbbaaaababababaaabababbabaabababaababbaabbaabbaaaabbabbbbbbbaaaaaabaaabaabababbbabababaaaabbbbbbbbabbbbaaaaaaabbabbabaaaababbbabababbbbaabbaaaaaaaaababbbaabbbbaabbaaabbbaaabbabbbbaaaaaababbababaaababbaabaaaaaaabaaaaabaaabbbbaabbaabaaabbbbbbabaabaaabbabbbbabababbaaaaaaabbababaaabbabbbbbbbbabaabaabbbababbabbbbbaaaabbbbaabaabbaaaaaabaaabababbbbaabaaabbbaaabbababbabaabaabbabaabbbaababbabbaaabaabbabbaaabaaaabbabaaaabbbbbaababbbbbaaabbbbabaaabbbbaaaabaabbbbaaabbbbbbbabaaaaaabbabaaabbbaabaaabbabaaaaaaaabbabbaabbbabbbaabbaaabbbbbbaaabaabababaaaabaabbbbaaabababbaaabaabaababaabaaabbbababbbabbababbaaaaabbabbabababbabaaaabaaababbbaababbabbaaaaaabbbaaabbaaaabbabaabaababbbaaabaababbabaabbbaabaabbaaabababbbaabbaabbbbabaaaaabbabbabbabababbbbaabaaaabbbaaabababbaabaaababababaaaabbbbbbbabbabbbbaabaaaabbbbbbbbaaaaabbabbababbabaaaaaabbbaabaabbabbbbabbbbaaababbababbbbbababbbaaaabbaabababbaaababbabbabbabaaabbababbaaabbbabbbbabbbabbbbaaaabbaaaaabababbaaabaaaabbbbbbbbabbaabaababababbbaabbaabbbaabbbabbaaaaabbbbbbabbbbaababaaabbaabbaabababbbaabaabababaaaaaababaaabbbaaaabbbaababbbbaabaaabbabaaaabbababbabbbabbbabbbaaaaaaaaabbabaababaaaababbaabbbaabaaabbaababababaabaaaaaabbabbbbababababababaaabbaaaaaabbaababbababbbaababbbabbbbbbababaaabbabaaabbbbbaababbaaabababaabbbbabbbbbbbabaaabbaabbabbabbaababaababaaabbbababbbaaaabbaababbbbabbbbabaaabbbaababbabbbababaaaababbaaabbbaabbbabaababaaababaaabaabaabababbbaaabbababbbaaaabaaaaaaaabaaaaabbbbbaabbbbabaabbbbaaababbbaaababbabbaababaaaabbbbbbbbbababaaabbaabbabababbbbaababbaabaaaaaaaabbbabbbaaaaabbbbaabaaababaaaabbbabaabaababbbbbabaaaabababbbbabaaaabbbabaaabaabbaaaabaabbaababbaaaaababbbaabbabbaababbbbaaaaababbbbaabaabbabbabbbabaababbaabbababaaaabbaabaabaaaabbbbaaabbbabaabbabaaabbbbabbabbaaabbaaaabbbaaaaababbbbbaabaababaabbbbaaaabbbaabbbaabbbabaabbbbabbbbbabbaaaaaabaaaabbbaaababbaaabbabbabaaabbbbbabaaaaabbabaaaaaabaaaabbaabaababaababaabaababbaaaabaabbbaaabbaabbbbaababaabaabababbbabbaabbbaaababaaabbbaaabbaabbbbbbbaaaaabaaaabbabbbabaaaaababbabbaabbbabaabaaababaabbbaaaaaabbabbbbababaaaabbbbbabbaabaabbaaabbbaaaaaaabbabababbbaaabbababbbbbbabababbbaaaabbaaaababbbababbbabbbaabbabbababaababaaabbbbabaaabbababababaaababaaabaabbaababbaaaababbaaababababaabbabbabaaababbabaaaabbbabaaaaabbaabaaabaaababbababbaabaababaaaaabbabaabaaaaabbbabbbbabbababbbbabbbbabbbbaabababaaaaaabaababbbabbaabbbaaababaaabbbaaababbaabbabaabbbbaaaaababbbbbababbbbaaabbaaaabbbaaaaaababaaaababbbaaaaaabbababababaabbbaabaabaabaabaaabababbbababaabbababaabbbaaabbabaaaabbbbbbabbbaababaababaaaaaabbbbbababaaaabbbbbabbbbabbbabaabbbbababaaabaaaabaabbbaabababbabaaaaabaaaaabababbbaababaabbbaaaabbbbabbbaaaaabbbaababbabbbabbaabaabaaabbbabbaaaaababaabaaaabbaabbbababbaaabbaaaaaaaaababbbaaabbabbaaaabbaabbbabbaaaaaaabbababbaabbaabbbbbbbababbbabaaabbabbaaabaaabbbbaaabbabaaaabbaaababbababbbbabaabaaabaabaaabbbabaabaaaabaababbbabaaaabbabbabbbaaabbaabbaabaaabbbabbabbbaaabaaabaababbaabbbabbaaabbbbababaabbbaabbbaabaabbaaaaabaaaaabaaabababbbbabaaabbbaaabbabbaabbababababaabaaabbababaaaababbbaababbaaabaabaababbababbbaababbaabaaabbababbbaaabbbabbbbbbaaabbbbaabbbaaaabbabbbabbbabbbabbbbbbaabbaaabbaabbbbabbbbabbabbaabbaababbbbaabbbbabbbaaaabbabbbaabababbaaaabbbbabbbbaaababbaabbababbbbbabbbbbbbaaabaaabbbabaaabaaabababbbbaabbaabbaabbaaaabbbaaaaaaaabbabbabababaabaaababbbbababbababbabaaaabbbaaabababaababaaabbabaaabbbaabbbabababbbbbbbaaababaabaaabaaaababbaaabbabababbaaabbbaabbabaabaabbaaabbabaaaababbabababbabbabababbbbbabbaabaabbaabaababbaaabbbaabbbabbbbaabbaabaabbbbaaaabbababaaaaabbbbbbaababbbaababababbbbaabbaabababbaabbbaabbababbbabaaaabaaabbababbbbaabbbbaabbbbbbaabbaabababaaabaababaaaabaaababbbbbabbaaaaaaabbbbaaabbbbabaaabbabaaaabaaabbaabaabbbaabbababaaaaabbbbbbbabbabaabababbbababaaababbabbaababbaabbbabbaaabbbbaaaaabaababaaabaabaabbaabbbbabaabaaaaaaaaababbbabbaaababaabbbabbaabaaabaabbaaaaabbaaaabaababbaaabaabaaaaaaaabaabbabaabbbbabaaaaabaababbabbaabaaaabaabbbbbaaaababaaabbbabaaabaabababbbaaababbbaaabbaaaabaaaabbbaaabbbabaaabbbabbbabbbaaabaaabbbaaaaabaaababbaabbbababaabbbaaaabababbbaaabbaabaababaaaaaabbaaabaabbababbbbaababaabaaababbababaaabbaabbbabaabaabbbabbbbbbbababaababbaaababbbbabaababababbabbbbabbbaababbabaaabbabbaabaababbbbaaabbbabbbbababaabbaaaabaaabababaabbbbaaaaaabaaabaaaaaaaaaabbaabbabaaaaabbaabaaaaaabaaaabbaabaabbabbbbbbaaaabbaabbaaabbbabbbaaaabbbaaaaababaaabaabbabbbaaabaababbbbaaabbababaababaaabaabbaabaaaababbbbbbbbabaaababbabbababaaaabbbbbaaaaababababbbaaaabbbabbbabbbbaabaaaabababaabaabbaaaaabbbababbaabaabbbbabababbbaaaaaaababbbabababaabaabbabbabbbabbaaaaabbabbbabbbaabbbbabbababaaaaaababaabbabaaababbbaaaababaaababaaabbabbaaaabbabbbbbbbbbbaabbbbaabababbbbbbababbaaabbbbaababaabaaabbbababbbbbbaabaabbaaabbababaabababaabaabaaabaaaababaaaaaaaaabaaababbaaabbaaaaaaabaabaabbbaabbbabbabbababbabbaabbaabbbbbabbabbbabbbbbbababaabbbbabbabbbbaaabaababbabbbabaabbabaababbbaaabaaabbaabaaaababaaabbbbabaaabbbabbbaabaaabaabbbaaabaaaaaaabbabbaababbaaaababbbbbaabaaaaaabbbabbaababaaabaaaaababbaabbabbabbaabaaaabbabaaababbbabababbabbbaabbbaabaaaabbbbbbaabbbabbaababbababaaabbabbaabbbbbbaaabbabaabaabbabaaabbbaabbbbbabbbabaaabbababbaabbbbabaabbbaabaaaabbaababaabaaaabbabbbbbabbbbbaaaababbaaabaaabbaaabbaabaaabbbabbbbbbbabaaaabababbababaaaabbabbbbbababaaaababaaaababbabbbbbbbbbabbabbabbbbaabbbaaaabbabbaaaabbbababaabaabbabaaaabbbbbabaabbbabbababbbabbabbbbbababababbaaabaabbabbbabbbabbbbbbabbabbabbaabbaaabaababbaabbbabbabbabbbaaaaaaabbbaaabababbbbbabbbaaaaabbbbbabbbabbaaaaaaabbbaababbaabbabbabbbaaaaabbbbbabbabaababaabaababbaabbaababababbbbbbaabbaabbbaabbaabaaababbabbbaaabbbbbababaaaaaabbabbabaababababaaababaabaabaabaaaabbbbaaaaaabbbabaabbaababaabaabbabbabbbaaabbbbbabbbababababbaaaabaabaababaaaababbaabbaaabbababaaaaabbaabbaabaababbaaababbaababbabbbaaababaabbaabbabababbababbbabbbbabbbaaaaaaaaabbaaabaaaaabaaabbbbbababaabbbbbaabbaabababababbbabbaaabbbbaaabaabababaaababbbbaababbbaaabbaabbbbaaaaaababbbabbaabbaabbbbbbbbaaababbaababbbaaabaaabbbbabbbabbbaabbabaaaabbaaaababbaababbbaaaaaababaaaabbaaabaabbaabaabbbabbaaabaaabaaabbababaaabababaaabbaabaabbbbbbaababbbbaabbbaaaabbabaaabaaabbabbaababbabaabbaaabbababaabbbaaaaaaaababbababbbbbaabababbbabbabbabbbababbbbaaaabbaaaaabaaaabbaabaaabbbbbaabbabbbbbaabaabaaabaaaabbbbaabbaabbabaabbbbaaaabaabaabbaabaabaaaabbababbbaaabaabababaabaaaaabaabbaaaabaaaabbbbaabbabbbbbbbbaaabaabaaaaaaabaabaaabbbabaabbbaaaaabbbbbabaaabbabbababbaaabababaabaabaabbbaaaababbaaabbabbbbbaabbbabbbaaabbbbaaaaaabbbaabaabaabbabababaabbaabbabbbabbabaaabbbbaaaabaababaabaababaabaabbbaaaababaaabbbbbabbbabaabbbbaababbbbbbaaaaaabbaabbabaaaaaaaabbaabaaaaaabaabbaabbbaaaaaaaaaabaaabaaaaabbbaabbabbbbaabaaabbbbabbbaaabbbaabababaaaabbbbaaaaaaaabbabbabbaaabaabbbaabababaaabbabbbabbabaababaaaabaabbbabbbaabababbbbbabaaaabbbabbbabbbbababbababbabbbbabaabbaabbbaabababbabaaaababaaaabbaaabbbbaaabaaaabbababaabbaaabbbaaaaaaaaaaaabaabbbbaababbaaaabaaaabaaabbabbaababaabbbaaabbbbbaaabbbbbbbaaaabbaaaabbaaabbbbabbbaababaabbbbabaaaabbbaaabaabababababbaabaabbbbaabaaababbbababbbabbaaabaaabbbabaaabbaabbbbabbaabbababaabaabbbbbbaabbbabbbbabbbabababaaaabbababbabbaaabbabbbbbaaabbbabaabaabbbbaabbbbbbbabbbabbbabbaababaaaabbbabbbbabbaababbbbbbbbaababbabbaaabbbababbbababaaababaabbbbbbaaabbbbabbaaaabaaabaaabbaaaaaabbbabbababbbbbaabbbabbaaabbbaaabbabbaababbbbabbbbbbaabaababaaaabaaabaaababaaaabaabaaabbabbbababaaaaaabbaabbabbababaaaaaabbaaabbbbbaabbabaabaaaabbababababbaaaaaabbabbbbbabbbbbaabbbabaaaaabbbababbabababbbababbababbbbbabbbaabbaababbaabbbaabababbbaabbaabaabbabbabaaaabbbabbaababbbbaabababbbaaabaabbabbaaabbbbaabbababbbaabaababbbabaaaaaaaabaaabbababbabbaabbbabbbaababbaababbababbbbabbababaabbaabbaabaabbabaabaabaabababbbbbbaabbbaabbbbabbbbbabbabbaabbabaaabbabbbbabaabaabbaaaaababaaaaabaabbaabbaabaaaaabaabaaabbbaaaaabbbaababbabbaabababbbbbaaabaaaaababbbaaabababbbbabbaabaaabaabbbaaabababbbbbbabaabbbaabaabaaabbabbabbababaaaaaaababbabaaabbabbbaabbaaaaabaaabbbabbaaaaaaaaaabbbaabbabaaabbaababbaabababbbbabbaabbbbaababbabbaaabaabbaabbabbaaabbaaabbabaaaabbbbaaabaaaabbbabababbbabbabababaaabababbbbaabbaabaaabbbabaaabbbaaabbabbbaabbaabbaaababbaabbabbaabaabbaaabbbbababbbaaaabaabbbbabaababaaababaaabbbaababaaabbaaabbaababbbabbbbabbaaaababbaababaabbbabaaaaabbaaaabbbbbaabbabaabbaabbabbabaaabbbababaaaabbbaabbabbabbbabaaabbaaaaaaaabaababaabbaabaababaabbaaabbbbabaabbaabbbbbaaabaabaabbaababbbbbababbabbababaabbbbaaaaaabbbaabbbabbbaabbaabbababaaabbabbbbaabababaaaabaabaabaaababbaababbaababbbabaaabaaaaabaaaaaabbaabbabbbbaabbabbabaaabbbabaabababaaababbaaaaaabaabbabaabbaaabbabbbbbaaabaabbabbbbbaaaaaabbaabbaababaabbabaaabbbbaaaaabbbbabaabaababaabaaaaabababaaaaaababbbbaaabbbbabaaababaaaaaabaabababbabababbbbbabaaaabbbabbaabaababbbbabbabbbbaabaabbabababbbbbabaabbbbaabbbaaabbabbaaaabaaabbaaabbbaaaabaaabbbbaabbabbaaaaaabbbbbbbabbaabbbababababbbabbbbababbbbbaaababbababbabaabaababaaaabbbbbaaabaaaaaabbaabababababaabbaabababbbaababbaabbbaabababaaabbabbbabbbabbbbabaabbbaaabbbbbabbbaabababbbababbbabbbabaabbbbaababbbaaaaabbababbabbbabbbbaabbabbbaabaaababbaaabaabbaaaaabababbaabababababbbabbbaabaabababaababbaabaaababaabbabbabaababbbabbabbaaabaabababaabbbbbaaaabbaabbabbaabbbbaabbbaabaabbaabbbbaaaabaaababaaaabaaabbababaaaaabaaabbbbabbbabbaaabbabbbabbaabaababababbabbababbabbaaabbbabbbaababbbaaaabbaaabbabbbaababbbbaabaababaaaaabababaabababbabbabababababababbabbaabbbbabbbbababbaaabbaaabbbbabbbbbbaabbaaaaaaaabaaaaabbabbaabaabbbbababbabbbbaaabaaabaababbbabbaaabaabbaababbaaabbbbbbabaabababaaaaaabbabbbaabbbabaabbaaaaabbbbbbabaaaabaaabbaaabbaabbaaababababbbabbaabababbbbababbaaababbbbbbbabbbaaabbaabaaaabaaaabbbbabaaaabbbabbbabababaaaaaaaaabbaabaaaabbabbbbaaabaabababaaabaaababbaaabaabababbaabbaaababbbabbbaaabaababbbbabaabaabaaaaabaaaababaabbaaabbbaabaaaaabbbbbbbabaabaaabababbbbabbbbaabbbbbabaabbbaaaabbbbaaabbaabababbbaaaabbbaaabaaaabbaabaaaababaabbaaaabbbbaaababaaaabaaabaaabbbaaaaabbaaabbbbababaaababababbbbaabaaababbbbabbbaabaababbaabaaaabbaabaaaabbbbbabbbbbbbbbabbabbabbbaaaaabbababbbbabbabbabaaaaabaaabbabaabbababbbaaaaaabaaaaaaaababaabaabbabbabbbbbabbbaabbabbabbabbabaaaaaababbbbbaabbabaabbaabaaaaaaaaababaababbbaaabbababbbbabaabbababaabababbaaaaabaaaababaabbbbbaaabaaaaaabababbaabbabaaabbbbababbaaaabaababbbbababbbabababbbabaabbaaaaaaabbabaaaaaabbabbbababbbbbbaababaabaabbbaababbbbaabaaaababbaaabaabbbbaaabbbbaaabbaabbabbbaaabbbbbaababbabaabaaababbbbaaaabbaaabaabbaaabbabaababbbaaaababbbbbaaaaaabbaaababaabbaaabbababaabbabbbabbaaabaabaaaaaabbaabbabaaaaabbbabbabaabbbaaaaabaaabbbbbabaaabaaaabbaaaaabaabaabbbbbaabbbaabababbaabaaaabbbabaaaaaaabaaaabbbabbaaaabbabbbaaaabbaaaaaaababaaabaabbaabbababbababbbaaabbbbbbbaabaaaabbabbaababbabbabababbbbbbbabbaabbabababbaaaababbbaaaaabbaaaabbababaaabaaaaaabaabaaaaabbbaaabbbaabbbbaaaabbaabbaaabbabbaaaabbbbababababaabbbaabbbbbbbbbaabbaababbaabbaaaaabaaabaaabbaaababbbabbabbbababbbabbbbaabbabaabbbaaaaabbbbaabbbaabbaaabaabababbbaaababababaabaababaaaaaabbabbbabaaabbbabbabbaabbaabaabaaaaabbaaabbbbbabaabbbabbaabbabbaaabbbbabaaaababbaabaabbaaabababaabbbbbaabbaabbaabaaaaabababababaaaaaabbaabbbbbababaababbababbaaabaabababbbabbababbbaababaaaabbbbbabaabbabbbabaabaabbaaabbbaabbabbaaaabaaaabbbbbbabbbaaaabbbbbbabbababbabbaaabbaabaaabaaaaaabaaabaabaabbbbbabaabbabaabaaabaaaaabbbbaaababaaabaabaabbbbaaaaaabbaabbaaabaabaaabbbaababbbbaaaabbbaaaababbbaaaabaabaaabbabaaababbabaaabbababaababbaabaabbaaaaabababbbbabbbbbbaaabbabbababbaabaabbaababbbaaabbaaaaaaaaababbaaabbaabbabbbabaabaabbaaababbbbbbbaaabbbaabababbabaaaaaaaaababaaabbbbaaaababbaababbababaaabbbbbabbbbaaaababababbaabbbbbbabbabababbabbbbabaabaabbbaabaabbbabbaababbaababbbbbbabaaabbabbabaaaabbbbbaababbaabaabaabaaaaaaaaabbababbbabbbbbbbbabaaaaaabababbaaaababbabbaaaababbaaaaaabababbaabbabaaaababbbbaabbbbbbbaaaaaaaaabbbbaaaababbaaabaabaaabbbababbbbaababbbaabbbbbbbabbabababaaaababbaababbaaaabababaaaabaaaaaabababbbbbbaaaabaabbabbbabbaababbbbbaababaaabaabbaabbbbbabbbbaaababbbbbabbaaaaaababababaabaaaabaabbbbaaaaaabbbbbbabbabbbabbbabbabbbbbbabababbabbbabbbabaabbbabaaabbbabbaabaabbbbaabaaaaaaaaababbababbababbbaabbababbababbabbabaaabaaabbaaaabababbaaaabaabbbbbaabaaaaaabbabbaaaabbbbbbbaaabbababbaabaabbbaabbbabbaabbaaaaaaaababaaabbabababbaabaaaababbaabaaaabaabaabbabaabaababbbbbbbababaabbbabaabbabbaaaabbaaabbbbbbaaaaabaaaaaabababbabbbaaabaaaabaaabbbaababaaaaabbabbaabbbbaaaabbabbbbbbbabaabbaabbbbbabaabbabbaaabbababbbabbaabaababbabaabbbbaabaaaababaabbbbabbaaababababababaaaaababbbaaaabaaabaabbbbbababbbaaababaaaabaabababbabbababbbabbaaabbbaabaabbbabaabbaababbbbababbbbabbaaaaaaaaaabbabaaababaaabaabbbbabaabbbaabaaaabbabbaabbaabbbabbaabbbbaabbbbabbabaaaabbabaabbaababbbaabbaaaabbababbaabbaabbabaaaaabbabbaaaaaaaaabbbbabbbbaabbaaabbbbbbbbbabaabbaababbabbabbbbaaabaaababaababaababababbbbbbbbbbbaaabbbbabbbaaaaaabbabaabbbabbaabaabaabaaabbbbbbbbaaaaaababbbbbbaaaababbabababaaababbabbbbbababaababbbaaabbabbaabaabbabbabbabbbabaababababaaabbbbababaabbbaabbbbbababbbabbaaaabbbbbbabbbbabaabaaabbaaabbabbbaaaaaaaaaabaabbbaabbbbbaabbbabbbbaabbaaabbababaaabaabbabaabaabaababaabbabbbabbbbaaaaaabaabbbbaababaaabbabaaaabbbbbaababaaaabbbbaabbbaaabbaabbababaaaaabaabbbbbaabbaaabbbabaaabbaababbabaaaabbaabbbabaabbaabbbabbaababbbbbaaaaabaaabbbbabbaaabbbbbaaaaababaabbbbbaababbabbbbaabaabbababaababbaababaababaaaabbbbbbbababbbababaaaabaababbabbaabbaabbbbaaaabaaabbbbbbbabbbaaaaaaabbaabaabbbbabbaaaaaabaabbbaaabaababaaaaabbaabbbbaabbabbbaaabbaabaaabaabaabaaaabaababaaababababaabaabbbabbababbbbbbabbabbbaaaabbabbaabbaaababaababaabbbbabbabbaaababaababababaaabbbbaaabababaabaababbbbbabababbbaabbabababababbaaaaaaaaababbbbabbaaaaaabbabbaaababaaaabbbabbbbbbbbbaabbabbbabaaaababbababababaabbaabbaaaaaaaaabbaabbaaaabbaaabaaabbaaaaaabbaaaaababaaababbbabaaabaaaabbabbbbbabaaababbbaabbaaaabbbbbbabaabaabbbaabbaaabbbabbbaabbbaaabaaaabbbabaabbbbbbabaababbaaaaaababbaaababbaaaaabbabbaaaaabbabaaabbaaabbaaabbabbbbbaabbaaaabbaaaababbbbaabaaaaaabbbaabaabbbbbabababbbbbaaabbbbaabababaaaaababbbbaaabbaaaabbbbbaabbbabbaaaabbaabbaaaaabbaaabbaabbbbabbabaababbaabbbbbbbaaaaababaaaaaaaaababbbbabbabbaababaaabbaabbaaabaaabaaaababbbbaaabbaaaaaaabbabaabbabbbbaabbbabbabaabbbbbbbbbbabbaabbaaaabbabaaaabaaaaabbbbabababaaababbaaabbaabaaaaabababbaababbabaaabbabababaabaabbbabbbbabbbaaaababbabbbbbbbbbababaaabbbabbaaaabbaaaabaaabaabbaabaabaababbaaabaaababbaaabaaaaaaaabbabbbbabaababbabaababbabbbaaaabbbbbaabbbabbabbbaaaabaaaabbabbbaabbababbabbaababbababaaabaabaabbbaabbaaabbaabbaabaaaaaabaaabbabaaaabbabbabbaaabbbbbaaaaabbaabbababbbaabbabbbaabbbaaabbbbbbbaaabaabbaababaabbaaababbabbbaabbbabaabaabababbabbababbabbaabababbabbabbaabbaaaabbabaaabaabbbaaabaaabaabbbbababaabbbabaaaaabababbbaaaabaabbbabaabababaaaaaabaabbbabbabbabbbbabaaabbaabaaaabbbbbbabaaabbbbbbbaabbaababbaabbbabaababbbbbbaaaaabaaabaabbbabbabababaabbbaabbbabbbaaaabbbbbaabbbaabbabaaababaabbabbabaababbbaabbabbbabbbbabaaaabaabbabbbabbabbaabaaaabababaaabbbbabbabaababbbaaaaaabaaaababbbbbabbbabbababaaaababaabbaabababbaaaababbaabbbabbabaababaabbabbbbabaababbbbaabababbbbaaabbabaabaabaaaaababbababaaaabbaaabbabaaabbbbbaaaababbabbbbbbbababbaaaabaababaaaaaaaaabaababbababababbaabaabbabaabbababaaabababaababbabaabbaabbbaabbbaaaabbabbababbababbbaabbbbabaababaaabbababbbbbababbaaabbabbabaaabbabbabbaaaabbaabaabbbbaaaabbbabbabbaaabbabbababbaababbaaaabbbabbbbababaaaaababaaabaaabbbbbaababbbabbbbbbabbaabbbaabaabbbbbbbbaaabaaabbbabbabbaaabaababababbaaabaabbabababbbbbbaabbbabbbaabbaaabbabbbbbabaabaabbaaaaabbbbabbaaaaabbabbaaaabbbbbabbabbabbaabbbbaaaabbbbbbbabaaaabbbbaabababbbabbaaabbbbbbbbababbabaabaaaaabaaabbbbaaaaaabbababbbbbbbbaabbbbbbaaabaabbbbaabbbaabbbbbbaaabbabbaaaaaaaaabaabaabbbbaabbbaaaaaaabbaaaabbbaaabababaaabaabaaaaaaaaaabaaabbbababbabababbbbabbabbbaabaabbababaabbabbabbbababaabbaaabaabbbaaaabbbbabaabbbabaabbaaabaabbaaabbabbbaabaababbabaaaaaaaabbaaabababaabbbabbbbaaabbaababbbbabaaaabbababbabaabaaabbaabbbbbaaaabbbaabababbbaabaabbabbabbbbabbbbbabbbbabaaabbbbaaaababbbaaaabaabbbbbababaaaababbabababbaababbaababaaababbaaaaaababbabbababaaaabbbbbaababbbbaabbbbababababbbaaaabbaabbaabbababaaaabbaaaabbaaababbbabbbaaaabaabbbbabbabaabbababababbbabaabbbababaababbaaabaaaaabbabbaaaaaaabbaababbbaaababbbbbaaaababbbaaababaaabababbaaaaabaababbbaabbbbaabaabaaaaababbaaaaabbaaaaaaaaabaaaabaaabbbbababbaabaabbaabbbbbabbbbbbbaabbababbbbaaaabaabbabaaababbbabbbaabbabbbaaaaaaababaabbabbbbbaaaabaaaaaabbaaaabbbabbaaabaabaaaaabbbaaaaaabbbabbabaabbabababbaaaabbbbbbabbbaabbabbbaabbbbbababaabaaabaabaaaabbabbabbbbbbbbaaaaaabaababbbbbbaabbaaaabbbabaabbabaaabaaaaaaabbaababbbabbaaaaababbabbbbaabaaababbabababbabaaaabbabbaaaabbbabbaabaaabbbaaabaabbaabbbbbaaaaaabbbbbabaabaaaabaaaaaaababaaababbbababbabbababbaaaabbabbaabaabbabaabaababaaabbbabababaabbbbaababaabbababaaaaabaaabbaaabaabaabbbabbbbaaaaabababbbaaaababaaaaababbbbbbababbbabbbbbabaabaabbabbaabbbaababbbbbababaababbbaaaaabbabbbabbaabbbabababaaabbaababbbaaaabbababbbaaaaaabbbaaabababaabaabbababaaaaaabbaababaabbaababbabbabaabaaabbbabbaabaabbaaabaaabbaaabbbbbbababaababbbaaabbababababbaaaaaabbbabbbbbbabbbabaaabbabaaaaaaabbbbbaaabbbbaabbaaaabbabababbabaababaaaaabbbbabbbabbabbabaababbbbbababaabbaabbbbababbabaaaaababaaaaaabbaabbaaabaaabbbabbbbbbbaaabababbaaabaabbabbabaabbbaababbbbabbbaabababbaaaaaabaababaaaaaaabbbbaabbaaabaabbbbabbbaabbaababbabaaabbaaaaaabbbbababaabbaabababababbababbbbaaaabbbabbbabbbbaabaaaabbabaababbbabbbbbabbabaabababaaababaabbabaabbabbbbaaababbabaaaabbaabaaaabbabbbaaabbbaabaaaaaababababbabbbaaaabbbbbabbbabbaaabbaabbabbabbbaabababbabbaababbbbbbabbbabbbababaaabbabaabbaabbbaabbbabababbbabbbabbabaabbbaaabbabaaabbaaabbabbaaabababbbbbbabbbbbbbbbbbaabbbaaabbaabbabaaabbbabbbabababaabababaabbbbbbaaabbbbabaaabaaababaabbabbbaaabbaaabbbabbbaabbbbaabaabbbaababbabbabaabbabbabaabbaaabaabaabaaaaabaaababbbbbbaaababababbaabbabaaaaababaabababbabababbabbbaaaabaaabaababbbaaabababbabbbbababbbabbbabbbbabababaaaabbbaabaaabaaababbbbaabbbbbaabbbabaabaaabaaaabaaaabbabaaaaaabbabbbbaabaaaababbbaaabbbbaabbababbaababaaaabbbbabbaabbabaaaaaababaabbbbaabbbabbbaababaabaaaabbbabbaababaaabbbaabbbbbabbaaaababbbbabaaaabbabaaaaaaabaabbbbbaaabbabbababaaaabbaaaabaabbbaabaababaaaababbbabaaabababbaaababbbababbaaaaaabaaabaaabaabaabbaaabaaaaaababbababaabbabaabbbabbaabbbababbaaabbaaabbaabbabbababababaaabbaabbbabbabbbbabbbbaaaabbbaabbbabbabbaabbbbabbbbaabaabbbaaabbbbbabbabbbaababaaabaaaabbabaabababaaaabbbbabaabaabaabbbaabaabbaabbbaaaababaaabbbabbabbbbabaaabbabbbbbbaabbabaaabaaaabaabaaababaaaabaaabbaababbbaaaaabaaaaaaaaaaabaabbaabbbbabaababbabababbbbaabbbbbabbbabbbabababababaabaabaabaabaaaabbbaabbaaaaaabaaaabbbabbabababababbbbabbaaabbaababbbbbaabbbaaabbaaababaababbbbaababbbabababbaababaabaaabbaaaaaaabbbbbbbababbbbabaababbaaaaabaaaaaabbbbaaabbababbbababbbaaabbbabbbababaaaaabbaaabbbbbaabaaaaabbbabaabbababbababbabbbbbbaaabbbbbaaabbbababbaaaabbaaaabbbaaababaabaaabaaabbbabbababbbbabbbbbbababaababaaaaabbbaaabaaabbabbaaaabbbbaabaababaaaabbabbbaaabaaaaaaabbbaabaabaabbbbbbbabbbabaababaaaabaabaaaabbabbabbaabbabbbbaaabababbbbbbbaaaabbbbbababbabbbbbbaabbbbaabbbaaaaababbabababaabbaabaaabaaabbbbbbbbbbbabababbbbbbaaaaaaaabaabaaabbabbaababaaaaabaaaabbabaaaaabaaabbaabbaabababaabbaaabbbabbaaabbbaaabaabaababbaababababaaaaaaababaaaaabbabaaababbabbabbabaaaaaaabbaaababaabaaaaaaababbbabaabbbbbbaabbaaabababbbabbbbbabbbaabaaaababbbbabaabbaabbabbaaabaabbabababaabaaabbbababbbbaababbaabaaababaaabbaababaaaaaabbbababbababbaabbbabbabbbaababaabbaababbbaaaaaaabababbaabbbbaabaaabaabbbabbabababbaabaabaaaaaaabbaaaaabbbbbbabbaabbbabbbbbabbaaaabbaabaabaabbabbabbabbbabbbabaaabbaaabbbbabababbaaabaabaaaabbaaaaaabbabbaababbabbbbababaaabbbbbaabababababababaabbabaaaabbbbbbaaabaababbbbbabaabbbbbbaaabbbaaabaaabbabbaabbaaaaaaaabaaabbabbabbbbbababababbaabababbabbbaaaabbaabbbabababababbbaababbabaabbabaaaaaabaababbbabaabbbbabbbbabbaabbaabaaaaaabaababbabbabbabbaabaababbabbbabbaababbaabbaabbaaababaababbabaabaabbabababaaaabbbabaaabbaaabbabaaabbbbbaabbaabaababbababbbbbaaabaabbabbaaabababbaababbbaaabbaaabbbaababbbabaaaaaaababbababaabbabbaaaaaababbbbbbbbbbaabbaababbaabbbaaaabaaabbbaabbaaaabbabbbbaabbabaaaabababaabaabababaaaaaaabbbbabaabbabaaaaabaabaababbbbabaabbabbbbaaaaabbbbabbabbaaaaaaabbabbaabbbbababbbbbaaaabbbbaabaabaabaaabbaaaaaababbbabbaaababaaababbaaababbbaabaaabbaaabbaaabbbaababbabbaabbbabbbababbabbbababbaaaabaabbbabaaaaaabaababbababaabbbabaabbbbabbaaaabbabaababaabaaabaaabbabaaababaababbbbbaabbabbabbaaaabbbbbbaabbaaaabbbababababbaabbbbabaaaaababbabbbabaaabbabaabaaabbaaaaaabababbaaababbbbabbbbaabbbbaaabbaabaaaaaabbaaabbababbaababababbababaaaaabbbbaaaabbaaabaabbabaabbaabbbababbabbbabaabbabbbbbbbaaabbabaabbbbaaababaabbbabbaababbaaaaaabbaababbaaabbbabbbbaabbbbabbbaababababbaaaabababbaababaabbabbaaabababbaabbbaabbaaabbbabaabbbabbbabbabababaaaaabbaabaaabbabbbbbaabbaaaababababbaaaaabaaabaaabbbabbbbbbbbbababaaaabaabbaabbababbbbabbbbaaaaaaaaaaabaaaaababbbababaaabaabbaaababbbbaaaababaaabbbaabababbbbbbaabbabaabaaabbbbbbbbbbabbaabababbbbbbbaaaabaaabbaaaababababaabbbabaabbabaaabbaabababbabababbbbaaabbaaaabaabbaaababbbababaaaabababbbbaabbbbabbbaabaaaaabbbabbbabbabaaabaaaaaababbbbaaaaababbbaabbababbbaabaabbaabaaaaaaabbbabaababaaabaabaababaaaabababaabbaabaababaaaabbabaaabaaaaababbabbbaabbbbbabbbbbbbaababaaaaaabaaabababbbbaabbaaabbbbbabbbaaaaaaabbbbbbabbbbbbabbbabbaaabbaabaabaaaabababaabbabaaabbaabbaabbbaabababbaaaabbaabbbabbbbbbbaabbbbbbabbbaaabbaabababbbaabaaabbbbababbaaabbbabaabbabbbabaaabbbbbaabaaabababbaabbbbabbaaabbaaaaaaaababbbababbbaabaabbbabababbaaabababaaaabbababbababaabababbabbaaaaaabbaaabbbababbabbabaaabbaaabaababababaaaababbbbaaaaabaaabbaaaabbaabababaaaaabbaaababbbbabbbbaabbbaaabbbbbbaaababbbbbbabaabbaabbaababbbaababaabbbbabaabbaabaabaaabbababaababaaabbabaaaabbaababbabbbaaaabbbabbbaaaabbaabbaaabaabaaaabbbbabababbaaabbabbabbbbaaababaabaababbababbababbabbaaaabbaabbaaabbbbbabaabaaaaabbaabbaaaaabbbbabbababbabbbbbbbbbbbababbbbbaabbaababbbaabababaabbababaabbbbaaabbbbabbabaaaaababaabaaabbaabababbaaabaaaababbbbaabbbaabaabaabbabaabbbbbbbbaaabbbbbbaaabbbabbabaabaabaaaabaaaabbabbbabbaababbabbbaabaabbabbbbbbbaabbaaaaaababbbbbababbbaaaaabababaaababbbbbbababbabbbbabbbaaabaaabbbbaaaaaaaabaabbaabbaababaaaaabaaaaabbaaabbbbbaabbbbabaaabbababbbaaaabbbbabbbaaaabaaababbabaababaaabaaaaaaaabbbbbbabbabbaaababbabbbbabbbabbaaabababbbbaababaababbbbbaaaaababaaabaabbbbbabbbababaabaababbaaaaabaaabbbabaababbaabaaaaaabbabaaabbabbaabaaaabaababababbbabbabbaabaaaabbbbabaaababaaaababaaababbbaabbbabbabbbababbabbbaabbbaaaaaabababbabbbabbababaaabaaabaabaaababbaaaabaabbbaabaaaaaaaaabbbbababbbaababbbbabbaaabaaaabaabaaababababbbabbaabbaaaaabbbbabaaabbbabbbbbbbaabaaaaabaabababbabbaaabaabaabbabaabbaabaabbabababbababbabbaabbaabbbabaababbbaabbaabbbbbbaabaabaababaaaaabbaabaaabaaaaaabbbbabbbaababaabbbaaaababaaaabaaababaaabbbbabaaababaabbbaababbbbbaaaabaaaababbbbaababbabbbabaaaabbbbababbabbbaaaabbabbbabbbaabaaaaaaaaabaaaaabaaaaabbaabbaaaaaababbbbbaabbabbababababbbababbbbabbababaabbbabbabaabaabababbbaabaaaaaabaaabaabbbabaabbabbabbbababbbaaaababbaabbababbbbabbaabbaaabbbbaaababbbbbbbbaaaaabbaaabbbbaaabbbaaaaabaaaabbaaaaaaabbbbbabbabbababbbbabaabbbbabbaabbabaaababbbaaabbaaaaaaaabbaabbbaabaaabbabaabbbababbbbabaabbbbbbbabbbbabbabaabbabbbababbaabbbaaaaaaabaabbaaaaaabbbaabaaabaaaabbbbbababbbaabaaababaabaabaabbabaabaaabbbbbbbbbbbbbabaaaaaabaaabaaababbaabaabaabbabbbababbababbabaaaaaaaaabbabbbbaaabbabaaaaaabbaaaabbabbaaaaababbbbaabaaabaaabbbbabaabaabbbbabaaabaababbbaaabaaababbbbbbaaaaaabaaaabababbbaababababbababbbababbabbbbbbaabbaabaaabbabaaababaaabaaaabaaabbbaaaababaabaaaaaaaabaaaabaaaabaaaaaabbabbaabaabbbbbaaaaababababbbababaababbbbbbabaabababbbbababbabaabaaaabbaababaabaaababaabbabbabbaabaaabbbbaababaabaaaaaaababbaaababaabbaaababbbaaaaabaabbbbbabbbaaabaaabbaaabaaaaabbabbbbbbaaabababaaaabaaaabbabababbaaabbbaaaabaaabaaaaaabbabaababbbbbbbbaabbabbbbabbabbabbbabbbaaabbaabbabbbaababbbaabababbbbabaaaabababbaaabaabbabbabaabaabaabbbbabbbbbabbbababbabbaabaabaabbaabbbababbbabaaabbaabbaaaabaaaababbbababaababbbbaabaababbabbaaababaaaababbbbabbaaaabbbaabaaaaaabbabbbbbababbbababbaaabaabaababbbabbbbaaaabaaaaabaaaabbabbabaabbbbababbabbaabbbbbaaaaaabbaabaabaaabbbabbbabbbbbbababababababbababbbbaaaaabbbbbbbbababbbbbaababbbabbabbaabbabababbabbbbabbaaaabbaabbabbbbbbaaaaaaaaababbabbbaabbababbabaaaabbbabaaabbbababaaaaaabbaaaaabaaabaaabaabbbaabaabbaabbbbbbbbababaaaabbbabababbaabbbbabbbbaabbbbabaaaaabbbaabbbababaaaabaaababbababbbbabbababbabbaabbababbaababbabbababaabbabbbaaaaababaaabababaabbaaabbbbaaababbbaaaaaabababaabbbaabbaabaabbbbbbbbaaabbabbabbbaabbbaababbbbbabaaaaaabaaaaaabbbabbbaababbbabaaabaaabbbbbaaaabbaabbbbababaababbabbabbbabaaaabbbabaabbaabaababbbbbaaabaabbabbbabaaaabbaabaaaabaabababbbaabbaaaaabbaaabbabbaabbababaabbababaaaaabababbaababababbaabaababaaaabbbbbbaababbbabaaaaabbbbbbbbbbbabbababababababbbbbaabaabbaabbabbbbbaaababbababaababababaababbaaaaabababababaaabaabbbaaaaabbaabaabbbaabbbbbaaaabaaaabaabaababaabaabaababaaabaabbbababaaabbbbbabbaabbbabaaabaaaaabaaaaaaaababbbbabaabaabbabababbaaabbbbaaabaaababbababbbaaaaaabababbbababbabbaabbbbbaababaaabaabababaaabaabbbaaaaabbbabbaaabbaabbaabbababaaabbaaababaaababbbbbbbaaaaabbbaaaababbaabbbbbabbbbbbaaaabaaabaabbabaababaabbbabbabbbaabbbaabbabbabbaaabbabbabaabbbbbbaaaabbbaaaabbabbaabababaaaabababaabaabaaababbaaaaaabbaabbaaaaaababbaaababababababaabbbbbbababbaabaabbaabbbbaabaabbabaababbbabbbbabaaabbbbbababbaaabbbbababaababbbaabaaaababaaaaaaaaabaaabbabbbbbbaaabbabaabaabbbaaaababaaabbbbbaaaabaaabaabbbbbababaaaaababbaabbbbababbbbbbabbbbbaaaabaabaabbaaaaaaaaaaaaaababababaabababbbababaababaabaabaaabaabaabaababaabbbbaabbabbaaabbabbbaaabbbbbababbbbbbbbababbabbbbaaaabaaaaabbabbbbaaabaaabaabaabbaabaaabbaaabaabaabaabbbaaabababbbbabbbaabbababbbbbbababbbbabaababbbabbabaaabaaaabaaaabaaaaaaabaaabbaaabaaaabababaabaabababbaabaabaabbbabaaaabbaaaaabbbaababbbbbaabbbbbbbaabaaaaabaababbaaabbabbabbbaaabbbbaaaaabaabbbbbbbbbabaabbbbbabbabaaaaaaabbbabaaabbaabaabaaabbaabbabbaabbabbbabaaabaabbbbabbabbbabaaaaababbabaaaaababaababbabaabbabbbababbbaababbbaabbbabbababaabaabbabaaababbbaaaaaabaabaabbbbabbbaaababbbbbbabaabbbaaabaaaababababbbabbbbbbbbbaaabaaabbabaababaaabbbabbaabbbbaaababababaabbbababbaaabababbbabbbabaababbaabaabbaaabbbbbbabbbababbbbabbbbabbbbbabbbabbabbbbabbaabbabbaaabababbbaaabbabaaaaabbaabaababbabbaabbaabbbbbbbbaabbbaabbabbbaabbabbabbbbabababbabbbaaaaabaaaaaaaaaabbbbababbaabbaababbabbbabaabbbaababbabbbbbabbbbbaabaabaabbbaaaaaabbaaabbaababaabaabababbbababbbaabbbbababbaaababbaaaaaaaabbbaabbaaabbabbbbbababababbbababbaaabaaaabbbaabbabbaabbbaabbbbbbbbbbbbbababbaabababbbbabbbbaaabbaabaabbaaabbbaaabaaabbbbbbbaaaaababaabbbaaabaabaabbbaaaabaabbbbbaabbbbbabbbbbbabababbbaabaaabbabaabaaaaababaabababbabbbbabbbaabbaaabbababababababaaaabaaaaaaaaabbbabababbbaaaaabaaabaabbbabaababbbbbbbbbaaaaaaaaaabbabbaabaaaaabbbbbabbbaabaaaaabaabbabbabbaabbbbabbababbabbbbababbbbaaaaabababaaaaabaabbbaaaaabbbabababbaabbbbbababababbbaabaabaaaabbbaabbbbbbabaabbbaaaabaabbaaabbaaaaaaabaabbaaababbaaababbaaaabaaaabbabaabbaabaaaabbaaaaabbaabbaabbabbaaaabbaaaaababbabaaabbbbabbbbbaabababbabbabbaabbbabababaabbabaababbabaaaaaabbbaabbbabababababbabaabbbbbaabaaaabbaaabbbaabbabbaababaabbaababbabbabbbbabaaabbabaaaaaaaaabbbaabaaabaaabbaabaabbabbabaaababbaabaabbbbbaabbbababaaababbbbaababaabbabbbaabbbbbbbbbbbaaaaaaaaabbaabbaaaaaaababbabaabbbabbbbabbbbbbbaaaaaabbbbbabbbbabaaabbbbbaabbaabbabaabbabbbabbabbabaaaabaabbbaaababbaaaaabaaaaaaabaaaaabaabaabbbbbaaaabbabbbbababaaababbbaabbbbbbbbaaaabbaabbabbababbbabaaaaabbaabbaabaabbbbababababababaaabaaabaabbbaaaabbabbbabbababbbaabbbbabaabaaababaabaaaaaabaabbbababaabbbbbababaaabbaaabaabaabbaabbbaaaabaabaabaaababbabbbabaaabbbaaabbbbaaaaaaaababbbaabaaabaaaabbababbbbbababbbaabaaaaaaabbbbabbababbaabaaaabbbabababaaababaabbabababababbbbbbaabbabbabaaabbabbbabbabbabbabbababbaaaabababbabbbbaabbaaabbbbbbaaaababbabbabbabbababbbaabbbabbababbbbaaaaabbaabbbbabbababbbaabaaaaabaaaabaabaabaaabbbbabaababaabaabbabbbbabaabbbbabababbbbabbaaaaaabbbbbbaabaaabbabaaabbbabbabbaaabaabbabbabbaabababababbaabaabbbababaaabaabbbbbbabbbababaaabbbbbababbaaaababbaabbbbbababaaaaabbbbaabbaabababbabbbababbbbaabbababbbbbabaabaabaabababbbaabbaabaaabbaaabaaaaaabbaabbbaaaaaabbbbaaaabbbbabbbaabababbbbaaabbbbaabaaaabbbbbaabbababbbbaabaaaabbabaabbabaaabababababbbaaaabababaababbbbbbaaababbababaabababaababababbabaabaaaababbaaabbbbabbababbabababbbaaabbaaaabbaaaabababbabbbabbbababaabbbababbbbabbbaabbbbabbaaababbaababaaabbaaababaabbaaaababbaabaabaaabababaabbabbaaaababbbbbabababbbbbbbbbbaabbaabbabbabbababababaaaaaaabbabbbbabbabaabaaababbbbaabaaabbbababbaaabaabbbabbabbbaabbaaaaabbbababbaaaaaabbaaaaaaababbbbabbbabbbaaaabbbaabbbbbabbbabbabaaabbbabaabaabbbaabbaaababbbabbbbbbbaaaabbaaabaaaabaaaabbabbbaaabbbabbabaaaaababbabbbbbbaabbbaaaaaaaabbabaababbaaabaaabbaaababababababbabaaaaabbbaaabbabaaabaaaaabaabaaabbbabbbaabbabbbababaababbbbbbabbaaaaaaaabbbaabbabbabbbbabbaabbabaabaabaabbbabbaaabbbbbabbbabbbaabaabbbabaaaaabbbbaaaabaabaaaaabababbabbbaaabbaaabbbbababbababbbabbbabbbabbbbbbbaaaabbaaabbbaabaabbaabaabaaaaabbbbbaaaaaaaabbbbbbbbabbaaabbbbbbaabbbaaabaabaabbbaabbbaaabbbaaabbaabbbbabbbbabbaaaabbbbbbbabbababaaaaababbaababbababbaababaaababbababbabbbbaabababaaabbbabaabbaaaaaababbaababbaaaaabababbbbaabaabbaaaabaabaababbababaaabababbbaababbbabaabbabbabbbbbaabaaabbaaabababaababababbbbbbbabbbaabbbaaaaabbbbbabbbbaabbbabaaaaabbabbaababbabababaabbaaabbbbaaabbaabbaabbbaabbaabbababababbbbbbaaaabaabbaaaaabbaaaaaabbbbbabbaabbaaababbbabbabababbabbbababbbababaaabbabaaabbabbbabababbbaaabbaaabbbaababbbaabbababbbbbaabbaaabaaabaaabbbabbbabaaaabaabaaabbaabaabbaabaabaaaabaaababbbbbabbbaaabbbaabbbbabaabababaabaababbaaaabaabaaabbabbabaabbbaaabbaabbbbababaaabaabaaaaaabbabaabbababaababbaaabbabaaaabbbbbbbbaaaaaababbaaabaaabbabbbbabbbaabbbabababbabaabbababbaabbabbbaaabababbaaaaabaaabbbaaababaaaaaabbbababbbabbabbabbaabbaaababbaabbabababbabbbbbabaaabaabbbbabbabaabbbaabaabbbbbabbabaabababbabbabbbbbbbbbaabaaaabbaabaaaaabaaabbababbaaabaabababbbababbababbaabaabbbbbbbbbbbaababbbbaabababaabbaababaaaababababbbabaabbbaaaaababbaaaaaabbbaabbbbbabbaabbaabababaaabaababbbabbbbbabbaaaaabababaababaabbaaaaabbbabbababbabbbbabaaaaabbbaabbbababbabbabbbbabababababbbabaabbbbaababababbbbbbabbbababbaabbaaabababaabbababbaabaaabaabbabbbababbbbaaabbbaaababaabababbaababbaaababbabbaabaabaaabbabbaababbaabbbbaaaababbaabaaabbabbbabbbbbbbaabbbbbaaaabbabaabaaabbaaaabbaabaabaababababbbaabbaabbbabbbaaabaabaaaabbbababbbbbbabbbbabbbbaaaaaaabaaabaababbbbbbbbbababbaabaaabaababbaabaaaaaabaabbbaabbbbbbababbbaaaaabaabbabaaaabbaabbbbbaaaaabbbbbabbbbaaabaabbaabbabbbbbababbaaabbbbabbaabbbbaaabbaabbbbbbabbabaaaabbbbbbbabaaabbbbaaaabaabbbbbaaaaababaaaabbaabaabbabbabbabaaaaabbbbaaaababbaababaabbbaabbaabbaaabbbaaaaaabbaaaaabbbaaabbbbabbabaababaaaabaabababbbaaaaaabbbbbbbabbaaabbbbbbaabbabaaaabaaaabbbabbbbabaababaaaabbbbbbaabaababbbbaabbbbaababbaaaabababaabaabbaaabbabbbaaaaababbaaabaaabbbbaabababbabbaaaaaabbbabbabaabaababaaabababababbaaaababbbbbaaabababbabbabbbabaabbbabbbabaabbaabababbaaababaabbaabababbabbbbbaaababaabaababaaabbabaaaaaaaaaababaaaabababbaaabbbaaababaaababbbbababaaabbabaaabbbabbababbaaaabaabbbabbaaaaaaabaaababbbbababbbabaaabbbaaababbaaaaabbaabbbaaaabbaaabbabbbbbbbaaabbaaaaaabbaabbbaaaabbaabababbbababbaaaaababbabbaabbabbbbbababaaabbabababaabbbbbaabbaaabaaabaabbbbabbabaaabbbabbbababbababbbbabaabbaabbabbbbabbabaaaabaaabbabbbbababbbabaabbababbbbaabbbbbbaaaaaaaabbbbbaabaabaababaaaaaaabababbaaaaabbbbbaaaaaabbaabbaabbbbaaababbbaababbbabbabaaabbabbaaabaabbaabbaaabababbaabbbaababaabbbababbaabbababbbababaaaaaaabbabbaaababaabbabbabbabbbaababbbbbbbaaabaaaaabbabbaaabbabaaabbabbabbababbabaaabababbbaabbbbbaabbbbbaaabaabaaababbaabaabaaaaaabbbbbaaabbbbabaaaaabbaaabbaabbabaababaabaaaaaabababbababbbbaabbaaabaaabaaaababababaaaabaabbaaabababaaaaabababbaaababaaababbbbabaaaabbbabaabbbaabbbaabbbbbabbbbaaaabbbabbbaabaaaabbbbbaaabaaaaabaababababaababbaabbbbaababbaaabaaababbbbbbbbbbbababbaaaabaabaaaabaabbababaabaabaaabbbbaaabbbaababbbaababbababbaaabbbbbbabbaabbabaabaaaaaabaaaaabbbbababbabaabbabbaabbbaaabaaababbbbbbbbbababaaaaabbbbbbbabaaabaaabbaabbaaababaaabbaababbbbbbababaaabbbbbbbaaaabbbbbbbaababaaaaaabbababaaabbbabaabaabaababbaabbbbabbaaaabbabbbabaabbbbaabaabbbbabbbbbbabaaaaabbabaabbbbbbababbbabbaaababaaaabbabbbaababbabaabbaaaaaababbbbaabbababaaaabbbbbbababbabaaabaaaaabbaaaaaabaaabaababaaaabbbaabbbbabbabbbaabaaaaabaabaabbabaaaaaababbabbaaabbabbbabbaaaaaaaaaaabababbaabaaabbbabbabbbaaabaaaabbababbbaaaababbbaabbbabaaaabbbbbbaabbababbaaabbabaabbbbaaaaabbababbabaaabaaaaababbaabaababaabaababbbaaaaaaabbbaaabbaabaaababbaabbabbbbbbbabbbaaababaabbbbbbababbbaabbabaababaababbabaaababbabaaabbabbbbabbbbbbbabbbaaaaabbbaabaabababaaaabaaaabbbbaabaabaaabbaabaabbbbbbbabbbaabbaaabababababaabbabbabaabbaababbaaabbbbbbaaaaabbbbaaababaaaaabbaaababbabbabbbaaabaabbbaabbaaaababbabbbabaaaabbabaababbbababbbabbaabababaaaabbbbababbbaabbaabbabababbabbaabbbbaababbbabbaababbbbababbabbaabababbabbabbababbabbbbbbbbbabbabbbbbaabbbbabbaaaaaababbbaaaabbaaabbabbbabaaabaabbbaabaabbbbbaaaabbaabaaaabbaaabbbaabaabbbbbbbaaabbbababbbaababababababbbbabbbbaaaaaaabbbabbbabbaabbbaaaaaababaabaababbbbbababbabaabaabbabbaaaaabbbbaaabbbaaaabbbbababbaaababbaaabaababbabaaaaababbababbbbabbbbabbbaaabbbbbabbbbbabbbabbbaaababbaababbbaabaabbbbabababaaabbaaabbababababababbbbbbbababbabbbbbbbabaababbabbabababaabbabbaabaaabbabbbaaaabaaababbabaaaabbababbbbbaabbaabaabaabbbbbbbbbaababababbaabaabbabbbbbabbbbabaabbabbbaaabababababaaabbbbabaababababbaaabaabaabaababbbbbbaabaabbabbabbbbaabaaaaabbabbaabaabaabaabababbbbababbabbabaaaaabbabbabbbbaabababbabbabaabaaaabaaabbbbbababbabababbbaabbbaabbaaabaaababbabbbaababaababaabaaabbabaaabaaaababaababbaaaaaabbabbaaaaabbbaabbbbbaabababaaaababababbbbbaaababbaaabaabaaaaaabababaabaaaaaaabbababbaabbbaaaabaaaaaaaaabaaabbaaaabaaabaabbaaabbaaaaaaaabababaaaaaabaabbbbbaababbaabbbbabaaabababaabbbbbaaabaaabbbabbaababababbaaaaaaaaabababbababaabbbbbbaaabaaabaabbbabbababbabbbbbaaabbbaabaaabbaaabaabbabaabbabbbabbbabaabaabbabbbbbbaabaaabbaabbabbabaaababaababbaaababbbbababbbabbbababbbbbaabbababaaaabaaabbaabaababbbbbabbabbbbaabaabababbababbabbbbbbabaaaaaaaababbabbaabaabbbbbabaabababababbbbaaaaabbaaaaaaabbbaabbababbaabbaaaaabaaabaabbaaabbbabaaabbabbbbbaabbabbabbabbaaaabbaabbabbbabaabaabaabbabaaababbbbbbabaababaaabbbbbbbbbbabaabbabbbbabbaaaababaaabababaabbbaaabbaabbbbbbabbaabbabaaaaaaabbbaaabbbbbabaabbaaaababababbbaabbaabbaaabbbbbbabbaababbaabbbbaaaaabbbaaabbabbaaaabaaababaabbaabaabbbbbbbbbbababbabbbabaabbaabbbbbaababbbbbaaabbbaabbaabaabbbaaabbbabbbbababbbabbbababaaabbabbaabbbabaaababababbabaababaaabbabbabbbbbbaaaababaaababbaaaabaabaabbbbbbabbbbaabaaabbaabbaaaabbbabbbbbaaababbbbababaaababaaabbabaabbbaabaaabaabaabbababaababbbbbaaababbbaaabaaababbababbbbbabaabbbabbbababaaabbbabbabbaaabbababbbbaababaabbaaabaabaabaababbaaaabbbabaabbbbaabbabaaaaaabbbbaabaaabaabbabaabbaabbaaaabbabbbaaabaabbbaaaaaaaaabbbbaaabbbabababbaaababbbaabbaababaaabaabbbabababaaabbaaabbabaabbbbaabaaabbaaabaaabaaaababaaabbabbababbaabbaabbbababbabaabbbbbababaaaaaabbbbababababbababbbbbaabbbbabababbabaaaabbaababbbabbbaabbbabbbabbaabaaaabbbabbabbaabaababbbabbabaaaabbbbabaababbabbbabaaabaaaabbaabbabaaabaaaabaaaabbaabbababaaabbbaaaabbabbabaaabaababbaabbaababaaaaabbbaabbbabbabbababbabababbabaaabbabbbbbabbababbbbaaababbbabbbbbbabbbbbabbbabbbbabaaababbbabbabbbabaaaaaaaabaabbabababbbbabbbabaaaaaaaaabbaabbaaabbbbababbbbbaabaabaaabaabaabaabbbabbbbbabaababbaaabaaaaaaababbabaabababbaaabbaababbababaabaaaabbaabbbbbaaabbbaabaabaabaaaaaababbabbbaabbaabbbabbbabaaabbaabaaabbbbabbaabbbbbbbbababaaabbbbbababbabbbaaabbabaaabbaabbabbbbaaababbbbabbabbaabbabbabababbbbbbaaababbbababbaababbbbabbbababbaababbbaaaabaaababaabbabababababaaabbbbbabaabaabaaaabbbaababbaaabbbbbbabababbbaaabbaaabaabaabaaabaabaaabaabbaabbabababaabbababaaaaaaaaabbbbbaabbbababbaaaaabaaaaaababaaabbabbababbabaabbabaababaabbbabaabbabbbbbaaabaabaabaaaaaaaaabaababaaaabbaabbbababababbbabbbbababbaabbabaaaaabbbbbabbbbababaabbaabbaaaababbaaaaaaabaaabaaaabbaaaaaaaabaaaabaabbbbabbbaababbabbaabbbababaaaaabbbbbabbaabbbbababbabbbaabbaaaaaaabaabaaaabbaaaabbbababbaaaaaaaabaaabbbbababaabbaabbbbabbbabbbaaabaaabaaabaabaabbbabbbbaabbabaaaaababbbaabbbabbbbabaababaaaabbaaabbababaaaabaabaabbbbbbaaaaabbbabaaabbaaabbabaaabbabaabbbabaabbbbaaabbbbbbbabbabaaaaaaaabbaabbaababaaabaaaabbbbabaaaaabaaaaabaabaabaabbbaabbbabbaaaaaabaaaaaabbabbaabbbbbbaaaababaabaaabaabbabbbabbbaaaabbbbbbbaababaaabaabbaaaabbabbaaaabaababaabbbbaaababbbbaabababaababaaabbbababaaaaabbbabbabaabbbbbbabaababbbbbaaabbaaaaabbbababbaaaababaababababbbbbbabaababbabbaaabbbaaaaaaabbabababbabababaababbbbbbbbbbaabbbaaabbabbbbababbbbbabaaaabbbaabaabbabbbabbbbaabbabaababbbbbbababaabbbbbbbaaaaaabababaabbabbaabaaabaabaaaabbabaaaaaaabbbbbabbababbaabaaaaabbaabbbabbbabbaabaaaababaaaaaabaabaababbbbbbbbbaababbbabbbaaaaabaabaaaababbbaababbaaaabbaaabaaabababbaabaaaabbbababbbbbaaaaaaababbabbaabaaababaaabbaaaaabbbaaabababababbaaaabaabababaaababbabbbabaabbbbbaabaaabbbbaaaabbabababaababbabbaaaababaaaabbbbbbaaabababaababbaabaaabbbaabbaaabbababaabaabbbbabaaaabbbbaaabaabaaabbaaaaaababababaabbbbbababaabbabbaaabbabbbabababaaaabbaaabababbbbbbabbaabbbbbabaababaaaaaaabbbbbbbabbabbaababaabbabbabaabaababbbabbbbaaaaaabbbaaaaabbabbaaabaabbaaababbababaaababaababbabbaaaabbbbbbbaaabababbbbbbbaabbababbbbbabaaaaaaaabbbbbaaabbbbbbaaaaaabbbbbbabbbbbbabbbaaaaabaaaabbaaabaaabbbbabbbbbbaabbbbbababaaababbbaabbbababbbbbaaaaaaaaabaaabbabbbaaaabaaaabbabaaaabaabababaabbbbbbbbbaabababbbbbaabaababbabbaaaabbbbbbbabbababbbbabbabbaabbabbbbbbbaabaababaaababaababbbaaaaaabababbabababbbbababbbbabbaabaabbaaaabbaabaabbaaabababbbaabbababbaaabbbbaabbabbbabaaaaababbabbbbaaaabbaaaabbaaaaaaaabaabbaabbbbaaababaaaaaaaabbbaababbabaaabababbbababaaabbbbbabbbbbbbbabaabbbaaabaabbbbbaabbbbaabbbabbaaaaaaabbbaaababaaabbbabbabaababbbaaaaaabaaabbbabababaababbbbabaababaabbabbabaabaaaaaababbabaabaaabaababaaaababbbabaababbaaabaaabaabaabbbabababbaaaaabaaaaabbaaabbabbbbabababaaabaabbababbabaabbabaaabbbabbbabaaabbaaababbbaaabaaababbaabaabbbaabbabbbbaabbbaabbaaaababbbbaaaabbaaaaaaaaababbbaabbaababaababaabaaababbbabbbabaaabbaaabaaababaabbbaabbabbabbbbbaaaaabbbaaaabbabbbbabbaaababbbbbbaababbbaaaaababbbabbaaabbaababaaaabbbbbbaabbbbbabaabaaabaababaaaaabbaabbaababbababbabbaaabbbbbabbabbabbaaaaabbaaabaaaaabbabbbbbbbabaaaaaabaaaaaaaabbbbbbabababaabaaabababaabbbbbabbbbabbababbabbabaabbbabbbabbabbabbabaaaabbbbbabaaababbaabaaaaaaaaabbbbabaaabaabababaaabaaaaaabbbbbaaababaabaabbaabbabbabaaabaaaaabbaaabaaababbbaaaabaaabbbababaaaababbbabbaaababbbabaababbbbbaaaabbaabbbaaabbaababbbababbabbaaaaababaaabbbbbbaabbbaaabaaabbbabbaabaabbbabbababbaabababbbbbbabbaaaaabbabbbaaaabaabababbabbabbabaaabaababaaaabaaabbbbbbbaabaaababbbbaaabaabababbaababbbaabbaaaaabbaabaabaabaabbaaaaaaaaabbaaaabbaababbbaabaabaabaaabbabbabbbaabaabaaaabbaabbaaaabbbaabbababaabbbbaabbbabbbababbbabaababbabaaabaaababbaabbbababbaabaaaabbbaaaabbababababbbababaabaabbbabbbbabbbbabaaaabaaaababbbaabbbaaabababaabbbbaabaabbababbabbabbbbabbabbaabbaabababbabbbabbaaaabaaabbabbbaaaabbabaaabababbabbbbaaaaaaabbaabbbaabbbababaababababaaaabbababaaaababaaaabbbbaabbbbbbaaabbbbaaabbbbaaaaaabbaabbaaabbabbbaaaaaaaaabababbbaaaaababababaaaaaaabbbabaaaabaababbaaaaaaabbbbaaaaababaaabaabaaabbabaababbbaaaabbbaababbaaaababbabbaaabbbaaaaaabaaaaaaaabbbbbbaaabbaabbbaaabaaababaababbbaababbabaaababaabbaaabbbaabbbaababbbababbaaabaaaaababababbaaaaaaaabbabbbbaaaaabaabbbaaababbbabbaabaabababbbaaababbabaaababbaabbabbbaaabbbabaabbbbabbabaabaabbabababbabbbaaabaabbbababababbbaababbbbbbbbbbbbaaabbbbabaaaababaaaaabbbbababbaabbaaabbababbabbaabaababababaaababbabbbabaabbaabbabbbbbababaabbaabaabbbaaabaaabbbaaaabaabaababbbaabaaabbabbaabbbbaaabbbbbbbabbaaaaaabababbbbbbbbabaabbaaabbbbabaaabbbbbabbbbaababbbbbaabbaabbbaaabbbaaaabbaabbaaabaaabbbaaaabbabaaaaaaabababaaabbbbbbaabbaabbabbababaaabaabbbbbbabaaabababbaaabaabbababbaaabbaaaaabbbbbabaaababbbbabbbbbbbaabbaaaaabbabbbabbaabbaabbaaabbbaaabbbabaaabbbababbbbabaaaababaaababaaababbbababbabbbbaaababababbababbbbbbbababbabaaaabaababbbbabbbaabbabaaaabbabbaaabbbaaaaabbbbbbbbbbabaabbbabbbbabaababaaaaababbbbbaabaababbaaaaaabaababbabbabbaabbbbbbbbaaabbababbabbbbbaaabababbaaaaaababbbbbbbabbbabaaabaaaababbbabaaaaabaabbaaaabbbaaaabbabababaaabbaaaabbababbabaabababababaababbaaaaababaabaababbbabababbabaaabaaaaababbaabbaabaaaaaaabbbabbbbababaabbbaaababbaabbaabbbbaabababababaaaaaaabbbbbabbaabaaaaabbaabbabbbaabbaabbabbbabbbbbbaaaabaaaaabbaaaaabbaabbbaaaaabbabbaaababbaabaaaabaaaaabbabaabbbbbabbabaaabaaabbbababababbaaaaabaababaaabbababaaaabaaaaabbabaaaababaaababbabaabbbabaaabaaabbaaababaaabababaaabaaaabaaabbabbbbbabbbababaaabbbaabbaababaabaaabbbbaaaaaaaaaaaaabbabbaabbaaabaabbaabbabaabbaabbbbaabbaabaabbaaabbabbaaabbbbbabbaabaababbaabbbbbbbbbabaaabbaaaaabbaaaabbabbbbabaabababaaabbaaabaabaaaabaaabbaababaabaaabaabbabbaaababaaaabbbbbbbabbbbaaabbaaabbabbaaabbbbbabaabbaabaabbbbabaaaababbaabbaaabbbabaabaaabababaaaaabbabbabbaabaaabaabaaaabbbbbabaababbaaaaabbaabbaabbbbaababbbabbababbaababbbababbbbabaabaaaaabbbaaaabbbbabaaabaababaaaaaabbbababbabbbaabbabbbbaababaaaabbbbbbababbabbabaaaaaabaaaabababbaaaaaabababaabbabababaaabbbaaaabbaabbbababbbabaabbbbbaabbaaabbbbaaabaabbbbabaabaabbaabbbaababbabbaabbbbaaaabababaabaaabaabaaaaaaaaaabbababbbabbaaaaabaabbaabbaaaabbbababbbabbaaabaaaaaaaaabbbbbbaaaaaaaaabbabbabbaabbaabaaaaabbbababbaaaaaabbaaaaabaabbbbbabaaaabaabbabaaaabbbbbbaaaaaabaabbabbabababbaaaaabaabaabbabbababbabaaaabbbbbbaaaaaaabbaabbaaaaaabbbbbabaaabbbbbabbabbbbbbbbbabbbbabbbbaaaaababababbabaabaaabbabababbbabbabaaabbbbbbabbaaababaaabaaababaabbbaaaababbbbbaaabbbababaaabaababbbabbbbbbaabbbaabbbbaaaaabaabbbabbbbabbbbabbaaaaabbabbabbaaabbabaaaaaabbaaabbaabaaabbbbaabbbbbaaabbbaaaabbaabbbbabbabbaaaababbbbaaaabaaabbabaaaabbaaababbbaabaaabbaabaaabbabaabbaabbabbbbbbabbbbaaababaaababbbbbbbbbababbbabbbabaaababababbaabbabbaabbbaaaaaaabbbbaabbbaabaabbaabaabbbaaaaabaaababbbbbaaabaaabababbaabaaaabbbaababbbbaaaaababbaabbbabaaaabaabbabbbaaaabbaaabbabaaabaabbbbbaabbbbbbaaababbaaabababbababbabaaaaabbabbbaaaababaaaabbbabaabbaaabaaaaaaaaabbbbaaabaabbbabaaabaaabaababaaababbbababbaabbbbaaaabbababbbbaababbaabaabbabbbaabbaaabbbaaabbaaabaabbbbababbababbbaaaabbaababbaaaabbbbabbbbabbbabaaabbbbabbabbbbababbaababbbbbbaabbbbabbbabaabbbabbabbaabbbbabaabaaabbbaaaaaababaaabaaabbbbaaaaabbababbbbbbabbbbaababaaabbbbbabababbabbbbbbaaaabbbabbabaaaaababbaaabababbaaaabaaaabbaabababaaababbababbbbabbabbabaaababbabbaaabbaaababababaaabaaabbbaaaaaababbbaaabbaaaababaabbaabbaaaaabbabababbaabbbaaabbabaabbbbbaabbbbbaabbabbaabaaaabbbabbabbabbbaaabbbbbbbbbaabbaabbaaaaaaaaaaabbbbbbaabbbbabbaabaaaaabbaabbbbbbbbbbaaabbbaaaaaaabbabaabbabbaaaaabbbaabbaabbabaaabbbbabaaababaaababbababaaabaaaabbbaabaaaaabaabbaabbbbaabababbbbbbbabbabbabababbbaaabbbaababaababbaabbaabaaaabbbbaaabababbbababbababbaababaaaaaaaababaabbbaaabbaaababaababbbabaabbbbbaaabaaaaaaaabaaaabaababbbbaabbbaaabaaaaaaaaaaabbbaababbbbabababbabaabaabaabaabaaabaaababbbbbaaaaabbaabaabbabababbaabbbbaababbbabaabaaabababaaaaaaaaaabaaabaaababbabbbbaaababbbaabbbaabbbbbbbaabaaaaaaaaabaaaaaababaabbabbbaabbaaaaabbaaaabbaabaababaabaabaaaaaabababbbabaaabbbabbbbabbababbbbbbbabaaabbbaabbaabaababaabbababbbabaaabbbbababbbbababababaababbbbabbaabbbbbbabaabababbaaaaaababababbbabaaaaababbbabbabababaabababaaaabbbbabbbbbbababaaabbbbabbabbaabaabbaaaaaababababababbabbbbbbbabbaabbbababbaaaaaababbbaaaabbabbabbbbaabaabaabaaaabaaaababbababbbaaabbbabbbbaabaaabbaaaabbabbbabbbbbaaaaabbaabaababbbabbbaaabababaabaaaaabbbaabbabbbbaaaaaababaababaabbabbaabbbababaaabaaabbabaabaabaaaabaaaaaaaaabbaaaaabbbbbaababbaabbbbbbaababbbbbbbabbaaabaaabaabbbabbaaabbabaabaabbaabaabaabaaabbbababababbbababaaabbabbabaaaabbabbaaaabaaabbaabaabababaababaabaabbbbbaaabaabbabaabbaaaaaabbbaabaabbaaaaaaaabaabbbbbbbbbaaababbbabbbabbbaabbbabbabbabaaabbaababaaababbaabaaaababbbbababbabaabbabbaabaabbbbbababbaababbbaaabbbbabaaababaababbbaababbbbbbbbaababbababbaaababbabbbbbbabbabbbbabbaabaaabbbaabbbaabaabababbaabbbaabbaabbaabbaababbbabaaaabababbabbaababbbbbaabbaaaaaaaaababaabbaabaaaabbaaabbbbbabaaabbaaababaaabbaaaabaaaabbaabaaabbaaaaaaaabaaaaababababbbabbbaaabbbaabaaababbabaababaababbbaabbaabbbababbbabbaaababababbaaababbbaabbabbaabbbababbabaaaababbaaaaaababaaabababaaaabbbababbbbbbaabbabbaaababbabbbbbaabaaaaabaabbaaaaaaaabbaaaaaaaaabbabbaaaababaabaababbaaabaabaabbabaaaabbbabaababaabbaabbbbabaabaaababbaabaabbbbbbbbbbbaaabbbabaabaaabababbbbbabaaaaabababbbabbabbbaaabababbbbbaabaabbaababbabbabbaaaabbbaaabaababbababababababbabaaabbaaaababaaaaaaabbaabaaaaaababbabaaabbbbabaabbabbaababaabbabbababbabbabaababaaaaaabbabbbbaaaababbbbbbbbababbabbbababababbaabbaabbabbbbbbabbaabbbbbbababaabbaabbaaaaaaaabbabbabaabbaaaabbabbbabaabaaababbaaabbbbbaaaaaaabbbaaaabbbbbbbbbabbbbaabbaaaabbbbaaaaababbabaaaababbabaabaabbababbabaabaaaaaabaababbbaaaabbabbbaaabaabaaabbbbbababbbbbababbaabbbbbbbabbaabababbabbaabbbababbbabababaabbbabbbbbabbbaabbabbbabbabbabaaabbbabbababaabbbbabababababbabbaababbabbbbaaaabaababaaaaaabababbaaababbaabaaababbbbababbbbabbbbaaabaaaabbaaabbbbbaaaaaaabbaaaabbbbbbababbaabbbbbababaaaaaabbabaababababbbabbbababbbaabbaaababbbabbbbbabbaabaaaaaaabaabbbbaabaabbaaababbbbbabbaabbbbaabbaaaabbbbaaaabbababaaabbababbbaaaaaaaaaabbabbbbaabbbaabaabbababbabaabbbbbabaaaabbbabbbabaaabbbbbbbbbabbbabbbababaabbbbabaabbbbababbbaabbabbaababbaabbaaabbaaabbaaabaabbabbaaaabaaabababbbbabbbaabbbbaabbabaaababbbabbbaabaaabaaabbbbaababbababbaabaabbbabbaaabbabaaaabababbbbaaabaabbaaaaaabbbbbbbababbbaaabbbaaaaababbbbabbabababbbbbaabaabbbaaaaabaaaaaabbabababaaaaaaaabaabbbabaabbbbbaabaaabbabbaabaabaaaaaabbbbabbaaaabaabaaaaaaaabbbbababbaabbaabbbbababbaabaabbababaabaaabbbbbabaaaabbaaaabbbaabaabbaabbbbbabbabaaaaaaabaaaababbbbaabbabaaaabababbaaabbaabbbbbaaababababbbaaaaaaaaaaabaabbaaaaabbabaababbaabbbbabbababababbbabaaabbbababbabbaababbbbaaabbbabbabbbabbababbbababababaaababbbbbbbbabbbaabaabbababbababaaaabababababbbbbbbababbbbbaaaabaabababbbabbaababaabbabbbbabababbaabbaaaaabbbbababababbbabbabbabbbaaaaabbaaaabbbbbbbbbaabbabaaaaabbbabbbabaababaababbbbbaabbbbbabaaabbaaaabbaaaabaababbbaaaabbaabaaabaaabbbaababbbbbabbaaaaaabbbbaaaaababbbaabbbabaabbaaaaabbbabbabbbabbaabbaabbaaabbaaaaaaabbabbaababaaaaaabbbabaabbbbabbbbaaabbbbbabbbababbbaababbbbababbbbbbbbababaaaabababbbbbabbbbbabaabbbaabbbbbbbbaabbbaaabaabaababbaaabababaabbabbabbabaaabbbaaaabaabbababbbbabaaaaaaaababaabaaaaaaaabbaaabababbbaaaaabbaabbbaaaaaabbaabbbaaaaababbabababbbbaabababbaabaabbaaaaaabaaaaababaaaaabbbabaaaabbbbaabbbababbbbababaaaabbaaabaaababbaabaaabababaaaabbaaabbbbaaababbababaaaabbbaabaaaabaaababaabbaababaabbaaabbaaabbbbbbaaaabaaababbaaaaaabbbaaabaabbabaabbaaaaaaabaabbbbbbabbaabbbabaabbaabaaaabbabaabbbbbbabaaabababbbbabbbbbbbaabbaabbabbabbabbabbabaababbabbaaaaabaabbbabbaabbababbbaaaaababbbaabbaaaabbaaaabbabbbaabbbababbabbbbabbaaabbbaaaabbabbaabaabbabaaaaaabbabaaababababbaaaaabaaabbaabbaabbbabaabaabbbabaabaaabaabbbababbbaaababaaaababaabbbbababbababbababaaabaabaaaababaabbbabbaaaaabbbbbabbaaaabbabbbaaaababbabaaaaaaababbbbabaabbbbbababbbbbbbaaabbaabababbbbaaabaabbbaabbabababbabbbbabbaabbaabbbaaaaabbbababbbabaaabbaaabbabbbbabaaabaabbbbaaabbabbbaaabbbabbbbabbabbbbbabbbbabbbbbaaaaaaabababbbabbaabbabbbbbababaabbaaaabbaaabbabbaaaaabbaaababbababbbaaabbbababbbabbbbbababbabaaaabbbaaababbabbaaabbabaaaabaaaabbbbaaabaaaabbbaaabbbbababbababaaabbbabbabbabbbbbaaabbbbbaabbbbaaaababbbbaabbbaabbbaababaaabaaaaabbbbbbaaaabaabbaaababaaaaababaaaabaaaababbbaababbbbbababbabbbbbabaaaaabbaababbbaaaaaabbaaabbaabbbbbaaabbababaaaaabaaaabbbbbbbaaabbabbaabbbababbaaaabbaaabbaaabbbbbbbababbaaabbaabbabbbbbbaaabbabababaabbabbbbaabbabbaaaaabbbabbabababbaabbabbbabaaabbabaabaabaaaabbbbabbbabbabababaaaabaabbbbabbabbbaaaaababbbbbbbbabbbaabaaabaabbabbabbababbaaababbbbabbabaababbabbbaaaababbbbbabbbaabababbbbababbbabbabbbbbbbbbaaabbabbbbbbbbaabaaaabbabaababaabbabbabbabaaabaabbbbbabbbaabbbbbaaabaabbaabaaabbbababbaababbbaabbbbbaabbbababbbbbaababaaaababababaaabaabaababbbabbbabbabbbbaabaabbbbabbbbbabaababbaabbbbbbbbababbabbbaabababbbbbbabbabbbbabbaabbabbbbbbbbbaabababbaaaaabbaaababaabbbbaabaabbabababbababbbaaabbaababababbbbabababbbaabbaabaabaabbabbbabaaaabbaaabbabbabbbbbabbabbabaabaabbbabbbbbbabbababaabbbabbabbbabbaabaaaabbbaabaabbabbaabaabbbbaaaaabbbbabaabbbaababbaaabaabbbbbbabaaaabbabaabaaaaabaabaaabbbabbbbbabbabbaabbbbbbbabbaaaababaababaabaaaabbababbaabaaaabaaabaabaabbbaaaabbbabababbabbbbababbbbbababbbbabbabaaabaababbabaaababbabaababbaababaaabaabbbabbbababbaaabaabaaaabaaabbabbbbbaabbababbbabbbbbabbaaabbbabbabaabbbbbbbbaaababbaaababaaaaabbaaaabababaababbababbbabbabbbabbbaaaaabbaababbbabbbaababbbaaababbabaabaababbbabaabbbaabbaaabbababbababaaabbabbbaabbaaaababaabbababbbbbaabbaaabaabbbbbaaabbaaaaabbbabaababbaaaaababaababbbbbababbbabbbababbabbbabbbabbbabbababbbaababaaababbbaaaabaaaaabbaababaaabbababbaaaababaababababbbbbbbaabbaaabbbbabbabaaaabbaabbbbbbbbaabbaaaababaaaabbabaabbaabbaabbabbabbabbaababbbbaaabaaaabbbaaabbbabbbbbaababbbbbbaabbbbaaaaabbaabbaabbbbbbbaaabbbbbbbbbbbaaabbbbaabbbbbaabaabababbbabbbbabaabbbbabbbbabaabbabbbaaaaaabbbbababaaaaabaaaaabaaabaaaaabbbaabaaabaabaabbabaaababababaaaabbbaaababbabbabaabaaaaaaabaababaabbbababaaaabbbbbaabbbabaabbbbbbabbbbaaaaabaaabaabaaabbbaaabaabbbabbbaabaabbbbabaabbbabababaaaabababbabaaaaaabbabbbabbabaababbaaaabaaabbaaabababaaaaababbbabaaabbbbbabbaababbbabbbbaabaaabaaaaabaaaabbbaaaabaabbaaaaabababaaabbbbaabbabaaabaabaabaabaaaabababbbaaabbababbbaaabaaaabbbabbbabbabaabaaabaabbbbbabaabbbbbbbaaabaaabaababbabbbbabbababaaaaabaabbaaaaabaababaabbabbbbbbaabbbaaaaabaaabbaaabbbaaabbaaababbababbbabbaabaababbaabbaabbbabbbbabbbaaabbbaabbbabbaabbbabbabbbbaaaabbaaaabaaaaabbababbabbaaabbaabbbbaaaabbaababbbaabbaabbbaaabaabaaabaaababababbbaabaaaabbaabaaaabbbbaaaaaaabbaaaaabbabbbbababaabaaabbbaaaaaababbaaabbabbbaabbbbaabbbabababbbbbaabbbbbaabaaabbbbabbbaababbbabaabababbaaaaaaaabbaabbaabaaabbaaaaababaabbaabbabbaabaaaaaababaaaaaaababaaabbaababaabbabababababbbbaaaaabaaaaaabaaabbaaaaaabbbaabbaaaaabbaaabaababaabbabbbbbbbbbaaaabaaabababbbbababababbabbaaababbabbbbbaaabaaaaaabaabaaaababbabaaaabaabbabbbbaaaabbaabbabaababaabaabbaaaabababbabaaabbabababbbabababbbaaaabbabbbaabaabbbbbbbbaabbabbbaabbabbbbaababaabaabbaabbbaaaabbbbbbbbbaababaaaaaabbbbbbbbbbaaabaabbaabaaaaababaabbaabbbababaaaaaabbabbaabbbaaabaabbbaababaaaaaabbaabababbbbbbaabaabaaaaababaaaababbbaababbbbbbabaabbabbaaaababbbababbbbbbbbbbababbaaabbbabbbaaabbbbabbaaabaaaababbaaaaaaaababaaaaabbaaabababbbaaaaaaaabbbaaabaabbaabbbbabbabbaababbabbaabbabaabaabbbaababaaaabababaaabababaabbbaababbabaaabaaaaabbabbbbabbabaaabbaababbabbaabaabaabbbaabaaaaababbbbbbabbababbaabbabaaaabaabbbaaababaaabbbbbaaababaababaaabbbaaaabaaababbabbaabbbababaaabaaabaabbaababbbababbaababbaaaaaabbaababaaabbbabaaaaaaaabaabbbbbabababaaaababbbabbaaaaaaabbaaaaaaaabaabbabbaaaababaaababbbaaaaaabbbbabbbaaabababbbaabbaaabaaabaababaababaababbbbbaabbbabbabbbbabbbbbaabaaabaabaabaabababaababbbabbbbaaabaabaabbbaabaabaabababbabbbaaabbaabbaabababbbbbababbabaabbaababbbaaababbaaaaaabbaabababbaaaaabbbababbaabbbbaaabbbbabaaababbaaaaababaabbbabaaababbbaabaababbbaaabbbbbbaabbabbbaabbaaaabbbbaaaaabababababbaabbbbbaaaabbbbabbabbaabbaaabbaabaaababbbaabaabaaaaaaababababbbabbabaaaababaababababbbaaaaaabaabaaaaaaaaabaaabbbabbabaaabbbbbbaabbaabbbaaaabababaabbbbaabbaabbbabbbbaaabbbbbabaaaabbbbaabababaaababaabaabbbababaaabbbaababaaabbbbbaaabaaabbbbaabaabaabaabababababaabbabaabbbbaaaabbababaabaaaaaaababbaabbbabbbbababbbbbaababaabbabbabbabaababbabaaabbbbbabaaabbabbababaaabbbabbbabaabbabbbbabbbabaaaaaaaababbbabaabaaabbbaaaaabaaaaaaabbbbaaabaaaabaabbaababaabababbbbaabaabbaabbbaabbabbbbbaabaaabbabaaabaababaaabababbbabaaaaaaabababababaaaababbbaabbabbbbbaaaaabaaabaaaabbaaabaaabbaabbbabababbaabbabababbbbaaaabbaaaaabaaaaabbabbaaaaabbaaabbabaababababaaababaabbbabaabaaabaaaaababbabbbbabbabababaabbabababbbabbababaabbbbbbaaabaabbaaaaabbbbbbbaaabaabbabbbabaabbaabaaabaaabbbaabbbabbabaaaabbaabaabbbbaaaaaabbaaaabaaabbababbbabbbbbbbabaaababbabbababbbbbbbabbbbaaabaaabbbbaabbbabbabababaabaabbbabaababaaabbabbbaabbabbabaababbaaabaabaabaaabaabbbbaababababbabaabbbbabbaaaabaaabbbbbbabbaaaababbabbaaabbabbababaaabaababbbabaabbbaaaaaabbaabbbabbbabbbaaaaaabbbabaabbbbabbbababababbaaabbbbbbbbabbbbbbabbbbbabbbabbabaababaaaabbabbababbbabbbbaabbaaabbaabaabbaabbabbbbbaababaaaaaabaabbbbbbabbbaabbbbbbabababbbbaaabaabbbbbbbaababbbabbbbabbbbaababbbbbbaaaaaabbaaaabaaaaaababaabaaaabaabaaaaabbabbababbbaaabbbaaabbbaabbaabbbaabaaabbaabaaaaaababbbaaabbbbbaaaaaabbbabbbaaabaaababbbaaaaaabaabaabbbabbbabbabaaabbbabaabaaaababbabbbaaaababaabbbbaabaabbaaaabaaaaaaaabbaabbabbbbabaababaabbaaaaaaababbbaaaabbababbababababbbbabaaabbbaaaaabbabbabbaababaaabbabaaaaaabbbbaaaaababbbababbbaabaaababbbaaabaaabbabbabbbababbaababbaaabbababbbabaabbbabaaaaabbaabaaabbbbabbaababbbabbbabbabbaabbbabbabbabaaaaabaabbabaaaaabaababbaaaababbabbbbbabababbaabbaabbaaaaabbbaabbaaaaabaaabbababababbbabaabbaaaabbaaaaababbabbabababaabaaaababaababababaabababaaaaaabbbbbaababbaaaaabbbbbbbbbbbbabababbabbabbbaababbbbbbbaababbabbbaabaaaaaaabbaaababbbbababaaaabbbbaaabbabbbabbbabababbbaaaaaaaaabbbbbabbbbbbbbbbaaaabaaabaabbaabaaabbaababbbbaabbaabaaaabbaabbabaabaaabbbaaaaaaabbaababaaababbbbaaabaabbbbaababbaabbababbbababbbbaabaabaababaabbbbbababbaabaababbbabaaabababaaababbbabbbaaabbbabaaabababbbbbbbbbbbbbababaababaabbbaabaabaabbaaaaaaabbbbababbbabbbaaaaabbbaabababaaabaaaabababbbabaabbaaaaaabaababababbbbaaabbababbbbbaaaabbbbbbbaaabbabbbaaaabaaabbabaabbaaaababaabbbbbbababbabaababbaabbbbaaabbabbaaaaaabbbabaababaaaababbbaabaaaababaababbbaabaabbaabbabababbababaabbabbbaaaababbaaaaabbaaabababbbabaababababbaabbbbaabbaaababbbbbbbbbbbbbaababbbbbaabaaaaabbababaaaabbaaaabbaabbaabbbaabbabaababbbbaabbbaaabbbaababbabaaabbbaabbabababaaaaaaaaaabaabbaaabbbbabbabbabbbbabaabaaaabaabaaabbabbaabbaabbababaaabaabbbbababbaabbbbabaaaaaabbbaaabaaabaabaabbabbabbaabbbaababaabbaabbbabbaaabbaaaaaaaababaabaaabbaaaabaaabbbbbbbaaaabbbbaaabababbbbaaaaaaabaaaaababbabaaabbbaaabbabaaabbbaaaaabbbaaababbbabababaaabbaababaaaaaabbaabaabbaaabaaaaababbaabbbaaababbaabbbbbbababababbbabbaaaaaaaaabababbbbaaaaaaaabaaabbbbbabbaabbbbbabbabbaabbbaaabbbbaabbbbababbaabbabbaaaaabbbabababaabaaaabbbbbbabaabbaaaaaaaabbababbabbbbbbabababbababbbbbabbbababbaaaaabbbbaabababbaabaaabbbbaaaabbaaabaabaaabaaabbbbabbbabbababbaaabaaabbbabbaabaaabbaabaabababbabbaabaabbbabbababaaaabaabbababbbaaaababbababbbbbaaaabbbaaababbbbaabaaabbaabbbbbabaaabbabaaaaabaaabababbbabbaaabbbaabbbababbbabbbabaabbabbbabbbbbbaabaabababbaabababababbaababbabbbaaababbbbaabaabbbbabbaabaababbaaabaabbabaaaabaabbbbbaaabbaaabbbbbabbaabbbabaaaaababbbbbabbbabbbbaaabbabbbbbbabbbbbaabbbbbbbaabababaabaaabaabbabbababbbabbbbbaabbaaaaaabaaaaaaabbaababbaabaaabaaabaaababababbaabbaaaaaababaaabaabbabbababababbbbbaabbbaaaababbabaabbbaabbabbaaabbbaabbaabaaaaabbbabbbaabbbabbbabbbaababbabbabbaaababaaabbaabbbabbababbbbbbbabaaabbbbbababbbababbbbabaababbbaaabbbaabbaaaaaaaabbabbbabaababaababaaaaabbababaaaababbbaabbbbbaaaabaaabaaaaaabbbabaaaabbaaaaaababaaaababaaaababbbaaabaaababbbabbabbaabbbaabaaaaabababbbbabbbbabbbaaabaaabaabbabbbaaabbabbbbbaabaaaabaabaaabbbbbbbaabbaaabbabbbbbbbaabababbbbbbbaabbbbaaabaaaababaaababaaaaaaabbbbaabaabbbbabaaabbbaaaaaaabbabbbbababababbbbabaaabaabbaaabbbbbabaaaaabaabbaaaaabbaaaabbaaaaaaabbbaabbbbaabbabaaaabababaabbabbbbbaabbababababbababaababaaaaabbbbbabbbabbabbbababbabaaaabbaaabbabbbaaababaaabaabbbbaaaaaabbaaaabaabaaabbaaabbabbabbaaaaaabbabbbbbbbbbabbaababababbababbbabbbbbbbbbbabbaaabbaaaabbbbbabaabbbbaabbbbbabaabbaabbbaaaabbbbbbabaabbbbababababbaaabababababbabbbaaabbaabbbaabbaabbabaaabaabbababaaabbaabbabaaabbaaabbababaaaaaabbbbaabaaabbbababbbbaababaaaababbbababbbabbbaabababaaabbbabaaabbaaabbabbbbbbbabbbbbaabbabbbbaabaaabaabbbaabbabbabbbababbbbbbabaaabbaababbabbbbabbbbbbbaaabababbbbaababaabaaabbaaabaabbabaabaabbabbbbaaaaabaaabaabbbabbbbbbaabbbaaabaaaaaaabaaabbaabbbbabbbbbbabaabbbabbabbabbbaaabbabaabbaaababbabaaabbbbbaaabaaaabaaabaabbaabababbabbabbabaabaababbbaaabbabbaabbaabbbaaaabbbaaaaabaaabbabbabaabaabbabbbbbbaaaabaaaabaabbbabbbbabaaabaababaaaaabaaabaababababbbbbbaaaaabaaababababaaabbbbbabbababbbbbbbaaaabaabbaabbbbbbabbbaaaaababbbaaaabaaabaaabbbbbbaabbabbbbbabbaaababaabaabaabaaaababbbbbaaababababbabbabaabbaaabbaaabbbaaabbaabbaababbbaaabaaaabbababaaaaabbbabaaabbaaaaaababbbaaaaabaabaabbbaaaabbaabbabaababaabbabbabaaabbabaabaabbbabaaaababbbbbbababbaaaaaabaaaababbbbbbaaabbabbbbaabaaabbbbababbaaaabbbaaabbaabbbbaabbaaaaabababbaabbbaaaaaaaabbbabbbabababbababbabbabaabaababaaababbbbbabbbababababaaaaaaaababbaaabaabaababbbabbbbaabbaabbbbaabbbabbabaaaabbbababbbbaabbbbaaaaaaaaaaaaaaaabaababaabbbbbbbaababababbabbbbaababbabaababbbbbabaabaaaabbababaaaabaaaaababbbbaaaabbaabaabbbbabaababbaaaababbaabbaaabaabaabbbaaababbbbabbababaaabbbabaabaaaabbabbabaabaaababababaaabbbababaabbaaabbbabbabababbaaaabababbbbbbbababaabbbbbbaabbbabababbababaababbbaaabaaaaabbaabababbabbabbbabbbbaaabbbababbaabbbbbaaaaaaaaabbabbabababbbbabbbaaabbbbabbabaaabaabbbbaababbababaabbbaabbaaaaabbabbbbabaaabababaaabbbbbbabababbaababababababbbbababababbaabbbbababaababaabbabaabbbaabaaaaaabbbbbbbbaaaabbaaabbabaaaaababaabababaababbbaaaabaabababaababbbbbababbabbbaabbbabaabaaabababbabaaabbaabbbbbaabbababbbabbaaababbbaababababbabaabaaaaabbababbbbbbabbbbbbbaabaaaabbabbaaaabaabababaaabbababbaabaababbbabbabaabbaaaababbbabaaaaaaaababbbbabbabbbbbaabaaabbbababaaabaaaaaabbbaababbabababbabbbbaabbaabbbbabaaabaabaaaabbaabbbbaabbababbbaaabaaabbaabbaabbaaabbbababbbaababbbbaaaaaabbabbbbaaaaabaaabbbabbaabbbabbaababaabaabaabababaaabbababbbbbbbabaabbabaaaaababababbaaabaabaaabaababaaabaabaaabababababbbaaaaabbaabbbabbabbabbaabaaababbbbbababbbaabbbaababaabbaaabbabbaaabbbbabaaaabaababbaaaaaaaaaababbbabaabbbabbbbaabaabbbbabaabaaaababaabbbaaaaabababaabaaabbbabaabbbaaabbabaaaabbaaaabbaaaaabaabaaaaaaaababbbbaaaaabbabbbbbbabbabbbabaabababbbabbaabbbaaabbabaabaabbbbbababbbbbbbaaabababbaaaaabbbabaaaabaabbbbbbaabaabbbabbaababbbaaabaaababbabbbbbbaaabbaabbaaabaaabaaabbaabbaaababaabaaaaaaabbaaaabbbbaabbbbbbbaaaabababbbaabbbbaaabababbbaaabbabbaaaabbaaabaaabbbabbaababaaaaaabaaaabbabaaaaabbbabaababbbaaaabbaabbbabaaabbbbaaaababbaaabaaaaaabaaabaaaabaaaabbbbbabababbbbaabbabbabbaabababbbbaaaaabbbaabbabbbbbbbbbaaabababbbaabaaabbaaabbabbbaaabbabaaabaabaaabaaabbbabbbaaabaabaabbabaaaaaaabbaaaaaabbbaabaababaaaabbbabbaaabbbaaaaabaaabbabbbaabaababaababbbbbaababbabaabaaaabbbaaabbbbaaaabaaaabaabababbbbabbbaaabaabbaaababbabbaaabbbbbabaaaabbbaaaaabaaabababbaaabbbbbabababbbbaaaaabaaaaabaaaaaabbaaaabbaabbaaabaabaabaaaaaaabbaaaaabbabbabbbaabbbbbbaaabbbbabbbbbbbababbbababaabbaabaaababbabbbbbbbbabaaaababbabbbbbababbaabbababbbbabaaaabaabbabbaabbbbaabaaaaabaaaabbabaaaaababaabbbbbaababbbbbbbabaabbbabbababababbbaaaaaabaaaababbbaaabababbbbbabaabababaaaaabaababbbabababbbbbbbabaaabbababababbbbbaabaababaabbabbaaabbbbaaabbbaaaabaababbbbbabbaaaaabababaabaaabaabababbabaabbbbbabaaabbabaaabbbbaabaabaaabbbbabaabaabaaabbbbbabbaaabbabbbabaababaaababbbbbaabaabababbabbababaaababbabbbabababbbabbbaaaababbbbbbbabbabaabaaaababbababbbabababbabbbabbbaaabbaabbbbbabbaaabaabbbbbbaabbbaaabbaaaabbaabaabbababbbbaaabbbbaaaabababbbabbabababaabbbbabaabaaabbbbbabbbaabaababbbbbbaabbaabbabaabbbbbaabaabaabbbaabaabbababaabbaabbbbabbbbababababaaaabbbaaabaabbbbabbbabbbbaaaababaaaabbbbbbbabbaaababbababbbbaaabbabaabaaaababaabaaaabbaaaaaabbbaabbababababbbbababaaaababbabbabbbabbbaabaaababaababbbababbababaabbbbbaabaaaaabbababbbbabbbbaabaababbabbabaaabaaaaabababbaabaabbbabaaabbbbbababbbabababababbbbabaabaaabaaabbaaaaabbbaabaabbabaaabbbaaabbaabbaaababaaababbbabbabaaaabbaaabaabaabbaaabbabbaabaaabaaabaabbbbababaabaaabbaababbbbbbabbaaaaaaaaaabbaabaaaaabaaabbabababababbbbabbbaabbabaaabbbbaaaaaaabbbabaaabbbababaaabbbabbbbabaaaabaababbbaaabbbbababaaabbaaabbbbabababbaabbbaabbbaababaabaaaaabbbbaabaaaabaababbbabbaababaabbbbbbaaaabbbabaabaaabbabaaaaabaabbbababbbbbabbaaababaabbbbabaaaaaabbaabbbabbaabbbabaaabaabbbbbababbbbbbbbabbabbbabbabaaabbabaaaaaabbabbbabbabbbbabaabbaaabbbabbbbaaaaabbabaaaaabbaaaaaaababaababaabaabbbbbbabaaababbabbbbabaaaaabbabbabbbaaabbaaabbbaaababbababbbaabbabbbaabbaabaaaabbabbaabababbababaaaaabaabbabbbbabbaaabbbbaabbbabbabaabbbaabbbbbbbbbaaabbaaabbabaaabaabaaabaabbaabbaabaaabbaabbbbababbbbabbbbbbabbaaaababbbabaabaaaaabbbbbbbbabaaaaaaaababbbabbbbbbaaabaabbbbbbbabbbbbabaabbabaabaaaabaabaaaaababbaabbbaabaabbbbbbabbbbabbabaaabaaaaabbbbbbabababbbbaaaabbbbaaababaaabbbaaabbaabababbaaaaaababbbaaaaaaaaaaaabbbbaaababaaaaaabbaabaaabbbabbbabbbbabaaabbbbbabbaabbbabababbaaaabbbaaababbbabaaabbaaaabaabbaaaabbaaaababbaabaabaaaabaabbbaaaaabaabbababababbbaabbbbababaabbabbaaaabbaaaaabbbaabaabbabbbababbbabaaababbbbbbabbbabbaabbabbaaabaaabbaabbbbaaabbaaabaabbbbaabbbabbababbbabaaabbbabbbabbbbbaaabbaaabbbbababbbbbbababbaababbbaabababbabaabbbbbbabaabbababaabababbbbabbaaaabababbbbaaaaaaabaaabbbaaabbbbabbabbbaabbbbbbbaabaabbaabaababbbbbaabbbababbabbabbabaaaababbaaaabaababbbabbbaaaabbabaabaabbbbbbbbababbaabbbbabbbbabbaabaabbaaaabbaaaaabbbbabaabababbbbaabbabaabbabaabaabbababbbbabbabaabbbabbbabbaabbbabababbbbababaaaaabaaabaaabbbbbbaaabbabbaababbbbaaabababbbaaaababaababbaaabaabbbbbaabaabaabbbaabaaaababababbaaabbbaaaabbaababbbaabaaabaaabbbbbabbbaabaaaaababaaaabbaaaaabbabbbbabbaabbaaaaaaabaaabbaabbbaabaababbaabbbbabaababbbbbaababaaaabaabbabbbbaaabbbbaabbbbbbbabaaabbaaaababbbababbbbbaabbbbaababbabbbaabaabaaabbabbabbabbabbbbbbbbabaaaabbbbbababbbabbbababbaabaaaabbaaaaaaaaaaaabbbbaabbbbabbabbaabbbaabaaaababaaaaabbaaabaabbaaabbaabbbbbabbabbbbaaaaabbabbbaaabbbaababababbbbabaabbabaaabbbbabababbaabaaaaabbbabaabaabbaaaaaaabaaaaaabaababaaaaabbabbbabbbaabbabbaaababbaaaababaaaabbbaaaabaabbaabbaaaaabaabbaaabbbaabaababbbabababbaaaaabbbbbaaabaaabaabbbbbbaaaaabbabbaabaabaabbaabbabaaaabbabbaaababbbaaaaaabbaabbbabbbbbabaaaaaabaaababbbbabbbabbaaaabbbbbbbbabababbabbbbbbbaabbaababbaabbbbbaababbbababbbaaaababaaabaaaabaabbbaabbaaabaaabbbaaabbaabababababbbabaaabbabbaaaabbabaaabbbbabbababababaaaaabbbaabbababaababaaaabbabbbbbbbbbbabbbbbabbbbbaabaaabbaaababaababbabbbaabaabaaaabbbbbbaabbbbaaaaaaabbbaaabbbbababaabaabbaababbbbababbbababaaaababbbababbbbabbbaaabaaababbbbbbabababbbbabaaababbaabaabaabbbabbabaabaabababbaabbabbbabbabaaabaaabbbababbabaaabbbbaaabababaabaaababaaaaaaabbaabbbbbbaabaaaaaabbaabaaaabbbabaaaaabaaababbbabbbbaaababbabaaaabaabababaababbbbabbbbbabaaaabbabaabbbbbabbaabbbaaababababababbbabbabbaababbababbabaaabbaaababbbbbabbaabbaabaabbbaabaaaaabaaabbaaaabbbabbbbbbaabbbaaababbbaababbaabbaababbaabbaaaaaababbbbbaabbaabbbbbaabaabbaaabaaaabaaababbbbbaabaabbaaaaaabaaabbbbbbbbabaabababaaaaaaabaaaaababbbbabbabaabbaabbbbbabaaabbbaaabbabbaabbaabbaaabaababbabbaaaabbbbbaaaaaaabbabababbbabababbbabbbabaaabaababaaabbabaaaaaabbbabbaaaaabbabbabbbbaabaabbbabbbbababbababbaabbbaaaaabaabbbbabbbabbaabbaaaabbabaaabaabbbaaaababbbaaaaabbabaaaaaabaaabaabaaababaabbbabbbaabaaaabbbaabaaabaabababbababbbabababaababaabbaababababbabbbabbaaaaaabbababaababbbaaabaaababbabaabbaaaabbbabbbabaabaabaaaabbbaabbabababbbbbaabbabaabababbbbbbababaabaababbbbbaabaabababbbbabaaabbabbbaaabbbaaabbbbbaababbaaabbababbbaaabbbaabbababaabbaaaaabbaabbbbbbbbababaabbbabaaaaabbaabaaaaabbaabbbabaabbababbaaababababbbabbbbababbbbbbbabbabbabaaaaaaababbaabbaabaabaabaaabababaababbaabaaabbbbaaaaaaabaaabbbbaabaabbbbababbbaabaababbbaababbbaabaabbbbaabaaabaaabbaaabbbbbabbaababbababbabbbbbbabbbbaaabababbbaaaaabbabbbabbababaaabaaabbbabbaaabaaabbbababbbababababaabbaabaaabaaabbbbaaaabaaaabaaaaaabbaaaaaaabababababbbaababbabbbbbbaabbbbbbababbababbbabaabbaabbaaabaaaaaaabbaababaabbbbabaabbabaaabaababbabaabaaabbaababbaaaabbbbbbbbbaaaabababbbabbabbabbaaaabbaaabbbbababaabbbaabbaaabaabbbbabbbaabbababaababaabbababbbbbabbbbababbbbbabbaaabababbabbbabbbabaaabbbbbaaabaaaabaabaabaaabbaabbbabbbaaaaaabaabbbbabbbbababbbaababaaabbaaabbbaabbbaaaabababbbbbaabbbbaaaaabbaababaaabaabababaaababbabbaabbaababbbbaabaabaabaaaabbbbabbabbbabbababbbbbbbabbabaaabaabaabaabaaabbaaaabbababbababbaabaababbbabaabbbbabbabaabaaaabbababbaaaabaabbbaabaabaabbabbabbabaaaabbabbbaabbbababaaaaaaabaaababbabbbababbbbbababbbaabbbbbabababaabbbbabbbaaabababaabaaabbabbbbaabaabbbaaabbbabbabbbabaaabaababbbbaabbbbaaabbbaaaabbbaabaaabbbabaaabbbbbaabbaabbbbbbbbbabbbbbaaabbaabaabbbabbaabaaaaaabbbaabbbbaabaababbbabaababaaaababaaaaabbbbaaabaababbaaababbabaabaabbbaabaabbbabaabaaabbbbabbbbbbbaaabaaabababbbabbababbbbbaaaaaaaaabbaabbababaaaabaaaabbbbaaabaabbbbabbabbaaabaabbaababaaabbbaaaabbbbabbbbbabaaaababbaaabbaaabaabaaaaaaaaabbaabbaabbaababaaaaaababaaabbbaaaaabaabbbbbbbbbaabbbabaabbababbbabaabbaabababbbaaababaababaaaabbabaababbaabababbbbbbaaaaaaaaaaabbaaaaaabbbbaaaabbabbaaaaaababbbaaaababaabaaabbabbbbbbaaaaabbaaababbbbbababbaaabaabbbabbbbbbbaabbaaababaaaaaaabaabaaaabbbbaaabbbabaaabbbabbabaaababbbabaabbbbbbaaabbbaaababaaabaabbaaaaababaabaaaaaaaaaabbbaaabbabbbbabbbaaaabbbbaabaaaaaabaabaaaaababbababbabaaababaaabaaabaaababaaabbaabbaaaabaabbabaabbabbbbaaabbbbaababaaaabaabbaabbaabbaaabbaaaaabaabbabaabababbabbbababbababaaabaaaaaababbbbbababbaaaaaaabaaaaaababaababbbabbaabbaaabbbababbbbabbaabbabbbbbaaabaaaabbbbbbabbbabbababaabbabababbababbabaaaabbabbbbbababaaabbbbbabbbaabaabababbbbabbaabaaaabbaaababaaabbabbaaaaaabbaababbabbababaaabbbabbaaaaababaaaaaabaabaaabbbbabaaaaaaababababaabaabaabaabaaababababbaabbabbbbbbbbbababaababbaaabbabbabaabbbbbbbbabaaaabbabaabaabbbbbbbababaaaaaaabbaaaabbbbabaabbabbbbbabbbbabbbabaaaaabbaaaaaababaaaabbabbaababbaabbaaaabaaaabbbabbaaaababaaaabbababbbbababaabbaabaaaaaababaabbabbabbabbabaabbbaaaabaababbaaaaabbbaabbbaababbbbaababababaaababbbabaababaabbbbaabaabbbbaaabbbaaaaaababaabaaaaabbbbaaababbbbbaaababbabababaabbaaaaabbbabbaaaaabbbabaaaabbbabaabbaababbbbbaabbabaaaaaabbaabbbaaabbaabbabbaaabaaabbaaaaababbbabbbbbabaabbbbbabbbbababbababaaabaaaabbbbaababaabaababaabbbabbbaaabbaaaabbbabbabbbbaaaabbabbaababaabbbababbbaababbaaaaabbbbbaaabbabbabbbbbbbbabbbaabaaaaaaabbabbaaabaabaabababbaabbbaaaabaaaaabaaaabaaabbbabbbababbbbbbbaabbbbababbbbbabbabbbaabbbaaabaaababbbbbbbbbaabbabbbababbbaabbaabbbabababaabaaabaaaaabbaaaabaaaaabaababababbaabbbbabababaabaabaabbabaababaaabaabbabababaabaabaabbaabaaababbabbabbbbbaaabbbbabaaabaaaabaababaabbbaaaabbbbbaaabbabbbabaabbaaabbabaaaabaaaabbbbbabaabaaaaabbabababaababbbaaaabaabbaabbaaabababababaaabbbaabbbbaabbbbbbbabaaabbaaaaaaaabbaabbabbaababaaabbbbaabbbabababbbabbbaabbabbaabbbaabaabbbabbbaabbaabbabbabaabbbaaabbababbbaaaaabbabaaaabbaaabbababbababbababaababaaaababbbabaaababaababababbabbabbabbaababaaaabaaaaaaaabbbaabaabbababaabaabaababaaabbaababaababbbabaababaaabaaabbaaaababbabaabbabaaaaaaabbbbaabbaabaaababbbbaaababaaabaaababaabbaaabbababaababbbbbabaaaabbabbbaabaabbaaabbbabbbabbabaabaaaaaababaaabaabaaabbbbaababbbaaaababababaabbbbbaaabaaabbaabbbbbabbabbbabbbbbbbaabbabaaabaabbbaaabaaabbbababbbababaaaaaaababbbbaaababbaabbabbbabaaaabbbbaabbbabbabbbbabaababaabbbaabbbaabaabaaaaabaababbbbaabaabaabbbabaabaaabaaaaabbabbbabbaabbaabbaabaaaaabaaaabbabaabaabbbbaabababbbaababaaaabaaabbabaaabaabbaaabaababababaabbaabbbaaaababbabbaababaabaabaabaaabbaaabbbbabaaabbaaaabbbbabaaaabbaaabbaabaababbabaaaaabababbaaaaabababbbaaabaabaabbbbbbababbbbbbbbbaabaabababbbabbaaabbaabbabaabbabbbbbababbabbaabbabbabbababbabbabbbbbaababababbbabaaaababbbababaababbaabaaabbaabbababbbbaabababbbbaabbbbaaababbaaaabbaaababababaaabbbaabbbaabaabaaababababababbbabbaaaabbabbbaaabaaaabbbbaabaaaabaabaabbabbababbbaaabbbbbabababababbaaabbaaabbbbaabaaaabbbbabaabababbbaabbababaabaabbbaabbbbaaaabaaaaaaababaaabababbabaababbaabaaabaaaabaaaaabbaaabaaaaabaaabbaabbbbbbbbaaaabaabaababbabaabbabbaabbabababbababbaabbbabbbaabbbbbaaababaabaabbabbbbaabbabbbbaabaababbbbaabbbaabaaaabaabbbabbaaaababbabaaabbbaabbabaaaaaabbabbbabbabbaabaabaaababaabaaaaabababaaabbabbbaaabbbbbbbbbabbbbabaababaaabbabbabbbbbbaaaaaaabaabaaaabbbaabbbaabbbaaababaababaabaabaabbaaabbabababaabaaabbaaaabbaaaabaaabbbaabaaaaababababbbaaabbbaababbbaaabaaaababaabaaaaaabbaababbbbbbbabbabbaabbbbbbbbaaaaabbababbaaaabbababbaabbaabbbabbbabbbbababbbbbbabaaaabbbbbbbaaabbbbbaaabbbababbababbbabbaaaabbaabaaaaabbbbaababaababbbabbaaaaaabbaaaaabaaaaaababbaaaaaabaaabaababaaaaababaaaaabbbabbbababbabbababbaaaabababaabaabbabaaaaaababbaaabbbaaababaabbbbabbbbabababbaaaaaabbabbaabbbbaabbabbbaababbaaababbbaabaaabbbabbababbaabbbbaababbbbabbabbaababaaaaaaababbaaabbbaaaaababaaabbabaabbabbbabbabababbaabaaabbbabaaaaabbbbabababaaabaabaababaabbaabaaababbabbbaaaababbaabbaabababaaaabaaaaabaaaaabaababaabbbbbabbbbababababaaaaabbabbbbbabbbbabaaaabbabbaabbbababbaaabaaaabaaaabaaababbabababbbaaabaaabaaabaabaababaabaaaababbbbabababbbbabbabbbabbbbababbbbbbbaabaaaabaababaaaabbaaaabbabbbbabbbaabbbbbaaaabbababbbaabaaaaaaabbbbbbabbbabbabaabbaaabbbbabbbbaabbbaabbbbababaababaaaaabbaaabbabbabbaaaaabbbbabbabaabbbbaaabbbbaaaabaabaaaabaabbbaabaaabaaabbbbbbbbabaaaaaaaabaaabbbaabbabbabbababbbbaaaababbbababaabbaabbaabbbbbbbabbbabaabbbabaaabaaabaaaababbabbaaaaaaaabbabaaaabbaaabaabbaaabbabbaaaaaabbbbbaababaaaabbabaabbbbaaaaaabbaaabbbbaaababbbbaabbbbbbbaaaabbbbaabaaabbabbbbbbbaabbbabbbbbaaabbabbbabbabbabaabbaabababbbbbbbabbbbabbbbabaaaaabbbbbabbbabbbabaaaaaaababbbbababababbabbabbbaabbaaababbbabaaababbbabaaaaabbbaaaabaababaabaabbaabbbaaaabaaabababababaaabbbbbbbabbbabbbbaababbbbaabbabaabaabbabababbabbabbbbaabbbbbaaabbaabababbbababbbabbaabbbbbbbabababbabbaababaabbbaaaabbaabaaababaaaababababbaabaabaababaaababbabaabbbbbbbbaababaaababbbabababbaabaaaabaaabbbbaaaabababbbbbbbbbbaabaababbbbaaabbbbaaaaaabaaaaaaaaaabbbabbbabbbabaaaababbbabaabaabbaaaabbbabbbaabababbabbbbbabaaaaaaaaaabbbbbaabbaaababbbbbbaabaabaaaaaaaaaaaababbbbbaababbaabaaaabbaabbbaaaabaabaabbbababbbabbabbbaabbaababaabbababaabbababbaabaabababbbabbbaabaabaaaabbbbbbaababbaabbbbabaaaaababbabbbbbaabaaaabaaababaabbbbbaabaababababbabaaababababaababbaaabbababaaaaabbbabbabbabaaabbbaaaaaaaabbaabababaaaabbababababbabaaabbbabbbbababbabbbaabaabbbabaaaaabaabaaabbababababbababbbbbabaaaaaabbaabaabaabaaabbaaabbbabbababbbbbaaabbbbbbaabbbaaaaaaabbabbbbaabababbbaababbaababbabbababbbbabbbabbaabbbaabaabaabbbbbaaaabbbabaaaaabbbbbbbaababababbabbabbbbabbaaabaaabbaabaababababbabbaaabaaabbaaababbaaababaaababbababbbbbbbbabbabbbaabbbababababababaabaabababbabaaaaababbbbabaaabaabababbbbbabbbabaabbaabbbbbbbbbaaaabbbababbaabbbbabbaabbaabbabbbaaaaabaaabbbabbaaabbabbabbabbbbbbbaaaabaabaaababababbaaabbbaaaaabababaababaabaabbaabaababbabbabbbbbababbbbaabbbbaaaaaaabbbabbabbbbbbbaaaaabbbbbabbaabababaabbbabaaabbaaabbbababaabbbbbabababbbabbabbabaabbaaababbabaaabbbbaabaaabbabababaaabaaabaabbaaaaabaaaabaaabababababbbbbabbabbbababbbbabaabababbbaababbaabbaaabbabbbbbabbaaaaabaaaaaabbbaababbabbaabbaaaabbbababaaaaaabbaabbbbbbaaabaabbaabbbabbbbbbbabbabaaabbabaabbbabbababbbbbabbaabbabbbaaabaababbbbabbaaaaaabbabbaaabaaabbbbbbbaaaababbbbababbaaabbbabaabaaabbbabaabbbbbabbbabbaabaaababbaaabbbababbaabaaabaaaabaaabbbbabbabbbabababbbbaaabaabbabbaababbabaabbaababbbbaababaaabbaababbbabaabbaaaabaababbaaaaaabbaaabaaaaababaaaabbaaabaababbaababaaaabbbbabababbbababbabaabbaaaaaaaabaaaabbaaababbabaabbaaababbbabaabaaaabaabbabbabbbabaaabbbbbaabaaababbbaabaaaabbbaaaaaaababbbaaabaabbabbabbaaabaababbbabaaabbababaabbbbbabaaaaabbaaaabababababaaaabbbbabbbabaaaaaaaaabababababbabaaabbbbaabbbaabbaabaabbbabaaabbbabbaaabbbbabbaabbaaababaababaaababaabbbabaaaabbaaaaaaaabbabbbbbbbbbaaaaabaabaabbbbababaaababbbaabbaaaaabaabababbbbaaaaabbbaabbbaaabaabbabbaaabababbaabbabbbbaaaaababbabbbbbababaaababaaabbaabbaabbabbabbabbbbaabbaaaaabababbabababbaabbababbbabbbbaababaaabbbabaaabbabbabaabababbaabbbbbbbbbabbabbbbbbbbbbaaaabaaababbbaabaabababbbababaaabaaabbbabbaaaaabbbaaababbbaabbaaababaaababbbababbaabbbababaabbbabaabaababbbabaaaaaabbbbbabbbbaabbbaaabaababbabbaabbbaabbaabbaaabbbbaabbaababaabaabaabbbbbbbbbabbbbbabbaabaabbaaaaaabaaaabababbabababbaaababbbababbaabababbaabaabaababbbbbbabaaababaabbaaabaabbabbaaabababbaaababbabbbabaabbababbbabbbaaabaababbbaabaabbaababbaaaaabbabaabaabbaabbabbbabbababaababaabbabbbbaababababaabaaaabbbbbbabbaaabbbaabbaaabaaababababbbbbbaabbbabbababaabaabababaabbaabaaaabbaabaabbaaababaabaaaaabbbabbbbaaaaaaaaabababababaaabababbaaabbaabbaababbbbaabbabaaaabbaabbaaabbaababbbbababbaaabbaababbbbaaabaabaaaaaabaaaabaabbabaaaabbaaaababbabbabbbababbbbaaaabaaaabbabbbbaaaabbbbbabbaabbabaaaabbbbaabbaabaaaababbbabaaababaabbbabbbabaaabbaaaaabbbbaabbbbbbabaababbaabbbbaaaaaaaabababbbaabbbbbbabbaababaabaaaaaaababababbbabaaaabababbbbabbbababaaaaaaabaabaabaaaaaaabaaabababaaaabbbbbababbaaabbbabbbbabaabbbbbbaaaabbaabbabbaaababbbaabababbaabbbaabbaababbbabbbbaaabbbbbbaaabbbabbbbbbaabbabbbbaaaaabaabbabaaaaaabbbabbbbbbbabbbabababbbabbbaabaaaaabaaaabbaaaabbaabaaaaaaaabaabaaaababaabaabbababbbaaababaababbaaabaaaaabaababaaaaaabbbbaaaabbbbabaaaabbbbaabbaaababaaaabbaaabbbbaaaaabbbaaaabaabbaabaabbbbbaababaababbbbabaaaaabaaaaabababbbaabbbabbabaaabaaababbbaaaababbbbbababbabbbbabbbabaaabbabbaababbababbbabbbaabbbabbaaaabbbabbaabbaabbbabaabbaabbaabbbbbbbabaabbbaabbbbaaabbabaabbbaaabbbaababbbabbabbaabbbababbbababaababbbbbaaababbabaabaabbabbabbbbaaaaababbbbaaababbabbbbabbaababbbbbaaaababbaaabaaabaabbbbabbaaabbaabababbaaababaabbabaabbbaabbabaaaabaabbbbbbbaabababbabbbbbbaabbbaababbababbabaabbbaabbbaabaabbbaabbaabaabbaababbbabaaababaaaabababbaaaabbaaaaaaababaabaaabbbaaabbbbaabbbabababbbbbbaaaaaabaababaaaabbbababaabaabaaababbbabaaaaaaabaaabbbbababbbbbbaabaaaaabbbbaabaabaababbbbabbbaaaababaabaabbbbbabbbabababbbabbbbabaabbaaaabbbbbbbbbbaaaababbbaabbaaabbabaaabbbbaaabaabaaaabbabaabababbababaabbbbbaababbaabbabbbaaabbbabbbabababaaaababbaabbaabbaabababbababaaababaaaababbbbaaaabbaababbabaaabbabaabbabbabaabaaaabbaaabbaaaaaaabbbaaabbbbbbbabaaaabaaababbbbbaabaabaaaaabbaabbbabaaabaabbbbbbbaaaabbaaaabababababaaababaaaababaaabbaababbbaababbaabaabaaabaabaabbbbbabaaaaaaaaabbbbbaabbabbaaabbbbbaaaaabbbbabaabbabbbbabbbaaaaabbaabbbabaaaababaaabbabbbaaababbbababaababbbaabbabbaabbbaaaabbbabaaaaaabababbbaabbabbbbaaabbbbbaaababbababbaabbbbbaaabaaababbaaaaaaababbbbaaaaaaabbbaaaaaababbbbbaabaabbbaaabbbbababbaaaaaabbbbbbaabbabbabbaabaababbbbabbaaaaaaabbbaaabbbbaabaabababbabbbabbabbabaaaaaabaaaaaaaaababbabaabbbabbbabbbabbbaaabbaaabbabbbaababababaabbabaaaaaabaabaaaaababbbbbababbbaabbaabababbaabbbbbbbbabababaabbbaaaaababbababbbbaaabbbbababbbbbaababaaaabaababaaabbbaabaaaaabbbabbbabbaaaabbbababbababbbbaabaababbbababbbbaaaaaaaabbaabbabaaaaabbabbaaabababaaaabbaabbabbbabbabaabbabbbaabaabbbaabbbaaaaabaaababbbaabbbbbaabbaaaababbaabaaaabbbabbbababbbbabaaababaaabaabababbaabbbbbbbabbabbaabbaaaabbabbabbbbbbbabbbbbaabaabaaabaababaabbaaaaabaababbabbbaababbbaaaabbbbbababbababbbabaabaabbbbaaabbbababbaabaabaabaabaaabbaaaabaababaabbbaaababaaaabababbbaaaabaaaabbaabbbbaabbbabbbbbaaaaababbbbabbaababbbabaaaaabaabbabbbbbabbbabbbbbaababaaababbaaabaabababaabbbabaabbbbabbbbbbbbbbbbaababbabababbbaabbbbbbaaaabababbaabbbaaaabaabaabaaaabaabbaabaabaaaababbbaabababaabbbbbaabbbbbbaabbbbabbaaaabaabbaabbbbaabaaabababbaaababbabbababbbabbabbabaaaaabbaaaaabbbabaaaababaaaaabbaababbbaaaababbaaabbabbbaabbabbbabbbbaaaabbaabbabbabaaababbaaaaabbbabbbbabbbaababaabaaaababaababbbbababbaabbbbabbaabaaabaabbbabababaababababaaabbbbaaabbbbaabbaaabbabababbabbbbbabbbabaababaaabaabbbabbbbaabbaaabbbbbabaabbababbbaaaaaabbbabbaaaaaabaabbaabbababbababbbbbabbbbabbabaabaabbbabbbbbabaabbababbbbaabaaababaaabababbbabaaabbbabbaabbabbbbaababbabaaaababaaababbbbaaabbbbaabbbababbabbbbbaaabbbabaabaabaabbbbaaaabbbbbababbbabbabababbbbabbbaaaabaaabbaaaabbbbbababbabbabaabbbbbabbbababaabbbbaabbaaabbbababaaaaaabaaabbbabababbbbaaaaaaabaaaaabaaaababaabaaabbaaabbbabbbbaaaabbbaabaabaaaaaabbbaaabbaabbbbbaaaabbbaaabbabaabbababaabbbbabaabaabbaaaabbbababbbababbbbbbbbabaabbababbaaaaaaaaabbbabaabaaaababbaaabbbabaaaabbaababbaababbbbaabbabaaaaabaaabbbbababaabbbbbbababaaabbbbabbbaaaabaabaabbbbbbabaabaaaabaaaababbbabaabababaabaaaaaaabaaaababbaabbaaabababaababababbbbbabbabaabaabaaaaabbabbabbbbbabbaaaabaabababbbabbbbbbabbabaabaabbbabaabbbbabbabaabbaabaaaabbabaabbbbaaaaaaaaabaababbbbabaaaaabbbabbbaabbabbabbababbaababaaaabbbbaaababbaabbbabbbbbabbbaaabaaabbbbabbabaaaabbabbabbbababababbbabbbbbabbbbabaaababbaabbaaabaaaabbabbaabaabbbabbababaaabaaabbbbabaabbabbbaabbbbbbbaababababaabbaaabbbaababaabbabaaababbaaaababaabbbbbabbabaabbbbbaaabbaabbaaabaababaabaabbbaabbbbbbbababaaabaaaababbabbbaaaabbbaaaaaabbaabbbabaabababbbabaabbaabbbaaabbbbbbbbbababbabbabbababbabbbbbabbbbbbbabbabbbbaaaaababaaabbabbbbbbbbbbbaaaaabbbbbaabbaaaaaabaabababbabbbbaabbabbabbaaabbababbbbaababbbabaaaaaabbabbabaabbababbbbabbabbaabaaaabaabbbabaabbbbbbbbabbbabbabababaaaaabaabbbabaaabaabbbbabaabaaaaaabaaabaaaaaaababbbaabbaabbbabbababaabaaabbaabbaaabaabaabbababbaaabaababbaaaabaaababaabbabbabaabbbaaababbabaaaabbababbababaaabaabbbaaaabbaaaababaaaaaaababaabbbabababaabbbabbbaaabaabbbaaabbbbababbbbaabbbbbbbabbaababbaaabbabbbaababaababbbaaababaabbbabaabbbbbabaaaaaaaabbbbbabbbbabaaaabbbaaababaaaabbaabbbbbababbaaabbaaabbabbbbabaaabaabaaabbaabaabbabbaabaaaaaabbbaaabbabaabbbbabaababbbabbbbaabbaaaaabaaabaabbabbbbbbaaaaaabbaaabaaaaaabbbabbbbabaabbbaaaabbabbaabaaababbbbbbaabbbbbbabbbbabbbaaababbabbbababaabbaaaaaababbaaabbbababaaaaabbaabbbbaabaaabababbaaabbaabaababbaabaaababaabbaababaabaaaaabaaababbbbbabbababbbababbaababbaabaaababbabaabbaaababbbbbbabbaaaabaaaabaaaababababbaaaaabbaaaaabaabbabbabbaaabbabaaaababbbbababaaaabbbbbabbbbbbbbabbbbaabbaabbbbbbbbbbabbbbabaabaaaabbabbaabaaaababaabababaabbbabaaabbbaaabaabbabbabababbabaabbabaaaaaaaaababbbabbbbabbbbbbbaabababaabbbbbbabaaaabaaabbbabbbaabaaababbabaabbbbbababbbababbbabbbbbaabaaaaaaababbabaaaaabbabbabaabbbaabaabbababbbabbbbbbbabbaaabbabbbbabbabbbbbbaabbbabababbaababbbbbbbbabbabaababbabbaaaaababbabbbbbabbabaabaaabbaaabbbabbabaaaabbabaabaaabbbbbabababbaaaabaaaaababbbbaabbbabbbbabaabbababaabbaababbbbbabbabababaaabbabbaaababaabaababbbabaaabbbaabbabbabbbababbbaaabbbbaaaaaaabaaaabbbaaaabbbbbbbaabbaaaaaabababaaabbbbbababaabaabbabaaabbaaabbabbbabaaabbbbbbbaaababbbaaaaababbbbbabbbbbbbbbbbabbbbbaaaaabbbababbbababababaaabbaabbabaaaaaabbbabbaabaaabbababbaaaabbbbababbbaaabbababababbaaaaabbbaaaaaabbabaabaaababaabaabaabbbbaabbbbbbaaaabbabbaaabaaabbabaaabaababaabaaaabaaaabaaaababbaaaabaaaababbaabaaabbaaabaaaabababaababbbbbaabbababbababbbaabbbbbabbababbabbaababbabbbbbbaaabaababbbabbbbaaaabababbaabababbabbabaabababbbababbabaaabbbbabbababaabbbabbbabbbabbbaabbbabbbbabaababaababbbbaaaaaababbabbbbbbbbbaababbabaabbbaaaaabaabbaaabaabbabbabbbbbbabbabbbbbbaababbabbabbaabaaaaababbabaaaaabaaaaabababbbabbabbbabbbaabaaababbaaaabaababbbaaaabbabbbabbabbbaaabaabababbaababaaaabaaababbabbaaaaabababaabbabaabaaabaaaababbbaabbaaabbaabaababbbaaabaabaaaabaabaabbababaaaabbbbaabaaababaababbababbaabbbabbbbaabaabaaaaababaabbabaabaaabbabaaaaaabbbbabbbabbaabbbaaababbbaabbbbaaaaaababaaaaaaabbbbbaabbabbbaaababbaaababaaababaabaabbabbbbababbabaaaabaabaabbaababbababbaabbaaaaababbbababbbbaabbbaabbabbbabbabbbbaaabaaabbbbbabaabbbbbaababaaaabababaaaababaaabbaababaaabbbabbbaabbbbabbbababaabaaabbbbbaababbaabbbaaabababbbbaaabbababaaaaaaabaabaaaaabbbaaaabbababaabbabbbbbaababbbbbabaabbabaaaabaabbbabbbbabaaabaaabbaabbbaababababbabaabbaaaabbababbbbbabbabbabaabbaaaaaaabbabbaaaabbaabbaaaaabbbabababbbaaabbababbbababaabaabbaabbbbbabbaaaabaaaabbbaabaabbaabbabbabbabaaaaaaaaababbaaaabaaaaaaabbaabbbbbbababbbbbbabaaaaababbaabababbababababababababaabbaababbaababbbbbbaabaaaabbbbbbaaaaaabbbababbbabbbbabbabbbbababbbbbbabaaabbaababaaaaabababababaaabbaabbbabbbabbaaaaabbabaaabbaabbabbaabbbbabaabaaababbbabbbbbbaaabbbabaababbababaabbbbbbbbaaaabaaaabaabaaabbbaababbaaaabbabaabbbabababbaabbabbbababbabaababaaaababaaabbbaabbabaababbaabbbbbbabaababbabaabaaabaabbaaaaaabaababbabbaabbabababbbbaabaababbbaababababbabababbabbabaaaaabaaabbbbbaabbbbababbbabababbaabbababaaabbabaaaabbaabbbbbbabbaabbbbbbbbabaaaaaababbabbaaabaaaabbaabbbbaaaabbaaaabbbabbbabbaaabbaabaabbbabaaabaabaaabbaaaabaaabbbabbbbabbaaabbbbaababaaaaabbbaaaabaaaababababbbbbaaaaabaaabaaabbabaaabbaaabbbbaaabbbbbbaabababbbabbabbabbababbbbaaaabaabbaaabaaaaabbbbaabbbbbbababbbaabbbaabaaaabaabbabbbbbbaaaaababbbaaaaabaaabbbbbbbbbababbbbaaaaaaaabbaaaaabaababbababbbbabbabbaaaabbbbaabaabbbbaaaabbabbbbaababbbababbabbabaabababbbaaabbabbaaaabababaabaaabbababaababbaabaaaabbabbaaabaaaabbaaaabaaabaabbbabbaabbbaaabbaaababbbbabababaaababbababaaabababbaaabaaabbbababbbaaaabbabaaabaaabbabbbaaaababbbbaabbbaaaabbabbaaaababbbabbbbabbaabbababababbbbaaabbbabbaabbabbbbbbbaaaaaabbbaabbbaabababbbbbaaaaababbababbbabbabaaaaaabababbbaabbbbabbaabbabbbbaabbbabbaaaaababaabbbbbaabaabbabaabbbaaabbbbabababaabaaaabaaaaaaaaaaabbbbbbaabbbbbaabaaaabbabaabbbaaababababbaaabaabbbbbbabbbbaabaaababbaaabbbaaababbaaaaaaaaaabbaababaaaabbbaaaabaaaaaaabababaaaaabaaababaabaababbbaaaaababaaaabbbababbaabaababbabaababaaabbbabaaaaabababababbbabbbbbaaaaabbbabbaaaaababbaabaaaaaabaaababbaababaabbbabbbababaaabbaaaabaaabbabaabbaabbabbabbabbbaabbbaaaabbbabaabbbbbbbbbaaabaaaaabbbbabaabbbaabaababbaaabaababbabbbabaaabaabbabaabbaaababbababbabbabababbbbaabbbaaabbbbabaaabbabbababbaababbbbbaaaabbaaabaaabaababbbbabbbaabbaaabbbabbbbabbaaaaaabbbbbabbaaababaaaaaaababbabaababbababbabaabbabaabbabaaaabbbbbbbbbaaaaabbbbaabaaababaaaabaababbbabaaaabbabbbbbaaaabaabaaaaabbabbaaaabaaaabbaaababbaabbaaabaabaaaaaababbbaaabbabbbbaabaabababbaaaababbbbaaabbbabbaabaabbbbaabaaaaabbaabbaabbbbaaabbaabbababbbbbbabaaaaaababbabbabaaaabababbbabbbbbabbbaababbabaaaabbbbaabbaaaababbabbbabbaabbaabaaaaabaabbbbaaabbabbabbabaaabbbaabaaaaaaaabbabaaabababbbbbbbabbbaaaabaaaabbbbaaaaaabbabaababbbbbbbbbbababbaaabaaabaabbbabbaababbababbbbbabaaabbaaaaabbaabbabbaaaaaabbbbbbbaaabababababbaabaaaaababaabbbaaabbbbbbbabbbaababbbbabbaaaabbaaaababbaababaabbbbabbbabaababbaabbabbbaaababbaaababababbbbbbaaaaabbababbbaaabaaaabababaaaabaababbbbabaabbbababbbbaabbbabbaabbbaaabbaaaababbbabbbaabbbababaaabababbabbaaabbabbbabbbaabbaabaaaabaabbbbbababaaaaaabababaabbbababbabbbabaaaabaaabbbaaaabbbbabaababbabbbbaabaabbbbbbaaaaabaaaaabbbaabbabbbbbbaabbaabbbabaabbbbbbbbbaabbabaaaaaabbaabbaababbbbaabbbabbaabbbbbbbababbbabbbabaabbbbaaaaaaabbbabaabaababbbbbbabbaabbbbababababbbaaaaaaabaaabbabababaabbabbaabbbbaabbbabbbbbbaaababbaabaaaabbabbbaabbbbaaababaabbbaaaabbabbbabbbaaabaabbbaabaabaabaabbbbaaabbbabaabbbbbaabbaababbbababbbaaabbabbbabaaabaaabbbaababbabbbbabaabbaabbbabbbbbbaabbbbbbbbabbabaaabbabbbbbbabbabbbbaaaaaaaabbbabbbbbaaaaaabaabbabbaabaaabbbabbbabbbbbbaabbaaaaaababbabbbabbababbbabaabbbaaabaabbbaabaabababbbababbaabbbbaababaaaabbbbbabbbaabbbabaababaabaaaabbaaaaaababbaaababababbaabbbbaaaabababbbaabaaaabbbaaaaabbaaaaaabbabbaabaaaababbaabbbaabbbbaaaabbbaababaaaaababaabbaababbaaaabbbbabbabaababbaabbabbaabbaaabaabababbbbaabbbbabbaabaababaaaababbbaabbbababaabbbaaabaaababbbbaaaababbbbbbbbbbaaabaaabbaaaaaabbabaaaaabbbabbbabbaaababaabaaaaaaaabaabbbbababaaaaabbbabaaabaaaaaabababaabaabbababbbbbbbbababbbbbabaababbababbabbbabbaaabbabaaaaabbababbaaabbabbaaabababbbbbbbabbbaabaaabaababbaaaaaabababbbabaabbbbaabbbaaaaabaaabaaabaababbbaaaaaaaaababababaabaabbabbabbaababaaabababbaaaaabaabbaaaaaabaaabbbbabbbababbaaaaaababbbbaaabbbabbaaaaaababbbbabbbbabbaaabababaabbaaabbbabbbaababbaabaabbaabbbaabbbaababbaababaabbaababaaabaaabbaaaababbbaaabbabaaababbbababaaaaabaaaaaabbabbbaaaabbbaabbaaabaaababaabbabbaaabbbabbbaabbaaabaabbbbaabaabbabbbbabbabbaababbaaabbbaaababbbaabbbabaabaabbbabbababaabababbababbaaaabbaababbabaaaabaaaababaababbaabbabaaaabaababbaaabababbaabbaabababaaaaabbabbbbbbbaaaabbbabbbaabaaaaababbabbaabbaababbaababbbbaaaabaaababaabbbbaaaaababbaabbaaaabbabbbaabbababaababaabbbbbbbabababbbaabbaaabbaaaaaabbabaaaabbbabbbaababbaaaabbbabbabbaaababbbbabbabaabaaaaaabbaabbbbbbbabababbbbbaabaabaaabababbabaababaababbabbbabbbbbabbabbaaabbbbaaaaabbaababbababbbabbbaaaaababbbbaabaabbbaababaaaaaaabbaabaabbabbabbabbaabaaabbaaabbaaaaabbbbababbbabbaaabbbbbbbababbaaabbbabaaabbbabbbaabbbaaababbbaaaaababbaabbabbbaababababbaaaaabbaababbabbbbaabbbbbbbaabbaababaaaabbaabaabaaabbbbaababaabbbabaabaababbbbaaaaababaaabaabaaaaabbababaaababbbbbbbbbbaaabaaaaabbababaabaabbbbbabaabbbaaaabbbaaabbabaaaaaababbaababababbbaabaaabbaababaabaababaaabaabbabaaaabbaaabaababbabbbbbbbaaababbbbababaaabbbaabaaabbabbbabababbabbaaabbabbaabbbaaaabbaabbbbaaaabbabbaaaaababbabbbaaabaaabbaaababaababbaabaabbbabaabbabbabbaaabbabbbababbabbbaabbbabaabaaabbbbbbbbaabbbabbbababbbaaaabbbabaaaabbabbaaabbbabaaaaabbaaaaaaaaaabbaabaabbbbaabababbbbbabaaaabaaaaabbababbbabbbbbabbaaaabaabbababbaabbababababbaaabbbbababbaaabbababbbabaabaababbbbaabbbabbbabaababbbababbbabbbabbaabbaaabbbaabbbbbabbaaaaabbaaabbaaaaaaaaabaababaaabbabaabbbbaababbbaaaaaaabbbaaaaabaabaabababbbaaabaabbaabbbababaababbaaaaabbaabaabaabaaabbabbbbaaabaabbbbaabaaabaabaaaababababababbaaaabaaaababbbaabbababbbbbabbbaaabaabbbbbaabbbababbbaababababababbbbbaabaabbbbabababaabaaaabaababbbbbbbbababbaabbbabaabbabaaaabaabbabbaaabbbababbbaaabbaaaaaabaaabababaabababbbbababaabbbbbbaabbbbbbbbbaabaabbabbbaaaababbababbaababbbaaaabbbbaaaabbaaaabaabbbbabaabbabbbaaaaaabbbbabbaaabbbbabaabaaabbaaaabbaabaaabbbabbbaabbbabaaaaaaaabbaaaaabaabaabbaabbbaaaaabbbbbabababbaabbbaababbaaabababbbbaaaababababaaaabababbbababaabbbabaabbaabbbaaaaabbbbabbbaabababbabbbaabaabbaababaaaabaaababbbbaaaaabaaabbbbabaaaaabababbabbbbbbabbbbbabbababbabbbaabaabbbbbbbbabaabaabbbbbabaaaaaaabaaabbabbabbbbbbbbaaabbbabbbbaaaababaabababbabbaaabaaabbabbbbaabbbaaaaaaaabababaaaaaabaabaaabbbbaaaaabbbbaaaaaabaabbbaaaaaaabaababaaabababbbabbbabbbbbaaaaaaabaabbbaabbababbaaaaabbbbbbaabbaabababbbbbaabaaabbbababaaabbabbaabaaaabbaabbbabaaabaaaababaaaabbbaabaaaabbbbaaabaababbbabbabbbabbaabababaaaabbbaabbbababbbabbbbaaabaaabaaaaabaababbabaaaaabababbaababaabaabbaaababbaabbbbabbaaaabbaaaabababbbbaabbaabbbaabaabaabaababbbbbababaabbbbbabababaabbabbababaabaabbaaaabaabbbbaaaaabbbbabaabbabaababbaabbaabbbbabbbabaaaabaaabbabbbababaabbaababbbbaabaaabbabaabbaaababbbbabbaaaabbaaababaaabaabbbabbbabaaabbabaabbbaaabbbbaaaaabaaababbabbbbbaaabbabababababbbaabbbbaaaaabbbbabaaaabababbbbaabaabababbbbbbaaaabbbaaaaaabbaabbaababbabbbababaaabaaabaabababbbaaabbaababbbabababaababbbabbbabbbaabbbababababbababaaaaaaaaabaaaabbbabbaaababababbbbbabbbbbbbaaabbbaabbabbbababbabbaabbbbabbabbbabaabaaaabbbbbbbabbaaaabbbbabbabbbaabaaabbbaaabaaabaabaababbabbbabaaaabbabbbabababaaabbaabbbababaaaaaabaaaabaabababbaababbaabaaabbaabbaaaaabbaabbbaaaaaabaaabbabababbbaababababababababaaababbbabbbbaabaaaaaabababbaaabaabbaaaaaaabbbbabbaabaaaaabababaaabaaaaabaabbabbbbaaababbbabaabbbaaabbbabbabbabbbaaabbababbbbbababbabbaabbbbbaaaabbbaabbabaabbaabbbbbbabaabbbaaaaaabbaabbabbabbabbabbbbaaabbabbabbbbababaaabbbbbaaabaaabaaaaababaabaabababababbaaabaabaabbaabaabaaaabababbbaaabbbaabbbaabbaaaabbbbaaaabbbbbbbbbbbaaaabaabaaaabaabbabbbababbaabbabbbbaaaaaaababaaaaabaabbbbabaaabbaabbaabbaaabbbbaababababbbbabaabbbaaaabbaaaababababbaaaaaabbbbbbbaabbbabbabbbabbbbbbabaababbaaabababbabaaabbbabaaabbbbaaaaaabbabbbaaababaabbaabaaabbbbbabbabbbabaaaabbaabbaabaabaabaaaaabaaabaaababaabbaabbbbaaaabababbaaabbaaaaabbabbabaabbaabbabbbaabbbababbbaabaabbaabbbbbabaabbaabbaaaaabbabaabbabababaaaabaabbabaaabbaababbaababbbaaaaaaabbaaabbaaaaaaabbaaaababbbaabbbabaaababaaaabbbbbabaaababbabaaaaaaaaaabaabaaabbbbababaababbbbabaababaabbaaaabbbbbaaaaaabbbbbbaababbbaaababaabaaababaabbaaaabbbbaabbbaabbbabbabababaaaaabbbbabbaaabbaabbbbbbaababbabbaabaaabbbbbabaaabbaabbbababaaaaabbbbbbbaabbabbababbabbbaabbabbabbaabbbaabbbabaababaaaaaabbaaaaabbbbababaabbabbbbbbaaaabbbabaabaabaaaabbababaaababbbaaabaaaabababbabbaaaaabbabbbabbabbbbbaababaabbaabaaabbaabbbababbbbaaabaaaabbaabbaaabaabbbbbbaaaabbabbbababbbabbabaabaabaaaabbabbbababbaaaaabbbbbaababbbbaaabbaabbaababbabaabbabbabaabbabbaaabbbaaaabaabbbbbabbaabaaabbbaaabbbbbbbbbbbbababbabaabbabbbababbbabbabbbaaaabaaababbbabbbbaababbabbbaababaabbabbbbbaaaaabaabbbbbbaabbbaaabbbaabbabbababbbbaaabbababaaaabbabababbbaaaabbbaabbbbbaabbbbaabaabbbaaaabbabaaaaaabbbabbabbbaaaabaaaaabaabaaaabbbabababbababaaabbbbbbababbbbabaaaababbabbbbabbbbbaabaaaabbabbbbabbaabbbabbababaaabbabababbabbaaaabbababaaabbaabbaabbaaababaabbaabbaabaaabbbababaaabbabaabbaaaaaabbaabbaabbbaaabaaabbbbbbbabbababbaaaaaabababbbbbaabbaaaaaabbbababbaabbabbabbaaabbbaabbaabbbaaaaababaabbbbabbabaaabaaaababaaaaaabaabaabbbbbbbbabaaaaabaabbbaabbaabbaababbbbaaabaaabbaabbabbaababbaaaababaaaaababbbbabbbbabbabaaaababbababbabaaaaaaaabaaaaaabababbbbbabbbaaababbabbbabaaaababaaabbbabbbaaaabaaabbbababbaababbbabbbbabbababbaaabbabbababaaaabbbaabaaaabbabbaaaaabaabaaabbababaabbaababbabbbbababbbbaaaaababaabbbbaabbbbabbbaabbaaaaabbbaababbbaaaaaaaaabbababbababbbababbbaabbaaaababaaaabbbaaaaaaaaabbabbbababaaaabbbbbbbaaababbbbbbbbaaaabbabbaaaabbbbbbaaaaabbbbabbbaabaaaabbaaaabaabbaaaabbbaaaabaabbabaababaabaabaabbabbabaabababbaabbbbbababbbaabbaaaabaabababbabbbabbabbbbaaaaaaabbaaabbbaaabaabbbabbaaababbabbaaaabaaaababaabbabbaabbbbbabbaabaaabababbababbabbaababbbaaaaababaaabbbbbbbbabbaabbbbababbbabaabbbbaabababaabbbaaabaabbaaabbbabbbabaababaabbaabbbbabbaaababbbbababaabbbaaababaabbbaabbaaabbbbabaaaaabaabbbabaabbaaaabaabaaabaaaabaaaaababbbbbabbbaaaabbbbabbbbbbbbabbabbbababbaaaabbabbaaaaabbbbababaaaaaababaaabbbbaaaababbaabaaaaabbbbababaaaabbabbbbbaaaaabbbbbabaaaaaabbaabbabbbabaaabbabbbbbbbabbbababbabbbbbbbaaaaaaaabbaabaabbbabbabaababbabbbaaaabaabbabbaaabbabbaabbababbaaababababbaababaaababbaabbaababbbaabbaaaabababbabaabaabbabbbbabaabaaaabbbbbaabbaaaabaabbbbbabaabbabaabbabbaabbaaabaaaabbbabbbbbbaabbababaaabbbabbababbaabbbaaababbababbaaabbaaaaabaaaababbaabaaaaaabbababbbababaaababaaababbbbaababaabaaaabbbbbaaabbbbabbaaaabbbbaaaaaababbaabaabaabbbbaabaaaaaabbbbabaabbaabbaaabbabaababbaabaaaababbbbaabaabbabbabbaabbbaaaaabbbbbaabbbaaaabaaaaabaaabbbbbbabaaabbbbabababaabbabbbbaaaaabbbbbbabbaabbbbbbabaabbabbabbbabaaabababbbbaabaaabaaabaaabababbbabaabbabababbbbabaabbbbbabbbaaaaaaabbbbbabbbbaaaaababbbbaaababbaaabaabbbbbaaabbbaaabaaaaaababbbabaabbbaaabbbbbaaabababbaaaaaaabababbbaabaaababbbaabbbaabbaabaaabbabbbabaaaabbabaaabbaaaabaaaaabbabbbbababbbaaabbaabaaabbbbbbbbbaaaaaaabbbbaaaabbababaaaabbbbabbbaabbbaabababababababbbaaaaabbbaabaababbbabbaabbbaaaabbaaabbabbabbbaaabbbabaaaaabbbbababababbabbabaababbababaaaaaabbbaababaabbabbaababbbbabaababbabaabbababaabaaaabaaabbbbabbaaaabaababbbbbabbbbabbbabbbabaaaabaaaaaababababaaaaabaaabaaaaaaaabbabaaababbababaaaaaaababbbabbaaaababbaaabaaaaaabaaabbbaaabaabbbababbbababaaaabbabbaababaabababbbaababbbabbaabaababbbabaababbabaaababbbaababbabaabbabaabbaaabbabbaaaabbbaabaaabaababababaabaaabbbbbabbbbbaabbbbbbaabbbbbbbbbabbabbbbbabbaaabbbbbbaaaaaabbbbabaabbabbabbaabbabaaaababbbababaabababbabbbabbaabaabaaaaababbbaaaaaabaababaaaaaabababbaabbaaaabbabaabaabbbaababbbabbbaabbabaaabbbbabaaabaabaabaaaabbbaabaaaababbbbaabaabaababababbbbaaaababbbaaaabbaaabbbabbabbbbbbbbbabaaaabbbbbaabbaaaaaabbabbabbaabaabababbbabbaaabbabaabababbbbbaaababbabbababbaababbaabbaaabbabaababbbbbbbaaaaabbababaaaabbbabababbaabbbbbbbbbababbabbbbabbaabbabbabbbbabaaaaabbbabbaabbbababababbaaaaabbaabbababbabaaaabaaabbaabbbabaababaaaaabaaabaaaabaabaabbaaaababaabaabbaaaabbbaabaaabababaabbabaaabbababbbbababababbabbbbbbaaaabababbbababbaaaababaaabaabaaaabbaaabbaaaabbabbbbbbbbaabbbbbaabaabbaabaabababbaababbbaababbaababababbbaaabbbaabbbbbabbabbbbababaabbbbabbbbbaabbabbbaaababbabbababaaababbbbbbabbaaaabbbbbaabbbbaaaabbbaaaaabaaabaabbaaabaabbaaabbbaaaaaabbbbaabaaaabaaababaaaaaabbbbaaababaaaabaabbaaabbabbbbaabaabbbbbbabaaaabbabaaabaaaaabababaabbaabbbbbabbbbabaaaaaaababbbbbbbaaabbbaabbaabababbaaabbabbbaaaabaabaababaaabbbabbbabbbaaaaaaabbbbabaaaaaabbbbbbabbaaababababbbababaabaaabaaabababaabbaabaaaabbababbababaabbababbaaaaaaabbababaaabbbaabaaaabbbbbbabababaaaaaaabbbbbbbbaaababbaabaabaabaaababaaaaaaaabbbbbbabbaabaabbaaabaaababaaabbbbaabaabaabbaaabaabbabbbbaabbbbbbbaaaaaaabbbaaababbaaabbaabaabababaaabbabaaaaaabbbaaabbabbabaaabaabbaaaaaabaabbbaabbbaabbbabaaaaaaaaababbbabbabaaababbbababbaabaaaaabbabbaaabaabaabbaababbbaabaaaabaaaaabbbaabaabaaabbabababbaabbbbaaaaaaaaaaaabbbabbaaaaaababbabbabaabaababaababbababbbaaababababbaabaaababbbbaabbbbaabbaaaaababbaababbbbaaabbbaabbbabbabaaaabbaabbbbbaabaabbabbabaabaaababbbabbbabaabbabbaaabbaaaaabaababbabbbbababbbabbabbabbabababaabaabaaaaaababbabbaabbbbbbaabaaabbbababbbbaabbbababbbbbbabbbbbabbabbabaabababaababaabbababbbaaaabbbabaaaaabbbabbabbaababbabbabaaaabbabaababaabbabbbabbaaababababbabbaaaabaabbababaabbabaabbbaabaabbbabaabbabbabbbabbbaaabbabbaaaaaaababaababbbbabbaaaabbabbabbbabaaaaaabaabababbabbabaabababbaababaababbaaaaaaaabbaababbabaabbaaabaaabbabbabaababaabbabbaababbaababaababaababbabbbbaaabbbbbbbababbbbbaaabbbaabbabbaabbbbabbbbbaaabbbaaabaabaabababaaaaaabaabaaababaaababaababaaaaabaaaabbbbaabaaaaabbaaabbaaaababbbaaabbaababaaababbbbbbababbbbabaababbababaaaabaabaaababbbbbabbabaabbabababaababbbbbbaababaaabbbbbababbbbbbbbbababbaaaabbbabbbaaababbabbbbaabaaabbbaaabaabbaaabaabaaaabbbbabbabbbabbbaaabbbbbaaababbabbbbbbabbbaabbaaabbbbaababbbabaaaabbbababaaabbbaabbbbaabbaaaabbaababbbabbbaababbbaabbbaaabbbababbbabbbaaaabbbabbbbbabbbbbabaabbabbabbaaabbabaaaaaaaaaaabbaaabbbabbbbaabaaabbabbababbbbbbabaaabbabbbbbbbbbbbbaaabbabbabbaabbaabbbaabbbaaaaaabbababaaabbabaaaaaaababaabbbabaaababaaabbbaababaabbababbabbbababbabbbbbaabbbaabaaaaaabbabbbbaaaaabbabbbbbabaaabaaaabbbabbbabbbababbbaabbaabaababaaaaaaababbabbabbaaababbbaabbbbabbabbaabbabbabbbabaaaababaaaaaababbabbaaaabbabaabaabbbbaabbaaaaabbaaabbbbaabbbbabbbbaaaababbabbaabbabaabbabbbaabbbabaababbbbaabaaababaaabbabaabaabbbaababaabbaabbaaababbabaaaaabbbaabaabbabbaaabbaabaaababaabaabaababaaabaabaabaababbaabbaaaabbbbbbbabaaabbabbbaaaaaaabbaabaaaabbababaaaaabaaaaaaababaaaabaabbabbaabababbabbabbabaaabbaabbbbaababbbbabbabbaaaababbaabbaabaabbbaababaabbabaabbbabbbaabaaaaaaaabbabaaabbababbbaaaabbbbaabbbbabaabbbaabaaaabaaabaabbabaabbaaaabbaabbabbbbabbaaababbbbbaaaaaababbbaaaaabaaababbbbbabbaabababaabbaaababbaaabbbbabbabbabaaaaaaabbbbbbbbabbbabaababaabbbbbbbbaaaabbabababaabaaabaabbaabbbabbabaaababbababbaabbaaaabbaaaabaaababbaabaaaababaababaababaabbaaaabaaabababbbaabaaaababbbababbbbabaabaaaaabaabbbbbabbabbaaabbbbaaabaabaaaaabaababbababbabaabababbbbbbaabbababbabbabbbabbbabbbbbbaabbaabbaabaabbabbbbbbbbbbaabbabaabbabbbbbbbabaabbaaabbbabaaabbbabaaaaabaaabbaaabbbaaababaabbaaaaaaabaabaaabbaaabbabbaababbaababaabaaaaababaaababaabbaabaabbbabababbbbaabbaaaabaabaababbbbaaaabbabbababbaaaabbaaaaabaaabaaaaaabbaabaabaaabbbbbbbabaaabbaaabababbaaabbaababbbabbababababbbbaaabaababbaabbbaabbaaabbabaabbaababaaabbaabaaababbaabbbaaabababaabbbaaaabaaaabbabbaabaaaababbabbbbaabababbbaaabababaaabababaabbbbbabaabbaabbbaaababaababaabbababbbabababbaaaaaaabbbaaabbbaaabbbbbabaaaabbbabaabbababaabaaaabbbbbbbbabbbbaaaabbbbbbbbaaababbabbbababaaabbbbbabbbabaaaabaaaaabbababbbaababbabaaababbaaabaabbababbbbbbbaabbbbbaaabaabbabbbbbababbbabaabaabaaaaabbabbbabaabaabbaababaaaababbbbbaaaaaaaaababbabbbaaaaabaaabaababaaabaabaaabbbbaaaabababbaabbaaabbbaababaababbabbbbbaaabbbbbabbaabaaaabbaaababbabaabaaabbaababbbbbbaabaabbbababbababaaaaaababaababbbbbbbbababaababbabbababababbbbababbbaabbabbabaaaabaababbbabbabbbbbababbbbabbaaabbabbaabbababaaabbbbbbbbbaabababbabbbbababbbbbbabbbbbabbbbaaabaaabaaaaabbbaabbababbbbbbbabaaaaabaabbabbbbabbbbbbaaaaaabbabbaabaaaabbabbaabbabaababaaabaaaaabaababaabbbabbbbaabbbababaabaabbabbabbbabaaababbaaabbaabbbabbabaabbaababbaaababbbababaabbbbbbaabaaabbbbbaabbaaaabbaaaabbbbbbbbbbbbabbababaabaabbbbabbababbaaaaaabbabaababbabaaabbaaaaababbbababbbbbaaabaaaabbbbbaaababaaabababaabbbabababbaabbaababbbbaabaaaabaabaaabbbbaabbaabaabababbaabaabaabaabbaaaaababaabbabbabbbbaaaaaaababbbbbbabbbbbbbaaababaaaaaaaabaababaaaababbabbbbaaababaaabbababbbababaaabbabbaaabaabbaabbbbbaabaaaabbabaaaababababbbabbabbaabbbbaabababaaaabbbbbbabaaabaaaaaabbaaababaaaabaaabbbaabbaaababbababaaaaaaabbaabbaaababaabbabbbbababbbbbbbaababbbaababbababbaabbaaabbbaaababbaababaaaaaabbababaabbabaaaabbbaaaaaaabbbbbbababbaabbababbaaabbbabaababbaaaaabbaaaaaabbbbbbababaabbbaabbbbbbbbaababbbbabaabbabbbababaaabbbababaabaaabbbbbaaaabaababaaaabbabaabbabbbbbaabaababbbbabbbbaabbababbaabaabbbbabaabbabbbabaabbbaaabbabbaabbbabbbabaabbbabbababbbaaaaabaaabbabaabbaaaabbbaabaaaabababbbabbabbbaabbabbbbbbabbbbaaababbbbbabaabbbbabbbbbbabaabbbabaaabaaaabaaaaabaabbbbabbbabbaaaabbbabaaabaaaabaababaaabababaaaaabbabbaaaabaabbabaaababbbaabaaabbbaabaaabaaabbbaaaaaaabbaabbbbaaaabbbaaabbbaabababbabbaabaaaaaabbabaaaaabbaaabbaaaabbbbaabaabbbababbbbababaabaababbbaaaaaaaaaaabaaaabaaaaaabbbbbaaabaabababbbaabaaaaabaabbabbababaabbbbbbbbabbbaabbbbbaaabbabbbbaabbaabbbabaabbbabbabbbbabaaabbbabbaabbabbbbabbbbbabaaaabaaabaabbbbaabbbbaabaabbaaaaababaaabaaaaaababbabaaabaaababbaaabbbabaaabaaaaaabaaaaaabaaaaaaabbabbababbabbbbabaaaaaabbbabbabbbbaabaabbbabbbababbbabaaabbbabbabbabbbbaaaaaaaababbaaaaaaababaabaaabbaababbbbbababbbababaaaaaaaaabbbabaababbaaabababbaabbabbbabbaabaaaaaaaaaabbaaaabaaabbbbaaaabbbbabbbaabaabbbbbbabaabbbaaaababaabaabbbbbbbbabbbaaabababaaabaaabaaaabbabbabbbbbabbbbbaabbbaaabbaabbbabbbbbaabbbaabbaabaabbaabbabbaaababaaabbabbaaabaabbaaaaaabaabaaabbabbbbaaababababaaaabbbaaabbaabababbaabbbabbbbbabaaaabbabbbaaabaabababbaaaabaababaababaabaaaabbabbabaabbbaabbaaaababbbabbbaabababababbbaaaabbaabbbbbbbaaabbaaaaaabaabbaaaabbabbababbaabbaabbabbbaababbbbaaababbbabaabbbbabaaaaaaabaabbaabbaabbabaabababbbbaaababbbabbbabaabaabaaababbababbbbbbaabbabaabaaabbbabbaaabbaaaabbaabbaabbbaabbbabbbaaabbaaabababbbabbabbbbbbaaabbabbabbbbbaabaaabaabaaabbbabbaababbbabbbaabababbabbbaaaabbbbaabaabbbbbaabbbaaaaabbaabbabbaaaaaabaabaababaaababbbbabaaaaabbbaabaaaabaaaaabbabaabaabbbaaaabbaababaaaabababbbbaababbbaaababbbbbbabbabaabaabbaaabbaaabbbaabbbabbbaababbbaaaabababaaaaaabbbabbabaaaabbaaaabaaaaaaababaababababaababbabaaabaababbaabaabaaababbabbbbaaabbabbbabbababaabaaaaaababbaababbaaabababbabbaaaaababaabaabababbbbabaabbabaabababbaabbbaaaabbaababbabbbbaabbabbaaabbabaabaabbabbaaaaaabaaababbbaaabbbbaaaaaabbabbababababbababaaababbbbbbabaabbbaaaaabaaabbaabbaabaaaaaababbbbababbbbababaabaaabaaabaabbaaaaabbabababbbabaaaabbabbbabaabaabbaabababaabbabbababaaabaabbbbabaaababbabbbbaabbbabbbaaaabaaabbabbbabaaabbaabbababaaabababbaaaabaaaabbbaabaaabaababbbababababbabbaaaaabbbbaaabbababbaaabbaabbaaaabbaabbbbababbbbabaaababbababbbbbabbaaababbbabaaaababaabbbaabbbbaababbbaaabaabbabbaabaabaaaabbaaaaaabaaaaababababbaabaababaabbabbababbaaabbbaabbabbbbbabbbbaabaabbbaaaabbbaaabababbbbaaabbbaaabaaabaaaaababbbaababbbbbababbbabababaaabbabaabbbababbaaabaababababbbaaabaabaababbabbaaabbabaabbbbabbaaabaabbbabbbabaaaaabaabbbbbababbbababbaaaaaabbbaaaaaabaaabaaaaaababaaaabababaabaaaaaababbbabbabbaaabbbaaabbbbaaababbbbabbbaaaabaaaaaaababbaabaabaabbababbbaabbbbbaabaaabbbaaaaaaaabaaababaaaabbabababbabaaaabbbabababbaababbabbaabaaaabbbbaaabbabbbbabaabaabaaaabbbaabbabbbbbaabbbbabbaabbaaabaabbabbababababbbbbaabbbbababbbbaaaaabbbabbbabbabbbbabbbbbbaabaabbaabaabbababaabaaaabbbaabababbbbbbbaabbbaabababaaaaabaaaaabbabaaaaaabaaaabbbbaabbbbabbaababaabbbbbaaaabbbbaaaaaaaaaabaaaaaaaabbabbaabbbaabaaabbbaabaaabbababbbbbbaabaabaaabaaabababaaabbbababbbababbbbbaababbabaaabbbbabaabbbaabbbbabbbbaaabbbbaaaabbbaaaabbbabbbbabbaabbababbbbabaaaaaabaabaababbbabaabaaabbbbababbaaaaabbbbabaaabababbbbabbbaabbaabaaaabababbaaabaaaaabbabbabaaabbbabaaabbbabbaaaaabbbbababbbbbabbbbabbbbbbabbabaaabaabaaaabaaaaabbababbabbaabaababaababbbbabababaabbbbbbbabbababbbaabaabbaabbaaabaabaaabaaabaaabaaabbaababbbbaabbaabbabbbbbbbaaabababbababaaababbbbaaaabbababbbabbbbaabbaaaaabbbbabaabbaabbabbabbaaababaaabaabbaabbaababaaabbabbaaaaabbabbbaaababbabaabbabaabbabbaaabaaabbbabbbaabababbbabaabbaabbbaaaaaaaabaaabababaaaabaaaabbbbaabababbbbbbabaaabbaaabbbbaababaabaaaabbaaabbbabaabbbaaabbbabaabbbabbbaababaabbbbbbbabbbabaaaabbabababababaabbaaabaababbbbbaabaaaababbbaabaabbbbaaababababbbaabaabaaaabaaaaabbbaabbaabababaaabbbbaabbabbababababbbbbbbaabbaabbaaaabababbbbabaabbbaaabaaabaabbbbaababaaabaaaabaaaabbaabbaaabbbbbbabaabbaaabbbbbbbaaabbbbbabaaabbbbbbbabaaaabaaabaaababbabbbaaabaaaabbbbbaaababaaaabbbbabaaabbabbababbabaabaabbbaabaaabbaaabbabbbbbbbabaaabbbaaaabbbbbabbbaaaabbababaaabaaabbaababbabbabababbbaabbbbbbababbbbabaababbaabbabbabaabbaabbaaabaabaaaaaabbaabbbbbabababababaabaabbabbaabbaababbaabbaaaaabaaabaaaababbbabbbbaababbabbbbabbabbaaabababaababbaaaabbaaaababaaaabaaaaababbbabaabbaaaabaaaabaabbbbbbaaabbaaabbabbaabaaabbababaaaaaaababbbbabbabbaabaabbabbbbbaaaabbbaaaabaaabbaaabaaabaaabaaaaaaaaabbabaaaaaaaababbabaababbbbababbaaaaaaaaaaabaaabaabaabababbbbbaaaababbabbbabaaabbabbababbabbbaaaaaaaabbaaaabbbbbaaaaabaaaabbbbbbabbbabaabaaaabbbaabbbbaababaaaaabaabbabbabaaaabaabbbbbbaabbaaabbaaaaaabbbaabbbabbaaaabbaabababababbbbaabbbabbaabbbbbaaaaaaaaaaababbbbababaaaaaaabaababbbbbababababbaabaabaaababbbbaababbaaababbabbabaabbbbabbaababababbbbaaabaaaabbaaaabbbbbaaaaaaabbbaabababbbaaaabbbbbbbbabbababbbbbbabaababbbbbbbabbabbabbbaababbbabbbbbaabbbaabbaabbaaabaaababbaaabbabbaabaaabbbbaabaabbabaaabaaabaaabbbabbbabbabbbaabbababbaababbbabababbbaabbbabaabbbbaaabaabababaabababbbababbbbabbaabbabaabbabaaabbbababaabbbbbbbaaaaaabbabbbaabbbaabbbbbaaabbabbbbaaaababababaaabbbbbaabbbaabbaaaaaabbbbbbabababbaabbbabbabbbbbaaabbbabababababbaaaaaaaaababbabbaabababaaabababbbbbbbbabbbababababbbbaabbbbababaabbbbbbbbaababbaabaaaababbbabbbababbbbaabbbaaaabaaaaabbbaabbabababbbbbbbbabaaabbaaaababaabbbaaaabbaabbbabbbabbbabaabaaababaaabbabbbbbaabbababaabbbbababbbbbababbbabbababbbabaaabbabbbbbbbbbabbabbbaabbbabbaaaababbbbbbbbabbaaabbbaabaaaaaabbababababbbabaaaabbbbabaaabbbabababbbbaaabaabbbaaabbaabbabbaabbababbabababbaabaaababbbbaabbaabababbbaaaaabbaaababbabbbbbbaaabaabaabbabbbaabbabbaabbaaaabaaaaaabaabbabaabbbababaabbaaababaabaababaabaabbbbabababababbbabaabbbbababaaabbabbabbababababbbababbbabbaabbabaabaababababaabbbabbabbbaaaaabbbbaaaabaaabaabbaaabbbbbababbbbbaabbbaaaaaaabbbbaabaabababaababaaaaabbaababbaaaaaaabaaabbbaabaaaabbbaaaaabbbbabababbbababbbbbbbbaaababbbaabbbaaaabaabaabbbbbbabbbbabbbaabaaababaabbabaaabaabbababaaaaabbbaaabbbbbbbababbbabbaabaabbababababbbbbabbbaabaabbbabbbbbababbababbbbabaaabbbbaabababbbaabbbbaaaaabbbbbabbaabbbbbabaaabaaababbaabbbaababaaabbaabbaaabbbabaaababaabaabbaaaaabbaaabbbabaaababbaaaaaabbaabbbaaabbbaabbbababbbbaabbbbbaabaabbbbaabbbbabaababbaababbabaaababbbbbbbabbabbababaaabbbaababaababbabbbaabbaaaabbbbaabababbbaaabbbabbbaaabaababaabbabbbbababaababaabbbbbaabababaabaaababbababbbbbbaaababaababaabaaabaabbbabaabaaabbbbaabaaabbaababbbabbbababbaaaaaabbabbabbabbaababbabaabbbaaabbbababaabbabbaaaabbbabbbbbabaabbbbabbaabaabbabaaaabababbaababbaabbaaabbaabbbabaaababbaaaaababababaababbbabbaabababbaaaababbaabbaabaabaaabbaababbaaaaabaabaababaabbabbaaabbbabbaabbababbbabbbbbbabbbbbabaaababbbbbabaabbaaabbaaaaabbbbbbbbabbbabbbbbbaaaaaabaabbbaabababbbabaabbaaaaaaababaaaababbaababbabbbbbbbbaabbbabbbbabbaaababababbbaaaaaabbbbbbababaabaabaababbbabbaaaabbababbbaaaabbbaaabaaabbbbabbbaaaababbbaabbbbbabbbababaababbaabbaabbbbbaabbbbbbaabbaaaaaaaaabbbababaaababaaabbbabbaaabaaabbabbbbabaaaabbaabbaaaabbbaabbaabbabaaabbaabbabaababbbbbaaaaabbbbbbaaabaabbbbabbbabababbbbbbbababaaaabaaaaaaabaabbaaabbaabbaaabbaabbaaaaaaabaababaabbbbbbaabaaabbbaaabbbbbaabababbbbbabaabbbaaaabbbaabbaabbbabbabbbbbabbaaaaaaabbbbaaabaababbbaaaabaabbababaaabaabbabaaabbbbaabababbbaaaababbbbaaabbabbbbbbbabaabaababaabbaabbabbabaabbabbbabaabbbaabbbbbbbbaabaabbabaababbaaabaabbabaabbaaaababbabaaaaabbaaababababbabbbabaaaabaabaabaabbbbaabbaaaaaabbbababbabbaababbbbbbbbabbbbaabbbabaabaaabaababbaabbababaabbabbbbbbbbbaaaaaaabbbabaaabababbaababbbbbabbaaaaabbbbbabaabaabbbabbbabaabbabbbabaabbbaaaabbbabaabbaaabbbbbabbaabbaaaabaaabbbabbbaabbbbabbbabaabaaababaaabbbbbaabaababababaabaabaaabbaabbaababbabbbabbaaaaaabbabaabbbaaaababaabaaaaabbaabaabbaabaababaabababababbbaaabababaaaaaaaabbbaaaaaaababbbaabaababbbbaaaabaaabaaabbbbaaabbbaabaaabbaababbaaaababaaaabbbbbabbabbaabaababbabbababbbbbbaabbaaaabaaababaaabaababaababbbbabaabbabbbaaaabaaaaababbaaaaabbabbababaababbbbaabababbbbbbbbabaabaababbaaabaaabbaababbbbabbbbaaabbbaaaaabaaabaabbbaaaaabaaaabababaabbabbaaabababaaabbabbbaaabbbbabbababaaaaababbbbabbabbaaaababaaaabbbabbabaaabbabbbabbbaaaaaabbabbaabbbabaabbabbbababaaaabbaabbbbbaaababaaababbbbbbbabbbaaabbbbbabaabaabbabaaabbbbabbaaaababbaabbbaaabbabbabaabbbaaaaabbbabbababbaabaabaaabbabbabaabbabbaababaaaaaaabaabbbbabbabbbbbbbbaabaaabbbbaabababaaabbbabbbaaabbbbababaaabbbabbabbbababbbbaaaaaabbaababbabbabaaaabbabaaabaaaaaaababaaababaabaabbabbaaaabaaabbbbbbabbaababbaaabaabbaaaaabaabaaabbbaaababaaabbbabbabababbbbbabbaaaaabbabaaabaabbaabbaabaaaabbbababaaaabbbaababbbabbaabbaabababbbbaabbbbbbabbbabaababababbabaabaaaababbababababbbbbbaaabababbaaabbaabbabbaabbabbbbaabaabaabaabaaaaabbbbaaaaabaababbabbbbbababaabbbbaabbaaabbaabbbaababbbaaabbbaabbbbbabbabbaaabbbabbaaabbbbababbbaaababbbbabbaabaaaabbbbbbbbbabbbbbbbbbbbbaabbbaaaaabbaaabbbbbaabbbbbbbaaaaaaabbbbaaabaaabbabaaabbababbaaaabababaaababbaaaaabbaaabaabaaababbbbabbaaabbabaababbabababbaabbbaabaaaaaaaabbbbabbabaabbbbaabbaabaaaaaabaabababbbaaabbaaaababaabbaaabaaaababaaabaabbbabbbabbaaabbabaaabbabbbbabaabbaaabababbababaababbbabbaaaaaabaaaaabaabbbbbbaaabbabaabbabbaababaaababaabbaabaababbbbbbbbabbaababbabaaaaabbabbbaabbaaaaabaabbabbaabbbbabaabbbbaabbaabbaaaaabbbbabaaabbbaaaaabaabaabbbababbababbaababbabaabbaabaabbbabbbaaababbbbaabaabbbaaaaaaaababaaabbaabbabbbbaaaabaabbaaaababbabbbbbaabbabaabaabaaabbaabbbaabbbbaabbbabbabbaaabbbbaabbaaabbbaabaaaaabbaaabbbaaababbaabababbabbabbababbbababbabababababababbbbbbbabbbabbbbabbbbababbbabbabbbabbabbaaaabbbbaabbbaaaababbaabbbabbaaaabaabbbbbbabbababbaabbbbbbabaaabaaaabbabaaaababaabbbbbaaabbabbaaaabaabbbaabbaabbbabbbbababbaaaabbbababbaaaaababaaabaaabbaabbaabbabaababbbbbbabaaababbbbaaaaababaaabbbaaababbbbababbbbabbabbbbbbabaaaabbbbaabababbabbbabaabaabbabaaaaaabbbbbabababbbabbabbbbbabbaababaaaaaabbaabbaabbaaaaaaaaaaaaaabbbbbbabbbbbbbaababaaaabbbaabababbaaaabbbbbbbaabbbaaabbbabbbabbabbbbaabbabbbabbaabaaaaababbabaabababababbaaabbaabbbabbaaaabbaabababaabbbbabbbbbababaaaaabbaaabaabaabbbaaabababaabbabaabbbababbbbbbabababbabaaaabbbbababbabbaabbababaababaaababbbbbbbbbaabaaaaaabaabbabbbaabbaabbaaabbbaabababbabaabaaabaaabbbababababbaababababbabaabaabbbabbaaabaaaaaababbabbaaababbbaaaaababbaabbabbbaabbbaaaaaabbbbbbabaaabbaabbbbbabaabbbababbbbabbbbaabbbbabaababbaabaaabbabbbbbaabaaabaaabbbabbbbbbaaaaabaabbaabbabbaaaabababbaabbbbbabbabbaaaabaabbbbbaabaaabbaaaaabbababbaabbabaaabaabaabaabbbaaabaabbbbaaabbbbaaabbbaaabababbbbabaabaaabaaabababbbbabaabbaaabbbabbaaaabbbabbbabaabbbabbaaabaaabaaabbabbabbbbabbbaabaaaabaababbababbababbababbbabbaabbaaababaaabbbbbbbaabbaaaababbaaaababaaaaababbbaaababbabbababbbabbbbabaaaabbabbaaabababbabbbaabaabbaabbabbbabbbaaaabbbaaaaabbababaaaabaaaaabababaaaabababaaabbbbaaabaaabaabbaaabaababbbaabaaaabababbabaabbbabaabbaaabbbbbbbababaaaababbbbaaaaabbbaabaaaaaabbabaaabbabaaaaaabababbbbbbbbbbbbabababbaabaabbbbababbabbbaabbbbbbabbababaabbaaabbbaabbababaaaabbababaabbbaaababaabaaababbaaaabbababbbaabbaaabaaabbbabaaabbbaabbaaaabbbbaabbbbabbaabababbabbabbabaabbaaabaabaaaaabaaabababaabbbbbbbaabaaabbbbaaabbabbbbbabbbabaaaaaabbbbbbbaaabbbabbabbaaaabbaaaabbbababbabbababbababbabbbaaaaaaabaaaaabaabbbabaabbaabbbaaaababbbaaaaaabbbbbabaababaaababbabbbbbbbaaaababbbbbabababababaabbabbbaababbabbabbabbabbaabbbaabababaababbabbbbaabaababbbbabbababbbbaabaaabbbaaaaaabaaabaabbabbaababbaaaabaabaaabaabaaaabbbbbabaaabaaabababaaaabaaababbababbbaaabbaaabaaababbbaaaabbabbaaaababaaabbbabababaaaabbabbabababaaabbbbbbaabbbabbbaaabbbaaaaaabaaaaabbabbababaabaaaaabbbaaabaabaaabbbbabbaaabababbbabbabbaaaaaabbabbabaaaaabbabbbaaabaabbaabababbbabbbabbabaabbabbbaababbababaaaabababbbabbababbbbaaabbbbaababababbaaabaabaababaaaaababbabbaabbbabbbbababbbbaabababababaababbbbaababaabababababaabbbaabbaaabbbabbbabbabaabbabbbabababbbbaaabababbbbbbbbbbaabaaaabbaabbaabbbaabbbabababaaabaaaaabbbbababbabbaabbbbabbaaaaabababbaabbbbbbabababbaaaaaaababaababbabbaabbabbbbbabaaabbabbbaabbaabbbaabbbaabbbbbbabaaaaabbabaababaaabaaaaaabaaaaabaabbbbbaaaabaabbbaaaaaaabbabaaabaaabbaaabaaaabaaaaaaaaabbbabaabbababbaababbbaaabababaababbabbbbbbbabbbaabbababaabaabaabaababbbaaaaaabbbaaabaabbabaabbabbaabaaabaaaaabbbbbbaabbbababaaabbbababaaabbbabaaaaaabbaabbabaabaababbababbbbabaaabbabaabbaaabaabbabababbabaaabbbaabbaabbbabaabaabbabbababbbabbaaababbbaaabaabaaaaaaaaabbaaabaabbaaaaaaababbbaaaabbabbaaaabaaaaaaaabbbbbbbbaababaaabaaabbbaabaabbaaaabbbbbbbbababbaaabbbabaababaaaaababbabaaaaaabbbbbbababbbbaaabaaaaaaababbaaaabaabaaaaabbabbbbaabaaabbababbaaabaaaaaabbbaabaabaaaaaabaabbabbaabaababbaabaabaabbbaaabaabaabbbaaabbbbbaabbabbbababababababaababababbbabbbbabababbabbbbabaaaaaabababaaababbbaaabbaabbbbbbabababaababbbabbabbbababbabaaababaabbabaabaaabaaaababbbbbabaaabbbbbaabbbbbabaaaaaaaaaaaaabbbbbbbbbababaaaaababaaaabbbbabaaaabababbaabbbbabaaabbaababbaaabaabbbabbabbabbabbabbababbabbbaaabbbbbababbabbababbbbabbbababbabbaaaaabbaabbbbaaaaabaabbbbbabaaaabaababbbbabbbbbbbaabbbbbbbaaabbaaababbbaaaabaabbaabaabbbbbbbabbababaabaaababaababbbbaababbbbaabaabbaabbabaabbbaaabbaaabaabbaaabbaaaabbabaabababaaabbbbaababbabbaaabbbbbaaaababbabbaaababbabbbbabababaabaaabbabaaabbabaabbaababbaaabbabbbbaabaaabababbbaabbbabbaaaaaabaaabaabbaabaababbababbbabababaabbabbbaaaaababaabbbbaaaaabaabaabaabaaababababbaabaabbaabbabaabababbbbaaaababbabbababababaaababbbababbaababaaabbabaaaaaaaabaabaaabababbbabaaaabbbabaabaabababbabbaaaaabbbabaababbbbaaababaabbaaaabbababababaababaabbaaaaabbabbaaabbbabaabaaabaabbbbbabaaaaabaaaaabaabaaaaabbbbabbabbabbbbabbbaababbabbaaabbbbbaaabbbbabbbbaaabbaabaabbbabbabbbabaabaabababaaabbabbbbbabbbabbaabaababbbaabbbabbabbbabbababbabababaabaabbaabaaaabbbbbaaabbbbabbbbbabbbababbbbbababbbaabbbbbbaaababbbbbaabaabbaaaaabbbbbbabbaaabbaabbbaababbbaabbaaabaaaabbbbbababbaabbaaabbbababbaabaababbabbabaabbaaaabbabaaaabbbbbaabababbaaababaaaaaabbbbaaaababababbaabbbabbbbbbbbabbbaababaaaababaabbbaabbbbbabbaabaaabaaaaabbbbabbbbbbbbbabbaababaaababbbaaaaabaababbbbbaaaaabbaaababbbaaaabbbbbabbabbaaaaabbaaabbbaabbaabbbababbabbaabbbaabaaabbaabbbababaaabaababaaaabbabaaaababaaaaabbaaababaabababbbbbbabbbaabbbabbaabaabbaaaaaaaabbabaaabaabababbabbaabbaaaaaaabbaaababbabbabaabbbbbabbbaaababbbaaabbbbabbabaaaaabaaababaaaaabbbaaabbabaabaabbaababbbabbbbbaabbbaaaababaabaaaaaaaaaabbbabbaabbbbbaabbabababbbabbaaabbbbbaaaaaaaaaabaabbabbaaaabbbaaabbbbaaabababbbbabbbbbbbabbbbabbaaaabababbbbbbaabbbaaaababbabbabbbaaaababbababbbabbababbbaabbaabbaabbbbbbbababaaabbabbbaabaaaaaaaaabbbaaaaabaaaaabababbabbbbabaaabaaaaabbaabaabbabbabbbaaabaababbaababbbabaaabbaaaabbaaabaabbaababbaabaabbabaaaabbabbbababbbbabbabbaabbbbbbbababaabbabbabbabbbbbabbababbaabaaababaabbbbaabbabbbaabbabbbbabaabababbbbaabaaaabbbabbbbbaabbabababbaabaabbbbbabbbaaabaaaaabaabbbbaaaababbababbbbabaaaabbabbaaabaabbbaaabababbbaabbbaabababbbbbbaabaaabbbbbaabbabaaaaaabbbaabaabbaabaaaabaaabbaabbbbababbababababbabbbbbbabaabaaaabbabbbababababbbbbbabbbbbbbbaabbabaababbaabababbabbbabbbbaabbabbaaaaaaaabbabbaaaabbabbabaabbbbbaaababaababbbbabaabaabaaaababbaabbababaabababaabaabaaaababaaabbbbabbaaababbbabbaabbaababbabaaabbbbbbbababaaaaabbbababbbbbbbaaaabaabaaabbbaaabaababbbbaaabaaaabbabbbbbaabaababaaabaaaabaaaababababababbabbbbbbbbbaabbababbbabaaaaaabbbaaabbbaaababbbaabbbbbbbbbabbabbabbbaaabbbaaabaaabbaaaaabbaabbaaaabbbbaababaaaaaaabaaaaabaabbbaaabbbbaaabbbaaaabbababaaabaaaaabbababaababaaabbbbbaabbbababaaaabaabbababbabbabbababababbabbabaaababbbaaababbbbbabaaabbaabbbabbabbaaabbbbbbbaaabbbaababaaaaabbabbaaabaaababbaaabbbbbabbbaabaabbbaaaaaaabaabbababaabaabaabbbabaaaabbbbabaaabbbabbabaababbbaaabbbaaabbbaabbbbbbabbbabaaaabbabababbbbaaaaabbabbaaabbbaaabaaaabaaabbababaabaaaaaaaababbaaabaaaaababaabaabaaaaaabbbbbbabbbaababbbaabbbaabaaaabbaaaaabaababaaabbbabbabbbbbbbbbabbbabaabbaabbababbaaaaaabbbaaaabbbabbaaaaabbbbbbabababababaaababbaaaabaaaabbabaaabbbbaaabbbbaaabbaaabaabaaabbaaaaaaabbbbbbabbbbbababbbbbaabbababaaaaaaaaaabaabaabbbbababbbbabaaabbababaabaaaaaaaaaabbaaaaaaaaaaababbaabbbbaaaaaaabbbaabaabababbaabbbababbbababbbabbbbaaabaabbbbbbbbaaabbbaaaababaabaaababbaaaababbababbabaaaaaababaaabaabaabaaababaabbabbbbbabbabbabaabbbbaaabbbababbbbaababbbbabbbbabbbbabaabbbababaabbbaaabaaabaaabaaabaaaaabbabbbaabaabaaaaaaaaaabbaabbaabbaaaaabaaabaaaaabbbabaaabbaaaababbbabaaaabbababbabaaabbabbaaababbbabbabbabaabaababbbbaaabbbaabbbbaaabaaababbabaabbaaaabbbaaaabbaabaaabaabbbabbbbababaabaabbaaabaabbbaaababbabbbbbbababaabaabbbbababaaaabaabbaabbaaaaaabbabaaaabbabbbbabbaabbbbbabbbbbabbbababbaababbaaaaaabbabbbbbbaabbababbabbaabaaaabaaabaaaaaaaabbbabbababbbabaababbbabbbbaaababaabbaaaaabaaaabbbaababaabbbaaabbbbabbaabbabbbabbabaaaabbbbaaabbbababbabaaaabbababbabbbbbababaabbbbbbabbabaaabaaababbabaababaaaaaabbbabbaabbaabbbbbbbabbbaaabaaabbbabaabbbabaaaabbbbabaabbbbabbbbbbbbabbaababbabbaaaaabbbbaaaaabbabbbaabaaabbaaababbaaabbbaabbbababbaaabbbbaabaababbbabbabbaababaabbaabbbaabbaaaabbaaaababababbabbbababbabbbbbabbbaabbababababaababbbbaababbaaabbaaaababbbbabbabbbabbbaaabbbbbabbbabababbaababaaabbbbbaabbbaaaaabababbababbaababaababaabaaaabbbbabbbbbaabbabbbaaaabbababbbbbaaaabbbbbabbababbbabaaabbaabaabaaaaabbabaabaaaabbbabbbbbabababbaaaaabbabbbabbbbabaaababbaaabbbbaaaabbabaaabaaabaaabaababbaabbbabbaabaabaaaaaaaabbaaaaabbabbbbaaabaaaabaababaabababbaaabbbabaaabbaaaaabbbaabbbaaaabbabbaaababbbabbababbaaaababbaabaabbbabbabbabbbaaabababbababbabbaabbabbbbbaaabbbbabaaaaaaaabaaaababbaaababababbababaabbbbaaaababbbbbaaabbbaabbaaaaaaaabbababaaaaababababbabbbaaabbabbabbaabbaabaababbaabaabbbababbbbbbaaabababbbbabaababbbaaabaaabbbabbabaababbbaababaaabbbabbabbaaabaaaaaababbabbbbbbbbbbbbbaaaabbababaabababbaaaabaabbbaabbabaaaaababbbaaaaabaaaaababbaabaaaaaabababbabbbbabbaabaabababbaaaabaabbbaabbabbaaaabaababaaabbbbbaabbabbbaaaabbaaabbababbaaaaabbbbabbbaabaabbbbbababbbaaaaaabbabbbbaaaaaabababbaaabaabaabababbbbbabbbbbaababaababaaabababaabbabbaaaabaababbabaababaaabaaaaaaaabababbbbbaabbbaaabbbbabababaaabbbaabaabbbbaaabababbabaabbbabbaababaaababaababbbabbbababaaababbabbabbbbaaaabbbbbbbabbaaabbaaabbaabbbabaaaabaabbbbbabaabbabbbbaaaabbbaaaabbbbaaababbababababbaaabbabaaabaaaaabbbabaabaababbabababaaababbabaaaaabababaabbbabaabbaababbbabaaaabaabbbaabababbbbabababbababbaabbbaaababababbabababbaabbaaabaaaaabbabbbbbbabaaabbaaaaaabbabbbaabbbbbbabaababbbaababaabbaaaaaaaaabbaaaabbbaabaababbbbaaabbbbbbbabbbabbbbaaabbbaababbbabbaaaabaaabbaaabbbbabbabbbabbbbaaabbababbbbbbbbaaabbabaabbbbbaabaaaaaaabbbaaabaabbaabbbbabaabbabaababbaaaaaaaaaababaabaaabaabbbbabaaabaaaabbaaabbaaaabababbaaaabbabbbbaabbbabaaabababbaaabbaabbabbbaabbabbbbbabbabbaabbbaaabbbaaaaaaaaaabbababaabbababbaabbbbbbabaabaaabbbbbabbaaabbaabababaabaaababaabbabaabbaabbabaabaabaaaabaaababababbbabaabbbabaabbabaaabaabbaaabaaababababaababbbbabbbaaaabbaabaabbbbabaabbabbbaabbaababaababbaaabaaaaaaaaaabbbabaabaabaabbbbabbaabbbaababbbbbbabaaaaababbababbbaaabbbaaaaaabbabababbaababaabbabbbaaaabbbabaaaababaabbaaaaaabaabaaaabbaaabababbabbbbaaabaabbabaaabbbabbaabaabbbbaabbbabbaabbbaababbbbbabbaaaaaaabbbababbbaaaabbaabababaaaaaabbaabbbaaaaaababbababbababbaaaaababaaabbbaababbbaaaaabbbbbaaabababbbaabbbaabaababaabaabbaaaababbbaaabbbbaaaaaababbbabaabbbababaaabbababbbbabbabbabbbbabbbaaabbbbabbaaaaaaabababababaaaabbabababaaabbaababbaabaaaabbaabbbbabbbabbbaabaaaaaabaaaabaaaaaaaabbabbbabbbaabababbbababaaabbaaaabababababbbabbbaababbaababaabaaaaaabbbbaaababbbaaabbbaabaabbaaababbabbababaaaaabbbbaaaabbbbbbbbbbaabaabbbbabbaabbaaabaaabbababbababbbbaabbbbabbbbbbbbaabaaaababababbbabaababbaaabaabbaabaaabbbabbaaababbaabaabbbabababbbbbababbbbaaaaabbaaaaabbbaabbaaabbbbaababababbaaabbbbbabaaabbbaabbabbaabababbabbbbabbbabaaaabaababbbabaabbabbbabbabbaaabaaabbbbbabbabababaaaabbabababaabbaabababababbaababaaabbabbaabaaaaabbbbbabbbbabaaaaabaaaaaaabaabbbbabababaabbbbabbabbbbabbbbabbaaabbbaaababbaaaabbabbbbbabbaabbbbaabaababbabbaaabbabbaaabaaabbaaaabaaabbaabaaaaabbababbbbabbabaabaabaaaabbabbaabaaaaabaabbbaabbbabbbaabbbbabbaabaaababaaaabbaaaabbaaaaaababaababaabbabbababbaaabbbbaaaaabbbaabababbaabbabbabaabbbbaaaabbabbbabaababbabbbaaaaaabababbaaaaaabaaaabaaaababababbbbababbbbbaaaababaababbbbbaaaaabaabbaaabbaaabababaaabbaabaabbbbbabbbbabbaaaaabbabaaaabbbbabbabbbaaaabaaaabaababaaaababaabbbbbbaabbbaabababbbabaabbaaabbbaabaaaabbbbbbbbababbaaaaaababbbabbabaaabbaaaabaaaabbaabababaaaaaaaabbaabbbbabbbbaababbaabbbabbbbbbaaababaaabbbabbaaababbaabaabbabbbbbabbaababbaabbaabbbbbaabbabbbbaaabbabbbbbbaaababababbbabbbabaaabbbababbaabaaaaabbbbbbbbababababbbaaaaababbaaabbbbbaababababbabbaaaabbaaababbbaabbababbbbbababaabaaaaabbaabbbaaabbabaababbbbaaaaaaababbbbabbabbababbbbaaabaabbabaaabbbabbbaaaaabaabaaaabbaabbabbaabbbbbbaabbbbabaabababaaababbaabbabbabbbbbaabbaabaabaaaaaabababaabbbaaaababbbabaaaababbbbbbaaaaaabaabbaabaabaababbaaaababaabbbbbbabbbbaababaaaababbabbabaabbaaaaabbabbabaabaabababbaaaabaaabaabbaabbaaabbababaaaaaabbbbaaaababaabababaababbbaabbbaabbbbabbbbababbbaaababbbabbbabbbbabbbbbbabaabaabbbbbbaaaababababbabaabbaababaabaaaabbbababbaabbabaabbbabbabbaaabbbaabaabbabbbabbabaaabbaabbabbbabaabbbbbbababbbabbaaaaaabaaabaabbbabbababbaaaaaaabbaaabaababbbaaabababbbabbbbabbbaabaabaaabaaaabaabaabbabaaabaaaabaaabababaabbbbbaababbbababaabbabbaaaaabbbabbbaaabbbabaaababaaaaabbbabaabaabaaaabbbbaaaabbaaaabababaababaababbaabbbaaababaaabbababbabaabaaaaaabbbabaabbabbaaabbabbbabbabaaababaaaabaabaaaababaaaaabbabaabbbbbaaaaabbbaabbabbaabaabbbaaaabababaabbaababbababbaaaababbbbbbaabbabaaaabbabababbbaababaababbabaaaaaabaabbaabababaaabbbababbbaabbabbbbbbbabaabbbaaaabbbbaaabbaabaababbbbbaabababbababbababbabbbbabbabbaaaabaaaabbabbbaabbbbbaaaababbbababaabaababaaabbaabaaabbaaabaaabbbabbbabaaabbbbbaababbababbbababbaaaaabbbaabababaaaabaabbbaaaabbbbabbbbbababbabaaabaabbabbbbbababbbbabbbbbbabbbbaabbbbaaabbabbabbaaabbbabbbabaaababbaabbababbbbaaaaabbbbbabbabaaaaabaabaaaabbaabaababaabbbbbabbbabaabaaaabbabbbabbbbbababaabbbaaabbbbbbabaaabbaaaaaaaaabaaaaaabaaaaaabbaabaabbbbbaaababbbbaaaabbbaaaaaaaaaabbbbbbabbbaabaabbbbbbbbbaaaababaabbbaaaaaaaaaabaaabbaaabbaaababaaabbbbbaaaabbbbabaabbbbbbaabbababaaaaaaabaababaabaabbaabbbababbbbbbabbaabbaaaabaaabbabbbbabbababbaababbababaabbaaabbaaabbabbbaaaaaaabbababbabababaababaaaabbaabbbbbababbaaabaabaaabaaaabaabbbabbaaaababbbbbbbabaababbbbaaabbbbbabbbbbbbabbaabbaabbbaabbaabbbbbabbabaaaabbabbabbaaaabbaabbababbbababbabbbabbbbabbbbababbabaabaaababbaaaaaabaaaaaabaabaababbbbaaaaabaabbabaaabbaabbaababbabbabbabbbabbbaaabbabbabbaabaaaabbaabaabbbaaababbaaabbbababbbaababbaaababbaaaabbbbabaababaabaaabbbbbaaaaaaababababbaaababaabbbbbaaabaabbaabbaaaabbabbabbbababbababbaabaaabbaaabaabbabbbaaaaabaaabbbbabbbaabbabbbbabababaabaaaabbbbababaaaaaaaabbaabababaaabaabbabbabbbbaababbbaabababaaabbabbbbbabaabaabaabababbababaaabaababaaabbaabaaaaaaaababbabababaabbabbaabbbbaaaabbabbaaaaabbbbaaabbbbbbaabaaabbbaababbababbbbbababbbabaaaaaabbabbbababbbbbbaababaaabbabaababbbaaabbaaaaabbbbabbabaabaaaabbbaabbbaaaaabaabaaabababbabbbbaaaaaaabbbbbaaabaabaaaabbaaaababababbbababababaaabaabbaaabaababbbbabaabbbaaabbbaaabbabababbaaaaaabaaaaababbbaabaaaababaabbbbbaaaaabaaaabaabaabbbbaaabbaabbaaaaaabbaabaabbabbbbbbaabaabaababaabbaabaaaababaaabbbaabbbbbbbbaaaaaaabbbbbabbbbbabbbabaaabbbbbbaaaabbbbabbbbbbbababaaaaaaaabbbaabababaabbbbbbbbbaabaabaabaaaababbbbbaaababaaabbbaabaaaabbbaaaaaabaabbbbbaabbaabaaaabbbbbabaaabaaababbbababbaababaabaaabababbaaaaabaabbbbbbaabbabaabaaaabbbaaabaabaabbabaaaaabbbababaaaabbbbbababbabaabaabbbaaaabbababbaaaabbabaabaabbababbbbbaaaabababbabbbbaaaabbbababaabbbabbbaaabbabbabaabbaaabaaabbbbaabaaabaabbaabbbaaabababababbaaabaaaaabaabaaabbbabaabbabbaaababaaaababaaaabaaababababbaaabbaaabaaaaaaaaaabbbbaaababaaabbbaaabaabbabbabbaaaababbaaaaaaababbaababbbbbaaaabaabbaabbaabbbabbbbaaaabbbbabababbaaaaaabbbbbabbbbbbbbbaaaababbbbabaababaabbaababbbaabbabbaaababaaabbabbaabababbbaabbbabbabaabbaabbaabaaaaabbbaabbbbbbabaaaababbabaaabbbaaabbbabababaaaababbbaabbbbbbababbaabbbbbbaaabbabbbabaabbabbabaabbbaaababaaabbbaabbaabbaaabbaabbaababbaabababbaaabbabababbababbaabaaabbaaaaaaaaabbaababbaabbbbaaabbabaaaaabbabaaabbaaaaabbababbaabbbbbbaaaabbbabbabbababaabbabaaabbbabaaaaabaabababbaabaabbbbabbbabbbbbabbabbbbaabbbbbbbababaaababababbaabbbabbaabbababbbbbbababbbbaabbaaaabbabbbbbbbbaaaaabbbbbaaabaaababababaaaabaabaababaaababbbbaaaaaabaaabbbabaabbbaaababbbaabababbbaaabaaababbbaaaabbaababaabbbababaabaabbabaabbbbbbabbbabbaaaaaabbbaaaababaabbaabbababbabaaababaaaaabbbaababaaabaaababaaababbbbabaababbbbbbbabbaabbbaababbbbabbabbababbababababaaaababaaababbbbabbabbaabbbabaaaaaabbabbbaaaababbbbabaaaaaaabbbbaaaabaabaaaaaabababaaabababaaaabbaaaaababbbaabaabaaaabaababaaabbaabbbaababbaabaaabbabbbaabaaabbabaabaaababbaabbbabababbaaabbbbabaaabbaaabababbaaabbabbbabbbbaaabbbbabbaabbbbaababbaaabaaabbbaaabaaabaaaabababbaabbaaabaaabbabbbaaabaababbbaaabababbaabbbaababaaabbabaaaabbbbbbababbbbababbbaaaabaabbabbbbaaaabaabbbaababbbbabaaaaaababaababbabbbbaabaaababbabaaaaaabbaababbbbbaababababbbbbabaaababbbbbbbababaabbabbbbabbbaababababbbbabbaaabaabbbbbabbabaabbbaabbaaaaaaabbabaaabaaababaaababbabbbbabbbabaaaabbbbbabababbababbabbbabbbaababbaababbbbaabbabbaaabbbaaababbabaaaababbaaabaabaabbababbbbbbbbbaabbbbaaabbabaabbabaaababaaaabbbabbbaaababbbabbabaabaaaababababaabaaaabaaaaababaabbbaaaababbbabbabbbbabaababbbbaaabbabbabbabbbbaaabbbabaaabbabbbbaabbabaabababaabbbaabbbbbbabbabbaaaaaababbbbaaabbbbbbabbabbaabbbaabbaabbabaaabaababbaabaaabaabbaabaaaabbabababbaabababbbbabbbababaabbabbabababbbaabaabaabbbabaaabaaabaaababbabbaaaaabbabbaabbbbaabbbaaaababbbabbabbbabbabbbaabbbbaababbababaabbaabaababbbbaaabaaaababaabaaaabbbbaaaaaabababbaabaaabbbababbbababbabbbbbababaababaababababbbbbabbbaaaaaabbaabbaaabababaaaaabaabbaaabbabbabababbabaabababababbaabbbabaaaaaabaaaaaabbbbbbabbbbbbaaababaaababbaabbbaabbbbbbbaabbbaaabaabbbbbbbabaababbbbabaaaabbaaaabaabbbbbaaabbbababaaabbbaaababbbbaaaaabaaaababaaaaabaaaaabbaaabaababbbbababbabbbabaabbabaaabaaaaaaaaabaaababaaabbabbaaababbababbaabaabbaabbabbaabbbaaaaababbabbbababbababbabaabbbaaaabbabbaaaabbaabbbbbababbbbabaabbaabaaababbbbbbaababaaaababbbbaaabaaaaabaaabaababbbbababaaaababaaaabaabaabbbbaabaaababbaaabbaaaababbbababbbbabaaabbbbabbbbbaabbbabbbaaaaaababaabaabbaaababbbaaaabbbaabbbbababaabbabbabaaabbaaabbabababababbbaaabbbbaabbabbabbbbbaabaaabbabbabbbbbbaabbbbaabbbaabaabbaabbbaaabbaaabaabbaabbababbaaababbbaabaabbbbbabbaaaabababaabbbabaabbabbabbaaaaabbbabbaaababaabbbbbbbaaaababaaaabbaabbbbaaaaabaaabbbaabbbaaabbaaaababbbabaabaaaabaaaabbbbababababbababbbaaaaabaaabababaabbabaaaabbaaaabababbbbabaaaaaabbbbbaabaaabababababbbbabaabbbaabbabbbabbbabaaababaabaabaaabbabbbbabbbabbbabbbbaabbabbbaaaaabaaabbaababaabbabaaaabbbbaaabaaaaabaabbbbaabbbabbabbbbbbbaababbbbaabbbaababaaaabbababbbabbbbabbbbabbbbabaabbbbabbababbababbbbbbaabbaabbabbaaabbaabaabbaaabbbabaababbbabbaabbaabbbabbbaabbaaabaaabbbbababaaabababaaabaaababbaaabaaaaaaaaaaabababaaabbbabbaabbabbbaaaaababbbbbbabaabbbbaabbabbabbbbababbabbbaaabaabbaabbababaabababbbabaaabaaaabbaabbbaaaababbbabbabbbbaaaaababbaaaaaaabbbabaababbaababbbbabbbabababbbaabbbbbaabbaababbabbbbabbbbbbabaabaabaabaababbaabbbabbaababbabbbaaaaabbabbbbbabbabbbaaaabaabbbaabaaaabababaaaaabababaabaabbabbabbbbabbbaabababbbaabbaaaaaabbabbaababbabbaabaaaababaabbbbabbaabbbabbbababaabbabbabaababbabaaabaabaabbaabbaababbbbabababbbbbbabaaabaaaaaabbbbbbaababbbbaaaaaaabaabaaabbabaabbabbbaaaaaaabbbbbbabaaabbabbabaabbbabbababababbabaaababbbaaaaababaababbababbabababaababababaabbababaaaabaaaaaabbbbaaaaabbaabababbaabbbbaaaabbbaabbaabaaabbbaaaaabbbbabbbaabbaabbbbbbaaaabbaabaabaaabaaabbaaaaababbbbaaabbabaababbbbbbaabaabbaaaaaabbbabaabbabbbbaabbaaaaababbabbaabaaabbaabbaababbabbbbbabababbbbbbbbbabbbbabbabbbaaaabbabaabbbbabaabbbbbabaaabaaaaabbaabaabbbbabbbbbabaaaabbbaababbaababaaababbbbbaaabababbbaabbbaabbbbbbaaaaabaaabbbbaaabbbbabbbabbbaaaaaabbbbabbbaabbabbabbbaabaaabaabbaabbabbaaabbaabbaaabaabbbbbaaabaabaaaaabbabbbaabaabbabbaaaabaabaaaababaababbbabaabbababbbbbaabaaababaaababaabbaabaaabaabbbaaaabbabaaaabaaaaabbbabababbbbabababbabbabaabbbbbaaaabbbaababaaabababaabbababaaaabaabaaabaabaabababbaaaaaababbbabbaaaaabbaabaabbabbaaaabbabbbabaaaaaaaabababbaaabbbabbabbbaaaabaabaabaaaababbbbbaaabbbaabbbbaabbaaaababaaabbbbbbbbbaabaaabbababbbabaaabbaabababbaabbbbaaaabbbabbaabbaabbbabaabababbbabaaaabaabaaabaabbbaaabbbbbaababaaabbaaaababbaaabbaabbbaaabaababbaaaaabbabbaabaaaaaaaabaaaaaabaabbbabbbaaabaabaaababbabaabbbbaaaaaabbbbabaaaabbbabaabaabbbbbbbaababbbababbaabababbbbabbaabbbaababbbababbabbaababbbbbbbabbbbabbaabaaaaaabbabaaabbaabaababaaabbaabaaabaaaaabbabaaaaabbabbababbabaaabbabaaabbbabababbaaaaaabbbbbbbbaabaaabbbabbbaaaaaaaaaaaaabbbbbaabbaabbbbaabbaabbaaaaabaabbbabbaaababaabbabbbabbbbabaabbaababbbbbabaaaababbbbbbbbbabbbbabababaababbbaababbbabbbabbbabbbbbaabaabaaababbbbaaabbaaaabbbbbababaababaaabababaaaabbbabaabbabbbbbbaabbaaaabababaaabbabababbabbaaaabaaaabaababbbbbbababbababaabbaaaabbbaaabbbbbaaabaaabbbabaaabbaaabaabaababbbbabbbbabaaaaabbbbbbbabbaabaaaababababaaaabaabaababaabbaabbaabbaabaabbbbbbbababbbbabaaabaabbaabbabbababaabbbabbbababbaabaabbaabaababbbabbaaabbbabbabbababababaaabbbaabaaaababbbbbaaabbaaaabbaaaababbabaaaabbbbabbaabbaabaaabaabaabbbaaabaaabaaabbaababbababbaaabbbbbbaabbaaabbaabbaabbbaabbbbabbbbbababaabbabaabbabbbbaaabababbbbabbababbbabbbbabababbaabaabbbbaaaaaabbbaabbabaaabaabbbaabbabbbaaaabaaaaabaabaabbaabbaabbaabbabaaaaabababbabbaabbabababaaaababbbbaabbbbaaaabaaabaababbabbbabbabababbabbbabbaababbbabaababbaaaababababbababbaabbbabbaabbaaaabbbbbbbbaaabbabaaabbbaababbbbabbabaabbbbbaaaaaaaaaaaabbaabbababbaaaabbbbaaaabaaabaaababaaaabbaababbbaabbaaaaabababaaabaaaabbbaabbbbaaabbbaaaaabaaabbbababaaaaabababbaaaaabbaababaabbaabaabbbbabbbbaaaaaaabaabaaabbbabaababbbabbabaabbbaababaabaababbaaaababbaaaabbbababaababaabaabaaabbbbaababbbabaababababaabbaaababaabaaaababbbbbbaababbbabaabaaaaabaaaaabbbabbbaabbbaaababbbbbbaabaababbaabaaabaabbbaaabaabaababbbaaababaabbaaabaaaaabaaabaabaabbaabbababaabaaababaababbbabbabbbaabbaaabbababbaabaabababbabbbbabbaaaaabbaaaaabbbaaaabaabbaabbababbababbaaabababaaaaababbaababaaabababbaaaaaaaabaaabaabbbaaababbbbbbaaaabaabaababbabbababbababbaaababbbbbabababbbabababbbaabbbaaabbaabbbbaaabbbaabaaabaabbaaabababaabbbbaabbbbabaabaaaaaababbbaaaabaaaaabbbababbabababaaaabbaaabababaabbbbbaaabbababaabbbababaabaaabbbababbbbbabaabbaaababaaabbbbbaaabbbbaaabaabbbbaabababababbbbabaabbbaabababbaaabaaaabbabbabbabbbabaabbbbaaababaababbbaaabbbaabbaababbabaabbabaaabababaabababaabaabbbabbaaaabbabbbbaaaababbaaaabbababaaabbabaabaabbaabbaaaababbabbabbaaaabaabbbbbabbaaaaaaababaabbabbabababababbbaabaaaabaababbbabaaaaabbabaabbaaabaaabbabbbbaabaababaaabaabbabbaabbbbbbabaabbbbbbbabaabaaabbbabbbbbabbabbbabbbabbabaabbabbabaaaabaabaaaaabaaababaaaabababbbabaababaaaaabbabababbbabaaabaaaabbabaabbbbaababbbaaaaaaabaabbbbabbaabaabbabbabaaaabbabbbbbabbbbbbaabbbbbbbabbaabaabaaaaabbabbbabaaabaabababbbabbabbababbbbabbbbbabbbabbbaaaabbabbbbbababaababbbbabbbbbbababababbbaabaabbabbabbbabbbbbaababbbbbabbaaabaaaaabbbaabaaababbaabbabaaabbaabaabaaabbbbaaaabbabbabbbabbbaabbbaaabbbbaabaababaabaabbbbbaaabaaabbaababbbbabaaabaabbbaaaabababbbabbaaabaababaababbabbababbaabaabbbbbaaaaaaaaaababbabaaababbbababaabaaabbaaaabaabbaaabbbaaaaababbbbaaababaaaabaabbabababaaaaaaaaaabaaaababbbbaabbaaabaaaabababbaabababbababbaabaaabbaaaabbbaaaabbaabbabbabbaabbbabbbabababaabbbaaaaabbbaaaaaabbabababbbbabababbbaaaaabaabbbaabbaabbaaabaaaabbbaabbbbbaabaabbbbabbaabababbabaaabaabbababbaabbbbbbabbaabaabbbbbbaabbbbbbbbbbabaaaababbaabaaaaaabbbaaabbbbaaababbababbabaaabaabbbbbbababbaabbbbbbaababbabbaabbbbaababbaaaaaabbbaabbbbbbababbaaabbabbaabbbbbabbaabbaaabbababbbbabaaabaabaabaabaabababaabbbababbaaabbbbbbbbaaaaabbbabaaaaaabaabbabbaabbbbabbbbabbbabbbbbbaabaababbbabaabababbaabaaaabbbababaaaaabbbaaaaaababbbbbaababbbbbbabbabbbabaababbbaabaaaabbaabaaaabbbaaabbababaabbabbbaaabbabaaabbabaabbaabbaabaabaabbabaabbbbbabbaaaaabbaaaaaaaabaabbaaabbbaabaabbbbbbaabbbbbbbbabaababbbbabbbbaabaaaaaaaabaaabbbabaabaaababbaabaabaababbaababaaabbbbbbaababaaaabbbbbbabababbaababbaaababaabaaabbabababbababbbabbbabbabbbabbbabbaaabbabbbaababbbbbbbbabaababababababbaaaababaaabbabbababaabaaababbabaaababaaabaabababbaaababaabababbabaabaabbbbabbabbabaabaabbbaaabaabaaaaaabbbabaaaabbbabbbbbbaaabababaaaabaaabaaaabaabbaabbaaabbaaaaaaaaabbaaaabaabababaabbabaaabbbaabbabaaabbbbaabaabababbbbababbaaabbaaaabbbbbaaababbabaabbabaabbbbbaaababbabaaabbbaaababbaaabababbaaaaabbabbabbaaaabbbaabbabaababbbabbbaabbbbbbaaaabaabbabaabaaaaabbbaababbabbaaabbaaabaabbaaababaaabbbabaaababbbbaabbbabababaaaaaaabbaaababbaabbabaababbaaabbaabbabbbaaabbaaaaaaabbbbabbbbabbaabbabaaaaabaababbaabbababbabbabbbbabbbaabababaababaababababaabbbbbababababbaabbaabaabbababbbaaaabbbaaababaababbabbaabaaabbabbbbbaabbbabaaaababaababaabbbbaaababaaabbabaaaababaaabbaaabbbbabaabababbabbbaaabaaabbabbababbbabbaaababbaabbaabaabbaaabbbabababaabaabbbbababbbbbaabbabbbbbabbabababababaaaabbabaaabbabababbaabbbbbaaababaaaaaabaabbbbbaaaababbaabbbbbbbbababbabbbabbababbbbbabababaaabbbbaabbbbabbbabbbabaaaabbabaabbabbaabbaaabaaaabbabbaaababababbbbaaaaabbabaabaaaabbbbabbabbaabaaabbbabbbbbbbabababbbaabbabbabbbaabbbbaabaaabbabbbbbabbbbabbbbaabbbaabababbbabbbabbbabaabbaababaaabaababbbaaaabaaabbbaaababbabbabbababbababbaaabbababbabbabbbbbbbaaabaabaabbaabbababbaabaaabbaaabbababbbbabbbababbaabbbbbaabbaaaabbbabaabaaaabbaababbaabaaababbbababbaaaaabbabbabbbbaabababbbaaaaaabababbaabbaaaabaaaaaababbaaabaaabbabababbaaabbbaaababbaabaabaabbbabbaaabbbaaabaaaabbaaabaaaaabaabaabbaababbababbabbbbaabbbbabbababbabbbbbbbbaaaabbaaaaaaaabbbabbaababababaaabbaabbabbaabaaaabbbaabaaaabbbabbbababaabbabbbababababaabbbababaaabbbaaabaaabababbabbbaaabaaabaaaababbaabbbbbbbbaaaaaababbabbbbbababbbbababbbbaabbbbabbbbaabaabbbbbaabbbbbbbbaaabaaaabaaabbbbbababbbaabbbbabaabbbaaabbabbabbbbbaabbababbaaabaababbaaaaabbabbbbabbaaabababbababbbbbbaaaabbbbbbbaabaabaaabaaababbabbaaaaabababaaaaaaabaabaabbbababbbaaabbbbabbbabaabbabaabbbbabaabaabbbababaaabbbbabbbbabaaaaaaaaaaaababaababababaabababbbaabaaabbbbbbabbaabaabbaaaabababbbabbbbaaaaababaababaaababbabbaaaaaaaaabaaababbaaaaaaababbabaaabbaaaaaabbbaaabababbbbaaaabbabababbabbbbbbbbaaaaabaababaabababbbbbabbabbbaaabaaaaabbbaaabaabbaaabbababbaabaabbaaaaabaaabbaabbbbbabaaabbabbabbaaabababababbaaaaabbaabaababaaababbbbaaabbbbbbbaaabbbbaababababbbbbabbbbbbabbabbaabbabbbaaabbbbaaabbaabbababaaaaabaaabbabbababababbaaaabbabaabbbaababbaabaabababaaabbbbababaaabaabbbaabbbabbaabbbbbbbbbaabbabbbbbababaabaabbbbbbbaabaabbaabbabbabbabbbabbbbbbababbbbbaaaabbbaaaaabbaabaaaaabbbaababbaabaabaabbbaabbbababaaaaabaababbbbabbbabaabbababbaabaaabbabababaabaaaaaaaaaabbbbbabbbbaabababbaaababbbabaabaababbaabababbbabbbbabaabaabaababbaaababbbbabbbbaabaaaaaababbbbbbaababababbbbaabbaabbabbbbababbaaaaabbbaaaabbbbbabbabaaaaaaabbbabababbbbaaaababaaaaaabaaabbbbbbabbaababbaabbababaabbabaabbaaabaaaabaaabbbbaaabbaaaabbaabbbaaaaaabaaabbaaabbbaabbbababbbaaabbbabbaabbaaaabbaabbbbbaabaaabbaabababbababbabbbabbaabbbbabbbbbbbbaabbbbaababbabaabbabbbbaaabbbbabbbbababbaabbaaabbbaaaabaababaababbbaaaaaabbbaababbbbbabaabaabababbbabbbaaabbaaabbaaaabbabbabbaaaaaaabababbbababbabbbbbababbbbabbbbabbabaabbbbbbaaaaababaabaabaabaabaabaaabaaabbbbabbabbabaaabbaaaababbbaaabababaabaabaabaaabaababbbbbababaaababbbaaabaaabbbbaabababbabbbbbbaaaabbaabaabbbbaababbaaabbabbaaaabbababbaabaabaaaaabbbabbababaabbbaaabaaaabbaaabaabbbaaabbabaabaaabbbbbabbbbbaaabbaaabaabaaaabbaaaabaabaaaaaabbaaaaabaababbbbbabbaababbaabaaaaabababaabbabaababaaaabbbbaaaabaaababaabaaababaabbbabaaabaaababbbaaababbbbbaaaaaabbbbaabbbaabbabaaaaaabababbbbbaaabbaabaaabbbbabbabbaabaaaaaabbabbabbbbbbaaaaabaaaabaabbbaabaabbbabbaaabaaabaaabaaaabbbbbabbbbabaabbbaabbababaabbaaabaabbbbbaabaabbabbaaababbbababbabaaabbaaaabbbabaaabbbaaababbaabbabbbbaaaaaaababbaaaabaabbaaaaabbbaabbbaaaaaabaaaaaaaaabaaaaaaaaaababbbaabbbabbaaabbbabbaaabababaabaababaababbaaabaabaabbaabbbbbaaabaaaabbbaaabbbbabaaabbabbbbbbbaabbaabaabbbbbaabbbaabbbbbbabbabaabaaababbbbaabbabbbbaabbaabaaaaababbbabbbbaaabaaaababbabbbbbbaabaabbbbabaaaabbabbbabbbbbbabababbbbbbbbbbbbbbabaababbababaabbbbabbbaabababbababbbabbabbbbbababbbbaaabaabbaabbbabaabbaaabaabaabbbbabaaabbabaaaaabbaaaaabaaabaaaaaabbabbbaaabaabaabaababaabababaaabbaaababababbaabababababaabbaababaabbbbbbbbbbbbbbaaaaaabbbaabbbbbbbbabaaaabababbbbabaabababbaabaaababbbbbbbbbaabbbabbbaaabaabbabaabababbbaaaabbbaabbaaabbbaabbabaaabbbaaaabbaaabbaaaaabaaaaabbbaabbbaabaaaaaaababaaaabababaaabbabaaaabaaabbbaaaaaabbabbbbbabaaaabbbabbbbabaabababbabbaaabaababbbbbabbaabaabbababbbaaaaababbbbabbabbbbbabbaabbabaaabbaabbbabaabbaababbabbbbabbaabbaaabbbbbabbbaabbbaaabaaaaabbaabbbabbbbabbaabaabbbaabbabbababbbaabbbabbbabaaabababbbbbabbbbababaaaabaabbbaabbbbbbaaabbbaabbbbabbaabababbbaaaaabbbaabbbabaaaabbabbabbabbbaaabbabbbbbaaabbbbaababbababaaabbbbbbbbbaaababbbaaabbbbaabbabbbaabaaabbaaabababbaabbbaabbabbbabbabbabbbbaaaaabaabbbabbbabbbbbabbaaaababbbaaabbbbbbbbbabbbbaababaaabaababbbaaaaabaaababbbabababbbbabbabaaababbababbbbbabaaaababbbaaabaaabbaaaabbbbbbaabbbbbbaaaaababbbabaabbaababaaabbbabaababaabbbababbabababbababbaabbbaabbaabababababbabaabbabababbabbabbbababbbbbbaabababbabababbaaababaabbbbaaaaabaabaabbabbbaabbbbaababaabbbabbabbbbaaababaabaabbbbbbabbababaabbaaabbbabbaabbaaaaabbbbbabababaaabbbabbabababbabaaabbaaaabababbbbbbbaaabbabbabbbabbbbabaaababbbbabaaaabbbabbababaabbaaaaaabbabbabbbaababaaaaaaaaabbabaaaaaabbaabaabbbaaaababaaaaaaabbbabaabbabaabbbbbbabbabbbabaaaaabaaaaabbbabaaabbaaaabbbabaabbabbabbaababaaaabbbbabbbabbbaabababbabbaaabaaabababbbaabbababaaaabaaaabbaabbbabaababbbbbaababbabbaaaaaaaabbbaaabbbbabbabbbbbbabaaaaababbaaaababaabbbaaaaaaaaaaabbbababaaabbabaaaabaaabbbbbbaabbaaaaabbaaaaaaababbbbaabababaabaabaaabababbbaabaaabbaaababaaaababbabababbbabababbbababababbaaababaaabaaaaaabbabbbaababbbabbbbbabbabbaaabaaabbaaababbabbbabbaaababbaaaaaaaabaabbababbabbabaaababbbaaabaababaabaabbabaaaaaaaabaababaabaabbabbaabbaaabaabbababbbbbaabaaabbabbbaabbbabaababbbabbabbababaababbaaaababbababaabbbababaaaababbababbbabbabaaaaabaaaaabaaaaababaabbabaaabaabbaaababbbabbbabaabaaabbbbbabababaabbabaaabaabbabaaaaaaaabaabaabbbbabaabaaaabbbbbaaaaabaabbbbaababaabbaaabbaaaaabbbbaaabababababbbaaabaababaabaaababbbabbbabbaaaaabbaaababbbaaaaabbabbaabbbabbababaaababaabbbbaaabbbbbbbbaaaababbbbbaaabbaabaaabbabbabaabbbabaaaabbbbbababaababbaabbbabbbabbabaabbbbaaabbabaaabbbbbbababbbbabaaabbbabbababaabbbaaaababaabbabbbababbbbbabbbbbbaabbaaaabaabbabbaabaabbababbaaaabbbbbababbaabaaababaabbababbaabaabababbbbabababbabbaabbabaaababababaaabbbbaabbabbbbbabbaabbbbbbabbaaaababbabbaabbbbbabbbbaaaaaaabaababaababbabbaabbaaabaabbbbbabbabaabbababbbbbbbbaaaaaabbaababbbbabbbbbaababbaaaaaabbabaababaabbaaaabbbababaaaaabbaabbbaabbabaaabaaaaabaaaababaaaabbabbabaaabbbabaabbbbabbabaaaabaaaaaabaabaabbbbabaaabbbabbbabaababababbbbbbbbbaaababbababbaaaaaabbbbaabaaaaabaaabbaabaaaaababbbbabbbbaabbaababaaaaaabbbbbbaabbbbaabbbbbaaaaaaabbabbbbbaabababaabaabaaabbaaaabaaabababbaaabaabbbababbabbaabababaabaaaaabababbbababaaaaaabaaabbbbaababababbabbaababaaaaaaaaaaababbbabbbbabbaaababbbaaaaaaaababbbaabbaaabbbbabababbaaababbbababaababbbabaabaaaaabaabaabbbbaabaababbbbbabbbbaabbaabaaaaababbbaabbbabbbaabbaababbbaabababaababbaaababbbabbaabbaabbbaaaaababbabbbbaabaabaaabaabbbbaaabbaababbaaaaaaaaaabbbbbabaaabaaabbbaabbabaababbbbbbaaaabaaabaabbbabbaaaaabaaabaabaaabbaabbbbaabbaabaaabbabaaaaaaaabaabbbaaaabbabbbaaabbabababaaabaaaababbbbbbbbbabaabbabaaabaababababababbabbabbbbabbabbbbaabbbbaaabbbbbbaabbbaabaaaaabaabbbabaaabbbbbabbbaabaaaababbbbababababbababbbaabbbabbaaaaabaabaabbaaaaabaabbbbbbbbbaababababaaabbaaaabbbbbabbbbbabbabbabbababaabaabbbbabbbaababaaaabaabbbaababaaaabaabbaaaabbabbabababbbabbbabaabbaababbbbaabbbaabababbbababaabaabaaabbababbabbababbbbbababbbababbabaabbbaabaaaabaaababaabbaaaaaaaabbbbbaaaabbaaaabbababbabaabbbbaabaabaaabbabbbbbaabbbabbabbbabbbaaaabaabbbbbbaaabaaabaaababbaaabababaaaaaabbbbaaabaabbbbbbbabbaabbabbbbbaaaaaabaabbabbbabaaababbabbabbabbbbbabaaabaabbaabaababababbbbbbabababbbaabbabaaabbabbbaaaaaabbaaaaaabaaaaaabaabbaabababaabbbbababaaaaaabaabaaaaabbbbabbbbbaaaaabbbabababaabbbbbbababbabaabbababbbabbbaaabbbbabbaabbaaabaababbabbabbabaabbbabbabbbbbabbbabbabbbaaaaabbabbaaaabaaaabaababbabbabbbbaaabbbbbaabbaaaabbbabbababaaaaabaaababbabaababbbbbaababaaaaaabbabbaaaababaaababaaabbabbaaabbbabbbaaabbaaabaabbbaabbbabbabaaababaabaaabbaaaaabbbaababbabaabbbbabaabaabbbbaaabbbbbbabaabbaaaaaaaaaabbbabbabbbbbbbbabababbbbbabaaaabbbaaaaabaaaabbaababbaabaaabbabbbbaabbbaaaabbbbaaaaaabbbbbaaaabbbbaaaabbbaaabbbbababababaaababbbbbaabababaabbbbbaabbbabbaaabbbaaababbaabbbbbbbbbababababaaabbbbbaaabbababaabaaaaabbbaabaababbaaabaabbbbbbbbbbaabbaaabbabbbaabbbaababaaaabbaaaaababaababaaaaabbaabbbaaaabaaaaabbabaaaaabbaaaabaabbabbaababababaabbbbbbbaabbaaababbabaaabbbaabaabbbabbbaaaaaaabbabbaaababbbbababbbaaaabbbbbbbababbbbababbaaabababaaabbabaabbabbabaaabbbabbbaaaabbbbaabbabaaaaaababaabaabaaababababbabbbaabaabbbbaababbaaaabbaaabbabbbbaaabbbaabbbaabbbaaabbbababbababbaaaaabbbabbbbabbabbbaabbbbbaabaabbabbbabaaababbababaabbabaaababaabaabaabbaababaaabbabaabbaabbabbababbaabbbaabbbaabbbababbbbaaabbbabababaaaaabaaaaabababbaabbbbaababaaaaaaabbaaaabababbbbabbababbabbaabaabbaaaabaabbbabaabbbbbbbbaababbaaaabbbbabaaaabbaaabbbaaaaababbabbbaababbaababaaabbbaaaaabaaabababbbbaababaabbaaaaaaaabbbabababbbbaaababaababbabbabbaabbbbabbbbbabbaababaaababbaabbbaaaaabbabbbbbbbabaaabbabbabbaabaaaabbbaababbbaabbaaaaaaaabaabbbaabaabbbababbaaabbabaabbbaaaabbabbbaaababbabbbabbaaaababababbaaaababababaabbbabbaaaaababbaaabbabaaaaabaaaabbabaabbbbbababbbbbaabbaabababbbabbbaababbababbbaabaabbaaabbbbbabbbbbaabbabbbaababbabababbbaabbbbabbbbbbbaaaabababaaaabbbbbaaaaaaaaaabaababbabaabababbbbbababababbaaaaabaababbbbabbbbabbbaabbaababbbabbaababaaababbbabbbabababbaabaaabbaaaaabbbbaabbaababbabbaabaaabbababbaaababaaabaaaaaaababaabbaaaaababaaabbabbabbbbbababbababbbababaababaaababbaaaabaabbbabbaaabaabbababbbaababaaaababbabbbbbbbaaaabaabbbbaaaaaaabbabaaaaabaabaabaaabbabbabaabbaababbabbbabbbaabbabaaaababbabaabbaaaaabaabbabbaaaaababbbaaabbabbaaabaaabaabbabbaabaababaabbbbbbaabbbabbaabbbaaababbbabbabbbaabbbbabaaababaaaaababbbaaaaabbbbbbbbbbbbbbaabababbabaabbabbabbaabaabbbabbabbbabbbababbabbbabbabaabaabaababbbbbbbabbbabbbbbbaababaabbababbaababbababaabaabbbbbbabaababbbbaabababbbabaabbbabbabaabbaabaaababbaaaaabbabbaaaaaaaaababbbaaaaababaabaaaaaabaaababababaabbbbbaaabaababbaabbaabbbbabbbaabbbababababbbbbbbbaabbbbaabbaaaabaabaaaabbbbababbaaaaaaabaabbabbbaaabbbbbbbbaaaaaaabbbaabaabababbaabababbbbabaababaababaaaaababaabaaabbbbaabaabaaaaaaaaabaaaabaaabbbaaaabbbaabbabababbabbbbbabbbbbaabababaabbaababaabaaaaababbaabaaababaabbbabbabbaabbaabaaabaabaabbbaaaaabbbbaababbbaaabbabaaaaabbbbaabaaabbbaaababbababaaaaaabbaaaaabaabbbbaababbababaababaaaaaaaaaababaaaababbbbabaabababbbbaabbababaaabaabbbbbaaababaabbbbbababbbaaabbabababaaababbbbbbaabbbbaaaaaabbbbbabbbbaaabbabbbaaabaabaabbababbaaabbabbaabbabbbbbaaababbbbaabaaabaaabbbabbaaaabbbbaababaabbbbabbbbabbbbaabaababaabbabbababbabbbabaabaabaaaabbbbbaaaaaababbaabbbbababaabaababbaabbabbaabaaaaaaaaabbbaabbabaaabbababaabbabababbbbbbababaabbbbababaabbbabbbbbbaababbbabbababbababbbbabababababbbbaabbabbbaababaaabbbbaabaaaabbabbabaaaababbbbabbbbbabbababbbaaabbaabbbababbabaababbbaaaabbbbaaabbbbbabaabaaababaaaabbbaabaaabbabbbaaaaabaabbbbaabbbbabaaabbbbbaaaaabbabaababaababaaaababbabbbabaaaaaaabaaabbbbaaaaaabaaaabababaabbabbabaababbbabaabbbbbaaabbbbaaabbabbbbbbbabaabbbaaabbabbabbababbaaabbaababaabaababaabbbbbabbbaababbababbabbabbbbbaaabbbbaabaabaababbbabbaaaabbaabbbbbaabbabbabbbbbaaababaaaaaababaabababbababbabbaabababaaaaabbaabbaabbbaaaabaaabaaabbbaaaaaabbbababbbabbaaababaabbbabbbabbbbbaabbabbbbbaabbbabbbbbaaababaaaaaabaaaabbabaaaababbababaaabaabaaaabbbabbbaabbabbababaabaaaabbaababaaababaabaaaabbbbbbbbaabbaaaaabbaaaaabbbbbababbabaabbbabaabaaaaaabbbbbabaabbababbbbaabbbabbbbaaaabbababbbbbaababaabbabaabaaaababbbbaabaabbbbbabbbbbababbbabbbbaaaabbabbabbbbabbbbaabbbaabbaaaabbabaaabbbabbbbabaaabaaaabaabaabbabaaabaaabbababbabbbbaababaaaababaabbaabbabbaaabababbaabbbbbaabaabbbabaabaaaaabaaaabbaababbabbababaaabaababaaabbbbaabbaaaaaaaabbababbbabaaaaaabbbbbbaaaabbabbbabbaababaabbbaabaabbbaaaabbbbaaaaaabbaabbaababbaaabababaabbabababbaaababaabbbbaaaaaaabaabbaabaaaababababaabbbbabaaababbbabaabbabbaabbbabaababbaabbbababaababaabaaaaabbbbbababbabbaaabbaabaabbbababaababaabaaabaabaababbbaaaabbbbbbaabbababbabaaabbbbaaabbbaaaaaababaababaabaabbabababbababaaaaabbbababbababbbbabbbbbbbbaaabbbabaabaaaaaabaabbaababaabbbbbbaabbaababbbbababbbaaaabbabbbbbabaaabaaaaabbababaabbabbaaabaaaaabaaababbabbaaabbbabababbaaabbbaaabbbbabbbabbaabbaabbaabaababbaabbbbbabaaabbbabbbbabbabababbabbaabbbabbaaaabbbababbaababbaabbaaaaababaaaaababbabbbbbbaabbabbbabbaaabbaababbbababbaabaabbabbbababbbbbaababaaaaababababbbbbaabbbababaabaaabaababaaabbabbaababbbbbbbbbbbbbbabbabaaaabababaaababbbaaabababababbbaababbaabbbaabbbbababbbaaabbabbabbbbbbaaabbbbbaabbbbbababbabbbaaababbbbbbababaaaaaabbbaaabaabbaababbbabbbabbbabbbbbbbaaaaaabbbbbbaaaabbbaaabababaabbabbbbbbbabbbbbabbaaaaaaaaaaabbbaabbbaabaaabbababaabaabbbbbbabaabbbbbbaaaaabbbbaabaaabbbbaabaabaabbbabbaabaaaaaaaabaaaabbbbbaaabbaaabbaabaabbabbbaaaaaaabbaabbababababbabbbaabaabaaaaabbabaababbbbbabbaabbaaababaababbaaaabbbabaaaabaabbbabaababababababaaaaaaaaaaaababaabaaababbbbbbabbbbbabababbaabbabaaabbaaababbaabbaaaaaaaaababbaabbabbbabbbabaaabbbaababababbbabaababbaaabaabababaabaaababbbbbaabbbbaabbabbaaaaaabbaaababbbbbbaaaaabaaaaaababbababbababbbbaaaaaababaaabbbbababbabbbbbaabbbbaabbaaaaabaabbabaaaabaabaabaaababbaabbbabbaabbabbbabababbaaabbaabbbbabababbbaaabbbbaaabbabbabaaabbbaaabbabbabbbababaaabbabbaaaaabbabababbbabbbaababababaaabbaaaaaababbabaababbbaaaaaaaaabaaaababbbbbbbbbbabbababbaabaabababbbbaabaaabaabbaabbabaaaabaaabbabbbaabaaabaaaaabbbabbbbabbbbaaabbbbbaaabaabababaaaaabbbbbaaaababaabbaabbbbbbaaaababbabaaabaaabaabaababaaabbaaabbbbbaaabbababbbaaaaaaabaababaaaaaabbabbbbaaabbabbabaababbaabbaabaabababaababaaabaabaaabbaababaabbbbaaababbbaabaaabbaaabbbbbbbbaabbbaaaabbabbbababaaaaaaababaabbaaabaaaaabbbabaaababbabbbbaaabbbabaaababaabbaaaabaabbbabbbaabbbabbbbbbaabaabaaabbaababbabbbbbabbbaabbaabbaaabbbababbaabaaababaaaabaaaabbaabaaaaababbabaababbbbabaaabaaaaaabaababaaabaaaaaaaaaabaababbbbaababbbaabaaaaabbababbabbbaababaaabaababbbbabaabbbabaabbbabbbaaaaabbbbbbbabaaaabbbbabbbabaaabbabaaabbbbabbaabaaaabbbbaaaaabbabaaaabaababbbaaaaabbbabaaaababaaabbaaababaabbbaabaaabbaabbbaababbbabbabbaabaaaaabaababbaabaaabbbbbaaabaaaaabaaabbaaabbbabbbbbbbabbaaababbaababbaaabbaabbbabaababbababbbaaababbabababbaabbbbabbbaabababaaaaaababaabbbbaaaabbbabaaaabbbabaabbbabbaaaaabbaaabbbabaaabaaaaabbbbababaabaaabaaaabbaabbaaaaaaabbaaaaabbababbbbaabbaabaabbbbbaabaababbaaabbaaababaabaabbaabbababaaaabbaaaabaabbbbabababaaaaabaabaabbabaabbabbbbaabbbabbabaaaabaaabababbaaabbbbbbbabaabaaabaabaaaaabaabbbbabbaabbabbbbbbbabaaaaaaabbbababbbbbbaaaabaaabaaabaaaabbabbabaaabbbaabaabaaaaaabbaaaabbabbbbbababbbabababbbbbaabaabbabbaaaabbbaaaaaaababbaabbbabaaababababbaabbaabbabaabbbbbbbabbbaaabaaabbabaaababbbbaabababbabbbaabbbbabbababbbbbaaabbbababaabbbaababbbaaaabbabbaabababaaaabbbabbbbabbababaababaabababaaaabbaababaaaabaaabaabaaabbabbbabbbaaabababaaaabbbabbbbaababbbaababaabbabbabbbbbaaaabbbabaababbaababbbaabbbabbabbaaaabbbaaaaababbabbbbaaabbbbbaabbbaaaabbbaaabaababbbaabbbababbabbabbabbaabaababbbaabbbababaaaababaaabbbbbabbabbbbaaaaaababbaababaabaabaaaabbbbaaaaaaaabbaaaaabbabaaaababbababababbabbbabaaaababaaaaaabaabbaaabbbaabaababaaaabbbaaabaaaaabbbabaabbbababaabaaabbaaaababaabababaaabaabaaaabbaababbbbbaaabbbbbbababbaaaaabbabbbaaababbabbaababbaaabaabaaaabbabbbbbaabbabbaaaabaaabbabbbaabbabaabbbbaaababaaabaabbaaababababaaaaaaaabbbabaaaabbbaabaaabaabbabbabbbbbbbabaabababbbabababaabababaaaabaabaababaaaaaabababaaababbaaabababbbbbaaaaaaaaaabbbbabaabababbbbbbaaaaababbabaaabbababbaaabbbaaabaabbbaabbbaabaabbaaababbbbaabbbaaababbaaaababbbabaabbaabbbbbbababaabababbbababaabaaaaaababbaabbbaaaabbabbbabbabaaababbabaabaabababbbbbaaabbabbbbbbabbaaaababbbabbbbaaabbbabbabbaaaaabaabbbbbbaabaabbbbbababbaababbabbbbaaaaaaabbbbabbabaaabaabababbbaabaaaabbbbbbbbbbaabaababaababbabaaaaabaabbbaaaaaabaabababaabababbababbabbaaaabbaabbbbaaaabaaabaabbabababaababaaababaabaaaabbabbabbbaaaabbabbbaaaaaabaabbbbabbbaaababbbabaaaaababbbabaababbabbaaaabbaabaaabaabbababbababaabbababbabbbaabbbabaaababaababababaaabbabbaaababbbbababaaabbbabbbbbaababbaaabbaababbababbbbbababbbabaabbbaaabbbaabbbaaababbabbabbbaabbbaaabababbaaababaaaaaabaaabaabbabbbabbbaabbbaabaaaabbababbbababaabaabaaaabbaababbbabbbbbaaaabaabbbababaaabbbaaabaabbaaabbbabbaaaaaaaaabbabababbbaababaaabbbbabbbbbbbababaabbaababbbabaaaaaaaabbbaabbaababaaaabbaaabbbabbababababbbbabababbabbabbaabbbababaaabaabaababbbaabbabaababaabaabbabaabbaaaababaababbaaabaaabbbbbbbbaaaaabbabbbbabbaaaabbabbabbbbaabababababbbbaaaababbbbbaabbbaaaaaabaabaababaaaaaabbaaaabbababaaababbbbababaaababaaabaabbbbbbaababaaabbbbaabbabaabbbabbaababaaaabababaabbaaabbbbbabbbbbbaaabbaabbaababbbbaaabaaababbabbabbabaabbababaababbababbabbbbabaabbbabababaaaaabbbabababbabaaababaabaabbbbabbbbbaabbabbbabaabbbaababbabbaabaabbbbabbaabbbbaaabbbbabbbaaabbaabbbabaabbbabbabbbabaaababbbabbbbabbbaabababbbababbbabbbaaaabbabbabbaabaaababbabbbaaaabbbbaaaabaaababbabaabaaabbabaabbaaabaabbbaaabbaabbbbbbababababbaaabaaaababaababbbabababbabbabaababbbaaabbababbbabbbbbaaaabaaabbbbaaabbbbaaaabaababaabaabbbaaaaababbaabaabbabaaabaaaababbbaaabbbbbabaabbbbabbbbbbababbaaabbaababaaaababbbaaababbaaabbbbabbabaabbaabaaabbbaabbaabaaabbbbaabababbabaabbbaaaaaabaabbbabbbaabaaababbaabbaabaaabbabababbbabbbaaaaabaabababaaabbbbbabaaaaaaaabaabaabbbabbababbbbbbbbbababaabaababababaaaaaaaaaaabbbababbbbbbaabbbaaabaaaaabbbbbabbbababaabaaabbababaabbababaaaabbbabaabaaabaaaababbbabbaaaaabbaababbbababbababbbbaabbababaaabaababbbbbbabbbbbbaaaabbbabababbababbaabbaaaaaababbbaabababbaabaabaabaabaabbaababbababbbbbababbbbaabbaaabbaababbbbaabbbaaabaabaababbbababbaababbbbaaababaaabaaabaabaabaaaaabaaababaaabbabbaabbbbaababaababbbabababaabbbbbbaaabaabaaabaaaabaaaaabaaabbbabbbabbaabababbaabbbababbbbaabbbabaabbbabbabaabbbbabaabaababbababbbbbaaabbabbabbbbaabaabaaaaabbbbabaaabbabaabbbabbabbabbbabaaabbbaabbabbbbbabbaaaabbaaababababbaaabaaabbaaababbaaabaabbabbaaababbaaabbabbbbbabaaabbbaabbbaaabbbabbaaabbaabbaabaaaabaaabbbbabaabaaababaaababbbabbaabbaababababbbabaaaabbbbbbbbabaababbabbabbbbabbabbbaabaaaaaaaaaabbabbaaabbbabbaaabababbbbabaabbbaaaabababbbbaaaaabbbbabaabababaaaabaabbabbaabaabbabaaabbabaaabababbbbbabbaabbabbaababaabaaabbababbaaabbabbbabbbbaabbbaaaaaabbabbbaabaabbaababbbaabaababaabaaabbababbbaabaabbbbbbbbbbaabaabaaaabbabbababbbbabbbbaabaabbbabaaaaabaaaaabbbabbaabaaabaabaabbabaaabaaaabbbbabbabbbabbbabbbbbaaaaabaabbaababaaabbbbabbaabbbabbbbaabbbbbbbbabbaaaababbabbabbaababbabaaabbbbbaaaababbabbaababaababbabbaaaabaababbaaaabbabbaababbbababbabbbaaaaabaabaabaababaabbbbabaaabbabbabbaababbababbabbaaaabaabbbbabaabbbbbaaaabaaabbaabbaaaaabaabbabbbaabbabbaabaababbbaaaaaaabababaaabbabbaaaaababaaababbaaaabaaababbbbbbbbbbbabbbbabbaabbaaaaaaabaabaaaaabbbbbabbaabaabbaabbbaaabbabbbabbaaabbbababbabababaababbababaaababbbbbbaabbbaaabbbaababaaabbbaaaabbaabbababababaabaabaaabbabbaababaabbbbabbbbbabbbabbaaaabbabbbaababbabaabbbbaabaaabbbaabaaaabbabbbabbabbbaaabaaaaabbbabbbbbbaaababababaabaaabaabbaaaabaaabbaabbababbababbabaaabbababbabababbbbaabbaaabaaabbabbabaabbabbbbbabbbaaabbabbaababbbbbbabaaababbbbbabbabaaabbbabbabbaaabaaaabaabbbbababbaaabbbbbbbabbbbaabbbabbababaabaabbaaabaaabbbbbaaabbabaabaaaababbaaababbbbabbabababbabaaabbabaabaaaababaababbaabbbabbabbbbbaabbbababaabbababbaababaabbabbbbbbbaaaaababaabbaaaaaabaabbbbbabaababbbabbbaaaaabbaabbbbaaaabbbbabbbaaabbabbabbbbbabbbbbbbbababbababbbabbaabababbbbbaabbabbbaaaabbababbbbbabaabbbbbabaababbabaabaaaabababbababaaaaaaaabbbaaabbbabbabababbabbbaaaaabbaababbabaababbaabbaabbaabbbaaaaababbbaaaaaaababbaaabaababaaabbbaaaaaabaabbbbbabbabaabbaababaaaaaaaabaabbbbbbbbababaababaabaaabbbbaaabaabaaabababababaaabbabbabbaabaaaaabbabbbbabbabbbbabbabbababbbaaabaaaabaababbaaababbbbbbababbbabaabaaaabaaababbabaabbaababbbbabbbbbaaabbbbaaaabbaababaabbbbbaaabaabbbaabbbababbbaabaaabbbaababbabababbbbbaabbbbabaabbababaababaaaaabbbaabbbbbaabababbbababababbaababbbababaabbbabaabaabbabbaaaabbbaaaabaabbbabbabaaaabbaaaaaabbbababbbbabbbbbbbbaababbbababaabbbaaababababbbabaabbbbbaabaabbaabbbbbbbabbaaabaaabbbbbbaabbabbabaabaaaaaabaabbbaaaaabbbbbbaabbbbbaabbbabbaaababbaaabbbaababbabaaabbabaaaababbbbaaaaaabaabaabaaaaaaabbabaaaaaababbbbababbbaabbababbabbababababbbaaabaaaaabbabbbbbbaababaaaaaabbbababababbabaaaaabaaaabbabaaabbabbbabbaabbabbbbbbaababaababaabaaaaabbbabbaabbbbbbaaaaaaaabbbbabaabaabbbbabbababbbbbabaaaabaaabbbabaaaaaaababaaaabaaabaaabbbaaaabbbbbaabababaaabbababbbbbabbaababbaaaaabbbabbabbbbabaabbbbbbbaaabaaaaaaabaabbaabaaaabaabaababaabbaabaaaabababaabbababbbbabbbaababbbbaabbabbaaabaababaaaababbbbbbbbbbabbabababbababbbbbbbaabbbaaabaababbaaabaaabaaaaabaaaaabaaaabbbbbaaaaaababbabbbabbaaaaaaababbbbaaaaaabbbbbbaabababbaaaaabbababbaaaaaabaabbaaaaabaabaabaababbabaabaaaabbaaababaaaabababaaaabaaabbabaababbababbbaaababbbabbbaaaaabaaabbabbbaaabbabababbaaabaabbbabbbaabbbbbbaabbaaaaaababbabaaabbabababbbaabaababbaaabababababbbbbbbbbbaaaaabbaaabbaaaabbbabbaaaabbaabbabaabaaaabaaabaabaaaaaababbaabbbbabaaabbbabaabaaaabbbbbbaabbbbbabaababbbbabbabaaaaaabbbaabbbbbbaabbbaabbaaabbabbbbaabaabababbbbaaaabbbbbbababaabbbaaababbabbaaaabaabbbbabaabaabbbaaaabbbababbabbbbaabbabbaaabaaaaababbbbabbaaaabbababbbbbbbaaaaabaabaabbabaaaaabbbbbbaabbbabbaaabaabbaababbbabbbababbabbabbaababaaaababbbbaabaabbabbbbabbabaabbbbabbbbaaaabaaaaaaababbabbaaabbbbbaabbaaaabbababababaaaaaababbbbbbbbabaaaabbbbababaaaaabbbbaaaaaaaababaabaababbbbabbabbabaabbabbabbaabaabbabbaababbabbbbbbbabbaabaaabbabbaabaaaaaaaabaabbbabbbbabbaabbabaababbbbbabbbbbbbbbbbabbbaabbaaabbaabbababbaaabaababbaaabbbaaaabaaababbabaaabbababaaaaabaaabaabaabbaabbabbbbbbabbbbbbaabaaaababaaaababbaabaabaaabbababababaababababbababbbaaaaaabaaabbaabbabaaabaabbbaaaabaaaabbabbaaaabbbbbabbaaaaaaababaaabbaaaabbbabbababaaabbbbbabaaabbbabaabbbababbaaababbababbaababbbabaaaabbaaababbbbaaabbbaababbaabbbbaaabababaabbababbaaaaaaaabbaababbaaaaaaaaabaabbbaaabaaaaabbbbababbabbababaabababaaaabbaaaababbaaabbbbaababbabbabbbabbabababbbbbaaabbaaaabaaabababababababbabbaaabaabbaaaabbababbaabbbbbbbabbbaababaaaabababaabbabababaaabbababaaabbabaabbaaaababbabbabbbaaabbabababbabaabbabaabaabbbaababaaaababbbbaaabbbababbaababaabbbababaabbbaaabbaabbaabbbbbbbbbbbaababbabababbabbaaaaabaaabbbaaaabaababbaaabbabbaaaaabbabaaaaabaababaabbaabaaabbababaaabbbaaabbabbaabbbbbbababbabbbbaabbbbbbaabababbbbabaaaaaababaaabbaaabaabbbbaaabaaaabaabbbabbaaabbaabbaabbbababababaaabbbaabbbbbababaaabbbababaabbbabbbaababbbbaabbababbabbbbabbbabbaababaaaabaabaaabaaabaaabaaaababaaaabababbabbbaaabbabababababbaaaabababbaaaababbbbbbbbbabababaabbbbabbbbbbbaabaaabbaabaabbabaabbbbbabaaaaaababababaabababababbaabbaaabbbbbbabababaaabbaaaabbabbababbbaabbaabbabbaababaaaabbabaaaabaabbaababaababbabbbbabbbbabbabbababaaaaaaaaaabbbbbaaaabbbaaabaaaaaaabaabbabbaaaaabbbaabbaabbaaaaaaababbbbaabbbabbbaabaaabaabaabbbbbbabababababaababbaabaabbabbaaabbbaaaaabbbaaaababbabbbaaaaaabbabaabaaabbbabbaababbaaaabbbaabbabbbaaaaaaaaaaabaabbababbabbabaabaaabababaabbbababbbbabbaabbbaaabbbaaabbabbaabbbbababbabbabaabbaabaabbababbbaabbaababbabbaaaabbabaaabbbaaaaababbaabbbabbababbbbbbabbbbbaaabbabbabaabbbbabbaabbbabaabbbbbaaabbbabbbaabbababababaaabbaabaabbbaabababbaaaaabbabaaababbaababbbbababbbbabbbbbbaabbaaaabbabbbbbabaabaabaababaabbbabaabbaaaaabbbaabbaababaababaaabaaabbbabbabbbabbaaaaaabaaabbabbbabaababaaabaabbaabaabbbaabbabbbbabaaabbbabbbaaababbaabaaabbaabaaaababaaaabaabaaabbbabbbaababbaaabaabbbaaaabaaabbbbbababbabbbabbabaabbabaabbbabbbbbaaaabbbbbbabbbababbaabaaabbbbaababaaaabbbaabababababbaaaabaabbbbaabbaabbbabbabbbbbbaababbbaaababbaababbababbaaaaabbbaabaabababbaabbabaabaabbbbbabbaabbabaaabaaaabbaaaaababbabbabbbbaaabbbbaababbbabbbaaabbababbaaabbbbaabbbbbaabaaabbbaaaaabaaaaaababbbbabbbabaaaabbaaabbaaabaaaabbbbabaabababbabaabbabbbbbabaaabbabbbbbbabbabbabbbbaabaabaababbababbaabbababaaababbbaaabaaaaaaaabbbaaaaabbababbaaabbbbbbbbbbbabaabababbaabbaabbbbbbabababaaabababbaaaabbbbbbabbbababbabababbbbabaaaaabaabababbaaaabaabbabaabbaabbaabbbbaabaabaabaabaabbaababbaaaabbababbbbbbaaaaabbabaabbbbabaaaaabbaabaabbaaaaababbabaababbbbabaaabaabbaaabbabbbbabbbbabaaaaaabbababaababaabababbbbababbbaaababbabbabbbaababaaaaaaabbbabbaaaababbabbaaaaabbabbbaababbbabbabbbbaaabbabaaabbaaaabaaaabbabaaabababbaabababbaababbbabaabbabbaaaababbabbabbaababbaaaaaaabbabbbbbbaabaaaaaabbbabaabbbbbaaabbaabbbbbaaaabbbabaabaabaabaaaaababbabbbabbabbbbabbbbbabbbabbbaababababaabaaabaabaabbbaabbbbbabbbaaaabbaabbbbabaabaaaabbbbabababaaaabbbaaababbaaaabaaaaaabaabbababbaabaabaabbabbbbbbbabbaababaaabbababbbbababbbbaaaabbbabbaabbababbbaaabbabaaabbbbbabaabbabaabbbbbabbbbabbbabaabbaababbabbbbabbbabbaababbbabaabaabaabababbabaaabbbaaaabbaaababaabaabababbbababaaaabbaaabaabaaabaababbaabbbbaabaaaabbabababbabaababaabababababbabaabaaaaaabbababaaabbabbbabbbbbaaaaaaaaabaabbbabbbbbababbababbabbbabaaaabaaaabbabaaaababbbbaabbbbbabaaabbbbabbbbbabaabbaaaabbabbbbbbbbababbbabababaaaabaababaababbaabaababaaaaaabbaabbbbabbbaaaabbabaaabbaaaaabababbbbababbbaaabbaabbbabbbaabaaaababababbababbaabaaaabaaaaababbabbaabaaabbbbaabbbbbbbabaabaabaaabbaabbabbabbbaabbaabbbaaabbaabaaabbabbaaaaababbabbabbbabababbaabbbbabaaaabbaaabaabbaabbbaaabbbabababaaabbbababbbaabbaabaabbbbaabbabbbaaaabbababbbaababaabaabbbaabbaaabbabbbbbabbaabaabaaaabbbbbbaabbaaabbababbbbaaabbaaabaabaabbbabbbbabababbaaaabbbaaababbbaabaababbbbbbbabaababbbbbaaabaaaabaabaaaabababbbabaabaabbbbbbbabaaaabbaabababaabbbabaabaaaaabbbbbbbbbbaaaaabbbaababbabbabbaabbabbaabbbbbbbababbabaaabaababbbaabababbbbaabaabbaaabaaabaabbaabbabbaabbbbbbbbaaaaaabaaaabbaabaabbaaaaaaaabaaaaabbaaaaabbaaabaabaaababbbaababbbbaabbabaababbabbbaaaabbabbbbbaaaababaaaabbababbaaaababbbbbbbbaaabbbbbabbababbbbaaaaababbbbbabaabaaaababaababbbbbbbbbbaaabaabababbbbabaaaabbaaaabbbbaabbaaabaaababbabbbbabaabaabbbbbaabababbbaabaabaaabababbabbbbbbbabbabaabbbaababbabbaaaaaabbbabbabaaabaabaaaaababbabbabbabaabababaaababbbaababaaabaabbaaaabbabbaaaaaaaaababaaaababbaaabbaaaabbaabbbaaabbababbaabbbaaabababaaaabbbaabbabbaaaaaaaabaabaabaaaaaabbabbbabaaabbabababbbaababbabbaaaababaaabaabbaaaaabbbbbbaaabbbabbbaababbbbaaaababbbbbbbbaaabbbabbabaaaaabaaaabaabbaaababbbbbaaaaaabbaabbbbbaaabbabbabababbabaaaabbbbabaabbbaabbbaaabaabaaababbbabbbbabaabaababaabbbaabbbbaabbbabbabaabbbaabbabbbbabbabababbbabaaabaabbaabaaaabaaaaababbaabbbbabbaaaabaabbbaabbbbbbaaababaaaaababbbabbbbabbbbbababbabaabbabbbbabbbaababbabbaabaabbbaaaaabaababbbaabbbbbabbbaaabbabbaaaaabaabaabbbbabaaabababbaabaababaabaabaaaaaabbaabaaaabaaababbbabbbababbbaabaaababaaaabbbaabbbbaaabbbabaaaabaababbbabbabaabbbbbbaabaabaaaababbaaabaaabababaabaabbbaabbbbabbbbbbbbbbaaabbbaaabbbbbaabbbbbbaaaabbaabbbbabbbaabaabbbbabaaabbabbbabbbbbabbaabababababbaabaabbabbabbaaaaabbababaaabbbbabbbababbaabaabaabbbbaabbabbbaababbbababbbaabbbbbaaabbaaabbbbaaabbaaabbbaaabbaaaababaaaabbabaaaaaaababbaaababaaababbbbbaabbbbbbaaaabbababaababbabbabbbababbaabababaaaaaaabaaaaabbbbabbbaabbababaaabbbabaabbbaababbaabbabbbbbaaaabbbbaabbaabbbbababaabababbbaaabbaabbbbabaaabbbabbabbabbaababaaaaaaaaabbabbbbaabbaaaabaababababaaabbaabbaaaabbbabbbabaaaababaaaaaabaabbbbbabaaabbbbbbabbbbaaaabbbbabbbabbabbaaabaabbbabaaabbbaaaabaaabbabbbabbabaabbbabbbaababbababaababababaabababbbbabbbbaaababbaabbabbaaaabbbaababbababaabbbbbbaaabaabbabababaaababaabbaaaabbaabaabbaaabaabbababababaabbbbaabbabbbababbababbbaaaabbaaaababbaaabaaababbabaabbabaabaaaaaaaaabaabbbbbababbbababbbbaaaaaaabbbabbaaaaaaabaabbaabbbaabaaaaaabbaabaabbbaababbbbababbbaabbaabbbabaaabaaaaaaabbbbbabbaabbbbababbbbababbababbaababaaabaabbbaaababaabbabababaaabaabbabbaaaabbaaaabbaababbbbabbbbbbbaaabbaaaaaaaaababbbbabbbbaababbabaabaabaabaaaabaaaaabbbaabbaaabbbababbaaabaaabbbbabaaaaaaaabbbaabbbabbbaaabbababaaababbaaababaaabaaabbaaabaaabbabaaabababbbbabaaabbaaabbaabbbbaaaaaabaababaababaabaabbbaabbaababbababbbbabbaabbbbaabbaaaababbabbabbbaaaabbababaaaabbaaaaabaabaabbbabbabbbbababbaaaaaababbaaabaabbbabaaaaaaaabbbbbbaaaaabbbbbbaabaabababbbaaabaabbabaaaabaababaabaabbaaaaabbaaaaaaaaaabbbbbbaaaabaababbabbaabbbbaabababaabaabbbbbbabaabaaaabaabbaabbbbabaaabaabaabbbaaaabbbbbbbbabababbabababaaaabbbbaabbbaabaaabaabbabaababbbbbaabbaabbbaabaaabbbbbaababbbaaaabbababbbaabaaaaababaabaababbbbbaaabbaaabbbbbbbaaabaabaabaaaabababbbaabaaaaaaaaababbababbaabbbbabaaabaaabbbaabbbabbabbabbaabababbababababbbbabaabbaababbabbabaabababbabaaabbbaaabbbbaaaaaaaaaabbababbbaaaaabababbbaaabbbbbbaaabbaaababbabbbbaababaabbabbaabaabbaaabbaabaaabbabbaaaabaaaaabbabababbaaaaabbbaabbbbabaabbabaaababaaabbbbaaababbaaaaabbbaaaaaaaabaabaaaababbabbabbbbaabbbbbabbaababababaabbaaabbaabbbabaaaaabbbababbbbbbbaaaaaabbbabbbbabbababaaabaabbabaabaaabaabbbbbbaabbabbbabbbbaaaaaabaabbbbaaaabbabaabaabbbbbbbbaabababbabbbbaabbabaabbbabbaabaaaabbbabababbaababaabbbbbaabbaaabababaabbbabbbabaababbbabbaaaabababbabaaababbbababbaaaabbbabbababbaaabbaabababbbaabaaabbbaabbbbbaabbbbbbabbbabaabbaaabaabaabaaabbaabbbaaabbbbbbaaababaaabbabaaaaaabaabaaabaaabaaabbbbbabbaabbaabbbbbbbaaaaabaabbabbbbbaaaabbabaaabaaaababaaaaaaabbaaaaabaabbbbbabbaabaababaaaababaaababbbabbaabbaabababbabaabbabbabaaaaabbababaaaabbabaabbbaabbbaaaaaabbbbaaaaabbbbbabbbabbbbabaaababbbbaabbabaabbbbabbbaabbababbaaaaaaabaaababbbababbbbbaabababaabbabbabbaababbaabbbbbbababbaababbabaaabbaaabaaabbaabbbabaaaababbbabbabaabaabbabbbbbbababbaabbbabababbababbbabbbbbbabbabaabbbbabaabbaababbbbabababbbabbbbaaabbbbbbabaaababbbbbbbbaaaababbbabbbbabbaaaabbaabbbaabbbbbbbaabbbaabaabbaaabbbbaaaabbbbaaaaababaaabbbaaabaabbbabaababaaabbaabbbbaaaaaabaaabababbbabbbabaaabababbaabbbbaaaaabbbbbabbbababbbaabaaaaaabbaabbbaaaabaaabbaaabbabbbaaabbabaabbaaaababbaaaaaabaabaabbbbababbaaabaabaababbbbababbaababaaaababbbaabaababbaabaaaaaabbaabbbaaabbbaaabaababbbabbaabbabbabababbbbaaabbbaabbababbbaababbbababaabbbbbbbbababbabbbaaabbbabbababaaaabababbaaabaaababababbbaababbbaaabaababaabbbaaaabbbaaaababbbaaabababbbaaaabbbbbabbababaaaaaaaaaabaabbbbbbbabaaababbabbbbaabbbbaabaabababbaabaabbabaabbbbabababbbbabbbbabbaaaaaaaaabbabababbabbababbaabbabbabbbabaabbabbbbaababbbbbabbbabbbbaaabbaaabbabbbbaabbabaaabbaabaaaabaabbbababbbbbbaaaababbbbaabbbbbbbbbbbaaaabbaabbaababbbbabababbbbabbaaaabaabbbaaabbbbaaaabbabababaaabbabbbbabaabaaabbbbbaaabababbaaaabbbabaaaabbababaaaabbbabbbabaaaaaabaabbbbbabbabaaaabbbbbbbaabbaaabaaabbbaabaabbabbaaabaaabbbbbaabaabbbbbaabaaaaaabbaaabaabaaaaaaabaabaaabbbaabaaabaabaaabbbababbbaabaaabbbbaabbabbaaaabbbbbbaaaabaaabaabbbaabbaaabbbabbbbbbaabbaaabbbaaabbaabaabbbaaaabbaabaabbabaabaabbbabbbabaaabbbbababaaaabaabbbabbbbbbaabbaaabbaaaaabaaabaaabaaabbabbbbbbaabaaabababbaabaabaaababbbaaabbaabbbbabbaaaabbaabbbaabbbbbbbbabbabaaaabbbbaabbaababbbaabbbbaabbaabbaababbabaaabbbbbbaaabbabbbbaaababbbbbbabaaaabbaaaabaabbbabbbabababbabbbaaababbbaabaabbbbbbbabbaaaaabaabbbbaaabbaabbaabaababaabaabaaaaabbaaaababbbabaabaaababaaaaabbbbaabaabbaabbaaabbabaababbaabbabbbbbbababaabbabbbaaaaaabbbbbbaabaabbabaaaabbbaaabbaaababaaaabbbbbbbbbbbbabbbbabaaabaabbbaaabaabbbaaabbbbbabbbaaaaabbbabbbbabaaaababbbbbbbbaabaabaabbabaabbbbbbaaabbbbaabaabababbbbbbaababbaabbbabbbaabbabbbabbaababbbbbbbaabbbaaaabbbbbabaabababaabaabbaababbaaaabbbaabaabbaaaabbaaabbaababbbaaabbaababaaaabaabbabbbbaababaaabababbbbaabbaaabbaabababaaaaabaabaabbaaabaaababababbbbabaaaaabbaaaabbabbbabbaaaaabbbaaaababababaabaaaaaaabbaaaaabaaaaaaaabbaaaabbaaabaaabbabbbbaabaaababbabbbababababbaaabbbabbbaabaabbbabbabbbaabbabaaabbaaababbabaabbababbbbaabbbababbbbbaaaaabbaabbabaaaabbbbaabbaaaaaabaaabababaababbbaaaaababbbabaaaaabbbbbabaabaabbabbaaaaaaababbbbabbbbbabbabbbbbbbbbaabbaabaaaaaabbbbbbaabbabbabaaabbbbbbbbaabbabbbbaaabaaaabbabaabbabbaabaabababbabaababbbaababaabaaababaabaababaabbbaabbbbbaababbaaaaaababbbabbbbbbabaabaaababaabaabbaabbaabaabababbbabababaaaabbaabbabbabbbbabaaabbbbbabababbbbbaaaaaaabbabbabaabaaaabbabbbbbabaababaabababbbaaaababbaabbabbbbabbbbbaaabababbababbabbaabbbaaabbabaabaabbababaaabbababbbbbbaabaaabbaabbbbbbbbaababababaabbbaaaaaaaaababbbbabaaaabbbabaabaabbababbaabaabaaabaaabaabaaaabbbbababbbbabbbaaaaabbbababaabbbbaabaabababbbaaabababbaaabababaabaaaabaabbabbbbbabbbbaabaaabbbbaaabbababbaaabbaabbabbbbababaabbabbbbbabbbbbbbbababbaababbaabaabbbbabaaabbbbaaabbbbabaaabbaabbbaaaabbbbabbaaababaababaabaababaabababaaaabbbbbabaabababbbabbabbaabaaaaabbbaaababaabaaabbaaabbabaabaabbabbbbbabbbbababaaaaabbbababbababbaabbaabbbabaaabbaaaaaaabababaababbbaaabaaababbaabbbbaabaabbaaabaaabbbaababaabbaabaababaaababaaabbbbabaaabaabbaababaabbbbbbaaaaabbaaaaabbbaaabbabbaabbbbbbbbaababaaaaaabbabaabbabbbabbabaabbbbbabbbbbbabbaabbabbbabbababbabbbaabaabbbaaabaaaaabababaaababbbaaaabbbabbbabaaaabbbaabbbbbabbbaaabaababbabbaabbbbaabbaaabaabaaabbabaabababaabaaaabbabaababaaaabababababaabbaaabaababaaabbbabaabbaaaaabaaaabbbaabbaaaabbbbabaaababaabbababbbaaaabbbabbbbabbabbbabaabbbbaabbaabaaabbbbbbaabbbbabbbaababbaaaaaabbbbaabaabbabbaaaabaaabbaabbabbbaabababaaabaabaabbbabbbbbbbaaaabbbbaaaaaaaabaabbbbaaaabbbbaaaaabbaabaabababbbabaabbbaaabbabaababbbababbbaabbaabbabbaabbbaababbbabbbbaabbaaaabbabababbaaaaaabaabaaaaaaabbababbbbbbaabbbabaabaaaaaaaabbaaabaaaaaaaabbbbaaabbbbaaababbaaaaaabaababbbbbabbabbbabbbbabbababaaabaabbbaaabaaabbbabaaababbaabbaaaabababbbbbababbbbbbaabaaabaabbabbaabbababbaaaaabaaaaabababaabaabaabbabababaaaaaaabaabababaaabbaaababbabbaabbbababbbaaaaabbbbbbabababababaabbbbababaabaabbabbababaabababababbbaaabbbbbbbbabbbbabbaabaaabbbaabbaababaaababaabaabbaababaaaabbaaabbaaabbababbaabbbbaabbababaaabaaaaabbbbbbbbabababbbaaabbabaaabaabbaababbbabbaababaaaabaabbbabaabaaababaababbbbababbbbabababbaabbbaaabbababbbbbbbbaaabbababbaabaaabbbaaabbababaaabbababbbbbabbaaaaaaaaaabaabbbbbabaabababbbbbabbbaabaabaabbaababaaaabaabbbbbbbabababbbababbbbaaaabaaabbbbbabababbbababbbaabababbabaabaabbaaabbaabbabbaabbbbabbababbbbbbaabaababbbbaababbaaaababaabaabbbabbbbbabaaaaaaaabaaaabbbbbbabbabaaababbababaaaabbbbababababbbaabbaaaabbbbabbaabbbaaaaaabbbbbabaababaaaabababaabbabaabbaabbbabaabbaabaaabaabbbaabbaaabbbabbbbbbabbababbabbabaaaabaabbbbbaaaababbbabaaabbaabbabbbbaaaababbabaaaaabbabbbbbbbbbabababbaaabbbababbabbbbabbbbabbbabaabbbabaabbaaababbaaabbbbbbaabaabaabbbbbabbaaabbbababbbbbbaaababaaababbaaababbbabbabbababbbaabbaabaaaaaaabbbababbabaaababbaaaaababbabaaabbbaaabbaaaaabaaabaabbabbabbaabbababbbabbaaaababababbaababbbaabbbaababbabbaababbaabaabaabaaaaabbbbabaaabbbbbbbbaababaaabababbbbbaaaabbbbaaaababbbaaabbaaaaabaabbbaabbbbbbbbababaabaabaabbaaaabaabbaabbaababaaaaaabbaabaaaabaabaabaabaaabbbbbabbbbaaabbaababbaaabbbbaaaababbaabbaaaaabbbabababaabaabaaaaaabbbaabbaaaaabbaaababaabababaaaababbbbbbabababbbbbabababaaaabababaaabbaaaabaabababaabaaabbaabbaaaaabbbabbaabbabbabaababbbaaaaaabbbabaabababaabbaaaabbbbbbbbaabababbbbaabaabaaabbaaaaabaaabbabaabbabbaabbabbabbabbbaabbabbaaabbababbbaaaaaabbaaabbaaabbababbbbbbaabbbbababbbaaabababbabaaaabaaabaaaabababbbaababaababbaabbababaaabbaaababbababababbababbbbbaabbbbaabbabaaaababaabbabaaabaaaababbaabbaaabababbbbbaaaaabaabbaabaaaabbbbaabaaabbbbbbbaaabbbbabbabbabbbaaabbaabbbbbaaaabbabbabbaaaaabbabbabaababbaaaabbbaababbbbbabbbbaaaaabbabbbaaaabbbbabbbaababbabaaaaabbbaabaabbbabbbbbbabaaaaaaaaaaabbbbbabbbbbbbbbabbaaabbabbbabbbbbbbaababbbabbaaaaabaababbbbbaabaaababbaabaaaaaaaaaaababbaabbababaababbbaaaabbbaababbaabaabbbbabaaabbbabaabababbaaabbabaaaabbbaababababbbaaaabaaaaabbababbbaabbababbbbbaaaaabaabbaaabbabaabababbbbbbbbbaaabaabbaaaaabbbbbaabbbbbbaabbabbabababaabbaabbbbabaabaaabbbaabbaabbbaababbabbbaabaababaabaababbbbbbbababbbbbbbabbbbbbbabbbabbbaabaabbaaaababaaababbaabbbabbabbbababbaababbbbbbbbbaababaaaabbabbbbbaaabaabbbaabbbabbababbabbbbabbabbabbbbaabaaabbbabbbababbbabaabbabaaaaabaaaabaaaaabbbaabaabaabaabbbbabbabbabbaabbbaaaaaabbbbabaaabbbababbbbbaabbaaababbaabbbababbaaaaaabbbabbbbabbabaabbababaaaaaabbabbaaaabbbaabaabbbbabaaabbaaabaaabbbabbabaabbbbaababababababaababbabbbbbbabbbbbabbbbbbaabbbbabaaabbbaabaaaabaababaaabbabaabbbaaaaabbbabaabbbbababbabbababbbbbbbabaababbbabaabbbbbbbababbababababbaabbbaaaaabaababaabaaaaaabbbbbaaabbbabaaabaaaabbababbbababaaabaabbaaabbbbbbabbaababbababaaaaabbbbbaabbaabbaaabbabbbbbbbaabbaabbbbabbbbbaaabbbaaababbbabaaababbababbabbabbabababbbbbaababaabaababbaabababababaaabbbababbaaaaaabaaabaabbbababbaabbaababbbbbbaabbababbbbaabbaabbaaababbbbabbbabbaabbbbabaabbbaabbaabaabbabaabbaababaababbbaaaabbbababaabaaaaaabaababbbbababababbbbabbbbaabaaaabbaaabbabbbaabbaaaaababbbababaaaabbbbabaabababaabababaababbaaaabaaabaabbbabaabbaabbabababbbabbabbbbbaababbbbaabbabbbbaaabbbaaabaaaabababaabbaaabaaaaabaaababbabbbabbabaabbbabbbaabaabbaaaaaaabbbbabbbbbbabbaabaababbabbabbbabbbbaababbbaabbaabbaaabbbbbaabbababbbbbbbabbbabbababaaaabbbbbabbaabbabbbaaaaaabaaabaabaaaababaababaabbabbaabbabbababaaababbabababbbaabbbbaaabbbbabbbbbabaaabababaabbabbaabaabbabbaaabbaaaaaaaaaaaabbbbbaaabbaaabaabaabaabaaabbaabbbaabababaaaaababbaaaaabababbaaabbabababaaababaaabbbbabbbababbbbababbbabbbbbbabaaaaababaabbbbbbbbabaabbaabaaaaaabbbaaaababaaabbabaabaaaabbbaababbbbbbbbbaaaaabbaaabbaabbaabaaabbabbaabbbbaababbaaabbabaabbaabaabababaabbabbbabbabbabaaaabbbabbbababbaaaabaabbbbbbbaabbabbbbaaaaaaaabababbbbbababbabbbabbaabbbbbaabababbbabababbbbaabbaaaaaabaaaaaaaababaabbaabbabaabaaabbabbbaabaabbaabbaaaababbbaaabbbaaababbaabbaaaabbbaababbbbaabbaabbbbababbabbbbaaaaabbaabbbaabbaabaabbbbbbbabbaabbabaabababbbababbaaaaababbabbbaabbbbbbbbbbbabbabaaaaabbbbbbbaaaabbbbbbbaabbbaabbbbbbaabbbbaabababbbabaaabbabbbabaaabbabbbaababbabbbababaaabaaaaaaaaaabbbababaabbbabbbbbbababbaaabaabaabbaaaaabbabbbbaabbbbabbaabbaaabbaabbaabbaabbababbbabaaabababaaaaaababbaababbbabbaabbaaaabababaabbbabbbbabaabbbaabaaabbbbbabbbaaabaaaababbabaabbbababababbabaaabbaaaababaaaaaaaaaabbabbabbaaaaaaaabbbbabbaabbbbbaabbbababbaaababbbabaaabbaaaabbbbbbbabaababaabbbbabbaabbbabaabababbbbaababaaabaaabaabbaaaabbbbaabbababbabbaaabbababbbababbbbabaaaababbbabbababaaaaabbaabaabaabbabbababbbabababbaaaabbabaaababaaabbbaaaaabaabbbaaaabbabbbabaaabaabbbabbaaababbbaabaababbabaabbbbbbaaaaabaaabbabaaababaaaaaabababababaaaabbabababbabababbaababbbabaaaababababaaaabbaabaaaaaabbbbaaabbaabbaaaaaabababaaaaabbbbaabbabbbbbbbbbaababbbabaaaabaabaababbbbabbaaabaabbbbbbbbaababbabaaabbbbabababaaabbaaaabaabbabbabbbbababaabaabaabbaaaabaaabbbbabbbbabaabbbbaabbabbbbbabbbbababbbaaabbbbbaababbaaabaaabbbbbbbabbababaabbbababbabbbbabbabbabbaaabbaaabaababbbbbabbbbbbbabaaabaaaaababbaababbabbbbabababaaabbabaabbabbaaaaabaaaaaaabbaabbaabbabaabababbbbabaabaabaaaabaabaabababbaaaabaabbbaababbababbabababbabbaabbbaaabaababbaaaabababababbababaaaababababaabababbbabaaababbbbabbbbaaaaaaabbabbabbaaabaaaaababbbababababababbaabbbbbabbaabbbabbaaaabababbbbbbaaabbaaabaabaabaaababbbbbbaabbbbbbbaabbbbbbbabbbababaaaaabbababaaababaaabbababbbbabaaaaabbababbabbbaaaaabaababaabaaabbabbaabbbaaaaaaabababaaaabbbabaababababbaabaababbbababbaaaabaabbaababbbabbbaaaaababbaaaaabbababbabaaabbbaabaaaaabbbaaaababbabaaabbbbaabaaaababbbbaaababaaaabbbabaababbaabaaaababababaaabbababbbbaaabaaaabaabaaaabbabbabbbaaabbababbaabbbbbbbbabbaaaabbbbaabbbaaabaaaababbbbbbaabaaabababaababaabbbabbbabbbbbabbbabbbabbbaaaabaabaabaabababbaaabbaaaaaaaaababbabbabaabaaaabbbaabbbbbbbbaaaaabbbaaabaabababbaababbbaabaababaabaaaaabaabababbbbbaabaabbaabbaaabbbbaabbbaaabbbbaaaabbabbbbaaaabaababbbaabbaabaababbbabbbaaabbaabaaabababbbbbabbaaaaaabaababbaaabbaabbbbabaabbbabbabaaabbabaaababbbbbbbbaaaaaabbaaabababbabaaaababbbaaaabbbbababbbaaabbabbabaaaaaabbbabbbaabaababbaaaabbbaaabbbabaaaaaaaabaaabababbababbbbaaabaaabbbbbaaabbbbbaababbbbabbaabababbabbbabaabbbbbbbbbabaaabaaabaaaaaaaabaababbbbbabaababaababbbabbbbabbbabaaaabbabbbaabbbaabbbaabaaaaaaaaabbaabbabbabababaababaaaabbabbaabbbabbaaaaaabbbbbbaaaaabbabaabaabbbbaaaaaabbbbbbbaaabbababaaaaabaaaabbabbabaabbabbaaabbbabbabbabbbaaaabbbbaaababbabbaabaaaaaaabbbbbbabbaaabbbaaaabaababbabaaaaabaabbbaababaabaaabbbbbabababbabbabaabbbbaabbabbabaabaaabbaaabaabbbaabbababbbaabbababbbbaabbaabbbbababbbbaabbbaababbbaaaabbbbaabbaaabbbbbbbbabaaabaaabbbabbaabbabbaaaaaabbababababbabbbbbbbbabababbbbabbaaababbbaababbabaaaaaaaabbbbababaabaabbaabbabaaaabaababbbabbbbaabbbabbaabbaabaabbbbabaabbbbbbabbabbabbbabaabbbabbbabaabbaabababbbaaabbabbbabaababbbabbbabbaaabbbbaaabbbbaabbabbaaaabababaaabbabbabbaaaaabaabababaaabaabbababaabbbababaabaabbaabbbaaabaabbaaaaaababbaabbaababaaabbaababaabaaababaaaaaaababbabababaabbbaaababaaababbaaababbabbbbbaaaabbbaaababaaaaabbaaaaaaaaabbbabbbabbbbbbabbbbabaaabaaabaaaabbbbbbabbaabbaaabbaabbbabaababbbbabbbbbaaabbabaaabababbbaaabbbbaaaababbabaaabaaababbbabbbaabbababababbbabbaaaaaaabaaaaabbbbbbabaaabaaaabbbbabbbaaaabaaaabababbaabbbbbbabaababaababaabbbbaabbbbbbaaababbabbbbaababbabaabbbabaabbaabaaaaaabbaababaabbaabbbabbaabaaaabbbbbaaaaabbabbabbbabbbaaaaaababaabaabbbbabaabaaaababbabaaaabaabbabaaaaaababbababbbaabbabbbbbbbaabbbbaabaabaababbbababbbaabbbbbbbbbbbaaabaaaabaaaaababbabbbababaaabaabbababbababbbbbaaaaaabbababbaababbabbbaabbaaaababbbaabaabbabbbaaabbbbbbbabaabaaaabaababaabbbaabbabababbababaabbabbaaaaaababaaababbabaaabbbbbabaabbbabbaaaaabbaaabaaaaaabaabbbbbbbaaabaabaaabaaaababbbaabaabaaabbbbabbabbabbbaabbbabbbaabaabaaabaabbaaabaabaabbbbabbbbabbaabaabbababbbbbaabaaababbbbbbabababbaababababbababaabbbabbaaaabababbbbaabababaaaabbaaababaabbabaabbaaaababaaaaaabababbbabbaababbbbbababaaaaabaaababbaaaaaabbbbbababbbbabbabbbbbaabbaabaaabbbbaabbaaaabbabbbababbbbaaabbabbabbaabababbabaababbbbbbaabbbbaabbbbbbbabbabbbabbbaabbaaabbbbbaababaabaaaabbaaabbbabbbbbababaaabbaaaaaaaaabaaabaaabbbabbaabaabaaababaaaaaabaabaabbbaabababbababaaaababaabbabbaaabbbbaabaababaaabaaaaaababbaaababbbabaaaaababbaaabbabaabbbaabbababbbbaaaababbbbbababaaabbabababaaababaabbbaaababbbaabbabbaaaabababbabbbaaabbbbbabaaaaaababbbabaabaabaabbbaababbbabbbbbbbbbabbabbbbbabaabaaabbbbababababbbaabaaaaabbbabaaaaabbaaaaabbbabaabbabbbbabbbbabbabbaaabababbbbababbabbaababbababaaabbbaababbbbababbaabaaababaaabbaaabaaabababaaaaabbabaabbbbabababbbbbbbbbaaabbbaabbaabbbbaabbbbbaabbbbaaaaaaabaaabbbbabaaaaaabaababbbaaabbbbbbbbaaaabaabaaabaaaabbbaabbbababbabbbbbaabaabbaabaaaaaabbabbbaababababbaaababaaaaaabbbaabbbbabaaaaaabbabbabbbaaaabbbbbabbaaabaaabbbbaaaaaabababaaaababbbbabaaabaababbaaaababbbaabaabaaabbaaabaababbbabbaaaaaabbabbbbbabbabbaabaaabababbbabaaabaaaaabbbbbabaaabaaababbbbbbbbbbaabbaaabaabaaabaaaabbababaaabbbaaababbabbbabaabaabbaaabbbabbbbbbaabbaabaaaabbabbaabbbbabaaabbaabababababbaaaabbbaaaabbbabbbbabaababbaaaaabbbabababbaaaaaaabbaaabaaabbbababbaababbabbbaaabaaaaaaaaababaabbabaaabaaabbbbababbabaaaabbbaabbbbaababaaaabaaaaaaabbbabbbbabbbbbbaaabaaaabaaaabbbbbaabbbbaaabbbbbbbaabbaaabaaaaaabbbbababbabbbaaaaabaaaabbbbababaaaabbaababaaababbaababaaabaabaabaaabbbabbbabaabbaaaababaaaaabbabbaaaaabaaaababbabbbbaabaaabbbabbabbaabbaabaabbbbbaaababaaababaaabbabaabbbabbbbaaabbbbabbabbbabbaabbbbaabaaabbabbaabbaababbbabaaababaaabbaabbbabbaaabaabbaababaababaabaababaaaaaaabbaababbaabbbbbabaaaabaaaaabbbbbabbbabaabbbbabbaabaaabbbbaababbabbabababbbaabaabbbbbababbababaabbbaaabbbbbbabababbabbabbbbbaabaaabbbaababbbabaaababbbaabaabbaaabababbabbbabaaabbbababaabaabaabbababbbabbabbabaabbabaabbababaaaababbaaaaaabaaabaabbabbabbaaabbbabaaaabbaababaaabbbbbbababaaabbbaababbbababbbabbabbaabaabbbaababbabbbbaaabbbaaaaabaababaaabbaaabbababaabababaabbbbaabaaabbaabaaaaababbabaabbbaaaabbabaabbabbbbbbabbbabbbbababbaaaaaababaabbbbabbbbabbbabbbabbaababbabbababbabaaababbabaabbbabbbbbbbbabbaababaabbabaaaabaabbabbbabaaabbaababbaababaabbbbbbbaaaababbaabaaabbabbbaabbbabaaabababbabaaaaabaabaabaaabaabaaabbababbaabababaaabbbaaababbaabbaaabaaaaaabaaabababbbaaaabaaabbbababbabbabbbbabbabaaabbbababbbabaabbabaababbabbbaababaabbabbbbaaaababaabaaabbaaabbbbbaaababababbaaaabaabbbbbaaaaaabbaabbaabaaaaaaababbbaabbaaaaaaabbbaabaababbabbaababaaaaabaabaababbbbaaabbabbbabbabbabaaababbaaaaaaababababbaababababbbbbbabbbbbaaaabababbbaaaaababbbabaaabbbbababbbabbbbbaabbabaabbbabababaaaabaababaaaaaaaaaaabababaabbabbbbbbbbabbbababbbbbaaabaaaaababaaabbbaabaabbbaabbbababaabaaaabbaababababaabbabababbbaaabbbabbaabbbbbaababababaaaabaabbbbaaaaaabbbbbabbbaabbbabaabbaaaaaabbaaababaaaaabaabababababbababbaabbabbbaabbbbbbabaaaaababbbaaabbbabbbbbabbbabaaaabbbbabbabbbbbbbaaaababbababbaaabbabaabaaaaaaaaaaaabbaaaabaabbaaaababbaabbbbaaabaababbbbaabbbbaabaaaaabbabbaabbabaaabaaabbbbbababbaaaabbaabaaaababbbbbababbaaaabbbbabbbaaaabbbbbbaaaaaaabbbaabaaaaabbbbbaaabbabaabaabbbbaababbaaaaaaabaaababbbababbbabbabbabbbbaaabbaabaaabbbbbabbbaaaababbbabbbbbaaaabbabababbbbaaabbbbbbbbabbaabbaaabbaaaabaaaabbbaaaaaaabaaabbbaaababaabbbabaaabaababaaaaaabbaaabbbaabbbbbaaaabbbbabbbabababaaabaabbaabbbbbbabababbabaabaabbabbabbaaababaabaababbbbabbabaaaaaabaabaaaaabaaabbbabbbbbbbabaaaaabaababbabaabaaaabbbbabbabbbaabaaababbabbabbbbbbbaaaabbbbabbabaabababaaabbbbbbbbbbbbbbbbbabbabbaaabbabaaaaabaababbbabaabaaaaaababaaaabaaababbbbbbaaaabbaabbabbabbbabbaaaabbbabbaaaaabbbabbaaaaaaaabbaaaabbaababababaabbbababaaaaabaaaabaabbbbbabbaaaaaabbbababababbabbbbbaaaabbbabaaaaaaaaababbbbabaabaaabaabbbabbaaabbababaaaaabbbabbbaabbbbbaaaaaabbbaabbabbabbaaaabaaabaabbbbbabaaaabaaaaaaabbabaabbbaabbbababaabbbaababaaaabbbbabbababbbbabbbabbaaabaabbbabbbbabaabaaaabbbbaabaaaaaaaabbaaabbbabaabbababbaaaabaaabbbabbaabababbaaaaaababaaabbbbaabaaabbbbabababbbaaabbbbbbaabbabaaabababbababaabbabababaabbabbbabbbaaabababaabbaabaaababbbaaababaaababbababaaaabbbbaabaaabbbabbabaaaabbaabbabababbbbaabbbaabaabababaaabbabbabbaababaababbabbabbbabbabbbbabaabaaaabaabaabbbbaaabaaaaaabbbbabbbaaaaaababbbabbbbabbbabbaaabaabbaabbbaabbabaababbbbabaaaabaaabababbbbaaaabbabbbbbabbabbabbbbbbbbabbbabaaababaaabbbabaaaababaaaabaababbbaabbbabbbaaabaaabaabbaababaabababbabaabaabbabaababbaaabbbbbbabbbaaaaaaaabaaaabbabbbbbbaabbaaababababbbbbaabababbbbbbbbaaabaaabaaaabaabaabaaaaaabababababbabaabbbababababbabababbbaaaabbaabaabababababbaabaabbbaabababaaaabbbabbabbaabbbabbaababbaabaabaaabbbbaaabbbbababbabaababababbaabaababaaababbbabbbabaaabbaaababaabababbabaaaabaaaabaaaaabbaabaabaababbbabaaaabbababbaabababaaabaaabbbbaabbbaabbbaabbbababaababbbbaaaaabbbbaaaababababbaaaaabaaaabaaaaaaaaaababbaaaabbbabaabaaaabaabaaaababbaaabbabbbaaababbbabaaaaaabababaabbaababbaabaaaabbaaabababbbbaaabbabbbbaabbaaabaabababaabaabbbaabaababbabbbbaababbabbabbbbaaaabbbabbaababaabbbabbbbabbbbababbbbbbbabbaaabaababbbbbabbbbaaabbababaabbababbbbbaababaaabbaabbabbaabbaaabaababaaabaaaaaaabbaabaabbabbbbbbbaaabaaabaabbbabbbaaaaaabbbabbbbaabbabbbbaaababaabaaaaabbbbbaabbbbaaaaaabaaaaabaabababbaaababababbababbabababbabaaaabbbaaaabbabbaaaabaaaabaaaababbaabaaaaaabbbaaababababbbbaaaaaaabbaaaabbbbbabbaaabbabbababbbabaaababababbaaaabaaabababbbaaababaaabbbbaabbabaabbaababababbabbbbabaabaaaaaaaabbababaabbababaaaaaabaaaaaaababbabaaabaabbbbbabbbbabbbbaabaaabbbaabaabaaababbabababbbabbaabbaaabbabbaaaabababbabbaaabaaaaaabbbbaaaaabababbbbaaaabaabbaaaaabaaaabbababbbbbbaaaaabaabbabababaabbbaaabaaaaabbabbabbabbbaaaababaabbaabaaaababababbbaabaaabbbbabbbbaabbbbaababaababbbbaaaabbbaaababbaaabbabbabaabbbaaaaaabbaaabbabbaaabaaaabbbbabbaaabbbaabbabbbbaaababaabaaabababaaababbabababbaabbbbabbabbaaaabbababbaabbbbbbbabbaabbbabbaaaaaabaaaaaabaaabbbbabbaaabbaabbbbaaababaaabbaaaababbbabaababaaaaaababbbabbaabbbabaababbbbbabbbabaaabaabbbbaababbaabbbbbabbbabbaabbabaaaaaabbbbaabbbaaabaabbaaababbbbaabbaabbbbbbabaabaabbaaabbaaabbbbbaabbbabbbabbbabbaabbababaaabaabababaaabbabbbbbaabbbaaababbbbaababaaabababbbbabaaaabaaaaaabaaaabbabbbabbaababbbbbbaabbbbbaaaababbbbabbbabaaaaabbabbbabaabbaabbbaabbbaaaaabbbbbbbabaaabbabaaababaaaaaabaaababbaaabbabbabbbbabaabbbaaababbbbaabaabaababbbabbbaabaaaabaaabbbaababbababbbbaabbbbbbaaabaabbbaaaaabbbabbbaabbabbbbbabbbabaabbbaaaaaaaaaaaababaaaabbbbaaaababbaaabbbbbaaaaababababbbbbbaabaaabbbbbabbbabababaabbaaaabaabaabbabaaabbaabbaaaabaabaabaaabbaabaaaabaababbbabbaabbbaaababbaabbbbaabababbabaabbbbaababaaabaaabaabaabbbbaaabbbbabaababbaaaaababbabbbabbbabababbabaaabbbabaaabbbabbbaaabbbabaaaababbaabababbbaaaabbbbbabbabaaaaabbbbbaabbaaaaabbbbaaababaababbaaaabaabbbbbbbaabaabababbabbaaaabaabaababbbbbbbaaaabbaaabbbbbbbbbbbbbaaaabaabbbbbbabbabababababbabaaabbbaababbabaabbabaaaabbbbbbaaaabbbbbbaaaabaaaababbabbaababbabaabaaaaababbaaababbbaababbababaaabbbababbabbbabaaabbaabbaaabbbaaaaaababaaaaaaabbbaaaabbbbbabbaabaabbabbbaabaababaabbababbaaaaaabaabbbabbbbbaaaaabbaaaaabbabaaabaabbabbaabbabaababbabbbbbbbbbbbbbbabbbabbbabbbbabaaaababaaaabaabbabbabbbbababbabbbbbbbbbbaaaaaaaababbbbbabaaabaaaaaabbbbababaaabaabbaaaaabaaaababababababbbaaaabaabaaabbbbbabababbbaabbabaabbabbabbbaabbbbaaabaaaabbababbabaaaaababbbabbabaaaababbbbbbaaaaababbbbbaaabbbbbbabbaaabbaaabaabbbbababaabbaabbaabbbbabbaababbabbababaababbababbbbbbaaabababbaaaaaabbaabbbbbbaaaaaabbbbabbbbbabbabbbbaaabbbaabbbbaabbaabaaabaaaaabbbaaababaaababbabbbaabbabbaaaababbaabbbbabababaabbbababbababaabbaabbaaaabbabbabbabaabbbaabbbaaaaaabbabaaabbbbabbbbbbaaaaaaaaabbaababaabbbbaaababbabbbbbaaabbbababaaabbaaaaaabbabbbbaaababbaaaabbbaaaaaababbbbaaabbbbaaaababaaabaabaaabbaaaababbabbaaabbbabaababaabbbbabaabaabbbaaabbbbbabbbbabaabababbbaaaaababbbbbababbbabababbaaaaaabbbabbabababaabaaaaaaabbbaaaababababaaaaaabaabbbbabbaababbabaaabaaabbbaaabbbabaaabbbbbaabbabbaababbbbaaabaabbbbbabbaaaaaababbbbbbbababaaaababaabbaaabbaabbbbaabbabaabbababaabbabaaabbababaaaaabbaabaaabbbababbbbbbaaababbabaabbaabbbbabbabbbaaabaabbaaaaaabbbbabbbbbbbabababbbbaabaaaabbbbbbbbabaaabbbabbaabbbabbbaaaabbabaababbbaabbababbaabbabaabababbbaaababbaabbbabbaaabbabaaaaabbbbaaababababbbaabbabbaaabaaabbabbbbbbaaababaaaaaaaaabbaababbbbabbababbbaaabbbababbbabaabbbbabbaaababbbabaaababbbabbabbaabbbbbbabbbbabaabaaaabaabbababbabaaaaaaababbbbaaabbababaabbbbbbbbaabbabbaaaabaabbaaabbaabaaaababbabaaaaaabbaaaabbabbbbabbbaaabaaabbabaabbabbbbaabbabaabaaaabbbbbabbbaaaabbabaabbbbbbaabbbbbbabbaaaabaabbbaaabaababbababaabababaababaababaabbbabbabbbaaaababbaabbabaabaababbbbabaabbabbaaaaabbabbbbbbbabbbaabaaaabaabbbabaabbabababbabbbabbabbbaabbaababbabbaabbabbababbbaaabbbaaaabbaaaabaababaaabbaaabbaaabbbaabbaaababbbbbbaaabaababaababbbabaaabababbbabbabaaabaababaababbbbbaaabaabaabbaaaabbaabbbbbabaabbabaaababababaaaabbbaaabbaaabbbaaababaaaabbbabababaaaabbababababaabababbaaaabbbaaaabbabababbabaaaabbbabababbabbaaababbaaabbbbbaaaaabbaaababbbbbbbaabaaabaaaabababbbabbabbabbabaaabbabbabbaabaabbbabbbaababbaaaaaabbbabaaaaabaabbabbbbbbbbbbbbbababaaaaabbabbababbbbbabbaaabbbbbbbbabbbbbbbaaabbbbbaaabaaabbbbbbaabbababaaaaaaaabaababbbaaaaabaaaaaaabbababbababbbabaabababaaabaabaabbbbaabbababbaaaabbabaabbbaabbabbbbbabaaaabbbabaaabbbaabaababbababbbabbbbbbbbbaaaabaabbbabbaaaaabbbaaaabbababaaabaababbbbaaaaaabbaababababaaabaaabbabbbbababbbbbababbabaababbbbbaaaaaabbabaaaabbababaababaaababbaaababaaaabababaaaababaaaabbabbbabbbbabababaaabbbbbbbbbbabbaabaaaabbbbaababbbabbbabaaaabaaaabbaabbbbabaababbaabaaabbabbabbbbbaaaabaabbbbbaaaabbbabbbbbabbabaabaabbabbbaaaaababbaabbbaababaabaababbabaabaababaaaaaaaabbabaaabbaaaaabababaaabaaaaaaaabaaaaabbbaaaaababbaabbbaabaaabbaaabbabaabaaaaaaababaabbabbaaaaaabbabbbabaaaaababaabababbbbaaaaabbabaababbbaaaaabbbabbabbaabbabbabaabbbaabaabbbaabaaabbababaaaaabaabbbbaabbaaaaabbbabbabaabaababbbbbabaababbaabaababbaaaabbbaaabbabaaaaababbaaababbbbbaababbbbabbabaabababaaabaaaabbaaaaaaaabbbaaabbbabbbaaabbaabaabbbbababbbbbbabbbaaaabaaababbbbaabaababaabaabaaabbaabaababaabababaaaabbbababaaaaababaaaaababbbbababbbbbababbababbaaaabababbaabaabbaabaabbbabbaabbbaaaabaabbbabbbbaababbbbabababbbbbabbbaaababbbbbbabbaaabaabaabaaaaabbbbaababaababaabaaaaaabaaabbaaaaabbbabaabbabbaabaabbaabbbaabbaaaabbaabaaaabbaabbbbbaaaabbababbbabbbabbbbbbabbbaaabbabbaabbaabaabbabbabbbabbaaababbabaaaabababababbababbabaabbbbbbaababbabbbbbaabbaababbbbabababaabbabbbbababaaaaaaababaabaaabaaaaabbbaaaabaabbbbbbaabbbaababbabbaaabababaaabaaabaaabbbbaaabbaaaaaaaabbaabababbbbabbabbaaabbbababaaabbbbababaabaabaaabbbaaaaaaabbbbbaabaabbbaabaabbabbabbaaaaabbabbabaabbbbbaaaabbbaaabababaabbbaaababbbbababaabaaaaaaaaaaaaaababbabababbbababbabababbbbbbaaaaaaababbbbbbbabaababbbbbbbbbaaaaababbbabbaaaababbbababbbbaabbbaaaababbbabbabbaaabbbaaaabaaaabbbaabababbbaabaababbabbbbababbbaabbbaaaaaaaabbbaaabaaabbaaaaaaabbbaaaabababaaaaabababaababbbaaaabbababaabaabaababbbbbaababaabbaaabaaaaaaababaaaabaaaabbbbbbabbbaaababbbabbbabbbaaabbaaaaabbaaababbabbbbbbbababbabbaaaabbbaaabababbbbbbabbbbaaaaaabbabbbaabbbabbbaabbabbbbbbbaaababbbaaabbbbbabababbaabbbbabbaabbaaabbbabaaaababbbaababbabbaabaababbbabbaabaabbbbaaaaabbbbababbabbaabbaaaabaabaababaaaababbbaabbbaabbaabaaababbbabbabaabaabbbbabbbbaabbbaaabbabbababbaaabbbabaaabbbaaaabbbbbaaababaaababbabababaabbbaabbbabaaabbbabaaaaabbabbbbaaabaabbabaaaabbabaabbbaabbabbaaabbababbabbabbbabbbbabbbaaabaabbbbbabaababbbaaaabaaabbaaabbaabaaaabbbabaaaabaaaabbabaabaabbbbaaaaabaabbaabaaaaaaaabbababaaabaabbbbbaaabbaabbabaabbaabbbbabaaaababbabbababaaabbbbbabbbbbaababababaaabaabbbbbabaabaaaaaaababbbaabaabbbbbaaaaaabaaaabbbbaaababbaabbbabbbbbaaaaabbaabbaaabbbababaabbababbaaaaabbabaabbbbbababaaaabbbbabbbbbbbbbbbbaaabbababbbbaabababaaabaaaababaaabaaaaabbaaabbababababbaababbbaaabbaabbbaababbaababbaaaababbbbaabaabbbabaaaaaabbabaabbbaaaaabbbbbabbaabbbabbbaabaabbaaaabaaaaabbaabbaababbbbabbbbbaabbbaabaabaaabbbaaabbabbabbbabaaabbaabbbbabbabbababbbbaaaabaaaabaaabbababaabaaabbbabbbbbbbaaaaabbabbababbbaabaabbbabbbbbabbaaaabaaabbbaaaaabaabbaabbbabaaaababbbbaaabaababbbbaababbabbabbbbbbabaabaaaabbbaabbbaaaababbababaaaaabbaabbbaaababbbbbbabbbbbbbbbaaaabbaabbbbbabbabbaababbaabaabaabbababbbaaaabaabaaababbaabaababbaaabababababbbbbbbbaaabbaaabbabbbaabaabbabbbbabaabbbabaaabaabaabbababbbabbbbbabbbaaaaabbababbbbaabbaaabbbaababbbaabbaabbabbbaaaaaaaaabaaababbaaababbbbbbaaabaaababaaabbababaaabbbbabbbaaabbaaabbbbbbbbaabbbabaaaaababbababbbaaabbaabbbbaababaaaababbbbbaababbbbaaabbbaabbbaabababbaaabaababababbaaabbabaaababbbbaabbaabbbaabbabbbbbbaaabbbbaabbbabbbbbaabbbbaaaababbbaabbaaaaaabaaabababaabbababbabbaabaabababbbbbabaaaaaabbbabbabababbbabbbbaaaaabbabbababbbaaabbabbaaabbbabbaabaabaabaaabbabababaabbaaabbaaaabababbaaaaaaaabbbbbaaaaabbbbaaaaaabbabababbaaaaaaabbbbabaababbabbabbbbaaaabaabbaaabaaababbabbbaaaaabbababbaaaabbbabaabaababbbaaabbbabbbaaaabbaaaabbaabaabbaabaaabbaabaabbaabbbbaabaaabbbbaaabababbbbbabbaaabaaaabaaabbabbbbbaaaaaababaaaabababbbaabababbaaaabbbbbbbaaabaabaabbaababaaaaaaabaababbaabababbbababaabbbbbbbaaabaababaaaabababaabbbbaaaaabbbabbbabaababbbabbabaabbabbbaaababbaabbaabaabbaaabbbbabbabbabbbbbaabbaabbababaababaaaaabaaaaabaabbabaaaabbaaababaaaaabbbababbbbabaabaabaabbbaabaabbaaaabbababbbbbaababbaababbaaaabababbbabbbbbbbabaaabbbbbbaabbbaaabbaabbababbabbbaaaaaabaabbaabababbabbaaabbbaaabbbbbbbbbaabaaababbabbbbbaaabaaaaabbbbbaaabbbbbababababbbabaabbbabbbbbbaabbbbabaaabaabababbabbbbbbabbaabbbbabaaaabaabbabbaaabababbaaababbbababaaaaaabaaabaabaaabbbbababbbbaabaaabbbababbaabaaabbabbabaababaabbabababababbbababbaabababababbbbbaababbbbabbbababbbbaabbababaaaaabbbabbbbaabbabababbbbabaababbbbababaaaaabbaaaaaabbbbbbbaaaaababaaabbbabbbaaaabbabbabaaabaaabaabaabaaabababbbbbababbbaaaabaabbbbababbabaababaabababbaabbbbaabababaaababaaaabbbaababbbbaaaaabaababababaababbbbbaabbbbbbaaaabaaaabbbababbbbabbabaaaababababbaaabbabbababbbabababbabbbbbaabaaabbbbbbbbaaaaabbaaababbbaaababbaabababaaaaabababbbbbabbbbabaaabbbaabbaababababababbabbbbbbaabaabaaabbaabbababbbabbabaabbaababbabbaabaaabaabbaabbabbbabbbbaabbabbabaaaabaaaaaabaabbaabbababbaaaabaabaabaaababbababbababbbaaabbbaabbbababbbbbabbaabbabbabbbbbaababbabbbabbbbaababaabaaaaaababbbbbbaabaaabbbbbbbbaaabaabaaaabaabbaababbbbbbbbabbbbaaabbbaabbbaaaabaabbbbabaabbbabbbbbabaaabbabbabbbabbbaaaaabaababbbababaaaaaaababbbaababbbbaaababbaaabbaabbabaaabaabaaababbababaaabbaabbbabaaabbbbaabaababaabaababbaabbabaabaabbaaababaaaabbaaabbbaabbbbaaaabbabbbbbaaaabaaabbbaaabbaabbbaabbbbaaababababaabaaabababababaabababbbbabaaaaabaabbbabaaabbbabaaabaabbbbbabbaaabaaabaaaaaabbbaababbaabbbababbaababaaaababbbbaabbaaaabbbabbaaabbaabbbaaabbbaaaabaaabbaabbbbbabbaabaabbaaaaaabbabaaaabbaaaabababaabaaabaaabbababbabbbabbababbbbaaabbaabaabaaaaaabaaaaaaaabbabaaaaaaaaabababbbbbbaabbbbabaabbabbbabaabaabaabbaaaaaababbbbabababbaabbababaabbabaabbabbaaabbbbbabbaaaabbaaaaabbaaabaabaaabaabbababaabbbabaababaabababaabbbabbabbbabbbbbaabbbbaabbabbbabbbaabbbbbbbaababaabbbbbabbababbbaaabbbabbbabbbbaaaababbbbbaabaaaaabaaabbabbaababababbabababbbbabbbbbaaaaaaabbaabbabaabbbaabaabaaabbbaababaaabaabaaaabaabbaaaaaabaababbbbabaabababababaaabbababbaabaabbbabbbbbaaababbbbaaabaabaaaabaababbabababbbabbabaaaaabbbabbaabbbbbaabaababbbbbbbabbabbabbbbbabbababbaabbaababbbbbbbabbaaaaabaabbbabbbbbaaababaabaaababbbbabaaabaaabaaababbabbbbbbbbbaaaaaabbabaabbabbbbbabaabbabbbabbbaabaaaabaaaaabbbbbabbbbbbbbbaaabaabababbbaabbbbbabbaabbaabbbbbbbaaabaaaaaabbaabaaaaabbabbaaaaabababaaababbbbabbabababbbaabbbbababbaabaaaaabbbabbbaaabbbbabbaabaabbabbabbbabbabaababbaaabababbababbbbaaaabababbbbbbbaabbbaabbaababbbbbaaaabbaaaabbbbbabaaaaabaaabbaabbbbabbbbbbaabbbababbaababaabaaaabbabaabaabaaabbabbabaaabbaaaabbbbbbaabababbbbbbababbabaaaababababaaababaababbbabbbbaabaababbababaabbbbbabbbaaaababbaababbaabbaabbbbaaabbbbbbabbbaabbabbbaaababbbababbbbbbabbbbbaabbabbbaabbbabbbbaabababaaaabaababaaaabbabbaabaabbabababbaaaaaabbabbabbabbbabbbbaaaaaabaaaaababbbaabbaabbaabbbababaaabbbaaaabbababbabbababaabababbbbbbbaaaaaaabbbbaaaaaabaabbabbaaababbbabaaaabbbbaaabaabbaaaababaaabbbabbabbabababaababbaaaabbaaaaabbaabbaaaaaabaabababbabbbabbabaababbabababbbabbaaabaaaaabbababbbaaabaabbaabababbabbbbbbabbababababbababbbabbaabaabbabaabbbbbabbbabbaaabaaaabababbabbbbbabaabbbbbabbaaaaaabbabbaabaaabaaaaabaaabbabaabbbabbaabaaaaabaabaaabbbbaabbaaabbbbbaababaaabbabbbaaabaabbabababbababbbababbabbbbbaaaababbbbaaaabbabbbaaaabbbaabbabaaaabbbabbaaabbababbbbabbbbbbabababbbbabbbababbbabaabbbaabaabaaabaabababbbbbbbbabbabbabbbbbaabaaaababbabababbaabbbbbaabababaabaaaaababbbabbaabbaaaabbbababbaaabaaababaaabaaaaaabbbabbaaaaabbaaaabbaabaabaaababbbbabaaabaabbbbababbbbabbababbababbbaababbababbbabaaaabbaaaabaaaaaabbbbaabbabbbaaabaabbaabbaabbaaabbaaaaabaaabbaabaaababbbabaaaaaaaaaabaaabaaabbaaaaabababbbabbabaababababaaabbbbaaaabaababaabaabaababbabbaababbaaaaaaabbbbababaaababbaababbbababbaaaabbbaaaaabbabababbabbbaabbbbbbababbabaabbbaabbbbbbbababbbbbbaabbbaababaaaabbabababbaabbabbaaaaabaaabbabbababaabbaabaaababbabbaabaabbbbaaaaaabbaaaabbbbbbbaababbbaaaababbbbaabbbbabbabababbaabaabbbaaabbbbbabbbbabaaaabbabaabbabaaababbbabbbabaaabaaaabaabababbabaaababbbaaabaabbbababaabbabbbabaababbababbbbbbaabbababbbbbbbabbabaaaababbababbabaababbaabaaaabababbbbaabbaabaabbbbaaaabbbbbaaaaaabbbabaaabbaabaababbababbbbababbabbaabbbbbbbbaaaaaaaaaaaababbabbaabbaaabbbaaaaaaaaabaaababbbabbbbabbbbaabababaabbbbbabbaabababbbaaabbbbbbbababbbbabbabbabbabbaaaaaabaaabbaababbbaaabbbaabaaabaabbabbbaabababbbbaaabbbbabbbaabbabaaabbababbabbaaababbabbaababbaabaaababaabaabaabaaabbbaaaaaaabbbbbaaabbbbabbbabaabaaaaaabaaaabbabbababbbbbbbbbaaababbbbbaabbbbbbbbabaabbaaaabbbbbabbaaaabbbbbabbaabaababbaaabbbaabbabaaabbaabbbbaabaababbaabbbbbbbaaabbaabaaaabbaababbbbabbbabaababaabbabababbaabbaabbabbbbaabbababbbaaaababbabbbaaaaaabbbabbbabaaabbbabbbbabbaaabaabaaaaaaabbbababbbababaabaabaabbabababbaababbbababbbbbabbabababbaababbababbabbababaaabbabaababaaababbbabababaaaabbbaabaabbabbbabaabbbaababbababbaabaabbbaaaabbabbaaabbbabbaaaaaabaabababbbaaaabbaaaababbbaabbaabaabbaabaabbbabbaababaaabaabbabaabbabbaaaaababbaaababbabaaabbabaaaabbaabbababbbabaabbabbaaaabbbaababbbabaabbbbbbbbabaaabbbababaaaabababaabbaaabaaabaaaabbbabbbaaabaabbaabababbaabbbabababbbabbabbaaabaabbaaabaaabbbbaaaaabaabbbbbaababaabaababbabbbaaababbababaabbaaabaababababbbabbbbaaabbaaaaaaaaababbabbbabababbabbabbabaaabbaaaaaabababaabbbbbabbbbabaaaabbabababbbabaaababaaabbaabbbaabbababbabaabbbaabaaaababbbbabbbbaaababaabbaabbbaabbbababbababaaaaabbabaaabbabbabaaaabaabaaabababaababbbaabbbbbabbbbbbbbabbabbbaaaabbbbabaabbabababbaabaababbbababaaaaabaaaaaababbaabbaaaaaababbababbbbbaaaaabbaabaaaabbabaaaabaababbaaaabbabbbaabbabbbbbbaaaaabbaaabaabaaababaaabbaabbbbaabababaaabbbbabababababaaababaaabbbbbbaabaabaaaaabababbabaabababbbbbbabbabbbbaaaababababbbabbaabbaabaaababaaaababbbabbbaabababbbbbaaaabababbabbbabbababbbbbbaabbbbbabababbaaabbabbbbbabbaaaaaaaaababbbaabbbbaaaababbababababaaabbbaababbaaabbababbababaabbbababbbaaabababbaaabbaaabbabaaabbbbbaababbaababbabababbbbbbabbbabbbabaabaaaabbaabbbbabaababaaabaabbabbbbaaabaabbaabaaaabbaabbabbaaabaaabbbaaabbabaabbababaaaaabababbbbbbbabbabbaabaaaaaaaaabbbaabbababbabbbabaaabbbabbaaaabaabaabbbabaaaaabaaaaaaaabbbbbaaaabbabbbbbbbbabaabaabbabaabbaabbaaababbbaaaaabbaabbaabbaabbabaaababaaaaababaaaaababbabbbababbbaaabbaaabaaaabbbbbbbabbaaababbababababbbabbbabababaabbabbabaaabbaaaabbbabaaababbabbabbaabbbabbbaaaaabbbaababaaabaabbbaaaaaabbbbaaabaaaabbbbbabbbbaabbabaabaaaabbbaabaabaaabbbbabbbabbbaabaaaaaabbababbbbaaabbaaabbabababbbbabbabbbabbaababbbbababbbabbaabbbbbbabaabbabbabbbbbbabbababaaaaabababbbaababaabababaabbbaababaaaaabbbaaaaababaabbaabaaaababbbbababbaabbbabaababbabbbabababbbaaaaabbabaaabaabbabbbaaaabbbaaaaaabbababaaaaabbbbaaabbabbaabbbabbabbaaababbbabbbaababbbaabbbbbaaabbbbaabaabaabababbbbbbaaaaabaaaaaaaabbbbbbabbabaaabababbbbaabababaaaabaaabbaabaabbbabbabbaababaaaabaababaaabaaaababbbabbaabbbaaaababbbbbaabaabbabaabaaaaabbbbaabaaaabaabbbaaabbbbababaabbbaabbabbabababaaaaaabaaaabbaaaabaaaabbabbbabaabbbbababbbbabaaabbababbabaaaabaabbabbaaabbbaaaabbbbabbbabbabbbaaaabbbbbaababbbababbbbaabaaabaaabbbabbabbaaaababbabbbabbbababbababbaaabbaababbbabaaaababbbbbbaaababaaabbbbbaaaabaaaaabaaabbabbababaabbabaabbbbaabaabbbaababbbabbbbabaabaababaababaaaabaababababbaababaaabbbbbabababbabaabababbaaaaabaababbababaaabbabbbaabaaabaaaabaabababababaabaaabbaaabbabbabaabbbbabaaabaaababbabbabaabbbbaaaabbbbaabbbaaaaabaabaaabbaabaababbaabbbbbabbaaabbaabbbbbbbbababaababbbbbbaaabbbbbbaaaabbbbbbaaaabbbaababababaaabababaaaabaaaabbbbbabbaabaabaababbbbabbbaaaabbabbaaabbbabbaaababbabaaababbababaabbaabbababbaaabbbaabbbaabbbbbababbbabbbaababbaabbaaaaabababbbbbaaabaaaaaaabbbaabbaaabaaaaababbbbbabbbbaaabaaabbaabaaabaaabbaabbaabbaaabbaabaababaaabbbababbaabbaabbbbabbbabbabaabbabbaaabbaaaaabbaabbbabaababaaabbbbaabaabbbbbabbabbaaabaababbbbaabaaabbabbaaaaababaababaaaababaabaabaabbbbaabbbabbabababaaabbbbbabbabaaabababaabaaaabbbbbbaaaabaababaabaababaaaaaaabbaaaaabbabbababbaabaababbaabbbbbbaaabbbaaaaaaabaaabbaaaaabbabbbbbbabaabbbabaabbabbababaabbaabaaaababbabbbbababaaaababbababbabaaaabbbaabbbaabbbbbaabaabbbabbaaababaabbabbaabbaabbbbbbbbbababbabaababbbbbbaaabbaaabbbaaabababbbaaaaaaaaaaabaaabaaabaaaaabaabaaaaaabbbabaaabbbbbbabbbbabbbbabaabbaaaabbaabaaabbabbbbababaaabababaaabbabbabaabaabbbbbabababaabbbbabaaaabbbaaaabbbababaababbbbbbaaabaaabbbabbbbabbbbbaaabbbbbabaaaaaabababaaabbbabbabbbbbbabbaabaaababbaaabbabbaabbabbabbabaabbbbabbaaaaaabaaaaaabaabbabbaabbbbbbababaaaaabbbaaaaaabaaaabbbabbabaaabaaaaabbbabbbbbababbaaaabaabaaabbabaabbbababaabbbbbbabbaabaabbbaaaabaababbbabaaaaaabaabbbaabbbbbabbaabbababaababbaabaaaababbaaabaaaaabbababbbaaaababbbaaabbbbbabbbbbaababbaabaabbbbababbbbabbbbaabbaaaabaaaabaaaabbbaabbbbaaabbaaabbbbaaaababbabbbbbbbabbaababaabbbbabababbbabbaabbbbaabbbbbbabaaabbbababaaabbabbabababbabbbbbbbaababaabbbbbbbbbbbbbabaabaabaaabbabbabaababbababbbbbbbbbabaaabbbabbbabaaabbaabbaabbbaaababaabbabbabaaaaabaaaabaabbaaababbbbaaabbababaaaaabababababbbabbaaabaabbaaabbbbabbaaabaaababbbbabbaabbaabbabbbbbaaabbbbbabbaaaaababbbbbbaabbabbbabbbababbababbabbababbabbababbbababababbbbabbaabbabaaaabbbbbbbbaabbbbabbabaaabbabbbbaaabbbababbbabaaabbabbabbbbaababbbbbbbabaaabbaabaaabbbababbbbabbaaaabbaaaaaababaaaababaabbbaaababaaabaaaabbbbbbbbaaabbbbbaaaabbaababbaaabbbabbbbbabbbaabbabbbabbaabababbaabbbbaaabbbbabaaababbbbbabaaabbbbaababbbaababbaaabaaaababbbaaabaabaaaabaaaaabbbbabaababbabaabababbabaabbaabaaabbabbbbbbbabbbabbbbbbabaaababbbababaabaaabaaaabbaaaabaababaabaabaabbbabbbabaaabbaaaaabbbbabbabbbbbbbbbbaaaaabababbaaabaaababaaababbbbababaaaaaaabababaabaabaaabaababaabbbbbaabababbbbbaabaabaabaabaaaaababbabaabbaaaaabbaaabaabaabaabbbbbabaaaaabbabaabbabababbabbaabbabbbabaababaababbbbbbabbbaaabbaabbbbaaaabbabaababbababbabaaabbbaaabbababbbababbaaabbbbbabaaaaaabaabbabbbbbbaaaaabbababaaabbabbabbbaaaaaaaaaababbababaabababbbbaaabaabbabbaaaabbaaaababaabbaababbaaabbbbaabbbbaaabbbabbbabbaaaaaaabaaabbababbabaaaababbbbbbabbabaababbabbbabbabbbbbaaaaababbaababbbaaaabbaababbbbababbaabbbbbbbabbabaaaaabaaabaaabaaabaaaababbaabbbaabbbaabaababbabababbbbabaabbaabaabbbbbbbaaabbbabaaaaabbbabababaabababbaabaaabaabaaababbabbabbaababbabbbbababbbbbaaabaaaaaabaabbabbbbbabbabababbabbbabaaaaaabbabaaabbaababbabbbbbbbbbbbaaabbbbabbabbbbaabbabbbbbaaaabaaabbababaaaabbbbabbbbaababbabbaabbbaaabaaabbaaabaabbbababaaababbaaabaababbbbaababbbaabbabaabbbbaaaaabbabbaaaaabaabbbabbbbbabbaabaababbabbbbbbabbabbbbaaabbabbabbaababaaaaabbaababaaaabbbababababbaabbbaaaaaabbbbbabbaabbbabaababbbaabbaaaabbaabbabaababbaaaabaaaaabaabababaaaabbabaaaaaabaaaaaabababbbaabbbabaaabbaaaaaaabbbbabbabbbbaababaaabbbaabbaabbbbbababaababbaaaabbbbabbbaaaaabbbbaaabbbbabbaaaaabbbbaaabbbbbbaaaaababbaabbababbaaabaaabababababbbaaabbabbbababaabaaaaabaababaaabbaaaabababbabaabbabbaaabbbbabbabbbabbbababbaaaabbbbbabababbbababaaaabbbababbbaaaaababbbbbabaaaaaabbbbabbababbabaababbababbabbbabbbbabbbbabbbaabbaaaaaaabaabbabbbbaabbbabaababbabbbbabababbbbababbbabaaabaaaaababbaabbbbabbbaaabaaabbbaabababaabaaabaaaaaabbabbbabbabbaababbaabbaaabbaaababbbbbbbbbabbbbabbababaaaababaababbaabbbaaabbbbaababbabbbbabaabbbbbbbabbbbbaaaabaabbbbbababbaabbbaabbabbabbbbbaaaabbaabbabbaaabaaabaaabbaabbbabbbbbbaaaabaabbbbabbababaabaabbbbaaaabbbaabbbaaaaaabaaaabaaababaaababbbabbabbbabbaaaaabbbbbaabbbbabbbbbaaaaaaabbbbaabbababaabbbabbbaababaabbaabbbbbbbabbaaaabaaabababbbaabbabbaaababaabbaaababbaaabaabaaaaaaaaabaabbbaaaabbbbaababaababaabababbabbabaaabbbbabbabaabbaabbababbaaabbbbbabbaaabaabbaababaaabbbababbbbababaaabbbabaaaababbbbbabbabbbaaababaaaababbabbbaababababbababababbbbbabbbaabbaaababbbbbbbaabbbbaaababbabaaabbabbaabaaaaaabbbaababaaabbbaabbaabbaaabbbababaabbbbbbbababbaaababbbbbbabbbbababaaaaabbbabaaababaaabbbaaabaaaabababaabaaabaaaaababbbaabbbbbaabbbbaabbaababbabaabbaabbbbabbbbbabaaaaabbabaabababaaabbabaaaabbbbbbbbabbbbbabaabababbbbababababbababbbaabaabbbbabaaaaabaababbaabababababbabababbaabbaaaabaabbaabbaaaabbbbaabbaaaaaabbaaaaaabaabbabababbaababbbaaaabbabaabbbbbaaaababbaababbabaaaababaaabbbbbabbbabbbabaaaaaabaabababbaabbaabaaababbaaaaaabbbabaaabaabbaabaaabbbbbbbabbbbbbaaabbbbaabbbabbbaaaaaaaaababaaaaaaaabababaaabbaaaaabaaababaababbbaabbbbabaaabaaaaaabaaabbaabbbbaabbbbabbbbabbababbaabababbbbbababaabbababbaabababbabbaabaabbbbaaaabbabbaaaaaabbabaabbbbaabbbbbaaaabbbaaaaaabbbabaaababaabaaabaaabbaaaabaaaaabbababbababbbbaabbabbbbaabbaabbaabbbbbababaaabbbbbbbbbbaababbbababbbbabbbbbaabaaaabbaabbababbbbbabbaabbabbabababbabaaabaaaaaaaabaaabbaabaabbaabaaababbabaaaaabaaaabaabaabbbbbbbbbaabbbaaaabaaabbabbaaabbbabbbaaaababaaaabababbaabbaaaabbbabbbbbababaaaaabbaabbaaabaabbabbababbabbaaaabbabaaaaabbbababbbabaabaaabbbaabbabbbbaaaaaabaabbaaabbbbaabababbbbbaaaaaabbaabbabbaaaaabbabbbbbaaaaaabbaaaaaabbababbaabbaaabaaaaabbababbbbaaababaaabbaaaaaaaabaabbaaaaaaaabbaaaabaababaabaaabaaabaabbbbabbababbbbaaaaaaaaaaabaabbaabbaaaabababaabbbbbbabbbabaabbbababaabababbbabbaabbbaabaabbabbaaabbaabaaaabbabbabaabababbabbbbbabaabbbbbbbbababbaaaaabbbbaaaaaaabaaaabbbaaabbbababbbabaaaaababababbabbaaabaaabbaaabbabbbbbabaaaaaabbbbabbbabaaabababbaabbaabbaaabaaabbabbaabbaaaabbbbbbbbaaaaaaababababbbbbabbbbbabbaaaababaaababbabbaabbbaabbbaabbaaaabaaaaabbbabaaabbbabbaaaaaababbaabbaababbaaabbaaaabbbaaabaaabbbababaababbbabaabbbaaaaaaabaabbbaabaaabaaaaaabbbbaabbbabbabaabababbbababababababaaaaabbbaabbbbbabbaaabaaaababbabbaabaaaabaaababbbbbbbbbabbaababaabbababbaaababbababbaaaabbabbaababaabaabababbbabbaaaaaaabaabaaababaabbaaababaaaaabbabaababbbbbabaababaabbbaaaaaabaababaabaaabaaababaaaaababbbbbbaababbbabbababaababaaabbaaaabaabbaabaaaabaaabbaabbaaabaaabaabbbbaabaabababaabaaaabbaaababbbabbabbabbbababaaaabbbabababbaaaaabaabbaaaaaababbaaaabaaabaaaabbaabbbababaabbaaaabbaaaaaaaabaababbaabbbaaaaabababbbaabbbbabaabbbaabababaaababbbaaababaabbababbaabababaabbbabbbbbbababbbabbbbbaaabbbbbbbaababbbbbaabbabaababbbbaaaabbababbbabbbbaaaabbaaabaaaabababbbbaaaabbaabbbbabbabaabababbabaabbaaabbaababbbaaabbbaaabaaabaaaabbaabaaaababbbaabaabbbaaaaaaaaabbbbabbabaaabaaabaababbbabbabbbaabbbaaabaabbabaabbaaaabaabbaaaabaababbababbabbaabababaaaaaaaaaabbbbabbabbbbaaabbaaaabaaabaababbaabbaabaaaabbbaabbabbababbbabbababbaaaaabbbbbbbaabbabbbbbaabbbabbabaabbabbaaaababaaaaaaabbaaaaaaaababbabaabbaaabbabaabbbaabbabaaaabaaaabbbbbaaabbbababbabbbabbbbabaaaabaabaabaabbaababbbbbaaaaaabbbbbbaaaabaabaaabbabbbaabbbababaaaaabaaaabaaabbbababaaababbabaabbbbabbaaabbbaabbbbbabbbbababbaaabbaababaabbbaaabbbaaabbbbababbbaabbbbbaabaaaabbbbabaabaababbababbbbabababbaabbabbbbaabbababbabaaaabababaaababbaababbabaababbaaabbbbabbbbaaaabaabbaaabbaabaaaaaababbaaaabbbbababbabaabbbbaabaaaaababaaaaaabaaababbbbaabaabaaaaaaabaaaabbbbababbbaaaababbbbaaabaabaababaababbaaaaaabaaabbbaaabaaabaaabbbababaaabbbabbbaabbaabbbbbaaaaaaabbaaababaabaabbaababaaaababaabaaabaaaabbbbababbbbbbabaaaaabaaaaababbbbaaaaabbbbabababbaabaaaabbaabbaababbaaaabaababbaaabbaabbabbbaaaaabbbbaababbaaabbaabbaabbabaaabbbbbabbaabbabbaabaaaabaaabbabaaabaaabbabaaabaabbaababbbaabbabaabbbbbababbaaaabbbbabaaaabaabbaabbbbbbbaaaaaaaaababababbbabbababbbabaabbaaaaabbabbbbbbbbaaababaaaabaababaaabbbaaababbbabbababbaaabaaaabbaabbabbbbaabaaaaaababbaabbabaabaabbaaabbababbbbababababbbababaabbbbbabbbababbbabaabbbbbaababbbabababababababababaaaaaabbabbabbaababaaabbbaabababababbabbabaabaabbbbabbabbabbaabbabbaaaaabaabababaabbbabaabbabbaaabbbbaaabbabbabbbabababababababbaaabaabbabbbbbababaaaabababbbbbaabababaababbbaaababbbababbbbabbaaaababbbaaabbbabbbabaabbbaabaabbbaaababbabbbbbbaaababaababbbabbbbaaaabbbaaaabaabaaabbabbbaaabbababbabbbaababaabbbababbabaababbaaaabbaabbaababbabaabaababbaabbaabbaabaabaabbaaabaaaabbbaabbababaabbbababbbaaabbaababbbaaabaabbbaaaaabaabaaaaaababbbbabababaaaababbbaabbbaabbbaabbbaaaabaaaababaaabbbbbbbbaaabbbaaaaaabaabbaabbbabbaabbaabbaabaaababaababababaababbababbaaababbbbbbbbbbaabbbaabaabbaaabababbbabaabbbbbbbaaabababbaaaabbbaabbbbabbabaabababbababbabbbbbbbaaaabbbababbaabbbabbbbaababaabbbbabaabbbbbbabaaaabbaabababbaaababaabbbbaaababbbaaabbabbaaabaaaaaaabbbbbbbbababbabaaababaabbaabbaaabbbbbbbbabbbaaabaabbbababaaaaabbaaaababbaaaaabbbbbaabbabaabbbbaaabaaabbbaaaaabbaaabaaaababaaaaabbbabaabbababaaaabbbbbaaabaaabbaaabbaababbbaaaaabaabbbaaaababbaabbaaabbbabababaaaabbaaaaabaaabaaabaababaabaabbaabababbaabbbaaaababbabaaabbabbbbbabbabbabbaaaaababbaaabababbbbbbabaaababbaaabbbabbbaabababbaaaabaabbbbaababbaababbbbbbbbabababaababaaababaaabbababaaabbaabbaababaaababbaabbabbabbbbabbaaabbbbaababaaaabbaabaaaabaaaaabaababaabbaabbaaabbbabbbbbaaabbabaabbbbababaabbbabababababaaabbbbabbaabaaaaabbabbbbbabbaabbaababaaabbabaabaabbaabbbabaaaabbaaabaaaabbbabababaaabababbbbaaababbabbbaabbababaaaabbbaaaaaababbbbbaaabbabaaaabbbbbbaabababaabbbabaabbbbaabbabbaabbbbabbbbbbababbabbabbbbbaaaababababaabbbabbaaabbaaabaabbabaabababaabababaaabaaababaabbbababababaabbbbbbabbbabbbbbaaabababaabbabbbbabbabaaabaabaabbabbbaabbbaaabbbabaabababaabaaaabbaababaabababbbbbaaababbaabbaaaaaaaababbbbbbbbbbabababbbbaaababaaababbaaaabbbaababbbbabbbbbaababbaababaaaababaaaaaaaabaabbaabbaaaaaabbbbbabaabaabababaabaaaaababbbabbabbbbbbabbabaaabbbaabbbbaabaabbabbbabaabbbabbbabbbaabbababbabbabbbabababbbabbbabaaabbbabaaaaaaabaaaabbaaaaaabbaabababbbbabbaabbaaaaaaaaabbbbbbaababbbbabbabbbbbaabbbbaaabababaabbaabbbabbabbabbbaabaaaaabbbaababbaabbbbbbbbbabbabbabbabaabbaaaabbbaaaaaaaabbbbabababbbbbbaaabaabbbabbabaabbbaaabaabbbababbaaaabaaaabbaaaaaabbaabaaabbaaababbbabababbaababbbabbbbaababbbaaababaabbbbbbbaababbabaabbaaaabbabbabbbbaabbaabbbaababbabbabaaababbaaabaabbabbabbbbaabaaabbaabbabaaabbaaabababbbababbaaabaaabbabbbbaabbbabbbbabbaaabbbbaababaababbaaaaaaaaaabbaabbbbbbabaababbaabababbabbabbaaabbaaaabbaaabaabababaaaaaaabbbbbababbaaaaababbaabbbbbbbaaaaaabaaaabababaaaabbaabbaaabaaabbaaabbbbabbbabaababbbbbaababbabbbbaabbbaaabbbbaababbbaababbbaabbbbabbbabbbbbaabbbbbaaaabbabaaababababbbbbbabaaabbaaabaaabaabaababbbaababbbaabaabbbbbbbbbbbbbaaabbabaabbbbabbbbabbbbabababaaabbaaaaaabaabbabbbbbbbababaaaaabbaabaabbabababbbaaababaabbabbabbaabbabaaaabaabaababaabababbabbbabbaabbbbababaabababbabaabaaababbbbbbababaaabbbbaaabbbbbbbbbaaaaaaabbabbaabbbabbbbbbaaaabbbabababaaaaabaabbbaaababaabbbbbbbaaaaabbbbbaabaaaaabababbabaabbabbbbaaaabbaabbaaabbaabbabaaabaaaaabbabaaabbbbabbbabaaaabbbabbbabbaabbabbaaabaababbaabaabaaaaaaabaaababaaaaabaabbbaababbbbabababbbbaaaaabbbbbbbababbaaabbbbaababbabbabbaabbabbbbabbabbbaabaabbaabaabbaabbbaaaabbbabababbbabaaabbbabbbbbaabaaaababaaabbbbabaabaabbaababbaababbbbaaaabbbaabaabbbabaaabbabbbababaaaabbababbaaababbaaabaabaaaabbbbabaaaabaaabaaaaaaaababbbabbaaaaaaabaaabaaabbbaaaaaaabaaabbabbbbbaaabbababbaabaaabbbaaabbabbaaaaaaaaaaaaabaabbbaabaabbabbbaaaaaabbbbbaabbbbabbbababbababbabaabbbabbaaaabaaaababaaaaabbbaaaaaabaaabaaabbabaaaababaaabaaaabbaababaabababaabbaaaaabbaabbaabbbbbaaabababbbaaabaaabbbbaabbbabbaabaabaababbabaaababbbbbbaaaabaaaabaaabbaaabaabaaabbbbbabaaaabbbbabbbabbaaaabbabaabaaabaaaabababbaaabaaababbaabababbbaabbbabaabbabababbabbbbabaaaabbbbaabbaaaabbaababababaababaabbaaabbbabbbaababbababbbbbbbabbbbbabbbbbbbabbbababbabbbbbaababbbbbbabaaaaababaaaabaaaabbbbaababbabbbbaabbbbbbbbabbaaabbababbaababbbaaaabaaabbbbbaaaabbbbbbbbaabbaaababbaababbbabbaaabbaabbaaaaabbaaababbaabbabaaaaabaabbababbaaababbbabaababbbabbababbbbabbabbbaabbabababbbbbaaaaabbababaaaaababbaabababbbabbbababaaaaaabaaaaababbaabbaababbbbaabbbaabbaabaaababbabbbaaaaaabbaabbabbabbaabbabbbabbbaabbaabbabbaaabababbababaabbaaaaaabaaababbaabaaaabaababababbbbaaaaaaaabbbbbababbbaabababaaabbabaaabababbababbbbabaaabbbabbbbababbbabaabbaababaabaaaabbabbbbbabbaabaaababbaabbbabbabababbaababbbbaaabbaaabaaaabbbaabaaaaaaaaaababababbabbaaaabbaabbbabbbbaaaabaaaaabbbabbaaabbaabaababbaaabbbbbabbababbbbbbbbaabbabbaababaababbabbbbaaaaabbbbbaabbbbabaabbaaabaababbbabaabbabaababbbaaaaabbaaabbabbbabbbababbababbabbbaababaabaaaabbbbbabbbbabbabbbabbbbbaabbbaabbbaababaababbbbabbaaababbbabaabaabaaaabbbbabbbaaaababaaaabbbabbbabbabbbaaabaaabbababaabbbababbabaabbaaabbbbaaabaaabbbbbbbbaabaaaabbababbaaababaababaaabbaababbaabaaaaaaabbabbbaabbabbababbabbbaaaabbbabbaabaaaabaabaabababbbbbbaaaaabaaabbbbaaaabbabbaabbaabbbaaabbbbbbaaaabababbabbbbabbabbababaaabbbbabbababaaaaabbaaabbbaabaabaaababbbaabbbabbbabbbababbaaaabaaabbaaaababbabaabbbbbababbabbbbbaababbbaaabbbbbbaaababbbbaaaabbaaabbbababbababaabbabbababbbbbbaaaabbaaaababaaaaabbabababbaaababbbaabaaabbbaaabbaaaabaaaabbbbbaaaabbaaaababaababbaababbabbbbaabbabbabbbababaabaabbbababbabbabaaabbbbaabbbabaababbaaaaabaabaaaababbababaabaababaaabbbbaaabbbabaabbaabbabbbbaabbaabbaaaabaabaabbaabbbaaabbabaaabaaabaabbaabbbababbaaaabaabbbbbaaabbabaabbababbaaabbabbaaabbbaaababbbbbaababbaababbabbbbabbaabbabaababbaabaababaababbabbaababbaaabbaabbbabaabbaabababaaaabaaaabbaabbabbababbaababbaaaabbaaaaaabbaaabbbaaaaabbbaaabaabaababbbbabaaabaabaabaaaabbbbbbaaabaabbaabaaaabaababbaaaaaabbaababbaabbaaabababbbabbbbabbababbabaabaaaaabbaaabbaabaabaabbaaaaaaaaaabbabbbaabbabbbbbabaabbbbaaabbaaaabaababaabababbabaabbbbbbbbbbababaabbbbabbaabababaaaaababbbbaabbabbbabbabbaaaaabaabababbaabbabaaabbabaabababbaaaabbbbabbabaaababbaaabaabbaaabbabbbbbbbabbabababaaaaababaaaababaabbbbaaababaabaabbbbabbbbabaaabbbaababbaababbababbabababaaababababbbaabbbbbbbbbaaabbbbbababbabaaabbbabbbbbbabababbababbaaaabbaaabbbabbbbbaaabbabbaaaabbbaabbbbbaaaaabbabbbababaabaabaaaaabaaaababbbbabababbabbbbaababbaaaaaaaabbbbabbbbbabbaaabaaaabaaabbaaaaabaaabaabbbabbbbabbbbabaaabaaaabaaabbbaabbbbabaaabaaaaabaababbaabbbaaabaaabaaabbbbabbbbbbaabbbabbabaaabbbaabaabaaaabbbaabaabbbababaabbbabbababaaabaabaabbabbaaaaaaabaaaaabbbaabaabbaaaaababbaaabbabbbabaabbaaabbbbabbbbbbabaaaabbbbabbbbbaaaaaaabaabbbabbbabaababbbbababababaaabbaaaabbababbabaaabaaaaaabbbbbaababaabbbbbbbbbbbababbabbbbbaaaabbaabaaaabbabaabbbabaaabbabbbbabbaaabababbaaabaabbbbabaaabaaabaababbbbbabbbbbabababbabbbaaabbaaaabbbabbbbaabaabaaaaaabaabbbbbbbabbbaababbaababaaaabaaabababbabbaababaababaabaabaaababbaaabaabbbbbababbabaabbbbabbabbabaabbbaabababaaabbbaabbbbaabaaabaaabaabbbaabaaaaaaaabababaaabbbbaaabbbbbaabbbbbbaabbbaabaaabbabaabbbaaaabbaabaabbbaabababbaaababbbbbaaabbaaabbbabababbbaabbaaabbaabaabababbaaaabbaaabbbabaabbbaaabbbbbabbbbbabaaaabbbabbaaaabaabbaabaaababbbbabaababaaaabaaaababbabbbbbaabbbbaaaabaaaabbaaaababbbbaababbbbbababbaabaabbbaabaabbabbbbaaaabbbbbababbbbabbbabbabaaababaaaababbaabaaabbbbaaaabbaaaabbbababbaaababaabaabbaaabaabbaabaaaaabbababbbaaaabaaaabaabbbbbaaabbabbabaaaaabaabbbababbaaaabbbabbbaabbabbabbaaababbabbabbaaaaabbaaaabaaaabbbabaaabaabbbbaabbababaaaabbbbabbbaaabaabababbbbabbabaabbbbbbbbbbaabbbabaaaabbbbbbbbabbabaaabbbabaababbbaababaaababbabaaaaabaabbabbbaaabbbaabbaabaabbbabbaababbaaabbaaababaabaaaaabababbbbaaabbbabbabaaabaaaaaaabaaababbaaaaaabbababaaabaaaabbaaaaabaabbbbabbaabaabaaaabaabaababbaabbababbaaaabbbabbaaabaabbbaabaabaabbbbabbbaabbaaaaaaababbbbbbaabbbabbabbabaabbaabbaaabbbbaaaaaababbbabaabbaaaaabbbbbabaabaaababaaabaabaabababbaabbbababbabbaaabbbaaaabbaabaaabbabbbbbbbabaabbaaaabbbbbaaabbabbaaaaababaaabaabababbbababbaaabbaaaabaabaaabbbabaabaaaaaaaaabaaaaaaababaaabaabbabbaabbabababaaaababbaababbbaaabbababbaababbabaabbabbabbababaaabbaabbabaaaaabababbbbaabbbabbbbabbabababaaabbbaaabaabbbaaaabbaabaaaaabbaabbababbbbbabaabbaabbbbbaaaabababbabbbabbbbabaaabbaaaaaaaabaabbbbabbaabbbaaaabaabbaabbbbbbbbbaabaabbbabaaaabbababbabbbbaaababbbaaababaabbaabbaaabbabaaabaabbababaaaaabaabbabbaabababaabbbbbabaabbaaaababbaabaaabaabbbabbaabaabbabbbbbababbbaabbbbbbbaaaaaaaaaabbaabbababbbaababbbbaaabaabbbbbbbabaaaaabaabbababbabbaabbbbabbabbababaabbbbbbbaaabbbbabbbaaababbaababbbaaaaaaabbaaaaaabaaaaababbbbbbbbbaabbaabbababaaaabbaaabaababaaabaaabbabaaabaabbbbabbabaaaaabaababbaaababaaaaaababbbababaabbbaabbabaaabbabaabbbbaaabbbbbabaaabababaaabbbbabaabababaaababbbabbbaaabaaaababbaaabaaaabaabbaaababbbaaababbabaabbbaabbbaaaaaaabbaaababaaabbbbbbaabbbabbabababbbbbaaabaabbbbababbbbabbabaababbabbaaabaababbbaaabbababaababbaabaaaabbbbabbbabbbabaabaabababbbbbabbababbaaabaabbaababbabbabbaabaaababbabaaabaaababaaaabbaaaabaaabbaaaaabbbbbabaabaaabbbaaaabaaaaaabbaabbbaaaabaaabaaaabbabbaaaabaabaababaaabbabbaaaababbabbbbbaaabbbaabbaabaabbbabbbbaabaaaaaabbaaabaaabbaaaabbabaabababababbaabaaababbbbabbaabbaaaaaabbaabaabababaaaaabbaabbabaabaababbbaaaaaaaababababaaaaabaabbbaababaababaababbbbbabbbaabbbbababbbabaaaabbbbbbbaaaaaaaabaaaaaabbabaabaaabbbaabaabbababaaaabaaaabaabbabaaaaababbbaaabaabbaabaaabbaababbaaababbaaabbabbaaaabaabbaaababaabababbaabbbababbbbaaabababaaabbbabbbabbaaaababbabbabbbabaaabbbaaabaaabbbbababbabbbaaaababaaabaaabaaaabaabababaabaababbbabbabbbbbaaabbababaabbbbaaaabbbabaabaaabaaaabbaabbbaabaabbbaaaaaabbbbbababbabbabbabaababaaabbabbabbaaaabbbbbabaababaaabbbbbababbabbaaaaabbabbaaaaaababbaabbabaabababbbabbbabababbbaabbaababaaaaabaabbaaabbbbaabaaabaaababbbbbabaaaabbbabaababbabaabbbbbbaababaaabaabbaababbababbbababbabaabbababbbbbbbaaababbaabbbbbbbbbaabbbaaaaaaabbbbaaabbbaaabbbaabbbaababbbabbaaaabbabbbbbbaaababbbbaabaabababbabbabaaabbaaabaabbabbbaabbbbbabbaaaabababbbbbaabbaababaaabaaabbaaabbbabaabbbaaabababbaaabbaaabaaabbbbbbabbaabbbbbaaaaabababaaaabaabababbbaaabbbabbaaabbababbbbbbbbaabbbaaaabaaaababbbabbbbbabaabbaaaaaaabaabaabaaaaaaabbbaaaaaaabaabbbabababbbaaabbbbabaabbbbbbaabbaaaabbbbaaabbbabaaababbbbabbbbabaaababbbbbabbbabbaaaabbbaaaaababbbaaaaaaabbbaaaaabbabbbaabababbabaaaaabaaababbaaabbaabbbabbbbbbbabaaaabababaabbabaabaababaababaaaababbbbaaabbabaaaabbababbabbaaabaaabaabbaabaaaabbaaaabbbbbbbabbababababaaababbbbaaaabaababbbabaabaabbbaaaabbaaababbbbbaaaaaaaaaaaaaaaababababbbbbbaaabaaabbbabbaabbbbabababbaaaaababaabaabbabbaaabbbaaaaaaaaababaaaaaabbbbbaababbaaaabaaaabaaabaaabaabaaabaabbbabbbabbbaaababbaaaaaaaabbbababaaaabbbbbaaaabbaaaabbbbaaabababaaaaaabbbbaaaabaaaababaabbabbabbaaababaaabbabbbbbabaaaaaaabbbaabbabaababaaabbbbaabababaabaabbababbbbaabaaaabaaabababbaaaaabbbabbaabaabbaabbbbbbabbbbababaaabbbababaabababbabbabaababbbbaabaaaabaaabaaaaabbbaabbbaabbbbbbabbbaaabbbbbaabbbaaabaaaababbbbbaaabbbbbbbaaaababaababbbbaabaaaaabbbaabbabbbbbaababaaaaabaabbbbbbbbaaaaabababbabbaabbabababaabaabababbaabbbbaaabbaababbaaaaabbaaabaabbbaabababaabbbbbbbaababbaaaabbababaaaaababbbbaaaabaaabbaaaabbaabaaabbbaababbbabbbabababbaaaaaaaabaabbbbababbabbaaaaababbbbbbabaabbbaababbbababbbbbaaaababbabbaaaabbbabbaaaababbaaababbabbabbbaabbbabbabbbbabaaabbbbbbbbababaaaabaabbabbbabbbaaaabaababababbaaaabbbaababababaabaabbaaaaaaaaabbabbbaababbbbbbbbaaabbbababababbabbbaabbbbaabaaabbbbbbbbaabaabbbababaaabaabbbabbbaaabbaabababbaabaabaabbaabbabbbbbbabaabbaabbbababababbabababaabbaaabaabbbababaababababbbbabbbbabaaabbaabbbbabbabbbababbbbbbbbaaaaaababaabaaabbabbaabbaaabbbbaaaaabbbababbabbabbbabaaabbbabbaaaababbaaaaaabbaababaabbbbabbaaabbbabbbaaabaabbababbbbaaaaabaaababbbbaababbbaabaaabaabaaaaaabbaabbbabbabbbbabaabbababbababaabaaaabbbbbabaaababbabababbabbaababbababbabbaabbbbbbbbbbbaaaababababababbabbabbababaababaaabbaaaaabbbabababaaababaaabbaabbbaabaaabbbabaabaabbbbababaabbaaaaabaaabaaaaababaabbbabbbaabbbabbaaabbbbabbbaaaababbaabbabaaaabbbaabaabbaaaaaabaaaabbaaabbaaaabbbabbbbaabababaabbbabbababbaabbbaababbbbaababbaabaabbaaabbbabbabababbbaabaababaababaaabbbaaaaaaaababaabbaabbaabaabababbbbbbaabbbbababaabaaabbababbbaaaaabaabaabbbabbaaabaabbaaabbaaaaaaabbabbbbabbaabbbaaababaababbbaabbabbbaaaabbbaabbbbbabbabababaabbabaabbbbbaabababbabbbabbbbbaaaabbababbabaaaaababbababbbaaaaaabaaabbababbbbbbabaabbabababababaabbaabaabbbaaaaaabbbabbaaaaabbaabbaabbbababaaaababaaaabaabaaabbbaabbabbaabbaaaabbbbbbbababbabaabaaabbabbaababaaabaaaaabaaabbaababbbbabaaaaaabaabaaabbabaaaaabbabbbaabaaaabbbababababaaabbababbabbabbbaaaaabababaaabbabababbbabaaabaaaaabbaabaaaababbbaabaaaaaaaaabbaaaabbbbbbaabaabaaaaaaaaabbaaaaabbbbabababbaabaaaaaabbbbaabbaabbbaabbababbbaabbbaaabbaabbbbbaabaabbbaabbaabbababbbaabbbbbabbbbaabaaabaababbaabaabbaabbabaabbaaaaaaababbabbaaabbbabaaaababbaaaabbbaaaaaababaaabaabbaababaababaabbbaaaabaaabbababbbbabaaaabaabaababaaabababbbbababaaabaaabaaabbababbbbbbbbabaaaaabbaababbbaaaabbbaabbbbaababbbaaaaaaabaabaaababbabbaaaabababbaabbabbbaabbbbbabbbababbbbbbbaabbbbbabaaaaaabaaabbaabaabbabababbabbababbaababaaabaabababbabaabbbbababbbbabbbbabbaaaaabbabbbbaabbbaabaaaaababbaaaaaaaaabaaaababaaababbabbbabbabbaaaabaaaaaababbabbbaaaabbaaabbbbababbbabaaabbbbbabaaababbbaaaabbbbbaaaabaababbbabbabbaaabbabbabaaaabbababaaabbababaaaaaabbabaaababbaababbbababaaabbabaabaababbaaaaaaabaaaaabbabaaabaabaabbabaaaaabbabaabaabbaaababababbbaaabaaabbbaaabaabbaaabaaabbbabbbabbbbaababbaababbbbaabaababaaaabaaaaabbababaaababababbabbbbaaaaaaabbaaaaaaabbaababababbbbabaababbabbabaaaaaaabaababaabbbbaaabbaaaaaaababbbaababababaababbbaabbabbaaaaabbbaabbaabbababaabbaabaabbababaaaababbbbbabaababbbbababaabbaaababaaaaaabaaaabaabbbaaabaaabbaabaaabaaaaababababbabbbbbaababaabbbaaabbbababaabbbbbbbabbbaababbbbbbabababbaaabbaaaababbbaababbabaabbbbabbbaaabbabababaabbbbababbabaaabbbbaabbbbaaababbbbbababbaaaaabaabbbabbababbbbbbbababbbaababababababaabababbaabbbababaabbbababbabbabbbabbbbabbaabaabbbbbbbbbaabbabbbbaababaaabbbbbbbbbbbbbbbbbababbaaabbabababbabbbbbaabaaabbbbbbbabbbaabaabbabaabaaaabaaaaaabaaaabaaaabbbaabbbbaaabbabbaaabaabaabbabababbbbbbbaaaabbabbaabbbaabababbbaabbaaabaabbbbbbabbabbaaababaaaabaaababbbaabbaaaaaaaaaaaaababababbaaabbabbaaaaaabaaabaabaaabbbbabaabbbbaabbbbbabaaaaaababbaaaaaabaaababbbaaaaabababaabbbaabbabbaaabbbbaaaaabbbbbbabaaabaabbaababbbaabbbbbbbabababbbabbabababaabaaabbaabaabbaaabbbbbaabaabbaaaabbbbabbbababbaabbbababbabbabaaaabbaabbabaaaaababaaaabbabbbbbabbbbabababbabbabaaaaaababbaabbbbbaabbbbabbabbabaabbbabbbbabaaaabaabbabababbbabbbaabbbabbababaabbbbbbabaaabbababbbbabbababaaaababababbbabaabbbabababbabbaaaabbabaaababaabaabbaaaaabbaaaabbbbbbaaaabbaababbaabbaaababababbabaabbaaaabaababababbabaaabbaabaaabbbbbaaaaababbabaabbabbabbabaaababbaaababababbaabaabaaababaabbbbabaabababbbaabbaaaaaaaabbbaabbbbbbbaabaaaaaabaaaabbabbbaaabbbabababbbababababbbbbbbbabbbabbbbabbbaabaabaababbbababaabbbababbaababbbabbbbbbaaabbbabbbbabaabbababaaaaaababaaaabbaaaaabaaaaabaabaabbbbbbaaabbababbaababbbaaaababaabbbabbbababbaaabaaaababaabaabbabaaababaababbbaabbbbbabbabbaaabbbbaaaabbbaababbbbababaaaabbbabaabbabaabbbabbbbaaabababaabbaaababbbabbaabaaaababaaababaabbabbaaabaaaabaaaaaabbabbabbbaaabaabbbabbaaabbbaabbabaaabbabbaabbabaababaabbbbbbbabaababbbabaabbaaaabaaabaabbbababbbabaaaaabababaabbaabbaaaababbbbbabbabaabaabbaaaababbbabbaabbaaabababbbbabaaaabbabaaabbbababbbbabaabaabbbbabbbbaaaababababaaaababaaabbbbbaabbbbaaababababbabaabbaabbaabaabbabbaaababaabaaabaaabaaaaaaabbbabaabbabaaaaabbabbaababbbabbbabbaaaabaaabbabaabababbaaaabbaabbabaababbaabaaababbaabbbaabbbaaababaaabbaaabbabaaabbaaabbabaaaaabbaabbbbbbbabbabababaabbbbbabbbaabbabaaaaabaaaabbbbaabbbabaaaaabbabaabababaababaababbaaaaaaabbaaaabbaaabbbbabaabbbbaabbbbbabbbbbaababbbbaabbabbabbaaababaaaabaaaabababbbbaaababbbbbbbaaaabbaabbabbbbbbbbaaabaaaabbaaaaabbbabbbaabbbabbaabbbababbbbabbaababaabaabbaabbaabaaaabbbabbaabaabbbbbbbabbaababbababbbabaabbaabbabaaaabbabababbaaabbaabbababbbbabababbbaaaaabbabbaababbbaaaaabaaaabbabaaabbbaababababaabbaaabaaaaaaabbaabbbbbaababaaababbaabbabbabbbbbbaabbabbabbbaabbbbaaabbabbaabbaaabaaaaaabbabababaabaabbbaabbbbabbabbbbbaaaabaaaabbbaaabbbaaababbabbaaaabbaabbababbabaabbbbbbbbbabbaababbaaabbbbabaaaaaaaabaabababbaaaabbbbbaabababababaabaabbbbbaaaaabbabaabbabaaababbaaaabaabaabbbbabbaaaabbbbaabbaabbabbaabbbabaaabbbbaabbaababbaababaaabbbaaabbabbaabbaaaaaabbbabbabaababbbaaaaaaaabaaababbbaabbaaabbbababaabbabbabbbabbbbababbbababababbaabbabbbaaaaaabbbbbbababbbaabaabaabaaabbabbbaababbbaabaababbbbbbbbabbbaabbabbababbabbbaabaabbabbbabaaabaabbbaaaaaaaabaaabbbbaabbbababbaababbabaabbbaaaaabbbbbaabbabaaabbbbababababbaaabaaaabbbababbbaabbaaabbaabbabbbabababbaaaabbaaabbbaaaabbbbbbabbababbaaaabaababaabaabbaaaabbabbabbbabbbbbabbbabaabaaaaabbbabaaabbbbbbbbbbbbbbbabbbababaaabbbbbaaabaaabbbbabbbaabaabababbbbabbbbbbababbaabbbaabbbbabbbabbbbaabababbabaabaabbaaabbabbbaaabaabbabbabbbbaabbabababbaababbbbabbabababaabbabbbbaabbaaaabaabbabaabaabbabbbbababaaabbaaabaaaaabaaaabaabaaabbaababbaabbaaababaaabaaabaabbaabaabbaaabaabbaaabababbabbbbbabaaaabaaabbbabbaababbbbbabbababaabababaabaabbbbbbbaabababbbabbbaabaabbbbababaabababbaaabaaaaabbbbabbaabaaabbbbaabbaaaabbababbbaabbabbbabbbaaabbaaabbabbabbbbbabaaaabbbbaabababbaaaaaaaaaaabaababbbaaabbbbbbaababbbaaabaaaaaabaabaababbaaaaaaabaaabbaabbbabaaabbaabbbbababbabbaabaaabaabbababaabaabbababbbbbabbbababbababbabaabaaaaaababaabbaababbbbabbabbababbabbaaabaaababaaabbaaaaaabaabaabbaababbaaabaaabbbbabaabbbbaaabbbbabbbbabaaaabbaabbbababbbabababbbbabaabaabbbabbaababbaaaaaabaaabbabbabaabbbbabbbaaaaababababbabaabbbaababbabbbbbaaabbaaaabbbaaabaaaabaababbababbbaabaabbaabbaabbbaabbabaabbbaabbbbaaaaaaaabbabaabaaaabaabbbbbabbabbaaabbaabaabaaabaabaaabbaaaabbbbbbabaaababbbababbbbabbabaabbbabaaabbabaabbabbaaaababbbaaaaababaaaabbbbabbaababbabbaababbaabababaabbabababbabbabbaaaababaababaaaaaaaaaabababaabbbbaababaababaabbaabbbbaaaababbbaaabbbbbabbbabbabbbaaaaabababaaabbbbbbabaabbbbbaabbaaababbaaabbbbabaaaabbabbaaababaabbbbaaaababaaabbaaabababaaabaabbabaaabbaaabaabaabbbaaaaaaababbabbababbbbabaaaaaabaabbaaaaabaabbabbbaabbbbbababbbbaabaaabbbabbaaaaaaabbaaabbbbbabbaaaaabaabaaabbabaabbaaaaaaabaaabbabaababababbbbbabaababaaaabbaaabababbbabbabaaaabbbaaabaabaabbaaaaaaabaaabbababbbaaabbaaaabbbbaabaabbbaaabbaabbbaaaabaababbaababbabbbababaababbbabaabbbbabbbaababbabaaababaaabaaababaaababbaababbaababaabbababbbabbaabbaabbabababbabaaaababbaaaaabbaabbabababaababaaaaaaaaabbbababbbbbabaaaaabbabababaaabbbaabbaaaaaabbbabaabbbbaaaababbbaababbbaaabbaabababaabbbaaaaaaaabbbbbbbbbbaabbbbabbbaaaabbbbbabaabaabbaababbbaabbabbaabbbbbaababaabbabbabbabbaabbaaaaababababababbbabbbaaaabbabbbbaabbababaabbabaabbaabbbbbaaabbbbbbaabbbaabaabaaaaabbbbbaaaaaabbbaaaabaaabbbabbbababaaaaaaaabbabbaabbbbbaaabbaaaabababbbabbbbbbaaabbaaaabbabbbabbbaabaaabbaabaaaabbaabbabbbbbabbaaaaaabaabbbababaaabaabbbababbaababaababbaabababaabaaabababababbaabaababbbaabbaaabaaaaababbaaaaaaabbaaabbaaabbaabaaababbbbbbbbaabbaaaaaabaabaaabaabbbabaababaababaaabaaaabaabbabbabaaabbbaabbabbaababababbbabaaaababbabaabbaabaabaaabbbbaababbabbbbbaaabbaabaaaaaaaabbaabbabbbbaaabaaabbbaababbaababaababbabbbbbbaaabaabbbaaabbaabbbabaababbabbabbabaaabbabaaaababbbbbbaabaabbbbbbbabbaabababbbababbbbabbaaababbabbaaaaabbaaabababbbabaaaaabaaaabaabbaabbbbaaaabaabbabbaaabbbbbbaaabaabababaaababbabaaaabaababaaababbbbabbbbbaaaabbaababaaaabaabbabababaabbaababbaabbbaaaabbaababaaabbababbaabaabbbbaaaaababbaabbababababbaaaabababaaaaaabbabaaaaaaaaababbbabaabaabaaababbabaabaaaabbabbbbabbabbbbbbaaabbbbaabbbaabbbbbaabbbaabaaabbabbabbbabaabbaabbabaabaabbbbabbbaababbbaabaabbbabaabbabbbbaabbabbbbbabbabbaabaaababaaabbbababbabbabbabaaababbaabababababbbbbabaaabaaaaabbabaaaabbabbababbabbaaaaababababaabbaaabbabbaabbbaaaabbaaaabaaabbabbabaababaabaabaabaabbbabbabaabaaaaabaabbaaaabbaaababaaaaaababbaaababbaabbbabbaabaabbbbbaabbbbbabababababbbbabbabbaaabbbbbbaababbbabbaaabaaabbabaabaaabbabababababaabaaabbabaaaaaabbaaaabbbbbabbabbbaabaababbabbbabaabbababbaaababaaaaaabbbbaabbbaaaaaaabbbbaaabbbaabaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaababaabaaabbbbaaaabaaababbaabaabaaabbaaabbaababaababbbbaaaabababbaabbabbbbbaabbbaabbbaabbbbaaaababbbaabbbbbbbbbabbabbbabbaabaabbaaaabaaabbabbbabaaaababababbabaabbbbbbbbbbaaabbbaaaaabababbaabbababaabbaaabbaabababaabaaabbbabbbaabbbaaaaabbababbaaabbbbabbabababaabaaaabaaaaaaabbbabbabbaabbbabbaababbabbbabbbaaabaaababaaababbbabaaabbbbbbaabbbbbabbababaaabbaaababbbaaaaabbabaabaabbaaaabababbabaabaaabababbaaaabbabbababaabbbabaababbbaabbababbaaaabaabbbaabababbbaaabbaabaaabbaaabaaabbabbbbabbbbababbbaababbbbbbbabbbbbababbabaaabaabbabaabbaababababbbababbaabaaababaabbabaabbababbbbbbaabaabaabababbababababbbbaaabbababbaabbbbbabababbabbabbabbbabbababaabbabbbbbabbbbabaabbbbbaaabbbbaaabbbbbabbbabbbbabaababaabaaaaabaabaaaaaababaabaaabbbabaabbabbaaaaabbbabbbabbababaabbaaaabbbaabaaabbbaaaaababaabbbbababababbabbbabbbabbbbbbbaabbbaaaaabaaaabbaaaabaaaabbbbbabababbabaababababaaaabaaaaaabababbaaaaabbbababbabaabbbbbbaabbbababbbababbbabaabaabbaaaaabbbbabbabaaaabbbaaabbabbbaababaabbbaaabbbbbbabbbaabbbababbbaaabbabababbbabbbabaabbbabbbaabaaabbbbbababaaabaabababbabbabbbbbabababababbaaaabbaabbaabaabbaabbbabbbaababbabaababababaaaababaabbbabbaaabbaaababbabbaaabaaaaabaababbaabbbbbbaaabbbabababaaaaaaabaaabbbabbaaaaabbbbbaaaabbabaabbabbbaabbbbbaabababbbbaaabbbbabaabaaababbaabaabababbaabbabaabaababaabbaaaabbaaaaababaaaabaaaabaabbbbaaaabaababaaaaababaababaababbaababababbbbbaabaaaababbaabaaaababaaabbbbbabaaaaabaabaaabbababaabbbbbbaaabbaaaababbbabbbabbaabbabbaabbbbabaabbbbaabaabaabababaaaaaabbbaaaaabbaaaaabbaaabbaaabababababaabbabbaabaabaababbabaabaababbabaabbbabbaaaaabaababbabababbbbbabbbabbbabbbaabababaaaaaaabbbabbbaaaabababbaaaababaababbabbaaabbabbbbabbbbbaabbaaaabbababbababbbbabababaababbbbaaabaaabbabbbbbbabbaabbbabbbaabbaabaaaabbabaaaabbabaaaabaabbabbbbaaabaababbbbaaaababbaaaabbababaaaaabaaaaabbbbaaabbabbbbbaababbabababaabbabbaaabbbbbabbbaabbbbabaaaaabbabbbaaaaabaabbaabbabaabaabbabbabbaabababaabbaabbbbaaabaaababbabaaaaabbaabbbbabbbbabbbbbaaabbabbaabaaaaabbaaabbbabbaabababbbbbaabbaaabbabaabbbabbbaabbabaabbbaaabaaaabbaabbbabbababbbaaaaaaabbabaaaabbbbbbbbaaabbaaaabaaaabbbbbabaaaaaaababaaabbababaabaabaabbaabbbabbbaaabaaabbaabababaabaaaabbababbabaaaaabbbaabbbbabaabababbaababbabbabbaaaababbaaaabbbbabbbaabbbabaabbaaabaaabbabbaabaaaaaabbaabbaabbbaabbbbaaabbabababbaababbabaabaabbabbabbaaaabbababbbbbbbbabbbbbaaaabaababbbbbaaabbbaaaaaaaaabababbbbbbaaaaaaaabaabbaaaabbbaaababbabaababaaabaaabaababaabaabbbaabbbbbbbabbbbbabbbaaabaaabaabbbbbabbbbbaaaababbbbbabaabaaabaabaaaaabbaababaabaabbbbaaabbbbababbbaabaabbbbbaabbbbaaabaaababbbaaababbaabbbaaababaaabaaabbbbbbbbabbabbaabbbaabbabbbbaabbbbaabbabbbabbbabbbabbabbbabaabbabbababbbbbababbbbaabbaabbbabaabaabbaabaaabbbababbabababaaaaabbbabaaaaabaabaaababaaaabbbbaaababbbbabbbabbabaaaaabbbbabbbbaababaabbbaaaabbbaabaabbbbaaaaabaaabbbbabaabaaaaaaaabaabbabababbaababaaabbbabbbbaaaaababaabbaaaabaababaaabbbbaaaababbbabaaaabaaabbabbbababbbaaaaaaaabaaaabaababbbbbbaaababbbaaabbaaaabaaabbbbbabaaaaababaaabbabbbbbbbbabababababbabaabaaabaababaabbababbbaaaabbbbaaaaababbbbbabbbbbabbabaabbbabaaaabaababbaaabaabaabbbaabbbbabbbaabbaabbbabbbbaaaabbbaabababaabbaabbbbbbaabbaabbbbabababaababaabbbbbbbbbbababbabbbabaaaaaabaaabbabbbaababbbbaabbabbaaabbaabbabbabbbbbbbbaabbbbbbababababbbbababbababbababbbbabbaabbbbbaaaabaaabbbabbbbbaabaabbababbabaabbababaaaaababbaababaabbaaabaabbbbbbaabbbababaaabbbbaaaabababaabaabbababbbaabbabbabbbbbbbbabaaaaaababbabbaaaabaaabbbbbbbbababbaababaaaabbabbbbabbaabbbaaaaaaaabbabaaaabaaabababbabaaabbaabbabbaaaabaabbaabbaabaababbbbaaaaaabaababbabbaabbbbbbbbbaaabaabbabbbaaabaaaaaaaaaaabbbaabbbbbabaabbbbabaabbabbabbbaaabbabbababbbabaabaabaaabaabbbbbbbaababaabbaaaaaabbbaaaababbbabbbaaabbbbaaaabbbaabababbaaaabababaaabbababaaaabbabaabababbbbbbababaabbbaabababaabaabbbaaabaaaabbabbbbbbbaaababaabababaabaabbbbbbaabbabbabbbbaababababbbbbabababaaabbbabaaaaaabbaababbbbaaabbbbbabaabaabbaabaabababbbaabaabbabbaaabbabaaabbabaabbabaabaabaaabbaaabbaabbbbaababbbbabbbabbabbbbbababbbabbabababbaabaabaaaaabaaabbaaaaabbabbbbbaaabbbbabaababaabbabaaaabbaabbbaaaaaaabbbaaaabbaabaabbabbabbabbbbabaabbbbbbababaabbaabbbbaaabaababaaabbabababbaabbbaabaabbabaabbabbbbbaabaababaaabababaababbbbbbbbbbbbbaaabababbaaaabbabbaababbbbbaabaabaaabaaaaaaaabaabbbbbbaababbbbabbaabbbabaaabbbabbaaababaaabbaaababababaabaaabbbaaaabbaaabaabaaaaabaaaabbbaaabaaaaaabaaabababbbbaaaaaabbbbbaabaaaababbaabbbbabaaababaababbaaaaaabaabbaaaabbaaabaaaaaabababaaabaaabaaaaabbbbaaaabbbbaababbbaabaababbbbaabbbabaabaaaaabbababaabaabbbbbabaaaaaaaabaabbaaabbaaababbabbabaaaaaabbbaababbababbbaabaaaaabaabaabaaaababbabaabbbbbbabaaabbabbbabbabbbababaaabaabbbaabbabbbbabbaababbbbaabbbaabaabbaabababaabaaabbabababbabaabbbabbbbbaaabaababaaaaababaabbbbabbaaabababbaaaaaababaabbaaabbbabbbabbbbbababababbbbbbaababaaaababbabbbbaabbbaabbbabaabaababbbaabaabbaaababbbbbbbabaabbaaabaabbaaaabababbbbaaaaababaaabbbbbaaabbbabbbbaabaaabbbaabbbabaabbabbbbbbaaaabbbaaabbbaabaabbaabbaaabbbaaaaaaabbaaababaaaaababababaaaaabbbabaababbabbababbabaabbaaaaaaaabbbbabaabbababbaabbabaabbabbbbabaabaabbbbabbaaabbaabaabbaaaaaaaabababaababaabbaabbbbaaabababbbabaababbaaabbbbbaaabbbbbbbabbbabbaababaaaabbbbaabaababaababbbaabaaaaaaabbbbbabaabbbababbaaaabababaaaaabababaabaaaaababbbbbabbaaaaabababbaabbaaaaababbabbbabbabaabbbabbaababbaaaaabaabaaabababbaaaaaaabbabaababbabbbabbabaababbbabbaaababbaababbaabaabaabbaababbabbbabbbabbbbaabababbabaaabbbbbabbbabbabbaababbabababbaaaaaaababbaabaaabbbbbbbbbbababbaababbabaabbababbababbabbbbabaababbaababaababbabbaabbaabaabbbabaababbbaababaababbaaabbbaababaabbaabaaaaababaaabaaaaababbbbaaabaaaaaaabaaaaabababbbbaaaaabaaabbbbbbbaaababaaabaabbaababbabbbaabbabababbabbaaaaabaabbabbbaaabaabbaaaabbaaabaaaaaaabbaaaaaaabbababaaabbababbbaaaaaabaabaaaaaaaababbbbabaabbbbbaabbaaaaabbbbabbaaaabaaaabbbaababaabaabbabbbabaabbaabbaababbbabbbabbbbbbbaaaaaaaabaaaababababaabaaabbbaaaaaaaaaaaabbbababaaaabbbbabbaaabbaaaaababbbbabbaabaabaabaaabaababbbabbaaaaababbababaabaabbaaababbabbabbbaabbabaababbaabbbbabbaabaababbbabababbabbbbbabbababbbbaaabbbbbbbbaaabaaabaababaabaaaabbbbbaabaabbaabababbbaaabbbbbbbaabababbaaaaabbabaaabbbaabbabababbabbbabaaaaabbabbabaaaababaabbbbbbaaabbabbabbababaaabbbbbabababbbabaabbbbaabbaaaabababaabbbbabaaabbbaabaaabababaababbaaaaaaabaabababbaaaaabbaaabaabbaababaaaaabaabbabbabbbbbbbaaaaabbbaaabaaabbaabbbabbbaabbbbabbbaaaaabbabababababaabbabbaabbabbaaaaaabbbbabbaaababbabbbbaabbbababbbbbbbbbaabbaababbbbababaabaabbbabbaaabaaababababbaaabbbabaaabbababbaaaabaabaabbabbaaaabbaaabaababababaaabbabbabbababbbabbaabbabbbbbaabbbbaabaaaabbaaaababaababbaaaaababaaabbbabbbabbbbbbbbaababababbabbbbaabaabaaaabbabbabbbbbbbabbabbaababbabbaaabaabaaababbaaaaababbaababbaaabaaaabaaaaabbbaabbabaabbaaabbbaaaabbaabbaaaaabaababababbbabbbaabbbbaabbababbaabbababbbbbbbbbabbaaabaaababaabbaaaaabbbabbbabbbbbaaaaababaaabbabbbbababbbabbabbababbbaaaaaabaabbabbaabbbbbbbbbbbaabbaabaabbbaaaaababbaabababbbaabaababaababbbbabbababaaabbbabaaababaabbbbbbbaabaabaababaabbabababbabaabaabaaabbaaaaabbabbabbaabaaaaabaaaaabbabaabbbaabbbaabbbbbbababbaabbbbaaaababbbabbbbabaabaaababbabbaabababbbbabaaaababababaabbaaaaaabaabbabbbbaababaabaabbbbababaabaabbbbbababababaaabbabbaaaaaabaabbbaaabaaaaabbbbbbabbbbbbbabbbabbabbaaaabaaabaabbaaaaabbababbbbbbbabaaaabbbaaabaabbbaaaabaaaaaabbbabbaabbbbbbbbaaaaaaabbababaabbaaababaaaaaabbbbaabbaababbbabbbbaaaaaabbbabbabbbbaabbbbaaaaaabaaaabbaabbaaaabbbbabbabbbbaabbbaaaaaababbaaaabbabbbbabbbbabaabbaabbbabababbbaaaaaaababbabbbabbababbbbabaababbaaabbbbabbabbbbabaabbbaaaaaaabaababbababaaaabaababbbaabaaaabbbabbaabbabbbbbabbaabbaaabbabaabaaabbbabbbaaaaababbbbbbbbbaabaaaaabaaababbbbabaaabaababaabbaaababbbaaabbabbaaabbbabbababbaabaabaabbabababababbbabaabbabbababbbbbaabbaabbaabaababaaabaaabbabababaaaabbbbaaabaaabbbaabbbabaaabbabbaaaaaaababbbaaaabaaaaabbabbbbbaabbbababababbaaabbaaababbbbaabbabbbabbabababbaaaabbbaabbaaabaaaaabbabbbaabaaaabbaaabaabaabaabbbaaaabaaaaaabaabbbabaababaabbabaababbaaaaaaababbbaabaabbabababaaaabbbbbabbaaaaaaaababbbbbabbabababaabbababababbaabbbbaabbaabaaabbaabaabaabbbbabbbaabbabbabbbbbbbbbbabaaaabbbababbaabbbabbaaaaaaaababbabbaaaaabbaaaabbbabbabbbaabaababbaaaababbabaaaaaaaaabaaababaaababbbbbaaaabababbaabaaaaabbbbaaaababbbabbabbaabaaaabbaabbbbbbabaaaababbbaaabaaaaabaaaababbbbabbbbbbbabaaaaaabbaabaababbbaaabbabbababaaabababbaabbaaaabbababbabaabaabababaababbaababaaaababbbababaabbaaabaabbabbbbabbababaaabaabababbbbbabaaabbaabbabbabbbbbabbbaaababbbbbabbaaabababbbabbbaabbaabbbbbbabaaaabaababbaabababbbbabbbaaaabaaababaababababbbbbbabaaaabaabbaabbbabbaabaabbabbbaaabbbaabbbbaabbbbabbabbbaabbaabababbbbabaaabbabbbabbabaaaaabbbabababababbbbaabbbaaaabbaabaaabbaaabbaaabbabbaaababababbbabbbbbabaababbaaaabaaabbaababaabbabbbbbbbaaaaaaaaaabbbaaaabbbababbabbbabbbabababaabaaaabaababbbaabbbabababababaaabbbbbabbbbbaaababbbababababbbbbbbbabbbbbbbbaabaaaababbbaaaababbaabbabbbbbbaaaaaabbbabbbaaaabbaaabbaaabbbbbabbaabaaababbbbaaabaabbbbababaaaababababbaabbbaaaabbbbbaaaaaaaabbbbbbaabbaabaababbabaaaaabaaaaaaabaababbabaabababaabababaaabaaaabbbabbababaabaaabbbababaaaaabaababbbbabbaabaaabbabbbabbbaabbabaaaabbabbbabbabaaaabaaaaabbaaaaaabaabaabbaaabbabbbbabbbbabbaabbbabbabbbabbbbbabaaabaabbbbbabbaababbbaaababbbbaaabbabbaaaaaababbabbabbbbbbbaaababbaaababaabbaabbaabbabbaabbabaabbabbabababbabaabababbbaaabababbbaabaababbabbbbbbaabaaaabaabbababbababaabababaaaabaabbaaababaabababaabbabbaaabaaababbabbabbaabbbaabababbabbbaaabbbbabaabaabbabbbbaababaabaabbaaaaabaaabbbabbabbbbaaaabaabaabbaaaabbbababbababbbbaabbbaaaaaaaaabbababaaabaabaabbabababbabbbaabbaaababaaabbabaaaabbabaaaaabaabaaabbbbaabaababbaabbbbababbaaabbaabaaaaaaabbbbbaaaaaababaabbbaabbaabbbabbbbababbaabbaabbababbbbbbabaabbbabbbbaaabaaabaaabababbabbabbaaaabbaaabbabbaabbbaababbaaabbabbabaaabaaaabababbabbbabaababaabaaabbbbbaaabbaabbaaabbbbbbabbbbaaabaabaabbbbbaabbabaabaaabababbbababbabbaaaabbbababababbbbbaaaabbabbbaabbaaaababbaabaaaaabbabbababbaabaabbbaaaaaabababbbabbaabbbbbabababbabbbabaababaabbabbaabaabbbbabaaabbabbbaababbaabaabbaabababaaaabbbbbaaababbaabbbbbbabbaabbbbbbbabbabaabbbabbbbbbbbaabaababbbbbbaababbbbaaabbbabbaababbabababaababbaaabbabbaabbababbbaaabbbbabaaaaaaabbbababbaaaaaababbbbbaaaaabaaaababbbabaabbaabbabbbaabbabbbaaaaaaaabbbbbbaaabaabbabbbaaababaaabaabaaaabbababbbabbbbbaaaabaaaaaaaabbbabaaabaabababbaaaabbaaabbabbbbaaaaababbaaabaaaaabaaabaabbaaabbbbbaabaabbbbabababaababbaababbaabbbabbbabbaaabaaabbabaaabaaabababbaaabababbabbaaaaaabaabbababbbaabbaabbaabababbbababbbaababaaabaaaaaababaaaabbabbbbbbbbbbaabaabbaaaabaaabaabbbbabbabbbbbabaabbaaaaaaaabbabaaaabababbaaaabbaaabaababababbbaaaabbabbabaaabbababbbaabbbabaaaaaaaaabaaababaabaabaaabbbaabaababbaaabaababbbbaaaaaaaabbabbbbbaaabaaaaabaabbabbbbbbbaabababbabaaaaaaaaabaaababbaabbabababbaabbbbaaababaabbbbbbbbbabaabaababababbbaaaababbaaababaabaaabbbaaaabaaaaababbaabbbbbbbababaaaabbaabbaaaabbaabbbbabaabaaaaabbbbabbbabbaaabbabababbaaababababbaababbbbbbababbbaabbabbaaabaaaabaaabbbaaabbaababaabbbbaaaabbbaabbbabbabaabbaaabaabbaabababbaabababbbbbaaababbbaabbababbabbbaabbbbbaaabbaaabbbbbaaaababaabbabaaabbbabbbbaabaabaaaaabaabaabbaaaabaaaabaabbbbaabbbabbaaabbabbaaaaaaaababbbabbbaaaabbababbbbaabbababababbbbbaabaaaabbabaaabaaabbaaaaaaaabaaababaabbaaabaababbbbbbbbbabbbabbbbabbbbababbbaabaabababbaabbaababbabaabbbababbaabbaabbbaaabbaaaaaabaaababaabbabbbabbaabbbaabaabbbabbbbbbababbaaaabaaabaabbbbbbabbbbbbbaaaababbbbabbaabbabbababaabaabbaaaabbbaabbabbbbaabbaaabbaaabaaaaababaaabbaaabbaabbbbaaabbbbaaababbbaababbabbabbbabbbbbbbbbaabababaaabbaabbaabbabbaaabababbaabbbaabbabbabbbaaaabababbbbaaaaaabbaaaaaaabaaababbbabbabbabbbabaabbababbaabbabaaabaaaaababbbbbbbbabbbabaababaaaabbaaaabbaaaaaaabaaababaaabaabbbbbaaaaabaaaaaaaaaaabaaaabbbbaaaaabaaababbababababbbbabbbabaaabbaaababaaaabaabaabbaabaaaaabbabaabaabbbbaababaababbbbbbabbaabbaaaaabaaabaaabbbababaaabbaabaababbaabbbaaabbabaaaabaababababaaaaaaaaabbaabbbabbbaaaaabababbaaaaababbaabaaabaabbbaababbaabbbabbbbaaabaaabababaabbaabaabbbbbabbaaaaaababaaabaaaaaaaaabbbabbbababaaaabbbaabbababbbbbaaababaaabbaabaababaabbaabaabaaaaaabbabbbaaaaabaaaabbbaabbbababbbbbbaababbbbaaabaaaabababaaaabbbaaaaababaaabbababbabbbbbabbbabababbbabbbaaaabaaaaaabbbbbaababaabababbbbaabaaaabbbbbaaaababbabaababbbaabbabbbbababbabaaabbabababbaababbabbaaaabbbabbbabbbabaaabbaaaabaabbaabbbababaaaabbaabababbababbbaaaaaabbaaabbabbbbaababbbaabbaaabbbababbbabaabbaaabaaaabaabbbaabbbbabbabbbabaaaaaaabbbababababaaaabbbbabaaaabbaaabbabbbaaabaababbaaaaaaaaaaaaababbaaabbbaaababbbbabaaaaabbbbabbbaabaaabaabbbbabababaabbabababbabbaabababbaaaabbbbaabababbbbaaababaabbbabaabbabababaaabababbaaaaaaaaaababaababaabbbababbabbaabbbbababbababbbabbabaaababbbbabbaabbaabaabbbabbbabbaaaabbaabbbabaaaabbbbabbaabaaaababaabbbbabbabbababbaaaabababaaaaabaabababaaabbaababbaaababbbbbbaabbbbbaababaaabbbbaaabbbababaabbbaabababbabaaababbbabbbabaabaaabbabbababababaaaaabbbabbbabababbaabbbbabaaaabbbbaabababaaaababbabbabbbaaabababaaabaaaabaaabbabbbaabbaabbbbbbbabbbaaabbaabaabaababbbbabababbabaaaabbabaabaabaaaabaabbaabababbbaaabbabbabbababaaaabbbbbbabababbbaaababbabaaaabbabbbababbbbaabbbaababbabbbaaaabaaabbaaaaabaabaabbabbaababbaabaaaabbabbaabaabaaaaaabaabbaabbabbabaaabaaababbbaaaababaaabaababbaabaabbbaabaaaabbbbbbaaaaabaabbaababbabbaabaaabaababbbbbbabababbabaaaaabbabaabbabaabbbbbbaabaaaaabbbaabbaabbaabbababbbbbbabaabbbbabbabbbaabababababbaaaaaaaabaabaabaaaabbbbbabbaabaaaaaabbbbabbabbabababbbbababbabbaaaaabababaabbbabaaaabaaaaaaaaabbbabbbbbabaabaabaaabaabaabaabbaabbbababababbabbbababbbbababbbbbabaaaaaaabaabababbaaaaaabaabaabaabbaababaabaabaaabaaabaaabaaababaabaaabbaaabbbbaaaaaaaabbbbaabbbbbaaabbaaababbaabbaaabbbbabaaaaaaaabaaaabbabaaabbabbabababbbbbbabaaabaaaaababbbabbabaabbbababbabaaaaabaaaaaabbaaabaaabbaabaaaaabaaaaaaabaabbbabbbbbaababbaaaaababababaabaabbbabbabbbabbabbabaababbababababbbabbaaaabbbabbbabbabbbbbbbabbabbaaaaaaaaaaabbbbaaaabbbbbabaabbbabaaabaababbbbbbaaaabababbbbabbbbbaaabbaaaaabaabaabaabbababbaababbbabbabbabbaabaabababbaabbaaaabaabaaabaaabbaabbbaabaaabaabbbaabbbaababbbbabaaabbabbabbababbaaababbbbbbbaaaaabaabbbaaabbbabaabbbbaabbaababaabaaaabbbabbbbbbaaabbbababbaabaaaabbabbbaaabaaababbbbbaabbaabaabbabaabbabbabbbaaabbbbbabbbaaaabbabbbbabbbabbaabbbabababaabbbbbaaaaaaabaabbbbaaaaaababbaaabaabbababaabaabaabbabbabbbbbaabaababaababbabbbbbbabaababaaababbababaaaaababaabaababbbbbbaaabaaaaaababaabbbabbabbaabaabbbbaaabbbbbaaabbabbbaabbbbbaabbabbababbaabbbbbbbbabaaaaabaaabbaabbaaaababbaababbababbbababbbbbbbbabbbaabbaaabbabbbbbbaaabaababbbbabaabbbaaabbbbbbbaaabbabbbbbababbabbbbbbbbababaabbaaaabbbaaabbabababbaabbbabaabbabbbabbaabbaabbbbbbbbabbbbaabbbabaaaabbabbababbababbaababbaababaababbbaabaabbabbaabaaaaabaaabbbbbbbaaaabbabbbaabbabbbaaaaaaaabbbabbababbabbbaaaabbbbbabaabaabbbabbbababbaaaababaaaaabaabababbabbababaabbbbbbbaaababbbababaabbabaaabababbaaaaaababaaaabababbabbbbabaaabaaaaaabbaaaaaabbabbbbaaaaabaabbaababbaabbaaabababbbbaabaabbabaabababbabbbbaabaababbaaabbabbbabababababbabaabababbbbbabbbabbaabbaababbabbaababbaaaaaaaaaaaababaaaaaaaababaaaabaabababbbabbaabababaabbbaababbaaabbbbbbbabaaaabbaabababababbaaaabababaaababaaaabbbbbabbbaaaabaabaaaaaabbaaabababaababbbbbbabbabbabbababbabbbabaaaabbbabbbbbbbaabbaabaabbbaaabaabbaaaaaababbbaabbababaaababbabbababbabaaaabbababbabaaabbbbbababbbaababaabbabbabbaabbbabaababbaaaaaabbbaaabbaabbababbaababbbaabbbaaaabbbbabbbbbabbabbaaaaaaababbaababaaabbbabbaaabababababbababbaabbabbbaabbbaaababbbaaaaabbaaabaaaaaabbababaaabbbaaaabbababbabbbbbabaaabbabababbaabbaaaabbabaaaaaaabaaabbaabbabbbbbabbabbaaabbbbaaabbaabaaabbbaabbaaabbbbabbaaababbabaaaabaabbabaabbabaaaabababbbaaababababbabbaabaabaaaabbabaaaabbbbbabaabbabbababbbbbaababbbaaaabbbabaaaaaabbbbaabbbbbaababbabbabbaaabaabababbabbababbaabbabbbaabaaaabaaabbaaabbbbababbbbaabbbabbabaababaaababbabbbbbbbaabababbbbbabbbbabbabbbbbaaaababaabbbaabbaabbabababbbabbbbabbaabbaabbaabaabbbaabbaaaabaabbababababbabbbaaababaabbabaabbbbababaaababbababbabaabababbaabbabbabbbbaaaabbaabbaabbaabbabbaaababbbbbbaaaaababbaababbabbbaabbaaababbabbaaabbabbbabaabbababbaaabbabbbaaabaabbbbbaabaaabbbabbbbbababaabaabaaabbaabaaaababbabaabbbbbbbabbaabbbababaabaababbbbabbbabaaabaaabbbbbbaabababbbaababbabbaabbbbbbbbabbbbbabbbbabbabaaabbbabaaaababaaababbaaaaababbbabaabaaababbaaabbbbabbbabbaaaabbbaaabaaaaababaababababaabbababaaaababbbaaabbaabbaabbabbbababaabbbbaabbbaaaabbbbabbbaababababbbabaabaabbbabbaaabbbbabaaabbbbaaabaaaabbababaabaabbbababbaabbabaaabbbbababaababbababbababbbaabbaabbbbbaababaaaabaababbaaabaaabbaaabaababbbbbbabbaabbaabaabaaaabaabaaaaabaabbbbaaaabbbbabbbbaaaabaabbaabaaabbbabbbababbaaaaabaabaaaaaababababbbaabaabababbbbababbbbababbaaaabbbbbaaaabbabbaabaabaabaaaaaaababbbbbabbaabbabbabbababbbabbbaababaababbbabbbbabbaababbabaabbaabaaaabbbabbaaabaabaaaaaaabababbaaabbaababaababbabbbabaaaababbabbaaaabaababbaabbbbbaaababbaaabbbabbabbaabbaabababaababaabbbabbbbabbbabbaabbbabbbabbbaaabaabbaaaaaaabaabbababbbbbabbababbbaabbbbbbbabbaabbbaabbbbabababbaaabaabbabaaaaaaababaaaaaabaaababaaaababbaabaabbbbabbabbaaabbbbababbaaabbbbbabaaaaaaaaabbabaabbabbaaabaaaabaaababbbbbbaabaaaabaabbabaaaabababaaabaabbabaaaaababbaaabababbabbbbbbaabbbbbababbabaabbabbaaabaaabbbabbbbbbbbaaababaaaaaaaabbaaabbbbbbbabbbaaabaababbaabaaaabbabbbabbbbabbaaabbaabbbabbaaaaabbaaabaababbbbaabaaabbbbbbbbaaabaaabbaabaaabbaabbabbabbbabaaaabaaababbaabaabbbaababaaabaabaabbabaabbabbabbaaabbbabbabaaaabbaaabbabaabbbabaaaabbbaaaabbabbaaabbbbbaabbbbaabbabaaaabababbbabaaaababbaaaababababbbababaabaabbbabbbbbbbbbbbabbbaabbabababbabbbbaabababbababababaabaababbbbabbaabbbaaabbaaabbbbaabaaaaabaaaabbbbbabaaabbbbbabababaaaaaabbbaabbaaababababbbbbbbbaababababbaaabaaaabbbbbbaaaaaaaaaabababaaaaaaababaaaababbabaaabababbbbaaaababbbbaaabaabbbaabbabbbabbbaaababaabbabaabbbaababbabbaabaababbaabbabbaabbabaaaaababaabbaaabaaabbbbbaabaabaaaabaababaabbaaabbbbbaaaaaabbbaabaabbbbaaabbaabbbbbababababbbbbbaabababbbaabbbbbbabaaabbabbabbbabbaaaaaabaaaabbbbabaabaabbabbaaaaabaaabbababaabbaabbabbababbabbabaaabbbbaabaaaaaabbbaababbbbbababaaaaaaaabaaabaababaabbaaaabbbbabbbabbbabbbabaabbbbbababaababbbaaaaabbabaabbbababaaabaabbbbbaaabbaabbbababaaabbbaabbaaaaabbaabbabaaaaabbbbaabaaaaaaaaaabbbbabbbaabbababaaabaaabaababaabbbaaabaaaabaabbbaaabbbaaaaaabaabbaaaaababbabbaaaaababbaaababaaaabbaabbabbbabaaaaabbbbabbbabaabbbbbababababaaabbaaaabaabbababaabababbaabbbaabaabbbbbbaabbbabbababbbaabaaaabaababaabbbabababbbbbababbaaabaaaaababbaaababaaaaabbbabaaaabbabbababbbabbaaabababbbbbbaabbbbaabaabaaaabbabbbabaaababaababbababababbaabbaaabaabbaababbaaaabaaababbbbbabbaaaabaabbbbbabbabbbbbbbaaabbbbabbaababaaabbbabaabbaaabaabaabbbabbbabbbbbbaaaaaabaaaaabaabbababaabbbababbabaababbaaabbbabbaaabaaabaaaabaaaaaabbaabababbbaaaabaaaaaaaaabbabaabaaaaaaaaaabaabbbbbababbaabbaabbbbbabaababbabbbbbbbabbaababababbbbbbabaaaaaaababbaabbbbaaabbabaababaabaaababaaabaaaababaabbbbbbaaababbbbabaaabbbbbababbbababbaabbaabbbaaabbbaabbbbabbaaaababaabaabbbaaabbbbbbbabbabbbaabaabababaaabbabaabbbabbbabbaabaabababbaababbbbbaaabbaaabbabbababaaaaabbaaaaaaabaabaababababaaaaababbaababaaaaabaabbbabababbabababaabbbaabbabbbaaababababababbbbabbabbbbbbbbbababababbabaabbbbbaaaaabababaaabbabbabaaaabbbaabbaaaabbbaabbaabbaababaaaabaaaababbbabbbaaaababbbbaaaaabbbaabaabaaabaaaaabbbabbbababbababbbbabababaaaabbaabaabaabbbaabaababbabbbaababbaabababbbbbbaabbababbbbbabbabbbbaabbabbaaaaaabbabbbbbaaabaaaaaaababbaababbbbaababbaabaaabaabaabababbbbabbaaabaabbaabaababbaaabbbabaabbaaabaabbabbbabbbaabbbbabbaabababbabbabbbabaabaaaabbbaaaabbbbabbbabbaaaaabbaaaaabbbbaaaabbbabbbabbbbabababbabaaabbbabbabaaabbaaabaabaaaaaababbaaabaaaaababbbbbaaabababbbabbbbbaaaababbaabbbbbabbbbbaaabaaabaabababababaaabbbbbbababbbabbbbaaabbaaabababaabbbbabbababbabbabbbaabaaabbaabababbbbaabbbaababbaababbaabaabaababbbabbbbbabbbaaaabbabababbababbaabbbabbbaababbbbbbabaaabaaaabbaaabbbabbbababbbaabaaaababbbaababbbbbabbaaaababaaaaababaabaaabababbbaabbabbbbaabbbabbbbbabbabbbbbabbbbaaabbbaabbaaabbaaaababbabaababbaaaababbaaabbabbabbaabbbabbbbababbbbababaaaaabbabaabbabbbababaababbaaaabaaabbbbaabaabbabbaabbbaabbabbaababbabaabbbabbbbaaabbbbaabaabbaaaaababaabbabbbaababaaabbbbbbbbaaabababaaabaabaabbbbabbaaaababbbaababbbbababababbaababbabaabbaaabaabaaabbaabbababaaaaabaabaaabbbaaaaabbbbaaaabbbbbaabbaabbabbbabaaaabbbbabbbaabaabbabababbaaaaaabbbbbbbaaaababbbaaababbababbababbabbbbababbbbbbbaaaaabaaaaabbabbbbaabbbabaabbabbabaabbaababaaaaaabbabaaabbbbababbbaabbabaabaaaabaabbabaabbabbbbbbbbbbaababbaababbbbabaaaaaaabbaaaaaaabaaabaababbababbabbbbbbaabbabaaabaabaabbaabbbaaabbaaaaababaaaaabababaaaababbaaaabaababbbbababaaaaabaaababaabbaaabbabbbaaabbbaaabbababbaaaaababaaabbbbaabaabbbbbbaabababbaaaabbaabbbbbbbbabaabbaabababbaabaaaaaabbbbbbaabbbbbabaabaabaaaababaabbbbbbbbbbaabbbbabaaaaabbaabbaaaaaababaabbabbbabaaabbbabaabaaaaabbbaaaaabbbbbbbababbaaaaabbaaaabbbaaaaabbababbbbababaabaaaabaabbabaabbaabbabbaabbbbbababbabbbbabaaaababbaaabaaaaaaabbaaabbabaabbbbabababbbbaaabbabbabaabaaabbaabaababbabaabbaaaaaabbaababbbaababbbbbabaabbbababbbaabbabbbbbabbabbbabababababbbaaabaababbabbaaaababbbbbabbbbbbababbbbbbbbbabababaaaabbbabbbbbbabbabaabbabaaaaaaabbbbbaaabbababaabbbbabaabbaaaabbababbabababbbbbbabbbbabbaaabbbaaaaababbabbaaabaaaabbbbaabbabbbaaabbabbbbabbbbbabbbaabbbabaabbaaababbbbabbaabbabbbbaabaababaaaaaabbbaabbabaaabbaabbbabbbbabbaabaaababbabaaaabababbbabbbbbbaabbaabaaaaababbbabbabbabbbaaabbbabbaaabbabbabbbabaaaaababbbababaabaaaaabaababaaaabaabbbbaaabbabbbbaaaabaabaabaaaababbbbbabbaababaabbaabaabababbbababbbbbaaaabaababababbababbabbbabaaaabaabbaaabaabababbababababbaaaaaaabaabbbbbabbaaaaabaabaaabbbaaaabababbbaababbabababbbabbabaabbbabbabbbaabaaaaaaabbbaaabbbbabababbaaaaababbbbbbaaabbbabaabbbabbbbabababbbabbbbabbbaaabbbabbbbababbbaabaaaabaabaaabababbbbaabbbaaaabababbabaababbaaabbabaabaabaabbababaaaabbabbbbabaaabbbabbabbbabbbbaaabaaababbbababbbbbbabbbbbbabaaaaaaabbbabbbabaaababaaabaabbabbaabaaabbabbabababbbbabbaabbbaabaababbaaaaabbbaaabbbbabbbabbbaabbbbbbbbaaaaabbbaabababbaabbbaaaaabbaabbbabbbaaabaaaabaaaaaabaaaaabaabababaaaabbbaababbbbbbaababbaaaabaaababbababababbabbbaaaaabaabaabaaababbababbbbbbaabbababbbabaabbabaaabbbbbbbaabbababbabaaaaababbbbbbbbbbbabbaaabaababaaabbabaaaaaaabbaaaaabaaaaaaaaabbbabbbbbaababbbabababaabaaaabbbabbabbbaabbaaaabbbabababaaaaabbbabbabbbbbbbbbabbabbabbababababbbabbbbbabbbbbbbbbaabbbababbabaabbbaabbbabaababbbabbbbabbbbabbaaabaaababbbabbaabbaabababaabbaabaaabbbbbaaababbaabababaababbabbbbaaaababbaaaaaaabaababbbbabaaabbbbaaaabbbaaabbbbaabbabaabaaaabaaabaaaaabbbabaaaabbabaaabaaabbbaababbabbaaaabaaaaabaabaabaaabaababbaabbabbbbabbabbabbbaabbbbbabbabbabbbaaaabbbaaaaaabbabbbaababaaaaabbbabaabaaaababaaaababbaaabbabbbbbbabbbbaabbbaaabbbabababaababababbbbbaabaababaabaaababbabaaabbaabbbabbbabbbaababaabaaaaaabababaaaabbbabaababababbbbbabaaaabbabaabbbbabaabbababbabaababababbaaabbbaabbbaababbbbaabbbbbabaababaaaababbaabbbaaaabbbbaaaaaaabaaabbaaaaaabbaabaabbaabaaaaaababbbabbabbabbabaabbbaabaaaaaabababababbbbabbbbabaabaaaaaabaaabaaabbaabbbbbbbbbbaabbbabaaabababaaabbabbbaaababbabbbbbaababbbbaaabaaaaabababbabaaabbaaabbabbbbaabaaaabaabbbbbbbaabbbbabbabaaaabaaaaaabaaaababbaaabbbabaaaaaaabababaabbaaaaabaabbbaababbbbabbbbbbbbabbabbbbbbbaaabbbaaaaaaaaabbbababaaaaabbaabbaaabaabbaabaaabaaaabaabbbbaabbbbabbbbbaaaaabbabbbabbababbabbbbbbaabbabbbbababbbabababaaaabbababbbbabbbbaabbaaaabbbabaabbbbaaaabbabbbbaaabbabbbabaabaaababbabbbbaabaaaabaabaababbabbbabaabbabaabaabbaaaababababbbaabbbababbabaaaabbabaabaabbabababaababbbbaabaabbbabaaaaaabaaaababbaaababbbbaaabbabbaaabbaababaabbbbbbaaabababbaaabbbabaaabbbbbbabaaabbaabbababbabbabbabbbbbabbbabaaababbaaaaababbabaabbbaabbaababababaabaababbaaaaaabbbbabaabbababaaabaaaaaababbabbabaaabbaababbbbabaaaabbabbaaaabbbabaababaaaababaaabababbbaaabaaaabbbaabbabbbbababbaaabbbbabbbababaaaaaabbababbabaababbaaabaabbbbabbabaaaaaaaaabbbbbbabaaaababbbbaaabaaabbabbbabbabbbabbababbbabbbaabbbbbaabbaabaababbabbaababaababbbaaabbbabababbabbbaaabaabaabbbbbbabaabababbbbbaabbaabaabbaabbababaabbaaaabbbaaabbbaaabbbabaabbaabbbbbabababaabaabbbbabbababbababaaaaabbbbabababaabbababbbaababababaabaaaaaabaabaaababbbaaabbbbbbbbabbbbabbbaabaabbbabaabaaababbabaaaaaaabbbbaaaabababababbabbbaabbbbbbaabbabbaabaabaaabaaaaaaababbaaababbbabababbabbabaabbabbbbbaabbbaaabaabbbaaabbbaaabbabaaaaaaaaaababaaaaababbbabbabbabaabbaaaabbaababbbbbaaabbabbabaabbbbbbabaaaaabbbabaabbbbabaabaabaabbbabbaabaaabaaaababbbbabbbbbabaaaaaababaaabaaabaaabbaabbaaababaaaaababababbbbbbaaaababbababbababbaaabaaabbbabbbbabbabbaababaababbaaabbabbabababbaabbaabbbbaababaaaabbabaaaabbbbaabaabaababaabbbaabaaabaababababababbbabbbbbabbabbaaaabbaababbaaabaaabbaababaaabbababbbabbaaabbbbbababbaabaabbabbaabaabbbaabaaababbaaaaabbbbbabbbbbbaaabaaabaabbaabbbbaababbabaaaabaaaabbbbaababaaababaababbaababbababaaababbabbaaababaabaaabababbbaaaaabbbabbbbbabbaaaaabaaaaaaabbaaababbabaaaabbbaaabbabbbabbaaaababaaaaababaabbbbbbaaaabbbbbbabbaaaabababbabbabbbabbbabababbbbaaaaaaaabaabaabaabaabbababbbabaabbaaaabbabbabababababbabbbbbabbaabbbaabababbbbababaaaaaaaabaaababbbaaabbabbbaaababbababbbabbbbabbabababaabaaabbbbabbbbabbbaaaabbaaaabbbbbaabaaababbbabaabbbabaaabbabaaaabababbababbabaaabbabbbababbbabaabbababbbbbaabbbbbabaaaababaabaaabaaaabaaaaaabbaaaababbaabbbaabbaabaabbbabbabbbabababbaaabbababababababaaababbabaababababbaaaaabaababababbbabbabaaaabbabbaaabbbaabbabbaaaaaabbbbbabbbbbaabbabababaaaaabababbababbabbbaabbabaabaabbbbbabbabbaabbaaaabaabaaaabbbaaaaabaababaababaabaaabaaaaabbbaabaaababbaaaabbbbaabbababbbaabbbaabaabbbbbaabbbbbbabbbaabbbabbbabaabababbbbbbbbaaaaabbbbbbaaaaaaabaaabaaaaabbbbababaabaabbbbbababaabbaababaaabbabbaababbbbbbabbaababbaababaaabbabababaabbbbababbbabbaaabbbbabbbbabababbaaaaabbbbabbabbabababbbabbabaabbabbaabbaaaabbabbbaaaaabbbbaaaaaaabbababbbabbabbbaabaabbabbbbabbabbaabbbbaabaaaabbbbababbbababbaabbbbabbbbabbbbbabaaabaaaaaaaaaaabbaaaaaababbabaaababbbbabbaabbaabbabbbbaabaabbbaaaaaababbabaabaabaaaababbbbbabaaabaaaaaababaaabbbbbaabbaaabaababbaaaaabbababaaababbbabbbbabbaaabaabbbbabaaabbbbbbbabaabbaabbbababbbbbbbbbabbabaaaaaabbbbaabaaabaabbbabaaaaabaabbaaaabbababaaabbbbababaaaabababbbabbbababaaaaabbbabbabbabaaabbbbbaaabaaaabaaaaabbaaababbbbabbaaabaaababbaabababbbbbbaaababababbaaabbabbbbbabababbabbbbbbbbbbaaabaaaaaabaabbbbbbbabaaaaaaaabaabaaabaaabaaaaabbbabbaaaaaaaababbbaababababbaababaaabbbababaaaaaabbabbabaaaabaaaaabaaaabaabbbbbabbabbbbbababbbbbbbaaaabbaabaaaabababaabaababbababbbabababbaababaabbbbabaaaabbabbaaabababbaabaaaabbbaabbbbabbbbabbabbaabaabaaaabbbbaaaaaabbabbbbbbababbabbbbaabbbbbaaaaaabbbbaabbbbabaabbbbaabbabaaaaaabaabbbbaaabaabaaabaaaaaabababbabbaaabbaaabaaaabaaabbbbaababbbbaababbabaaaaabbaaabbbaaaabbababbaaababbbbbaaababaababaabbbaaabbbaabaabababbabbbabaabaaaababaaaaaaabaabbbbbabaabbaabbbbababaabbabaababaabaababbabbbababbabbbabbaaababaaababbaabaabaaaabbbabbbbabababaabbbaaabbbbbabaabbbbababbabbababbbaaabbbaaabababbbabbabaabbabababaaaaabbbbbaabbabbaaababbabaabbbbababaabbbbbaaabbbbababbaaaabaaaabaaaabbababaababbbbbbababababaabaaaaabbaabababbbabbabaababbaabaabbbbaaabbaaabbbaabbbaaaabbababbbaaabbabbabbababbaaaaaababaaabbaaabbabbaaaabaabbbbaababbbbbabbaabbaabaaaababababbbaaaaabbababbbbabbbbaabbbbbbbaabbbbaabbbbaaaaaababababaaabbbbaabaababbbaabbaabbbaaaabbbabbaabbabaaaaaaaabaabbaaababbbbbabaabbaaabbabbaaababbaabbabaabbababbbbaaaabaaaaaabbbbabababaaaababbaabaabaaabaababaaaaaabbbaaabbbabbbbbbbabbabaaabbbbaaabbbaaabbabbbbababbabbbbabbaaaabbaabaaaaaaabbbaabaababbabbabbaaaababababaababaaabbabbaabaaaabababbaabaaabaaabababbbbbabbbababaaabbaaaaabaaaaabbbaabbabbbbbabbabbababbababbbbabbaaaaababaabbbbabbbbbaaabbaabaabbbbbbbbabaaaabbbbaabbbbbbaaaababaaabbaaabbbabaabaabbbbaabbabbaaabaaabbbaabaaabbbbbbbabaabaaabaaaabbaaaaababbbbbabaaaabbaaaabababaaaaaaaaaababbbbbbaaaabaaaabbaaaabbabaaaaabbbbaaaaaaaababaabbbabaabababaaaabbbbaabbbaabaabababbbabbbbbababbbbbabbbaabbbaaaaabbaaabbbbabaaabababbabbaaabaabbabbbababbbbababababaaababaababbbabaaaababbabbababababbbbbababbbaababababbaabbbabaabbaabbbaaabbababbaaababaababbababaaabbbbbbbabababbaaaabbabbbabbabbbababbaaabaaaaababaabbabaabaabbaaababbbbaaaaabbabbbababaabababbabbbaaaaaaaaabbbaaabaababaaabbaaaabbbaabababbbbbababbbbabababbababaaaaaaabbbbaabbaabbababbbbababbbbbaabaaaabababaaaababbabbbababaabbababbababbbaaaaabababababbabbbbaaabbabaabaababbaaabbbbbbaaaabababbabaaabbabbbabbbbabbabbaabbabbabaabbaaaabaaabbabbabbbbabaabaaaaaaabbbaaabbabaabaabababbaaabbabbaabaabbabbbabbbbaaaaabbaaaaabbabbabbbaabbbaaaaabbbbbbaababbbabaaabbbbaaabbaabbbbbaaabaaaabaabaaababbbbbbbbabaabbabaababbbaabbbababbaaabbabbaaabaabaaaaabaabaababbabbbbaaaaabaaabbbbbbaaabaaabbbbaaabbaaaababaabbbbbbabababaabbabbbabbaaababbaaababbbaabbbbbbaaaabaaaaaabababababbabbabbaabaabbaaaabaabbbbabbabbbbabaaabbabaaaabbbaabaabbababababaaabbabbaabbbbbabbaaabbaaaaaaabbbbbbbababbbababbabaaabbaabaabbabbabbababaaabbbaaababbaaababbbbbbbbabababbbbbbabbaabaaabbabababaabaaababbbabaabbaaaaabaabbababaaabbaabbaabbabbaaabbaabbbabbbbbabbaaababaaabbaabbababaaabbbbaabbaabbabbaaaabaaabaaaaaaaaabaabbbababbbaaaabbbaabbbbbababaaaababbaaaabaabbbbabbabaaaaaaabaaabaaaababaaaaabbbbaabbbabaaabaaaabbaaabbbabaaabaaaabaaabbaaabbbbbabaabababaabbabbbaaabaaaababbbaaabbabbaaaaaabaaabababbbaaaabbabbababaabbababbababbaaabbaababbbaabbbaabbaaaaabaaabbbabbbaaabaabbabababaaaaaaaabbaababbbabbaabaaabaaaaabbaaababaaaabaaaaabbaaaabaabbabaabbbbaaabbbbbbabaaaaabbbabbbababaababaaabaabbabbbaaabbbbabaaaaaaabaabaaabbbababaabbababababbbbbbababaaaaabbbbabaaababbaababbabbbbabbaabbabbabaabbbbbabbbaaababbbaaaabbbbbbaaaaaaaaaabbbbbbbaabbabbbbaababbbaaaabaaabababbbabbbaabbaaaaaabbaabaaabbbaababbabbaaabaaababbaaabaaababbbabbabbbbbbababababbbbbbaabbabaabaabbbbbaaaaaabaabbaaaabbbaaabbbaaaabbababababaaaaaaaaabaababbbaaabbabbbbaabbaabbbbaabbbbbbabbbbabbbbbaabbbaabbbbbbbaaabbabbaabbbaaaabbababaabaaabbbbabbbbaaaabaaabbbababbbaababaaaaababbaabaaabaabababbbaaabbbbabbbabbbbabaabbabbbbbaaabaabbabbbbbbabbbabbbbabababaaaaabaaabbabaaabbaaaaabbbbbbbbbbabaaaabbababaaabaababbbbaababbbbbaaaaababaababbaabaaabbabbababaaaabbbbbababbaaabbababbbabaabaaabbbabababbbbbbbabaabbababaaabaabbbbbbababbbbbbbbbbabbaababaaabbbaabbabaaababbbababbabaaaabbbbaaaaabbbbbabaaabbbbbaaaabaabaaabbaabbbabaababaabaababaaabaaabbaaaaabbaabaabaabbbbbbabbbabaababbaababaaabbaabbababbaababababbaaabbabbabbbaaabbbbbabbbbbaabbaabbabaababbaabbbababbbabaaaabbbbbaabbbbaababbbabbabbbabbaabbbabbbababbabaabbbababbbbabbbbaaababbabbabbabbbbbabaabbbaaabbbbabbbbaaabaababaaaaaabbbbbbbbababbaaababbbbaabbabababaababaabbaababbabbabbbbbaabaaabaabbbbbababaaaaabbbaaabbabbababbabbabbbbabaaabaabaaaaababababbbabaabaaaabbbbaabaaabaabaaaabababbabbbababbbbaabbbaababaaabaabbabbbbbabababaaabbbbabaababbbaabbbbbaaabbaaaaaaabaabbbabaabbababaaaabababaaaabbbabaabababbbbabaaaabaaabbbbbaabababbbaabaabaaaabaaaaaabbbababaaabaaaabaaabbabaaababbabaaaaabbabababbababababbbaabaabbabaaaaabbbaabbbababaababbaababbbaaaaabaabababbaababaabbaabaabbababbbabbaabaabbabbbbabaaabbaaaaaaaaabbbabbbbaaabbbbbbababbbbaaaabaaaaaababbbababaaababbaaaaaaabbaaabbbabaababbbaaaabbbaabbbbaaabbbabaabbbaabbbbaaababbbbbbbbbbbaababbbbbabaabaabaaabababbababbaaaaabbabaabaabbabbabababaababbbabaaaabaaaaababaabbbbaabbaaabbaabbabbaaaababaaaaabbbbaaaababaabbbbaabbbbbbaabbbaabbababbaaaaababaabbbaabababbabbabaababbbaaaabaababbbbbbababbbbaaaaabbaabaabbbabababbbaaabaabaababbababaabbabbababababaaababbaabaaabababbbbabbabbabbabbbaababbabbbaababaaaaaaaaabbbabbaabbbabbbbaabbaaabababaaaaabbbbbbaaaabbaabbbababaaababbaaaaabbabbbaaaaabbaabababaabbbbbbaababaabaaabaababbabbaaaaaaabbabaabaaaaaaaabbbbaaaababaaaaaababbabbabbbaabaabbaaabbbaaabbbbaabbaaabbaabbbabbbaabaaabbbbbabbaabbaaaaaaaaabbbaabababaaaaaabbabaaababbbbbbababbaabbabbaabbabbbabbbaaabbbaaaaababaabaabaabaababbbbaabbabbaabaaababbabbababaaabbaaaabbaaabababaabbabaababbaaabaababbabbbaabaabbbabbaaaabaaabbbaabaaabbbbbbaabbbaaaabbaabbaabbbbbabbbbaababbbaaabbbaaabbaaabbbbbaabbabbbbaaaaabaabababbababbabaaabbababbbbbaabbbbbaaaabbabbbbbbbbbbbbaabbbaaaaabbbababbababbaaaaabaababbbbabbbabbaaaabababbaaaaaaabbbbaabaababaababbabbbaabaaaaabaababbababbbbabbbaaaabbbabbabbabaabbaabbaaaabbaaabbabbbaabaababaabaababaaaabababbaaabbaaaaaaaaababaabbbbbbabbabaabaaabbababaaaaaaaaabababbabaaaabbaaaababbaaabbaaaaabbaababaabbbbbbaaaaaaaaababaabaaaabbabababaaabaabaabaabababaabaababbababbabbbbaaaababbbababaabbaaaaabaaaabbbbabbbaaabbaaaabbbaabbbaabaabbaaaaababbaabbbababbaaaaaaaaaabbabaaabaaaabbbbaaababbabbabaaaaabbabaababbaaabaaabbbbaaaaaabbabaabbbabaabaaabbbbaaabbbbbabbbbbabbaabbabbaababaababbaaaabbbababbbabbabbaababbabbbbbbbaaabaabaaaabbbaabbbbabbbbaabababbbaaaaaaaaabbbbbabbbbbaabaabababaabbaababbbbaaabbbaaaaaaaabababbaabbbbbaabaabbaabbaabbabbaaaaaaabaabaabbabababaabbaabaaaabbaaabbaabbbbbaabaaaabababbbaabaabaabaaabaaabbbaaaaabbbbbaabbbbbabbaaabbbbbaabaabbabbbaababaaaababaaaabbbabbbbaabbaabaabaabbbaaaababaaabbbaababbaabbbaabbbbbabababababaabbaabbbaaabaababbbbbbabaaabbaaabaabaababaabbbbbbbabababbaabbabaaaabaabbaaaaaabbabaabaaaababaabbabaabbbbbabbbbaabaaabbbbabbabbbbbbaabbaaabbbaabbbabaaabbbaaaabbbbbababbbaabbabbbaaaabbabbaabaababaaaabbbbbabbbabbaabbbbaaaaaabbbaaabbbbabaabaababbbbaabbaabaabaaaaaabbbaaaabababaababbabababbbbbabaabababbabaabaaabbaaaabbaaabbaabbbababbbaaabbaabbabbabaaabbbabbbbaaabbbbbbbababbbbbabaaabaabbbaabaaaabaabaaababaaabaaabbaaabaaaaaaaaaaabaabbbbbaababbbaabbaaabbabbbbabaabbbabaaabaabaabbbbbababbaabbaabaababababbbbbaaabbaabbbbabbbbbbabbabbbaaaabbaaabbaababaabbaaabababaabbabbbbbbabaabbbbaababababbbabbbabaaababaaababbbabbaabbbbbbaaabbbababaaababaababaaabbbaabbbaabbbbababbaababbaaababbbbbaababbbbbaaabbbabaabaaabbbbababbabaaaababbbababaaabbbbbbbbaabaaabbbaababbbbabbbbbbbbbbaaabbbabbbabaabbbbaabbaaaaaaaabaabababbabbbabbbbbbbaabbbabbbaabbaaaaaaabbbbaaabbbababaaabbbababbbbbaabaaaabababbaaabaaabbaabbabaabbbaaaabbaaabababaaaaabbbbababbabaabbbbaaaabbbbbbabbbbaabaabbaabbbbbbabaabaaaaaaaaaaaaabaabaaabbbaabbaabababaabbbababaababbabbbbabbaaabaaaaabbbbababbaaababbbaaabaaaabbabababbababbbaabbabbbbbbbbababaabbaabbabaaabbabbbababbaaaabbaabbaabaabbaaaababbbabbabbbbbaabbabababaaabbaababbbbbabbbabaaaaabbbbbbaababaabbabbaaaabbbaaabaaaaaabbaaababbaaaaababbbabaabbaabbbaaabbbabbabbbaabbaababbbbaabbabbababbaaaabbbbbaabbabaaaabaabbabbbbababaabbbbaabbaabbbbbabbbbabbbbbaabaabbaaaabbbbabbaaabaababbbbabbaaabbaababbbbbaabaaaabbbbaabbababababababbaabaaaabbaabbbabaabbbbbbabbabbabbbabbaaabbaababaaaaaababbbaaabaaababbbbaaabaababbbabbabbaaabaaabababbabbbbaababababbbabaabbbaabaaabbabbbaabbbaaaaabbaaababaaaabbbaabaaaaabaabaabbbaabbbaabaababaaaaabbbbabbbaabbaababbbbbabbbababaaabaaabbabaaaaaaabbbbaabbaaabbaaabbaabbbbbbbabbbbbabbabbaaaaabbaabbaaaaabbbbbabbabaabababaaaaababbbaaaaaaabaaaabbaabaabbababbbaabbbabbbbbbababaaaaabaababbbbbbbaabbbbbababababababaababbaaaaabbaabbaaabaabbbbbbaaabbabbbabbbbbabaaaabbabbabaabbaababbbabbababbaabbbbbabbbbbababaabbaaabaaaaabbbabaaaabbbbaabaabbbabbbbabbbbabbbbabbaaaabbaabbaaabbbababaaabaaababababbababbbbabbabbababaabbabbbababbabaaabbaababaabbaabbbaababbbbaabbbaaaaabaabbaaabaaaabaababbbaabbbaaabbbabbbbbbbbbababbbaaabababaabaaabbaaaaaabbbabbbbbaabbaaabbaabaabaabbabbbaaaaabbabaabbbbaabbabaabbbbbabbbababbabbaabaaabbababbbababbbbbbbabbabbbababababababbababbbbbaaabbbabbbabababbbabaaababbbaaaaabbbbbbaabaababbaabbbaabaabaabbaaaabaabbababbbbbaaabbbbaabaabaaabbbbbbaaaaaaaabbbabaabbaabaabbbabbbbbabbaaabaaaabbaaababbabbabbbabaaaaababaabbabaabbababaaaaabbabaabbabaabaababaaabababaabbbbbbabbaabbbbabbaaaaabbbbabbbbbbaabbaabbbaabaabaabbbbbaaabbbbbaabaabaaaaababbbaabbbabbabaaaaaababbabbbbbbbabaabaabbbaaabbbaabaaabbbbbaabbbbbbabaaaaaabbaabbbabbbaaabaabbababaabbabbbabbabbbbabbbbaabaaabbaaababbaababbbbaabaabaaaababbaabaaaaaaababaabbbbbbaabbababaaaaabbabaaaabbbababbbbaabaabbbbababbbbabbaaaaaabbaaaaaabababbaabaaabbbbbbababaaaabaabaabbaaabbbbbbbabbbbbaaabaababbaabbabbababbbaabbaaabbbbbbbbbabaabbbabbbbbaababbbaaaaabaaabbabaabbbbbaabbbaabababababbbbaaaaabaabaaaaabbaabababbaaaaaababababaabbbbbbbaaaaaabbabaababaabaaaaaabbaaaababaaaababbbbbababbaaababbbbaaaabbabbabaaaaabaaaabaaaaaabbababbaabaabbbbbabaabbabbbbaaaaababbabababaabbbbaaabbbaaaabbbbbbaaabbaaabbbabaaabbababbbbababaaabbbabababbabbaaababaababaabbbbaabbbaabbbaabbbaabaaabababaaabaabbababaaaabaabbaabaabaababaabaabbaaababaabbabbababbaaaabaaabbbbaabaabbaabbbaababbaabbbbbabbbbabbbabaaabbbbaabbbbaabbbabbaabbabaababaaaaabbababaaabbababbaaaabaabbababaaabaabbbbbaaabbabaabbaaaababbaaababbabaabbaaababbbaaaababaabbbbabbabaaabbbaaabbabaaaaabaabaababaaaabaababaabbbbbbabbababaaaabbbbababaaabaabbababbbbbabbbbaabaaaabbbbbbbbbbaabbababaaabaaabbbaaababbbbbabbaaaabbaabbaababaababbaabbbaaaaabaabaabaabaabaaaaababbbabbabbabbbbababaabbbbaabaabbaababbabbabbbabbabaaabbbbababababbaaaaaaabababaabaababaaaababbbaabbbbbaabaaabbbaaaabbaabbbaaaaabbbabaabbaabbbaabaabbaaabaaaaaabbbabaabaaababbaaababbaabbabaabbaaaaaaaabaababbaabaaaaaaaabbabbabababaabbaaaabaabaaaabbbbbbabbabbbbabbbabaaaaabababbabbabaaaabbabbaaaabbabbababaabaabbaabaabbbabaabaabaaabaaabaaabbbabbaaabaaabaaaabbbaabbaabaaaaaabaaaaabbabaabaababaabbaabbbbaaaabbbbabbbbbaabbbaababaabaaabbaaabbbbaaaaaabaabbbabbbababaaababbaaaaaaaaaabaaaabaaaaabbaabaaaabbbbabbaaabaaaaababaaaabaaabbbaaabbbbbaaaaaababbabbababaaaabaaaaaaabbbbbbbbbaabbbabbaaabaaaaabaaabbaaaabbaabbbaababaabbaababbbabbaaabbbbbbbbbbbbaabbbaaabbabbaabaaaaabbbaaaaabababaaababaaababbbaaaaaabbbbabbaaaaaabaaaabbbbbabaaaabbabababaaabbaabaaababbbabbababbbbbaabaabaaaababbbaabaaabbabaabbabbaabaabbaabbbbaababababbbaaababaaaabaaababbabababbbbaaabaaabbbaaabbbbaabaaabaabaaaaabbbaabaaaaaababaabbbabbbbabaabbaaaaaabaaaabababbaaababaaabbaabbbbaababbaaababaabbaabbbabbabbbabbaabaabaaababbbbbbaaabbababbaabaabbaabbabaaaababbaaabbbbbbbbaaabbaaabbaaaabbaaaabaaabbaabababbababbababbaabbbaaabbabbaabababbaabbbaaabbbababbbaabbbaaabaabababaaaabaabbbbabbbababaababaaaaabbaababaaaaaaabbaababaaaababaaaabbaaaabbaabaaababababbbbaabbaaaabbaababababbaababaaabbaaaabababbababbbabaabbbababababbababbaaaaaaababbbabaabaabbbaaaaaaaabbbbaabbababbbbbaaabbbbbabbbbbaaababaaababbaaabaabaabaabaaaabbababbbbabababbbbbbababaabbaabbabababaaabababbbbbbaabbabbaabaabbabaaabbbaaabbbbbaabaabbabaaaaaaaaabbaaababaaabaabbabbaaabaabbbaabaaaaababbaabbbbbabbbbbbbbbbbbbbbabbababaaaaabaabbbbbbbbbbbabbaabbababbbababbbbabbaabbbaabbbbaaaaaabbbbbbbabbaabbbaabbbbbaaaabaabbbbbbbbbabbabaaabbabbbbbbaaabaaabbabaabaabbbbbaaabbaaaabbaabaaabbaaaaaaabbabbabaabbbbbabaaaabbbaaaaabbbbaaabaabbaabaaaababbabaabaabbabaabbbbbabbbababbaaaabaaabaaababbbbbababaaaaaaaababbbababababbabbaaaabbaabaaabbbbabbbbbabaabbabbaaabbaabbbabaabbbaababbbaabaababbaababaabbababbaabbabbbabbabbaaababbaababaaaabbaaaaabaaaaabbbabaabaababbababbaaaababbbaaabaabbbbbabbaaabaabbbbbaaaaaaaaaaabbabbbababaaabaabbaaaaabbababaaaabbbaaaabaababababaabbbabababbaabbabbababaabaabbbabbaaabaabbaabbbaaaaababaaaaaaabababbaabaaabbbbbbbabbababaaaaaabbababbbaaabaababababaabaaaaabababbabaaabbbbabbbbabbaabbaaabbbbabbbbabababbbabaaabababaaabbabbaaabbbbaababaaabbabbbaabbabbaaabbabbaabbbbabbbbabaabaababaabaaaabbaaabaaabaabbababbaaabbbbbaabbbbababbaababbbbbbaabbabbbbabbbbbbbabbaabaaabbabbbaaabbaabbabbbbbbbaaaabababbbbbaaaababbaaabbaaaabbbbbaabaabbbabbababbbbbbaabbbabbaaaaaaaaabaaabbabbaabaabbabaabbbababaaabbaabbbbbbbbabaaaababbbbaaaaaaaaaabbbbbbabbbaaabaaaabbbaabaabbbaaaabbbbbbaaaabbaabbabbbbbabababaaaaababbbbbbbababbbabbbaaabbaabbbaaaaaabbabaabbababaaabaababbbbaaaaababaaaaababbaabaaababbabbabbaababaababaabaaabbbabbabbababbaaaaabababaabbabbabaaaaabaabbaabbbbaaaabbbbbbbbaaaaabbabbbbbbbbbbbabaaaabababbbbaaababaabaaabbbababbbaabbaabaaabbaaaaaabbbabbababbbaabababaaaababaababababbaaaabababbbabbabababaabbbbabbaababaababbabbbaaaaababaabbabbabbaabbbabbbbabbaabbabaabbaaabbbbaaabbbbbaaabababbabbabbaaaabbbbbbabaaababaaababbbaaaaaaaabaaaabaaabbaababbaabbabbababbaaaabaababbbabbaaabbaaaabbbaaaaabaabaaabbbbabbaaaabbbbbbababbaaabaaaaabbababbbbabbbaaabaaaabaaaaabaabaabababbbaabbaabbbbaaaaaaaaaaaabbabbaaabbbbbabbaababbabbaabbababbaaaaaaaababbbbabbbbaabaabaaaaabbaaabbbbabbbaaabbaabaabaaabbabbbbbababbbbbbaaababaaabbabababbbabbaababaabbbbbbaabbbababbbbabbbabbaabaaaaababaaaababaababbbabbaabbbbbaaaaaaabbbaabbaabbbabaaabababbabaabbbaabaabaaaaaababbbbaaaaaaabaababbabababbabbaaabbbaaabaaabbabbaaaaaabbbbabaababaabaaaabbaaabbabbaabaaaabbabababbaabaabbbbabaaabaaaaaababbabbbbbbbabbaaababaabbabababaabbabaaababbaaabaabbbbbabaabbaaaaaababbabbaabaaabbbbabbbaaaabaabaaaababaabbabbaaaaaabaaaaabbbbbabbbaabaaaabbabababbabbaaabbbababbaabbaabbbbaabababbabaabbababaaabbaaababaabababbbababababaabaaabaaabaabbbaaaabaababaababaaaaaabbbabaaaaaaaaaaababaaaabbbabbbbbbbabaabaabbaabaaaaaabbbbaaabbabbabbbbabbbabbbaaabaabbbbaababaabaaaabababbabaabaababaabaaaabbaaabbbabaabaaabbaaabbaaaabbbabbbbbbbbbababbaaabbaaabbbbbbaaaaaaababaaabaabbaaaabbaaabbbababbbbbaabbaabaabbbbbaaabaaaaaaabbbbbbabaabbabbbabbaabaabbaabbabbbbaabbbabbbbbabaabaaabbbabaaabaabbbababbababbaababbbbaabaabaaababababaabaaaaababaaababaaabaabaabbaaaaaaabbbbababaaaabaaaaaabbbbababbaababaabbabaaaabbbabbaaabbaababbbbbbbababaabaaaabaabbaaaaabaabbbabaaababababbbaaabaaababbababaabbabbaabbbbbabaabbabbbbaabbaaaaaaabbabaabaaaaabaaaaaabaaaaabbaaabbbababaaaabbbabbababaaabbabbbaaabaabbbabbaababaaaaaababbaabbaaaabbabbbbabbabbbbbbbaaaaababaabbbbbabbbbabbabbabbabbaabaaaabbabbbabaabaababbaaaabaaaababaababbbabaabbaabaabbaabbabbbbbbababbaaaaaaaaabbaababaaabbbbbaabaaaabaabababbbbbbabbaabbbaabbbbbababbaaabababaaabaabaaabaabbabbabbababbaaabbaababaabbbababbaabbabaababbbbbbbbaabbaabbabaaabbbabbbaababbaabaaabbababaabaabbabbbaaabbabaababaabbabaaabbabbbbaababababaababbaabbabbaaaaabababaaaabbababbababaaabaabbabbbbabbabbaabababbabababbabbabaabbaababbbbaaaababaaabbbaabaaaabaaabaaaabbbbbabbabaabbbbbbbbabbabbbaabaabbbabbabbbabaabbbbbabbbaaabbaaabababababbbabaabaababbbbabbbbbbaabbbaabbbbababaabbbbabbbabaaabbaaabbbabaaabaaabaaaaaabbbbbabbababbbaaabaaaaabbbbaabbaaabababbabaabbaabaaabbaaaaabbbbaaabababbbbaaaaaaaabbaaaaabbaabbaaabbababaabbbbbbaabbbaabaaaaaaabbbbaaabbaabaabbaaaabbbbbbaaabbaaabbbbbabbbaababbbbaaabbbaaababbbbabbaaaababababababbaaabaabbbbababbbaaaababbbabbaaabaaabbbaabaabbbbbaabaaaaabbabaaabbbaaabbbaaabbbaabaaaabaaabbbabaaabbaabbaaabbaabbaaaabbabbabbbaababbbababbabbabbbabbbabaaaaabbbaabaaaababbababaaabbabababbbabbabbbbabaaaabbaabbaaabbabbaabbbbabbaabbbabbbbbbbbbabaabaaababaabbabaabbabababbbabaabaabbababaabaabababbbbbbbaaabababbbbbbaabaaabaaaabababbaabbaabbaabbbbabbbabaaabbbaababbaaaababababaaabababbabbbaababbaaabbbbaabbbabbabaababbaaabbbaabbabbbbbaaaaaaaaaabbabaababbbaaabbaaaaababababaabaabbaaaaaabbbabbaaaaaaaabbaaaaaaaaabababaabbbbbbbbabaaabaabbbaaabaabbaabaabbbaabbaaabbaabaabbbbababbbabbbbbaabaaaabaabababbabababbbbbabaabbaabbbbbabbaaaabbbaababbaaabbabbaaaaabbababbbbababbbbbaababaaaabbabbbabaaabaababbbbaabbbabbabbbabababbaabbbbbaaabbbabaaabbbbaababababbababbaabababbabababaabbbbbaaaababbbbabababaaabbbbbabaaabbabaababbbbabbabbaaaababaabbabaababbaabbbaaabbaabbaababbbbbaabbaabbbaabbbabaaabbabbabbbbaabbaaaaababbbbabbabbaabbaabbaabbabaababaaababababbaaaabaababbababbaaaababbbabbbaabaaaaaabbbbaabbbaabababaaabbabbbbbaaababababbbaabababbbaaaaaaababbabbaaabbaaabaaaaaabbbaababbbabbbabbabbaaabababbbaabbabaaaabaabbbaabaababaabbaababbabbbbbbbaabaaaababbbbbbabababbaaabbbbbbbaabaabbbbbbbaabbbbbbbbabbaaaabbaaaaabbababaaaabaaabababaababbaaaabbaabaabbbabaababaaaaabbbbbbaaaaabbbabbabbbaaababbabaabbbaababbaabbaabbbbbbaaabaababaaaaabababbaaababbabbabbbaaaaabbaabbbabbabbbabaabbaabaaabaaabaaababbbbbbabbaabbbbbbabbabbbaaaaaaaaababbaabbbbabbbbaaababaaaaaabbaaabaabbbbbbbbabbabaabbaabaaaabaababbbaabbaaabbbabbbaaababbaabaaaabbaaabbababbaaabaabbbbababaabaabbaabaabbbabaaababaabaabbbaabbaabbaabababbbbabbbaabaaaaaababaaabbabbababbabbbaaaaaabbbaaaaaabbbaaababbabaabaaaaabbaabababaaaaabbabbababbaabbabbbbaabbabbaababaabbbbbaaaabaaaaabbaaabaaabbbabbaabababbababbbabbaaaabbbbbbbbbbabbbbbbbbabbaabaabbabbbaabbbaabbbbabaabaaaabbaaaaaabbbabbbbaaaaaababbbbaaabaaabbbbbbabaabaaabaababbbbbbbbababbbbbabababababaaabbbbbaaaaabbbabbbaababbabaaaaaabaabbabababbaababbbbabaabbbaabbbaaabbbaaabaabbababaabbaaaaaaaababbabababbbbaaaabaaabbbaaabbbbaabaaaabaaaabaabbaabaabaabbbbbabaaaabababbbaaabababbabbbaaabbabaabbababbbabbbbbabbbbaabbbabababaaabbabaaaabbbaaababaaabaaaaabaabbabbbbbaaabbaaabaaaaaabababbaabababbbaaaaababaabbabaaabaabaabababaabaabbabaabbbbbbaabbbbbaaabbaaaabaabaabbbbbbbaabbbababaaaaababbabaababbaababababbabbbabaabbbaabaaabbabbbbbbabbaaabaaabaaaabaabbbabaababaabbabbaabbaaabbababbabbbababbbabababbabaabbbabababbbbbbabaababbaabababbbbababbbaabbaaaaaaabbbbbbbbbbabaaabbbaabbaaaaaaabbaaabbbbabbaaababbaabaaabaaabbbbaabababaabaabbababbbbbaaaaabbbabaaaaabbbaabababbaabbbbbbbbaaababababaabaaaaabaabaaaabbaabaabbaabbbabbbabaaabbabababababbaaaaabbbabbbaaabababbbbbbbaaaaaabbbbbababaababaabaaababababbbaaaabbbbbbababaabbbababbbaababaaaaaababbbbabbabbaaaabaaaaababbababbbbbaaaababbabaaaabbaabbaaaabbabbbaabbbababbbbbabbbaaabaaaaabbaaaabbaaabbbabbbbabbabbaaabbbbbbaabbbbaabbaabbbaaababababbaaabbaaaabbababbaabbbbaaababaabaabbababbbabbbbbaababababaababaaaabbbabbbbabaabbbbaababaaabbaaabbabbabbbaabaabbbabbbaababbbabbbbbbbbbabbabbaabbbbabbbabbbaaabbbabbaabbabaabbabaaaaaaaabbabbbabbbbabababaaababbbaaaababbabbabaabbbababbbbababbabaabbaaaabbbaabbababaababaabbabbaaabaaaabaaaaaaabbbbaababbbbaabbbbbabbabbbaabaabababbababbababaaaabbaabaaaabbaababaabbabaabaaaabbbbbabbbaababbbbabbbaaaababaaabbababbaabaabaabbbbabbbbaabababbbbabaaababbaaabbbabaabbaaaababbbabaaabbaaaaaaabbbbbabaabaaabbaaaabbbbbabaabaababbbaababababaabbaabaaaabaaaaaabbababaaabbababbbbbaaabbabaaabababbabbabbbbbaabaabbbbaabbbbbabbaaabaaabbbaaaababbaabbbbbbaaababbabbabaabbabbabbbbbbbbababbbabbaaababaaaaabbaabababbbbabbabbababbbbbababbaababbaaaaaaababbaabbabaaabbbabababbabbbbaaaabbabababbbaaabaaabbabbabbaabbbabababbbabbaabaaabaabbaabbababbbababbaabbbbbbabbbaabbbbaabbabbbbbbaabbbaabbaabbbbbabbbbbabaabaaaababbaabaabbabbbabababaaababaaaabaaaaabbbaababaaabaabbbaaabbbbabbbbbabbbababbbbaababbbabaabbbbabbaaabaaabbbbbbaaabbaabbbbbaabaaababaabbaabbbbbbaabaababaaaababaabbbaaaabbbbabaababaaabbababaabbaaaaababaababaabbbbabaaabbaaaaabbaaaababbaaabbababbbaababaaaabbbababababbabbbabaaabbaaaaaaaaabbabaabbbaabbbbaaaabbababbabbaaabbaababaabbbbbbaaabaabaabaaababbababaababbbbabbbbbbbaaabbaabaaaabbbaababababbbaaaaabbbbbaaabaaaaaabbaabbabaaaaaaaababbbbbbaabbaaaaabababbbbbbabaaabbaaabaaababaababbababbbaaabbababbbbaaaaabababaabbaaabbaaababbabaaaabaaaababbbbbbaaabbbabaabbbaaaabbaaabbbaaaaaabaabbbaabbbbabbaabbbbbbbaaaaabbabbaaabbaabbaaaaabbbbaabbbaababbaaabaabaababbabbbbbababaaabbaaaababaabbaabbbbababaabaaaaabaaabbbbbbbabbbabbababbabbbabababbbaabbbbabbbbbbabbaaaabbabaaababbbbbaababbbbbaabbbbbbabbbbbbbbabbabaabbaaabbbaababababababababbbaabbbbaaabbbbbababaaaaabbaababbbbbaabbababbabaaabbbaabaaaabbbabbaaaaaababababbaaaaababbaaaaabababbabaaabbaabbaabbbbbaabbaababaabaabbaabbbabababbbbbbaaaaaaabbbaabaabbabbabbaabbabbaababbbbaaabbbbabbaabbababbabbabbababababaaabaabbbbbaabaaaaaababbbbabaaaaaaabbbbbaababaaabbbbbbbbaaabbbbabbaabaaabbbbbbbabaabbaabbabbbaaabaaababbababaabaaabaabbbaaababaabaaabbbababbbbbaabaaaabbbbbbbabbabbbaabbbbaaabbbbbaabbaaabababababbabbbabaababaabaaabbabbabbaabaabbaabbbabaaababbaabaabbababaabbaaaabbaaaaabbababbabbabaaabbbbaabaababbabaabbbbbaabbaabbaabbabbabbabaaabbbbaabaababbaaabaabbababbbbbabaabbaababbbbababbaaabaabbaaabbaabbabbabbababbaabbbbbbabbbababababababbabbbabbbabbbabbbaaaaaabbabbbabbabaaaaabbaaaabbabaaabbaaababbbabbaabbbbaaabbaaabbaabaaabbbaaaabbabbbbababbababbbbaabababbaabbaabababbaaaaabaaabababbababbaaabbaabbbbbaababbaaabababbaaababbabbaaabbbabaabaaababbabbabbbbaabbaaaabbabbbabaaaaaaaabbbbbbaaabbbbbbabbabbbbababbaabbabababaaababbbabbbbabaaabbabbaabaababbabbabaabbabbbbbbbabbabaaabaabbbabaabbbabbabababbbbbaaabaaaabbaaaaaaabababaabbbaabbaabbbbabbababbababbbabbbbababbbaabbbbbbabbaabbabbbbaabbaabbaaaabbabaaaaabaabbaabbbaaabbaaabbbabbabbaaababbbbbaababaabbaabbbbabababbbbbaaaaaaabbbbaabaabbbababbbababbbbbabbaaaabaabbbaabbbaababbabbbabbbbbbbbbababbaabbababaaaaabaaaabbbbabaabaabaaabaaabaaaababaabbaabbbbaabaaababbaaaaabaaababbabbbbabbbaabaaaaabbaabbbbabbabbabbaaaaaaabaaabbaaaaaabbaaaababababaaaaabbbbbbbbaaabbbabbabbbabbbbaaabaabaabbabbbabbabbbabbbbaaababbbaaaaabaabbbaaabbbababbbabababababbbaababbbabaabbaaaababaaababbabbbbbaaababbababbaaababbaaabababaaaaababbbabaabaabbbaababaabbbbaaaabbbaaaabbbbabbaaabbaabbbbbaaabaabaaabaababaaababbbaabbbbbbaabbababbbaabbbbbaabbaabaaabbaabbbababbaabbbaababaaaababaabbbbbbabbbbabaaaaaaabbabbbabbaaabbababbababbaabbabaabbbaabaaababbabaabababbabbbbababbaabbbbabbbaaabaaabbaabbaabaabbaaabbaaaaabbbaabbbaabbabaaaaabbaababbbabaabbabaaaaaabbaaabbbabaaaabbaabbabaaaaabbaaaabbbaabababaabbaaaabbbaaabbabbbbbbabaabaabbaaabaaabaaabaababaaaaaababbaabbbaababaaaabaaaabaabaaababaabbbbabaaaababbaaabbaabbbbbbaababbababbbbbbbaabbaabbbbabbabbbaaabaabbbbaaabbbaabbabbbbaabababbaabaababbbbaababbaaabbaaaabbbbbaabbbbabbaababbaabaabbaaabbabbabbbbbaaaabbabababaababbaabaaabaabbbaabbabbaaaaabbbbabbbabbbbaaaaaababbabaabbbabbbabaaaaaaabbbababaaabbbaababbaaabaabbaaaaaaaabbbaaaaaaaabbabbaaaaaabaaabbbbaaaabbaabaabababbbbbbaaababababbbbbbbabbaabbbaaaaabaabaabbbaaaababaababaaabaabbbaabbbabbabbababbbbaaabbababbaabaabbbbbbbbabababbbabbbbabaaababaabbabaaabbabaabbbabbaaaaabbbabaaaaabbaaaaaaaaaaababbbabbbaaabbbbaaabbbbbbbbbbbababbabbbbaaabaaabaaabbaabbbabaaaaabbbaaabbbaaaabbababbaabbbbababaababaababbaabbaabbbbbbbaabbbbaabaabaababbabbbbbbabbabbbbbaaaaabbbaabbaaabaaaabaaaabaaabbbbbaaaabbbaaaaabbaaaaaaaabbbbaabbbbbbbbabbababbbbbbabaabbbababbaaaaabbbbaaaaabaaababbaababbaaababaaaaaababbbabbbabbbbabbaaaaaaabaaaabbbbbbbbbbbbbbbbaaabababaaabaaaaaabbbaaabaaabbbaabbbaaababaabbaaabaaaabaabaaabaaaaabbbabbaabaaaabaaaaabbabbbaaaaaaaaababbbbaaabbabbbaabbaaabbbbbbbaabbbbababaabaaabaaaabbbbabbbbabababaabaabbbbbaaaababbbabababbbbbaabababbbbaabbbbbababbbaaababbbaabbbababbaabbbabbaaaaaaabbbbaaabaabbbabbaaaabaababbbabbaaabbabbaababbbbaaabbabbbabbbabaabbbaababbabbabbabbbaababbbaabbbabababaabbbbbbbabbaaabbbbaababababaabbabaaabaaaababaaabbbaabbaaaabbababbbbbbbbababbbbaaaabbaabbaabbaaaaaabaabaaabbbabaaaaabbaabbabaaaabaababbbbbabaabaaabbaababaaaabaabaababbbaababbaabbbbaaaabbaabaaaabbabaababbbaabbaaabbbbabbabababbaabbbaabbbbaababaaabaaabaaabbabbabaabababbaaaabaaabaabaaaabbbabaaaabbbabaabbabbaababbbaaababaaaabaaaaabaababbbbbaaaababaabbabbbbbabaaaaabaaabaababbabaaabbbbabbbbbbaaaaababbaababbaaabbabbaabbabbbbbaaabbbababababbbbababababaaaaabaabbabbababaaabaabbaaabaabbaabababaabbabaababaabaaaaabbaabbbaabaaaaababbaababbbabbbbaabaaabaaaaabbababbaaabbbababbaaaabbbbbaababaabbaaaabaaaaabbbbbaaabbbaaaaaaabbbaaaabbbbaabababbbbbbbbaabbabaabbbbabaabbbabbaaabaabababbbaabbabababaaaaabbaabbbbaabbaabbabbbababaabbbaababbbbabbbbababaabbbaababaaabbbbaaabbababbababbbbabbbbbbbaabaabbbabbbabbbababbbbbabbbbaaaababaabbbaaaaababbabaaabbbbbbaabababababaaabbbbaaabaaabbbaaaabaaababababbabbbaaababaaabbaabaaabaaabbbbaaababaaabbabbaababbaaaaabbbabaaabaabbbaabbbbabbabbbabaaaaabbabbbbbabbabbaabaaaaababbabbbbbbaabbbaaabbbaaaaaaabbabaaabbbbabbabbaaaaaababbbbababbababaabbbbabaabbbaabaaabbbbaaaaaabaabaabbbaabbabbbbbabbbbaaaaaabababbabbabbabbaaabbaaaaabbbababbbbbbbaabaabababbbaaaabababbbaabbbbbaaabbbabbbabaaabbabababbbaaababaabbababaabaaaaabbaaaabaaaabaabbaaabbbabbabaabbbbbbbaabaaababaaababaaaabbbbababaabaabbaaabbabbbbbabaaabaaababbaaabbbabaaabababbaabababbbbbaabbbbaaaaabaabbbbbababaaabbaabaaabbbabaabbbaaaabababbbaabbaaaababbaaaaabaaababbbababbaabaabaabbbbbbbaaaaabbabbbabbaababaaabaaaaaabbbaabbbabaaaababaaababaabbbaabbbabbabbaabbbbaaabaaababbbaabaaabababaabaababbaabbabbabbabaabaababababbbaabaabbbbaabaaabbaaaabbbabbaababbaabbabaaaabaaabbabbbaabaaabaaabaaabbaabaaababbbaaabaababbaabaabbbbaaaaaaabbbaabaabaababbaabbabaababbbaababbbaaaaababbaaababaaaabaabbbaabaaabbbabaaaaabaabbbbabbabaaaaaaabaabbbababbaaabbabaababaabbbbabbabababaaabaabaabbbbaaaabbbbbbababaabaabaaaababbaaaaaaaaababbbbbbabbabbbbababbaabaaaabbbbaabbaabbbbbaabaaabbbbabbbaaaabbbaaaaaabbbbaaabaabababbaabbabaabbbbbababbbaaabbbbabbabbabaabbaabbabbababbaaabbaabaababaaabbbbbbaabbbbbbaabaabbabbaaaababbbabaaaaabbabaabbabbabaaabaaabbbbabaaaaaababbbbaaabbaabbaaabaabaaaaabaabaaabaabbbbbaaababababbaaaababbbabbaababaaaaaaaaaababbbaaabbbbbbbabbabaabbaaaaaaababbabaababababbababaaababaaabbbaababbabbaaabbaabbabaaababbbbabaaaabbbbabbbbbababbbababbbbaabaaabbbaaabaababbabbbabbbaabaaabbbabaaaabbbabbaaaabbbbbabaaaabaaababbbbaabbbababbaabaabbabbbbbaabbabbbbabbabbbabbbabbaababbbbaabbbbababaaababbababbaaaabaaaabbbbabababbbabbbaabbaabaababbbabaababbaabaabbbbabbbaaabbbbbababaaabaaababaabbabbabababbbbaabbbbbbaaaaabbbaabababbbbbbbabaabbbabbaaabababbbabbaabaabaabababaababbaababbaabaabbbaaabbbabaaababbabababaaabbaaaaaabababbaabaaabaaababbabbabbbabbbbbababababaaabaaaaabbbbaabaaaaabbabbaabababbabaaaabbabaaaaaaaaabbbbaaabbaaabbabbabaaababbaaabaabbaabbaaabbababbaaabaaababaaaabbbaaabbbbaababaaaaabbbbaababaabbabababaabbaaaaabaaabaabbbababaaaaabaaaaaaabbbbbabbbbbabbbaabbbabaaaaababaaabbbbbbbbabbaaaaaaaabbbabbabbbbabaabbababbbaaaaabbbbaaabaaaaabbbbbbbaabaabbaabaabbbbababbabababaaabababaabbbbabbabaabbaaababbbbbbbabaaaaabaaaaababbbaaaaabaaaaaabaaaaabbabaabaaaaaababaabbbabbbbaaababaaabaaabbbbaababaabaaaabbbaababbababbbbaabbbaaabbbbabbaaaabaaabbababbbaaaaaababbbbbabbbbabbbbaabaaaaaaabaabaabbabaababbbaaaaaaaabbbabbbabbbabbbaaababaaaabaabbbbababaaaaabbaaaaabbbbbaabaabbabbbbbaababbbaaaababbbaaabaaaabbbbaaabbbbaabaabaababaababbaabbabbbaabbabababaaababababbaabaabbaaabbabbaaaaabaaabbaaababbbbbaaaababababaabaabbbaaaabaaaabbababaababababaabaaabbabaaaabbabbbabbbbbbabaabaabbaabaabaaaabbabaabbbababaaaaabbbbbaaabbaaababbbaaaabbbbbbababaabaaaabbabbbbbaabbaaabaabbabbabbabbaabbaabbbbbbbbabaabbbbbbbbaaababbaababbbbbabaaababbaabbbbbabbbbaabbbababaaaaababaabaabaaaaabaabbbabaabbbbaaababaabbaabbaaababbaabbbbaababbbaabbbbbbabaabbbaabbbaabbbbbbbaaaaaaaabbabbbaabaabbabbbbabbbbbbabababbbaabbbaabbabaababaaaaabbaaaaaaababbaaabbabaabbbaaabbabbaabbbbbaabbbbbaabbbbabbaaabbbbaaabaababaaabbbbbababbaaabbabbaaabbaabbbbaabaabbaaaabaaabababaaaabbbaaababaabababbbbbbbaaabbbbbbbabbbbbbbabbbbabbbbbbbaaaaaaaabbabbbbbaaabbbbbbbbbbbbaabaabaabaabbaaabbabbbaaababbaaabaaaabaabababababaaabbbbabbaabbbabaabbbbabaaabaabbaabbaaaaaabaaaabbaaaabbabbaababaaaabaaabbaabaaabbbabaaabbabbaabbbbaaabbbbabbabaababbabbbbababbbaaaaaabbabbaabbbabbaaaabaabbbbabaaaaabbabbaaababbaaabaabbbabababaabaabbbbbbbbbaaabbbbabbaabbaababbbbbbaaabbbbbbabbabbbbbaabaaaabbbaaabaabaaabbbaaabbbaabbbaaaaabbbbbabaaaaabaaabbabababbbaabbaaaaaabbbbaaaaaaaaabaaaaaabaabbbaabaabbbbbabbabbabbabbaababbbbaababababbabbabbbabbaabbaababaaaabaabaaabbbabaaaaabaaababbabbaaaaabbbaabbbaabaaaabbbbbabaaaabababaaabaaabbbaabaabaaabbbbaaaabaaabbaababbbabbaaaaabbbabbbbbbababaabbaabbbaabaaaaabbababbaababaaaaaababbaaaaabbabbbbababaaabbbbbbabaabbbbaaaabaaaabababbaaabaaaabbbaabaaaababbbbabaabaaababbabbaabbbbbaaaabaabaabbaababbbbabbbaababbabbbababbbababaababbaaaaabbbabbabbbabbaaabaabaaaaaabaabbbabaaaabbbbabbbbaaaaabbaabaabaaabbbbbaaaababbabbbbbbbabaaaaabaaaabaabaabbbaababbabbbaaaaabbbbbabaaabbabbbaaabbbbbbbbabbbaaabaabaaababbaaaabbbaaabbbaabbaaababaabbbababaabaaabaabbaaabbabbbaaaaaabaabaaaabbaaaaaaaaaaabaabbbbaaababaaabbbbbaaabbbbaababaaababbaaaaaaabaabbabbbaaabbababababbbabaabaabaaabaabbaaabbbbbbaaaaabbbabaabbabbbabbbabababbabbbbaababbbbababaabababbbabbababbabbaaaaabaabababaabbbaaaabbabaaabbbaababbbaabbbabbbbbaaabaaaabaaababbaaaaaabababaabababaaaabbaaabbbabaaabbbbabbaaaababbbababbbaabbbaaaabababaabbbbaaabbababaaaaabbaaaababbbbbbbababaababaabaabaaabaaabaabaaabaabaabaaabaaabbbbbbabbaabbbaababbaababbaababbbabaaabbaaaabbabababbbabababbbaaaaaaaababbbabababbbabaababaaaaabbabbabbaaabaaaaababbbbaababbbbaaaaabbabbaaaabbabbbbabbbbbbaaabbaabaaaaabaaabbabaabbaababaabaabaaaaabaaaaaaaaabbbaabaabbbbaabbbabababaaabbaabbabbbbbabababababbababaaabaaabbbbbabaaabbababbbaaaaaaaabbbbabbbabababbbbbaababbbbabaabaabbbababbabbaababbbbabbbbbbaaabaabaabaabaaaaabbbbabaabaaabbaabbaabababababbabbaabaaaaaaababbaabbbabbbaabaaaaabbaabbbabbaaababaabababbabbbbabaabbbbabbbabbababbbaaababbbabaaaabaaabbbbabbaaabaaabbabbabbbbabbbabbaabaaaabaaaaababbaabaaaabaaababbaabbabbabbaabbbabbbbbbaaaabbbaababbbbaaababaabababaaaabbabbaaababbbbabaaabbbbbbbaaababbbaabbaabaabbbbabbbaabaaaabaababaaaababbabbaaabbbbbaaabbaaababaababbbaabbabaaaabaaabbbabbaababbbaaabbaabaabbababbaabababbaabbabbbbbabbbaabaaaaaabbbaaabbaabaabbaaabaaaabbbababbabbabaaaaabbabaaaababaaaaabbbbbbbbaaabaaaabbaaabaaababbabbaabaababaaaaabaabaaaabbaaababaaaaabbbabbaabbababaaaabbababbaababbabbbbabbbbbabababbbabaaaaaaabbabbababbaaaaaabbbbbbbbbbabaaaabbaaabbabbabbbaaaaaabbaabbababbaabbabbabbaaaaaaabbbabbabaabbabaabaaaaaababaaaabaaaabbbababaaababbbbabbbbbabbbbbaabaaabaaaabaaaaabababbbbbababaaabbbbbaaaaabbbababaaabaabbabbbbbaaaaabbabbaaaaaaabbaaababbbbaaaabaaaaabaaaaaabaabaababbbbbaabaaaaabbaaaaabaabbaaabaaabbbbbbbbbbbbababaaabbbaabaaabbaabbaaabbbabaaaababbbbbabbaabaaaabbaababaaabbabaabbbaabbaabbbabbaabbbbabaaabbbbaabaabbbaabaaabbbbabbbaabaaaabaaabaaaababbabbabaaabaababababaababaabbbaabaaaaabaaabbbbaaababaababbbaaabaaaabaaaababaaaabaaaaaaaaabbaababbbabbbabbbabaaaaabbaabaababaabbababbbbabaaabaabbbabababbaaaabbbababbbbbbabbaabbabbbbbabababaabbbbbababaaabaaaabbabbbabbbbbbbaabbbabbabaaaaabbaabbbabbbbbbbabaabbabbbbbbbaaababbbbbaaabaaaabbaabbaabababbabbaaabbbabbababbababababbbbaaabbabbbbaabaaaaaabbabbaabaaaaaabaaabbbbbabbaaaaabaabbababbababbaabbaabbbababbabbbbbababbbbbbabaabbbaaabaaabaababaabbbbaabaabbaabaaabbaabbaabbbabbaaaaaaaaaabbbaabababbabaaabbbababbaabaaaabbaabbbbaabaaaabaaabbabaababaaaababbbbabbabaaaaaaabaaaababaaabbaabbbabbababaabbbabbbbbbbbbbbbaabbbabaaaababbbbabaabbbaaaababbaaabaaaabbababababababaaaabbaabbabaabaaaaaaababbabbabaabbbbaaaabbbbaaaaaaaaaabaaabbaababaabbbbbabbababbababaaaabaabababaabaaaaaabababaabbbabaabaababaabbbaaaabbaabbbbbbaaaaabbaabbababbbaaababbbbabababbaaabbabaaaabbabbbbaaaabbbbbabbbabbabbabaaabbaabaabaabaaaabbaabbabbbaaabaabbabababbbbbabbabbaabbbbbabbbbbbbaaabbbaabbbbaabbbabbbbabbaabbaaaabbbbbbaaaabbaaabababbabbaabbabbaaaababbbbabaabbabbbabbaabaabbbbbbaabbbbaabababbbbabbababbabbabaabaaabaaabbaaababaaaabaaaabbaaabbbbbbaaabbaaabbbabaaaaabaabbbabaaabababababaabaababababbaabaababbababababaababaaabaaabbaaaaabbbabbbaaaaababaabbaaaaaaaabbaabbaabaaabaaabbaabaabbabbbababbbaaabbbabbaabbbabaabababbbbabababbbbbbabaabbaabaaaabbaabbababbabaababbaabaaaababbbababbabaabaabbababbaabaaabaabbbaaaabbbaaabaababbabaaaaaaaaabaaabbbbbaaaabaaabaaabbbaababbababaabbaaaabbbbbaabaabaaabbbbaababaabbabaaabbabbababaabaaabbbbbaabaaaaaaaaabaababbbaabbbbaabbbabaabbababaabbbbaaaaaabaababababaabaaaaabbbbbbabaabbbbaabababababbbaaaabbbbabbbabababbabbababababbaabaabaabaabbaabbbbbbbaaabbbbbbbaababbbbbbabbaaaabaababbbbbaabaabababbabbbbaaabbbbbaaaaabbbbbbbbababbbbababaabababbbabbbaababbbbaaaababababaaaabbabaaabbababaababaaaababbaababaaaabaaaabbabbaaaaabaababbbbbbbbaaaabaababaabaabaabaaabbbbabaababbababaaaabababbbabaaaabbbaabaabbabbbabaaaabaaabbbaaababbabbaaaaabaabaaaababbbbbbbabbbbabbaaaaaabbaababbbabbaaaababbabbbbaabbbabbabbbbabbbababaaaabababaabbbbaabbbbbbbbbaaabbababbaabababbababbabbbaaabababbaabaaaababaaaaabbaababbaaaabaabbaabaabbbaaaabbabbaaababbabbbbbbaabbabbbbbbbbabbaaaabbbaabbbaaaabaabbabaabaabaaaaabbbaabbbabaaabbabaabbbaaabbababaababbbbaaaaaabbaabbbbbaabaaabbabbbbaababaabaabababaababaabbbbaabababaaabaaabbbbabababbbbbbaaabaababaabbbbbababbbbabbbaabaababaabbababbbaaaabaaabaaaabaaaaaaaabaabaabaaabbbbaabbbbabbaaaabbaaaababbaaaaabbaaababbbbabbababbababaababbaaabaabbbababbbbabbabbbbbabbaaababbbbaabbaaabbaaabaabaababbaaaaababbabbbbbaabbbaabaaaababababbbbaabbbaabbbabbaaabbabbaababbbbaabaabbaaabababbbabbbbababbaabaabababbbababbbbbaabaabababaabbbababbbaaabababaababbaaaabbaaabbabaababaababbabaabbaaabbaaabbbbbbbbbaabbbaaaaababbaabaabaaaabbaabbababaabbbabaaabbabbbabbaabbababbaaabaabaaabbabbbaabbabaabbbaabaababbbaaabbabaabbabbbbababbaaabaabaaaabbbaaababababaaabaabbbaaaababababbbaabbaaaabbaabbababbabababaaaaaaabbaaababbaaaababbaabbbbabbabaaabaabbabababbbbbabaaaabbaaabbababbaaaaaabbbaaabbaababbabaaababbabbbabaaaaaabbaaaabaabaaabababababbbbbabaabbbbaaabbbabaaaabaabaabaabbaaaabbbabbbbbbababbbbbaabbabaababbbbbbbbaaababbabbbaaaabababbbbaabbaaaabbbbbbbbbbbaabaabbbbbababaabbabbbbbbababaabaabababbbabababbabaaaaabbbabbabaaaaabbbbbaaabaaabaaaaabbbbabaaabaaabbaaabbaababaabaabaabbbbbbaabbaabaaaaaaababaabbabaaaaabbababbbbaabaabbaaabbbababaaaaabbbaabaaaaabaabbaaaaababaabaabaaabaabaaabaababaabbbaabbaabbbbaaaabbabbabababaabbbabbaaabbbaabbabbbbbaaababaaaababaababbbbaabbbabbbbaabbabbbaababbbbabbabbbbbbaaabbaaaaaaabaaabababbbaaabbbaaabbaaabbabaabaaaaaababbabaaabbaaaaabaaaabaaaababbabbbbbaabbaaaabaaaaaaabbabbbbabbaababbbbbaabbbbaababbbbbaaabbaaabbbbabbaababbabbaababbabaaabaabaabaaaaabbbabbbabbbbbbabbaaaababbabaabbbababbbbbbbabbababaabbbbbaaaaabbbaaabbbababbaabbbaaabbaabbbbbbabbaaaabbbbbabaabbabbbababbbababbbaabbaaaabaabbbaaaaaaabbabbbaaaabbaabaaababbbbabaabaabbabbbababbababaaabbbaabbaabbababaabbbbbababbabbabbaabbabaaaaaaaaaabbaabbaaababbabbbbbaaabaabaabbbaaaaaabbbabbaaaabaabaaabbaabbbbaabaababaabbbabaaaaaaabaabaaaaaaababbbaaabbaaababbabaabbabbbaabbaabbaababbaaabbbaaaabbbabbbbaabbaabbbababaabbabababbabaabaababbbaaababbbaababaabbabaabababbaabbaaabbabaababbbaaaaabbabbbabbabbaaabaababbabaaabbbbabbbbbabaabbbaabababbbaabbaaabbbbbbabaaabbbabaaabaabbbbbabbaabaabbaabababbbbaabbaaabababaaaaabbbbaababbbbaabbbabbbaaabaabbbbbbbabbbbaaaabaabbbbbabaaabbbbaaabaabbbabaaabaaabaabbbbaabbabbabaabaaabbbbabbabaaaabbabbbbbbabaaaaababababbbaaaaaababbaaabaaabbabaaabaaabbaabaaabbabbbaaaaabbbabbaaaaaaaabaaaaabbbaaabaabababaaabababbabaabbbbbabaaaaabaabbbbbbabbbabaabbabaaaababaaaabbbbbbbbbbaaabaaaabbababbabbbaaaabbbbbaaaabbbbaabababbbabbbbaaaaaaabaababaabbaaaaabbabbababbabbabbababaaabbbabaaababbabbbaaababbaabbbbbabaabbaabbababaaaaabbbbbaaaabbaaaabbababaabbbbbbaababbbabbababbaabaabbabaabbaabbaaaababaaabbbabbbaaabbaaabaaabbababaaabaaaaaaaabaaaabbbbabaaaaabbbbbabbaaabbbbbbbbabababaaaababbbbbababbabbbaabbabaababbaaaabbbaabababaababbabaabababaababababbbaaaaaaabbabbababbbabaabaaabbababbbaaaabaabababbbabbaabaabbaabaabaabbbabbabaaabbabbaabbaaabbabbbbabaabbabbbabbaabbbbabaaabbbbbbaaaabaaaaaaababbbabbaabababbabaaaaaababbaaabbaaaaaaabbaaabbabbabbaabaabbabbaaaaabaabaabaabbaababbbbbabaabbabaaaabaabaabbababaaaabababbaaaaaaabbabbabbababbaabbaaaaabbbbbabababbbbababbaabbabbbbaababbabbaaaaababbbbaabbaabababbbaabbbababbbbbaabababbabbbaabbabbbaabbbbbbabaabaaaaaaaaaaabaabaaaabaabaaabbababaaabaabbaaaaabbbaaabaabababbbbbaabbaaabaaabaaabababaaabaababaaaaababbabaaabababbabbabbaabbabababaaaababbabaaaabaaaaaabbbbabaaababbaaaaaaaababaaaaaaaababbababbbaabababbbbbbbbbaabbabbbbbbabbaabbababababbbbbbabbaabbbbbaaaababbabaaaabababbaababbaaabbaabbbaaabbbbabbaaaabaaaaaabaabbbbaaaaaababbbbaabbaababaaabaaaabababababaababaababbaaabaaaabaaabaaaabbbabbabbaababababbaabaababbaaaababaaaabaaaaabbbaaaabaaaababababbabbabbaabbbbbabababaabbabaaaababaabaaaaaababababaaaababbaabbbabababbbbaaabbababaabbbaabbbababbbbbbbabbbabbaabbaabbaabbabababbbbbbbbabaabaabbbabbbbaabaaabbabaaabbbaaabababbaaabaaabbbbbbaabbbbaaaaabbaaababbbbbbbbaabbbbabababbaaabababaaababbabbaaaaabaaaabbabaaaaaababaaaabaaababaabababbabbaabaaababbaaaaabaaabaaababbbbaabbaaabbaaabbababbbabababbaabbbabaabbaabaabbbbaabbbabbbbbabbababbabbbbbbabaabbbababababbaababaabbaabbbbbbaabbabbaabbbabbaaabbbabbbbabbaabaabaaaabbababbaaabbbbbbabaaabbabbaabaaabbaabaaaababaabbababbbaaaabbabbabbaaaaaaaabaabbaabbaaaaaaaaaabbaaababbabaaaaabbbbabbaabbababababbbbbbbbaaabaabbaababbaabababbbabaabababaaaabbaaabaabaabababaaabaaabaababaaabbbbbbbababaaaabbababaabaaaaaaaababaabbbaabababaabaabbbaabababbabbaabaababbaabbbaaaabbbbabbaababbaababaabbaabbbaabbaaabbbabbabbaabaababbbbbabbbaaabaabaaaabbbbbaaabbbaabbbbaabbbabbbabababbbbaabbaaabaabbbababbbabbbabaaaabbbbabaaaababaaaaabaaaaaabaabbbaaabaabaababaabbababbaabaaabaabbabbbbbabbabbbaaaabbbbbabaaabaaababbbbaaaaabbaaababaaaabababaababbaabbabbbbaaaabaaabbabbbababbbaabbaaabbbbbbaabbaabbbaababaabbbaaabbaaabababbaaaaaaabababababaabaaabbbabaababaabbbaabbbaabbabbaaaabbabbabbaabaabbbbbbaabbbbaabbaaabaaaaaaaaaabaaabbbabbbabaababbbbabbaabbbababbbaabbaaaabbbaaabbbbaaaabbbbabaaabbabbaabaabaabbbabbbbbaaabbabbbabaaabbbbababaaabbababaaaabbbbaaababbbbbbbaabbabaaabbabbabaaaabbbababbbbababaabaabbbabbaabbbaabbbbbabaaaaaabaababbbbbbbababaababbbbabaaabbbbabbabbbaabaaaabbabbaaabbaabbaabbbbabbbabaaaabbaaaaabbaabbabbaabababababbaaaabaabababaaabaaabbabaaabaaabaaaababaaabbbbbababababaaababaaabbbbaaabbabbbaabaaaaabbaaabbbbbaabaaaabaabbabbabbababbbabbbbbabaaabaabbbbaaaaabbbaaabaabaabbaaababaaaaaabbabbbbbabbbbaaabbbbbaabbababababaaabbbbaabababbabbabbaaaaaabbbabbbaaaaaabaaabbaaababbabaaaaaaababbabaaabaabbbbbbaaaabbabbabaababbbbabbababbbbbaabbbaabbbbabaaaaaabbaabbbabbbaaabaabbabbbbaabbaaabaabbbbbbbbabbabbabbabaaabbabbababaaaabababaabbaaabbaabababbaaaaaabaabbaabaaaababababaaaaaabbababaaaaaaaaabaabbbaaabbbabaaaaabbbabababaaabaaabaabbbbbbbababbbbabaaabbabbabaaabbababbbabbbbaaaaabaaaababbbaaaabbbbaabbbabbaaaaaaaaaabaaabaabbabaabbababababaabbababbabbbbaabbbbbbbbbabbbbbaabaaaabbaababbabaabaaabaabaaaababaaaababbbaaaaabaaababaabbababbbbbbbababbaaaabaabababbbbaabbaaaabbabbaababbbbbbaaaaaaabbbaababbaabbbbbabbbbaabbbbaaabbbbbbabbabaaaaabaabbbaaabaaaabbbbbababbbbbbbbbabbabbabaaababbbabababbbabaababaaaaababbabbbbabbbabaaabaabbababbbbababbbabbbaabaabaabbaaabbbbbbababababbbbbaababaababbaaaabbaabbbbbbaaaabbaabbbabbbbbbbbbbbaabbbaababbbaaaabbbbbbbaabbbabbbaabababbababbababaababaabbaaabababbbabababbbaaaaaabaababbabababababbbbbbbbbbbbbaaaabbaaabaaabbbbabaabaaabaabbbbababbbaababaabbaaaabbabaaaabbbabbaaaabaabaaabbbbaabbabaabaababaaaaabaaaabbbabaaabaabbabbbabbabaaaabbbbbbbbaabaaabaabbbabaabaabababbbabbabaabaabaabbabbaaabbabaabbbabababbabaabbbaaababaabbbabbbbbbabbbbbbbaabbabaabbbbbabbbbbbabbbbaabaaabbbababbabbbbbbbabbaababaaaabbabbaaabaabbabbaababaaababbbbbabbbabbbaabbbbbabbbaaababbbbbbbaababababbbbababbabbabaaaababbabbbbbaaabbabaabbaaaaaababaabbaaaabaabbababaaabaabaabaaabbbbaabbaababbababbbbbaaaabbbababaaababaabbaababbabaaabababaabbbbbaaabbabaabbbabababaabbbbbbbaaaabbbabaaaabbbaaabbbaaabbaaabbabaabaabbbbbaabbababbbbaaaabbbbbaabaaaaababaaabbbbbbbabbaaaabbbbaabbbaaabaabbabbbaabbbabbbababbbaabaaabaabaaaaaaaaaaabbbabbaabaaabbaabbbabbbbabbbbbabbabbbbbabbabbaaaaaabaabaababbabbaabbbabbaaababbbbaabbaaaababababbabbbbbbbabbaaaaaaaaaabaabbbababababbbbabbbbbabababbaaaaaabbabababbbabbaabababbabaabbaaaababbbaababbbbbbabaababbbaaabababbaabbbbbbbababbbbbbbabbabaaaaabbbaaabbbbabaaaabbabbaabbabbbbaaaabaababbababbabbabbbababaababbabbaaabbbaaaaabbbaaaabbaaaabaabbabbbbaaaabababbaabbabbabbaaaabbabbaaababaaaaaabbbbaabbbbabbbbabbaababaabababbabbbaaabbbabbbaaabbaaaaaaabaaabbbabbaaaabbabaaaababbaaabbbaaaabaabbaaaaaaaaaabbbaaabbabbabbabbaaababbabaaabbbbbbababaabaaabbabbaaababaabbbbbabbbbbbaaabbbabbaaabaabaaaabbabbabbbbabbbbbabbbbabbbaaaaaabaabbaaabababbbaaaaabbbbbbbbbaabaaaabbaabaaabaaabbaabbaabbaaaabbaababbaaaaaabababbbaaabaaaabbaaaaabbbbaaaabbabbabbbabbbaabbabbbbabaaaaabaaabbbaaaaaabbabbaabbaabbabbaaaababbaaaabbaaababababbababaaabaaabaababbaaaabababaaababababbabbababbbaaaaaaaaaaabbababbababaaaaabbbaaabbbbabaaaababaababaaaabbaababbbabbaabbbbabbaabbaaabbbbabaaaaabaaaabaaabbbbaaababbaabaaabaaabaaabbababaaabbabbbbabbabbaaabbaabaabaababbaaabbabaaaabaabaabbbbbbbaabbaabbababaabbbbbabaaaabbaaaaaabbaaaaaababbbbbababbbbabaaaabbbbbbaaabaabbbbbaaaaaababaaaabbbaabbababbabaaaabbabbbabbbabaaabaabbbaaabbbababbbbabaaabbbbbababaabbbbaabbbababababbbbabbaababbbbabaabababbabbaaaaaabaaabbabbaaaabbbbabaabbbbbbabbbabbbabaabaaabbaabaaababaaabaaabbbbaaababaabaabbbababbbaaaaabaabbaaaaabababbaabbabbbaaaaababaaababbabbbbaaabaaaaabbaabbbbbaabaababababbaabbabaaaaaaaaaaabababaaabaabaaaaabbbbbbbbbaaabaaababbabbaaaaabbbbaabbabababbbababbaaaaaabababababbbaaabbabbbaaabbabaabaababbaaabbaababbababbbbbbaabaaabbbbbbabbbabbabbaabbabbbbbbbbabbbabaababbabbabaabbaaaabababaaabababbbaabababaabaaabaaaabababbbaabbbbaaabbbaaaaaabbbababbbabbababbaaaabaababbaaabaabaabbaabbbaaabbbabaaababaabbaaaabababaabbabaaabbaaabbbabaaaabbaabbabaabbabaabaabaaaaaabbababbaababababbabaaabaabababbabaabaabbabbabaaabbbbbbabaaaaaabaaaaaaaabbbabbababaaaaaabbaaababaaabbababbaaababbabbababbabaaabbbabaaabbbaaababaababbbaabbbbaabaaaaababaaabbbabababaaaaabaaabbbaaaaababbbabababaabbaabababaaababbbbbbbbbababbbbabbabbaaaaaaaaaababbbaaabbbbbbabbabbbabaaaabbababaabbabbbababbaaaabaaabababbbbbabbaabbabbabbbbaaabbabbbbababbabaaabababbbbabbbbaaababbbaabaababbababbbaaaaababbbaaabbaababbbaaaaabaabbaaaaabbbbabaaabbaabbabbaaaababaabaaabbabbbbbabbbbaaaaaaaaabbbabaabaaabbbbbbababbababbaabbabaabbaabbbbaaabaaaabbababbbbabbaabaaaabaababaabababbbaabbbbaaaaaabbaabbaaababaaabaaaaaaabaaabbbaabababbbbaabbbabaababaabababaaaabbbbbbabaabbabbbbaaabaaaababbbbabababbbbabbbaababbbbbabbabaaabbbbababaaaaaaabbaaabbbbbababbbbababbbbaababbbabbaaaabaaaaaabbbaaaababaaaaababbaabaaaabbbbbbbabababbabbbabaaabbbbbbbbbabbbabbbaabbabbaaaaababaaabaaabbaaabbbbaaabaaabaaabaaababaaabbababbabbbaaababaaabbbbbbaababbaabbababbbbbabaaaaaababbabbaaaababbbabaabbaabbaababaabbabbabbbbaaabaaababbbbabbaabbbbbbbbbbabbaababbabbabaabbabbabbbaaaaaaababbababaaababbbaaaabbaaaabababbbaabbbbbabbababbaabbbaabbabbabaabbaabaabaabbbbbbbabbababaabbbbbababbbaaababaaaabababaabaabbababaaababaaababbaaaabaabaabbbbaabbabaababbaaabaabbabbaaaabaaababbbaaabbbabaababbbaabaabaaabbabbbbabaabababbbaaabbbbbbaabbbabbabbaabbababbbaabbabbaaabbabbabbbaabbbabbbbbabaabbbaaaabaabbaabbaaaaabaabaabbbbbbbbaaaaabbabababbbbabbaaaabbabbbbaaaaababbbbbaabaaababaababbaaabbabaaaaabaaabababaabbbabbbabbbaaabbaaabbbabbbabbbbbababaabbaabaaabbbbbbbabaabababbabbbaaabaabbbaabbbbabaabababbbbbbbbababbaaaaababbbabbbabaaabababbbbaaaabaabbbbaaaababbabbabaabababaaaaaaaabaabbaababbbbababbbaabaaaabaabaabaaababaababaabababababbabaabbaaababbabbaabaaaaaaabbbbaababaabbabbaabbaabaabbbaababbbbbaababaababaaaababaaaabaabbbabbaaaaaaaaaaababaaaaabbbaabababbbabbabbabaaaababbbbbbbbaabaabbaaabbbababbabaaaabbbabaabbabaaabaabbabbbbaaaababbabaabbbbabbababaaaaabbbbbbabaaababbbbaaaaababbabbbbaaaaaabbaaabbabbbaabbbbabbbaabaabbbbbbbababbbbabaabbababbbabbbbbabbaabbaabaaabaaabbaaaabbabbaababbbbabbbbababababbabbaaabbabbbbbbabaaababababababaabaabaababbaabbbaaaabbbbbbabbabbaabbababaaaabaabaabbbabbbbbababaabaaaaabbbbabaaaabbbbbaaabaaabaabbaaababbabbaaaabaabbaaabbabbbaabbabaabbaabaabaabbaabaaabbabbaaabbbaaabbabbbbbababaabbababbaaabaaababaaabbbbabaaaaababbabbbaababbbabaaababaaabbbaaaaaabbbabbababbaaaaaabaaabaabaaabbabaabbaabaaaababbababbaabbaababbabbabbabbabaabaaaabaaaaabbaabaaabbabbbababaaababababababbaaabbbaaabaaabaabbbbababbbabaababaabbabaaabaabbbbbbbbabbbaabbbbaabaabbabaaaababaababbbaaabbbabbababbabbbbbabaababbabbaabababbbbbabbabaababbbbaaaaabbaaababaabbbabbbaabbaaaaaaabaaaaabbbbabaabbbabbaabababaabbbababbbabaaaabbabbbabbbbbbbbabaaabbbbabbabbabaaaaababaabaababaaabbbabbabababaaabaaabbbaabbbbaababbaaabbbabbbabaababaabbbbababbbaaaaabbabababbabababaaaaaaabbaabaaabaaabbbabaabaaaaaaabbbabababbbabaaaaaabbbaabaabbbaaabaaaaaabbaaaaaaaaababbbabbbaaabbaababbabbbbbbbaabaaaabbbaabaaaabbaaaabbaababaaaaabbaabaabbbaabbaabbbaaaababbbbbaaabababaaabaaaabaabaababbaaabbbabbabbbabbbbbbaabbbbbaabaabaabbaaabbbbbbbabaaabaabaabbaaabbabbabbaaababbaabaababbbbbbbbbbaabaabaababbabbaaabbaabaaababbbbbaabaabbbbabaababbabbaaaabababaaaaaaaabbababbbbbabababababbbaabbabbbbabbbabbabaaabbbaaabbbbbabaabaaabbaabbbabbbbbbabbbbbbbbaababaababbabbabaaababbababbbbabaabaabababbabaaaaabbabbbabaabbaabbbbaabaababaabbabbbaaabbabaabbbaaaaaabaabaabbabbbbbbabbaabbaaaabaaaabbbbbaaaaaaaabbabbababbbbbaabaababbbabaababaababbbabababbabbbaabbbbaaababbbbaabaaaaabbbbbaabbbbbabbaaabaaaaaabbababbaaaabaaababbbaabababbaaabbbabaabbbbaaaaaaaaaaaababbaabbbbbabbbbaaaabbabaabbbbbaabababbbabaaabaabbabbbabbbbbbababaaabbaaabbabbbaabbbaaaaaaabbbbbababbabbbabaababbaaaaaaabaaaaaabaaababbbabbaaabbbababbabbaaabaabbbaaaababaaaabbbbbbabbaabbaaaabbbbaaababbbababaaabbaababbabaaabababababbaaaaaabaabbaaaabaabbaaaaaaababbbabbaabaaabbaabbbaababbabbaabbabaabbbaabbbabaaaabbaabbbabbbbabbaabaabbbbbaaaaaaabbabbbaabaabbbaaaaaaaababababaaaaaaabaaaaaaaaabbaaabaaaaaaaabbbaabbaaabaaabaabbabaababaabbbabbbbabbbbbaaaaaaaaabaaaaaabbaaaabaaababbaabbababbbaabaabbababaaaaababbabbbbbabbababbbaababaabababaaaaaaaabbaabaaaababaababaababaaabbbbbabbbbbbabbaababaabaabbbaaaaabaabbaabaaababababbabbbbaabbabaaabbbaabbbbabaaabaaaaababbaaabbbbbabbbaabaabaaaabbabaaaabaabaaaabbabbabbbbabaaaaaabbaaaababbabbaabbbbbabbbaabbabbbbababbaaabbaabbbabbbabbaaaaaabbbabbbbbabaabaaaaabbaabbaabbbbaaabbabbbababbbbababababaaaabbbbbababaaabaaabaabbabbabababbabbababaaaabbbaabbbaaababbaaaaaaabbabaabbbbabaaaabbabbaababbaaaabbabbaaaaaaaabbbaaaaabbbbbabbababbababbbabbbaabbbbbaaabbbaabaabbbbbbbbbaababbbaaaaabaaaabbabbaababbbaaaababaaabbabbabbabbbabbbbbaaababbbbabbaaaaabbaabbbabaabbbbbbaaaaabbbbbbabaaaaaabbbaaaaabbabaaabbaababbabbaabbabbabbaabbaaaaaaabbbaababaaababbabbababaababaaabbbbbaabbbabaaabaababbbbabbabbbabbaaaabbabbbaabbbbabaaaaaaaabbbabbaaaaabbbbabaababababaabaabaaaaababbaabbabbaaabababababaabaababbbbbbbaaabaaaaaaaabaabbabaaaaaaabababaaaaaabaabbaabbabaaabaabaaaaaabbbaaabbbaabababbababbaaabbaababbabbbbaababbbbababaaabaaabaaaaaabbabababaaaababbabbbaaaababbababaabababbbabaababbabbabbbabbbabaaaaaababbbaaaabaaabbbaaabbbabbbabbbbbbbabbabbaababbaaabababbbabbbabaabbabaaaaabbabbbaaabaaaabbbaabbbaaabbbbbababbaaababbaabbaabaabaaaaaabaabbabbaababbabbbbbaabaaaaaaaaababaaabaabaabbabbabaaabbababaabbbabbabaaabbbabaababaaababbaaaaabbbaaaabaabababbabbaabaaaaaaababbbabbbaaaababaabbbabbbbaaabababaabababbabbaababbaababaabbaaabaababbbbbabaabaabbaaaaaabbbbbaabaaabbaabaaabaabbababbbababaabaaababbaaabaabbbbbbabaaaabaaabaabbbbbaaaabbabbaaababbaaabbbbaaaabaabaaaaaaaababaaababbbbbaabaabbbbabaaaababbbaabababbbbaabbbbbbbababbbaababbabbbbabaaababbaabaabbbbbabaaabbaaabababaabbbaaaaaaabababbbbbaabaabbaaaaababbbaaaaaaababbbbaaabaaaababaababaabbbbbbabaaaababababbbabababbbaaaabaaababbbaaaaabaabaaaabababaaaababbabaaababbbbbbbabbbabbbbabaabbbabaababbabbaaababababaaabaababaaaaabbbbbbabbababaaaaabbaaabbbabaaaaababbabababbbaaabababaabbaabbaaaababbbbabaabbaabbaaaababbbbbabbaabbaabbaabbabbaaaaaaabaaabaaaabbbbbaabbabbbabbbaaaaabaaabaabaababbabbbbabababbbbaabbabaabbabbbaababbbaaaaabbaabaaaababbabbaaabbbabbbbaaabbbabbbabaaaabaaabaababaabbbaaababaaabbabbbaaabaaabbaababbbaabbabbbababbaaabbbbbabbababbaabbaaabbbababbabbaaabaaababbbbabaaaabaabbbabbbbabbbbbabababbbaabaaaaabbbabbaaaabbbabbabbbbbbaababbababaabbbbabbaaabbabaaaaabbaaaaaabababbbbaabaaababbaabbbbbbbbabbbbabaababbbaabaabbbbbaabaabbaaababababaabaabbaaabaababbbbbbbbabaaaabbaabbbbbaabbabaaabaaabaabbabbbabbaaaaaabbaaabbbababaabbaaaaababbaaaaababbababbaabaaaaaabbabbbbbaaaababaabaaaaaaabbbabbbbbbbbbababaababbbbbabbaababbbbbabbababbabbaabbbbaaaabbbaaaababbbabbbbbbaababbabbbbaabbaaabbbaabbbbbabaababbaaaabbabbbbaababbbabbaabbaababbabbbbbbbaababbaabbbbaababbaababaabaabbababbbabbbbabbbbaababbaabbaabbabaaabababbaabbbbbabaabaabababbabbabbbbabaababbaaabbbbababbbbaaabbbbabbbabaabaabaaabaaabbbbbbaaaaaaaababaababbbbbababaaaabbbabbaababbabaabbbbaaabaaaaabaabbbbaaaabbabbaaabbbbbaaabaaababbaabbbbbabbabbaabbabbaaaabbbaabaabaababbbbaaaabbbbabbbaaaabbbbabababaaaabbaababaaaaaaababbabbaabbabaaababbbbabbababababaaabbabbabaabbaaabbbaaaaaaabababaabaaaabbaaaaaabbabbababbbbbaaaababbabbbabaaabbbbaabbbbbaababbbbbaabaaaabbbbbbababbabaabaabaaabaabababaabbabababbaaabbbbbbaabaabbbabbbbaabbbaabbaaaaaabaaaaabbbbbbbbbbbbaaaaaaaaaaabbabbabaaababbabaaaaabbabbbbbbbbbaaabbabbaababbabbaabbbbaabbabababbababaaabaabaaaaaaaababaaaaabbbabbababaaaabbabbbbbbaabaaababbbaaaabbababbbabbbbbababbaabbaabaaabbaaaabbbabbbbbbbbabbababababababbbababaabbbabbabbaababaaaaabbabbaaaababababaaabaababbbaabababbbabbbaaabbbaaaaaabbabbbbbabbaababbbbabaaabaaaaaabbbabaaaaabaabbbaaabbaababbbabbbbaabbabbbbbbbbabbaabbaababbaabababaabaabaabbaabbbabababbbabaaaabaabababbbbbbbbbaaababbaaabbabbbbbaaaababbaabaaabaabababbbbbabbaaaababaabbababaabbababbabaaabababbbabaabbbbaaabbaabbbbaaaaaabaabaabbbbbbabbbbabbaaaaaababbaaaaabaabbbaaaabbabbbababaabaaabbbbaaabbbbabbabbbabbabaabaababaaababbabaaabbbbbaabbabbbbbbbbabaaabbbaaababbbbaaababbbbabababbaaabaabbaaaababbbaaaabbaabbaaabaaabbbabbbababaaaaabababbaaababaaaabaabbabaabbbbbabbabababbbababbabbbbaabababbbbabbbababaabaaabbbaabaabaaabbbaababababaababaaabaababbbaaabaabaaaabbabbbababbaaabbababaabbbaabbbabaababaabbbaaabbbbabaababbaaaabbaabbbabaaabbaaaaaaaabbbaabaabbbabbbababbbbbbabbaabaaabbabbabaabbaababbaaabaaaabbababbbaaabaabaabbaabbbaaaaababbaabababbbbabbbbbbababaaabbbaaaabbabbabbbaabaabaabaabbabaabbbbaaaabbbaaababababaaaaabbabbbbbbbabbbbabaaabbababbbaabbbaaaababaabbbbbabbabbbaaaababaaaaabbaabaabaababbaabaabbaabababbaabaabbbabbbbabaabaabaaaabaaaaaabbbbbbbbbabababbaaaaabbbbbaababbbbbbaaaabaabbababbbbaaababaabaaabbbaaaaabbabababaaabaaaabbbabaabaabbbabbbbababbaabaababbbaaaaaaaaababbaabbbabaaaaabaababbaabbabbbbabaabbbbaaabaaaaaaabababbaaaaababaabaaabbbaaaaababbbbbabbbabbbbbbaaaaaabaaababaabbbabaabaabbababaabaaabababbbbbaaababbaabaababaaabbbaababbabbbabaabbaaabaabaababaabbbbbbabbababbaaaabababbbbbbbabababbaaabaabaaababbabaaaaabababaabbbaababababbbbbaaaaaaabaabaaaababbbabaabbbaababbbbaaababbaabbbbaabbabbbbaaabaababbbbbabbbbaabbabbaaababbbbaaabbbbaaaabaaababaaaaabaaabaaaaababbabaaaabbaabbaaabaababbabbbbaaabbabaabbaabaaabaabbbbbbbbaaaabbabaaabbabbbabaaaababaaababbabbaabaaaabbbaaababbabaaabbbaaaaaaabbbbbbaaabababbababaaabbababaaaaababaabaabaabbaaaababbababaabbaababbaaaaaabbbaabababaaaaabbaababbababbaabbbaababbabaabbabbabababbaabbbabababbbabbaaaaabbaaaaabbababbaabbaabababbaaabbaabbbabbbbabaabaaabaaaaaabbbbaaabbaaabbaabbaaabbbabbabaaaaaabaabaaaaabbbbbabbaaabaabbbabaababbabbbbbbbbbbbabbaabbabbaaabaabbabaaaaaaabbbbaaabbbaaabbbbbaaaababaaabbbbbbaababbbaaabbbabaaaaaaaabbaabbabababaaabbbabaabbbbababbbbaabaaabaabbabababbbbaaaabababbaabbbaaabbabaabbabbaaaabaaabbbbbaabbaaabbabbbbabbabbaabababbbabaababaabbbabbaabbbaaabbabbabbbaabbbabababbaabaaaaaabbbaaabbababbaabbbbababaabbaabbaaaaaaaaabbabbaabaabaaaaaabbbbbaababbbbabbbaaaaaabbbbaaababaaababaabbabbaaababaaaabbaaaaaabbaaabaabaaaabbabbbabbbababbabababaaaabbababbbbbaaababaaabbababbabaabbaaaaaabbbbbaabaabaabbaabbabbbababbbbbaaaaabbaaabbbaabbaabaaabbaabaabbbbabaaaababbaabbabaabbabbbbbaaababbbbabbbaaaaabbaaabaaaabbaaaabaaabaaabbbbbabaaaaaaaabbababbabaaabbaaabbbbbbabbaabbbbaaaaabbaaababbaaaababbabbaaaabbabbbabbabbaaaaaaabbaabaabbbababbabbaaabbabaabaaaabbbaabbbabbbaaaabbbbbaabbbbbbbaabbabbbabbbbbbbabbaaaaaaaababbbaaaaaabbabbabbbaaabababaabbabaaaabbbabbaababbabaaabbbbabbabbbbababaabbbbabbbaabbbbaaababaaababbbbbbaaabbbaaaabaabbbabababbabbbbbaabaabababbbbaabbbbabaaabbbbaababbbbaaaaaaaaabaaabbbbbbababaaaaabababbbbabbaaabbabaabbbabbbabbaaabbaababbbbabbbbbbaabbabbaaaaaabaabaabababbabaabbababbbbabbbaabaaaabbbbaababbbbbabbaabaabaabbaaaaabbaabbbbaabbaabbbbbbbbbabbaaaabaabaabaaaabbbaaabaababababbaabbbababbbabbbaabbbbaabbaaaaabbababaaabaabbaaaaaaaaaabbabbaaaaabbbabaabaababbaaaabbaaabaaaabbabaabbbabbbaaabbaaabbbaabbaabbbbaaaaaabaabaaaaaaabaabbabbbbbabbabbabbaabbbabbbbbabaaaabbbaaababaabbbaaabaabababbabaababababbaaabbbaabbbabbbabaabbbbbbabaabbbabbaaaabaaababababaabbaabaabababbaabaaabaaaabbbbbabaaabbbbbbaabbbbbaaaabbaabbbababbbbbbbabbbabaabbabababaaaabbabbabbaabababbbbbbbaaaaabababbbbaabbbabbbbababbaabaaaabbabaabbabaaaababababbbbbbbbabaabbbbbabbababbabbaaaaabaaabbbaaaababaaabbbbbbbaaaabbbababbabaaabbaaabbaaaaabbabaaabbbbbaabbbabaabaaabbbaaabbbbabbbbbaabbbbbababbbbbaabaaabaaababaaababbabababbbabbabaaaababbababbabbaaababbbaaababbbbbbabbaaabaabaaabbabbabaabbaabbbabaabababaaaabbaaabbbbbaabbabbbbbbaaabababababbbbaaabaaaaaaaabaabbababaababbbbbaabaaabbaaaaaabababaabbabaabbbabbaaaaaaabaabbbbaaaabaaabaabaaabbabbababaaabbbabbabbbaabaaabbbabbbabaababaabbaababbabaaaaaaaabbaabbaababaaababaabbbbbaabbbbaaaaaaabbaabbbaabaabbbbaaabbaaaabbabaabaaabaaaaaaaabbabaaabaaabbaabbbbabbbabbbbaabbaaabaababbbababbbaaabaabaabbabbaabbabbaaaabaabbbbabbabbaaabbaaabbbaabbababaaabbaabbaababbabbbbababbbbaaabaaabaaababbbaababaaabbbbbbaaaababaaababbabbbaaaababaabbaaaababaaababaaaabbbaabbaabaaabbbabaabbaaaabbbbabbababbbbabbbababbabbbaaabaabaaabbaabaabbaaaaaaabbaaababbbabababbaaaabaabaababaabbabaaabaabbababbbabbabababbabbbbaaababaabbbaaababbabaabaaabbabbbaaaabbaaaabbaaababaaaaabbbbaabaaabbaaaaabbbbbbbabbbbababbabaabaaaabbaabbaabbaabaabbbabbbabbbbaaababaabaaabbaabbaaabababaabaabaaaaaabbaaabbbbabaaaaabbbaabbbaaabbababbaabbbbaaaaaabbbbaabbbabaabbaabbbbbababaababaaabaabbaaabbabaaaaaaababaabbbbaababaabbabbaaabaabaaaaaabaaaabbababaabbababbbbabbbbbaaababbaabbbbbbbbababbaaaaaaaaaabababaaabbabbbbbbaaabbbabbbbbbabaaabababbbbabbababaabaabbbaabbababbbaaababbabbbaaababaaaaabaaababbabbbbaababababbababbabbaabbbabbbabbaaabbbabbaabbbaaaabaababbbabaabaaaabbabbaaaaabaaaabbbbaaaababbbabaabbbaaababbaaababbbabbaabbaabbaaabbbbbabaabaaabaabbbbbbabbaaabaabbbbbbbbbabbbabbbaaaaaabaaaabbbaabbbaabbbbbabaabaabbabbaabbbabaaabbbabaabbbbaaabbaabaaabbabbbababaababaababbbbaabaaaababbbbaababbbaababbabaabababaabababbaaaaabaaaabbbabaaabbbabbabbbaababbababababbbabaabbbabbaabaaabaabbbaabaabaaaaabbababababbbabaaabbbbbaababbbbabbabbbbaabbaaabbabbbabbbababbaaaababbbbabbaabaaabababbbababaaabaaaaabaaabaaabbaababaababbbabbabaababbababbaaabaaabbaaabaabaabababbaabbaaababaaaaaaabaabbbaabbaaaabbbbabbabbababaabbbbabbbbbabbababaaabbababbababbabbbabbbaaabaaaabbbaaaabbbaaabbbababaaababaabbbaabbbbabaababaabbaaababaaabbbbababbbaaaabaabababbbbabbabbaababbbaaabaaaaababaaaababbbbbaababaaaaabbbaabababaaabaaababababbaabbaababaaabbbbaaaabbbbbababbaabababbbbaabaaabbbbbbabbbaaaaabaaabbaaabbbabaababbbaabbbbaaabaabbbaaababbaaabbaaaababbbaababbaaabaabbbaabbbbabaababbbbaabbaaabbaaabaaaaaabaabbbaabbbabbaabbaabbabaabaaaababbbaaaaaabaababababbbababaaaabbbaaababaaabbbbbbbbabbbaaababaaaabbaabbaaaababaaabbbabbababaaabbaaabaababaaaabbabaaabbaabaaabbabbabbabbaaabaabbaaabbbaaabbbbbaaaabaaababbbbbaaababbaaababababbbbaababbaaabbaabbabababbaaabababbbbbaaaabaaabaaaabbbaaabaabbabbababaaaaaaabbbbaaabbbbbbbbbabbbbbbaaabbbbbaabbaaabaaaababbbbabbbbaaabababbbaabbbabaabaabaaabbbabababababbbaaababbbbabbaabbbbbababaabbabbbbabababbaabaaababbbbabbbbbbbabbbaaaabaaaababbbaaabbbbbabaababbbaaabbaaaababbbbaabbababbbbbababaaaababaabbbbabaabaaaaabbbbaababbaaaabbbaabaaababbaaabbbbabaaaabbbaabbbbbbabababaababaaabbababbbabbbabbbbaabbbabababbabaababbbaabbbaaaaabaabaaabbaaabbbbabaaabbbaaaaabaaabbbabbaabaaaabababaabbbbbbaabbbaaabbaaaabbaaaaaaababbaaababaaaaaababbaaaaabbbaaabbababbbbabbababababababbabbaababaabbaaaababbaabababbabbabbbbbaababababbbbbaabbbaaabbababaabbbbbbababbaaababbaaaaabbabaaabbbbababaabaaaaabbbbbbbaaabaaaaababbabaabbbaaabbbbababababbbababbaaaabbbbabbabbaaaabbababababbabbaaaabbababaabbbabbaaaaaabbbbaaabbbbbbabaaaababbbaaaaaaaaaababbbaabaabbbaaaabaababbbbabaaabaababbbbbbaabbbbbaaababaaabbabbbbbaabbabbaabaaabbaaaaabababbaaabbababababaaabaabbbabbbaababbbabbaababbbabaabbbbabbbaabbbababbaabaabaaabaabaabbbbbaaabbbbabaaabaabbaabbbbaaabbabbaaabaaabbaaaaaabbbbaabababbaaabaababbbbababaaaabbbbbabaaabaabbaaaaaaabbabaabbaabbaabbaabbbbaababaababbabaaabaaabbbabbaaababaaaabbbbabbbabbaabbbbaababaabbaabbbbabbbbbaabababaabaaaababaaabbbabaaaabbbaabaaababaabbaaababbbaababaabbbaaaaaabaaabbbaabaabbaaaababbbbbaabbbbbbabbbaaaaabbaaabbbaababbabbaabababbbbbaabbbbbabbbbbbbabaabaabbaaabbaabbabaaaaaabbbbbbabbabbabbaabbaababbbbaaabbaaaaabbaaabbbbbbababbabbaaabababbbabbabbbababaabbbbaabbabbabbbbbbaabbbaaabababbaaaaaabaaaabbbabaababbababaaabbababbaaaabababaabaaaaaabaabbbbaaabaabbbaaabbbaaabbababaaaabbababaabbbaaaabbaabababbbbbbaabaaabaabbbababababbbbaabababbababbababbabbabaaaabaababaabbaaaabbaaabaaababbbbabbbbaabbbaaabbaaaaaaabbbabbbbabbabababbabbabbabbaaabbbbaaabaaababbaaaabbbabaaabbabaaaaabbbababbababababbaaaaaabbbaabababbabbbbaaaabbbbbabbbaaaabaabaaaaaaababaaaaababbaaaabbbabbabaabaababaabababbbaaaaaabbaabaaaabbaababaabbbbbaabbbbbbaaaabbaabaabababbbbbbbaabaabaababaababbbbaabbaababababababbbbbbaaaabaaabaababbaabbbaababaababbaabbbbabbabbabaabaaabaabbabbbbbaaaaaaaaaabaabaaabaabbabbbabaabaabbaabaaaabaabbaabbabbaabbbbbababbaabaaabbbaabbbbabaabbbbbbbabbbabbbbaababbaaaabbababbbbbbbababbabbbabbbbbbaabbbbbbbbbabbaaaababbbbaabaabaabbaaaaabbbbaabbbbbbbbbabbbbaaababbababaababaaaaabaaabaabbbbabbaabbabbaaaaaabbbbaaaaaabaaabbbabaabbbbbbbbbbbbaaaaabbbabbbbabaaaaaaabbbbabababbbbbabababbbaababaabbbababbaaabaabbaabbbbabaaababaaababaabbbabbbaaaabaabbaabaabaababbaaabbbbbbaabbbbabbbbbbabbbbaaaaaababbabababaababbababbabbbaababaabaabbbabaaaaaaababaababbbbaaaaaaababbbbababbbaabbaaaabbabbbaaaaabababbbaaaaabaaabaabaabaaaaabbbbbaaababbaaababbbaaabbabbabbababaaabaaaabababbaaabbabbabbbababaabaaaabbabbbbbbaabbabbbabbbabaaabbbabaaaabbaaaaaabbabbbbaaabbbbaaababbaaabbbabbaaaababaaabbbbaaabababbbbbabbbaaabbaaaaababbbbaabbbaababbbbaaabaaaaaaabaaabbaaaababababaabaaabbaaabaaaaaaabaaabbaaabaaabbbaaabbabbabaaababaabbbbaabbabbbbaaaabaaabbbbbbbaaaaababbbbaaaabaaaaaabbaabaabbabbaaabbbbbaabababbaabaababbbaaabaabbbbaaaabaabaabbbaabababaaaaababbaaababbabbbaabbabbaaaaaabaababbbaababbbaaabababaabbbabaaaaaabbabababbbaabaaaaabbaabbabbbaabbbaabaabbbbaabaabbbbbaabbaabaaaaababaaaaaabbaaabbbbaaaaaaaababbaabababbbaababbabaaabbbaaaaaaaaabababaaaababbbbbabbbbbabababababbaabaaabbaaaabbbbbbbababaabbbbaabbbbbbbaaabbaaababbababababababbbbaabbbbbbbbabbbaabbabababbbabbbbbbaaaabbabaaabbbabaaabaaababbaaaaaababbaaaabbaaabbbaaababbbabbbbbaaaaaaaaabbbaabbaaabbabaababbaaaabbaabbbabbbabbbabbababaaaaababababaaaaaabbbabaaaababababaabbbbabaaabbaabbaabbbbbabbbabaabbabaabaaabbbaaaaaabbbbabbaabbaaaabaabbaabbabbbababaabaabaaabaababaabbaaaaababaaaaaaaababaabbabaabbbabbbabaabaabbabbbbbaabababbbbbbaabbaabbaaaaabbbabaaabbabbaaaabababaaabaaabaaaaababbbabbabababaabbbbabbaababaaaabaaabbaaaaaaabbbbbababbabbbaaababbbbbbaabaabbbbbbaabbbaabbbbaaabbaaaabbabbbaabababbabaaababbaaaabbaaaaaabbababbbaaababaabaaaabbaaaaaababbaababaaabbbaabbabbaabbabbabbbabaabababbabbaabbbaaababaaabbaabbaabaaaababbaaaabaaabababbbbbaabbbbaabbaaaaabbabaabababaaaaaaabbbabbbababaaababbbaaaabaaaabbaababbabbabaaabbabbbaaaaaababababbabababbababaaabababababbabababbaabbabbbbbbbababbbbaaabbabaaaaaabbbbabbaababbbbabbabbabbaaaaaaabababbbaabbbbabbabbbabbbbaabbaaabbabbbabababbbaabbaabaaabbbbbababbbabaaabaaabbabaaaabaabaabaabbbbabbababbbbabbaabaaabbabbaaaaaaaabaaabbbabbbbbbbabbbbabbbbabbaabbbababbbbbaaabbbaaaaaaaaababaabbbaaaaabababaaaaaababbbabbaabaabbbbabababaabbaabbbbbbbaabbbbbbbababbabababababaabbbbababbbabaabaaaabbabbbaaabbabbbbaabbbbbbaaaabbbbaaaaaaabbbaaabbbababbbababbaaabbaaaaabaaabababbabbbbbaabbbaaabbbabbabaaaaabbaabaaaaaaababababbbaabbaabbbbbbaabbaabbbabbbabaabbbbbaaaabbbaababaabaabbbabaabbbbaabbbaabaabaabaaaaaaaabababbbaaabbbaabbabbabaaabbbbbbbabbaaabbbbababbaaaababaababaaaaababbbababaabbbbabaabbbbbbaaabbbbaaababababbabbaabbbaaababaababaaabbaabaaaabaabababaabbabbbabbaabbbbbbaaababbaabbbbabaabbbabbbbbaaaabbbbbabaaaabaabbabbaabbababbaaababbbabbbabaabaaabaabbbabbaabaaaabaabbabababababaabaabbbabaaabababaabbbabbbaaaaabbaabbabbbbbbaaaabbaabbbbbaabbbaaabbabababaabbaabaabbbababaabbaabbaaaabaaaabbabababaaaabaabaababbabbaabaabaaaaaaaaaaaababbbbababbabbbaaabbaaaabbbbaaabbbbaaababbbaabbaabbaaabbbbbabaabbbabaabbaabaaababbaababbababababbbbbbbabaaabaaaababbbbaabbabbbabbbbbaaabbbabbbbbbababbbbaaabaababbaababaababbbaabbbbaabaaaaabbabbbbaababbbabaababaababbababbaabbaaaabaabbaababaabbaaaababaaaaabbabbababababbaaabbababbbaaabaaaabbbbbabaababaaabaaabbbaabaabbbbbbabbbababaababbaaabbabbaaabaabbaabaaabbbabaabaababaaabbabbaaabbbaaabbbbbabaaabbaaabbababbbabbabbababbbababaaababbabbaaaaaaabbbabaabbbaaaaaaaaabaaaabbbbaaabbbaaaabaaaabbaaaabababbbbbbababababaaabaababbbbbabaaaababbabaaabbbbaaaabaaabaaaaaabababbbababbababbbbbabaabaabbbbabbaaabbbaabababbbbabababbababbbbabbbbbbaabbbabbaaabbaabbbbabbbbaabbaaabbbabbbabbabbbababaaaabbbbabbbbabbaabbaabbbbbabaaabaaabbbaaababbaaaaabbaaaabaabbabaaaaababbaabbbaaaaabbaabbbbbaaabbbaabbbbbbabbbbaaabbbabbbabaaaabbbabaaababbaabbabaaabababbbbaaabbbbbabbababbabbabbbabbaabaabbabaaaabbaabaaaabbaabbbabbabaabaababbabbbbbaabaaabaaababaaaaabbabbabbbbabbbababbaababbabaaaaaababbbbabababababababbbbaabaaababaabbaaaaabbbabbbbbbaababbaababababaaababbbbbaabababaaaaabbbaaabbbaabbbaabbbababbabaabaaaabbbbbabbbaabbabbababbaaabbbabbbbbbababbbbaabbababaaaaabbbbbabababbbabbbabbbbbabbbabbabaaabaaabbbbabbaababbbababbaabbaabbbababaaaabbbbbbabbbbbabbabaaaaaaaaaabaababababbbabbbbbbabbbabaaaabababbabbababbabbbabababbbbabababababaabababbbabaababaaaaaaababaaababbaaaaabbbbaabbabbbbababababaabbbbabbbaaabaaaabaaabaaaabbaababbaabbbabaabbabbaababaaaaabbaaaaaaabaabaabaaabababaaabbbabbabbabbbbbbabaabaabbbaaabaabababbbbabbaabbbbbaabababbbbbaabaabbbaaaaabaaaabbaaaaababbbbbbbaabaababaabbbabbabaababbaabbaaababaaaabbbaabbbabaaaababbaabbabbaabaaabbbaaabbaabaababbbbbabbabababaababaaabbbabbbabbbaabbabbaaaaaabaaabaaabbabbbbaaaaaaabababbbbbbabbbaababbbabbbbaaaaaabbabbaaabbaabbaaabaaaaabaabbbbaaaaabbabbbbbbbaabaaabbbbabaaaaaabbaaaabbbaabbababbabaaabbabaaabbbaaaabaaabaaaaaaaaaabababaabaaaaaabbabbaabbbbabbbaaabbaaababaababaabbbaabaaabbaaaaabbbaabbbbbbaaabbaaaabababaababbbaabaababbbbbbababaaababbbabbbaababbabbabbabbababbbabbbaaabaabbbaabbaabaabbaaaaaababbbaabbabbabbabaaabaabaaabbbbbabaabaabbbbaabaaaabbaababaabbbbbbabbbaabbaabbabbababababbbbbbbabaababaabaabbbbbaaaaabababbabbbabbaababbaabababaabaaabaababbaabbaaaabbaabbaabbbbaabbabaabababbbbbababbbbabbababababaababaaabbbabbbaabbababbabbbbabaabaaabbabaaaabbaabbbbaaabaaababababaaabaaabbaabbaaabaaaaabaaabaaabbbaabbbaabbbbabbbbbababababbbbaaabbabbbbbbbbaabbaaaaaabbbaaaabaaababbaaabaababaaaaabaaaabababbabaababababbbbbaaababbbbaaabbbbababbbbababbaaaababaabbababbbaaababbabbababaaabaabbaaabbbaababaaaaaabaaabbabbaaabbababaaabaabbaabaaababbbbabbbbbaaabbababbbabbbaaabbbababbbaaabbbbaaaaaabbbabbaababbaaaaaaabbbbbabaabbbbbbabababbbbabbbbbababbbbbaaabaaabaabbababbbaaaaaaabaaabbbbbbabbbbabababbabbaaabababbababbbbbbbbaaabbaaaabbabbabbbbaaaaaaaabaabbbbbbaaaaaaabbbaabaababaabaabbabababaabbbbaaaababbaaaaaaabbababbaabaaaabbabbbbaabbbaaabbabbbbbbbaababbbbbbbaabbaaaaaaaaabbababbbbaaaabbbbabaaabaababbababababaabbabbbbbbaabbbbbababaaabbaabbaaababbbaabbbababbababababaabbbbabaabababbaaaabaaaaaabaaaaabaabababbbbaabaaabbababbaaabbbbabbbabaabbbaaaaaabbabbbabaabbabababaabbaaaaabbbaababbbbbababaabbbaabbbababaaaaabbbabbaaaabbabaabaabbbabbabbababaabbbbbabaaabababbbbbabbbbaaabaaaabbbbbabbaaabbababbaaaabaabbaaabaaabbababbaababbbbaababbbabbabbaabbabaaabbbabbaaaaaaaaaabbaaabaaaaabaaaaabbbaababbaababaaabbababbabaaabbaabbbaaabaabbbababaababbbabaaabbbababbabaaaaaabbbbaaaabbabbbbaaaaaaabbaaabbbabbaaababbbaababaaabbaaaaaaabbaabaaabaabababbbbabbbababbabbbbabbaaaaaababbabaabbbaaaabaabbaaababbbabaaaaaaaababaaabbbbaaabbbbababbaabababbbbbbbbababaaababbbaabbbbbaaabaaaaaaababbbbabaabbabbbabababbbbababbbbaabaaaabaabbabbabbaaababbbbbaabaaaabbaababababaaaaabaaababbaaaababaaaaaaabbaabbbaabbababbaaaaaaabbbaabbabbababbbaabbabbaababaaaababbaaaaabaababbabababaabaaabbbbbaaaabaaababaababbbbbbbaaabbaaabaabaaabbbbababaaabbbaaabaaabbababbaaaaaaaabbbaaaaabaabbbaabbbbaabaabbbbbaaaaabaaabbbbabbbbbbaaabaaabbabaaaaaaabbbabababbabbaabbaaabbbbababbbaabbbaababbbbaabbbaaababababbabaaabbbbabbaaaabbaaaabbaaabaabbaaabbbabaaabbbabababbaababbbbabbbbabababbaaabaabababbabaaaabbabbaabbbbbbbabbbaabaabaaaabaaabaaaaaaaabbaabbbabbaaaaababaabbbbababbbbaabbabbbbaabbaaababaaaaabbabbaaabbbbbaaaaaaaababaaabbbbabbbaaaabaabababbaaabbaababbababbbbbbbabbabbaaaabbbbbababbbbaabbabaabbbbbbbbbbbbabbaababbabbabbaabbaaabaaababbbaababaabbbaaaaaabbbaaaaababbbbabbaababbaababbbaaabababbbbbbbbbbabbaabaaabbbaabbaaaabaabaabaaaaabbbababababbabaaabbaabbaababbbbabaaaabbbbbbaabbbababbaaababbbbbbabbaaaabbaabbaaabaaaaabaaaaabaabbaabbabbbabbaaababaaabbbaabaaabbbbbbaabbbbababbabababbaaababbbbabbaaaaaaabbababbbbbbbbbbaabbbbabaaaaababbabbbbabbbbaababbaaaaaabaaabbaaaabbbabaaabaabbbbbabaaaababaaabbabaababbbabbbabaabaaaaabbbaaaabaabbaabbabaababbbbabbbaabbbbababbaaabbbabbbaabaabbabbaaabbbbbbabbbbaabaaaaababaabbaabaaaaabaabaababaaababbabbbaabaaaababbaaaaabaaababbaaaaaabaaaabbbabbbbabaaaaaabaaabaabbbbabaabbabbaaaabbbbaababbbabbbbabaababbaabbabbbabbaaaabbbbbabaababbbbbbbbaabbabbbabababbabbbbaabbababaaabaabababbbbbbbabaaabbbabbaaaabbbbbbaaabababababbbbaaabbabaabaaababbbbabababbabaabbbaaaaaaabaabbabbbaababbbaaababbbabbbbaabaaabbbbbababbaababbbbaaabaababbabababbaaabaababbaaaabaabaaabaaaaabbabaaabaababaabbbbbabaaabbabaabababaabbbaabababbbabbbaababbbbbbbbbababbbbaabbbaaaabbaabaabaaaaabaaababaaaaaaababbbbaababbbbabbabaaabbabbbbbabaabababaababaabbaabbabbbabaabbbbaabaabbbabbabbabbaabaaabbbbaaaaaaabbabababbabbabaabababaaabbbbbbbbababababbaabbbaaaaababbaabbbbababaaabbabbabaaabbbbbbbbaaaaaaaababaaaabbbaabaaabbbbbbbbabbabbbbabbbabaabababbabbaabbabbabaabaaaabbabaaabbbabbbbbaabbbbbabababaaabbabbbbabbabbababbbaaaaaabaaabbbabbbbbabbbbbaabbabaaaaabbbbaaababaabbbababaabbabbaaabababbabbabaababaabbababaaabaabaabaaaabaaaabababbababbbaaabbaabbabbbaabbaababaaaaabbabbbbbbbbaaababbbbbbaabaaabbbaaabbaaaaaaabaaaaabababbbaaaaaaabbbabaabbabbaabaababbabaaaaabbbbabbbbbbaaababaababaaabababbabaabbbbabaabaabbaaaaabbbbaaaaaaaaababbabababaabaaaabbaabbabbaabaaaaabbbabbbbbbaaabaabaabbabbbbbaabbbabbbbbbbbbbbaabaababaaaabaabbaaababbaaabaabbbabbababbabaabbbaababaaababbabbbbbabbbabbbbaabbbbbabbaaababbbaaabaababbbabbabbabbabababbbabaaabbbaaababababaabaabaabbabababaabbaaababbaabbababbaabbbbbbabbbbbbaababbaabaabaabaaabbbbaabbaaabbaabbababbbaababbbbabbbbbbaaabbabbaababbbabbaababbaabaababbaaabbbbbbababbaaaabaabbbbaaaaaaaaabaabbbabbbabaababaaabbabbaaabaaabbabbababaaaabbbaabaabbbbbaabaabaababbbabaabbaaabbaababbbbbaabababaabbbbabbabbabbabbabaaabbabbbaaabbaabaabaabbbaabaaaabbbbbbbababaabaaaabbbbabbabaaaaaaaabaaaaabaababbaaaaabbbbabbbaaaaabbbaabaaaabbbbabbaababaabbabaababbaabaaaaababaabbabbaababaababbbbbbbabbbabbaabababbbbababbaaabaaababbbbbbbabaababbbabbbbaababbbbbabaabbaabbbbbaabbabbabbbababbbaaaabbbaaabbbbbaabaabaababababaaabbaabaaabaaaaabababbabbabababaaaabbaabaabbbbababbabaaaaabbaaaaaabbbaaaaaabaabaaabbaaaabaaaabbabbbaaaaabababaababaaabbaaaabbbbaabbbababbbbbabbbbbaabbababbabbbaaaaaabbaaabbbbbabbbbbababababbabaabbaaaabbbbbbbbbaababaababbabbaaabaabbaabbbbaaaaaabbbbaabaabaababbbabaaabbaaabbabbabaaaaababbaaababbaaababbaaaaaabbabbaaabbbaabaabaabbabbbbbbaababaaababbbbbabbaababbbaaabbbbabbabbaabbbbbaaabaaababaaaaaaaaabaabbbaabbbbabbabaaaabbbaabbbbbabbbabbbbbabbaaaabbbabaaabaabababababbbabbbbaabaaabbbabbbbbabbabababbabababbabaabaaaababaaabbaaaabbbbababbabbbaaaabababbbbbbabaaabbabaabbaabbbababbabaaabbabaaabbbbabbaababbababbbbabaabaabbbaababbabbbabbaababbaabaabaaaabaabaabbababbbbbbbbaabbabbabbbabbbbbbbaaaabbbbababaababaabaabbaabbbababbaaabbbbabaabbbbbaaaaaaaabbaabbaabbabbaabaabbbbbbbabbbbbabababbaabbabbabbbbaabbbaaaabbbbbabaaaaabbbabbabaabaaabbbaabbabbaabababbaaaababbabababbaaaabbabbabbbabaaaaaaabbaabbababaabbbbabbabbbbbabbabbababbbaaabaabababaabbabaaabaabaabbbbabaaabbbbabbbabaababaaaaabbababbbbabbbabaabbabaaabaaabaabaaaaaaabbaabbbabbabaaaabbaaaaabbbababaaaaaaabbaaabaaabaaaaabbbbbbbbbababaaaaaababaaaabaaaaabbababbbbabbabbabbbbbaabababbbaaabaabbbabbbabbbbbabaabaaaabbbbbaabbbbbbbbbbbabaabaaaabbbabbbbbbaababaabbabbabbbbbbabbabaabaabaababbabbabbabbbbbbabaaabaaaabaabbaabbaaabaaaabbaaaabaaaabbaababbbaabbbaaabbbbaababbaabbaaabbbbbaaaababbabbbbaababababbabbbbbbbaabbabaaaaabaabbbababbbbbabbbaababbaabbbaabaaaabaababaaabaaabbbbbabbbbaabbbbbbbabaababbbababaaaabbbaabbaaabaaaaabbaabbaaaaabbaabbabbabaaabbbbababaabaaabbbbbaaababbaaabbaababbbabbbbbaaabbbbbbbbabaaabaaaababababbbbaaabbaaaaabababbbaaabbaaaaaabbabbbaabbabbabbababaaababbbababaabaabababaaababbaabababbabaabbaaabbbbbbabaaaaabaaaaabbaaababaabbbabbabbbababbaabbabaaabbabbbaaaaabbbbbbabaaabbababaabbaaaaaaabbabbaabababbbbbaaabbbbaabbaabbbaaaababbabbbbababbbabbabbbaaabbbabbaabaaabbaaabaabaababababaabbabbaaabaabbababbbbababbabbaaababaabbaaabbbabababbbabbbbbbaababaaaabbbabaaabababbbbabaabaababbbbbaababaabaabababaaabbbabaaabbaabbaaabbabaabababbbaabbababbaaaababbaaababbaaabbaaabaabaaaaabbbababbbbabaaaaabbabbabbbbbbbbaabaabaaababbbabbbbabbbaaabaabbaaaaaabbaaaabababaaabaaababababbbbaaaaababbaababbbbbbbbaaabbbababaabbbbbbbbaabbbbabbbbbbaaaabbaabbaaabbabbbababaaaaaaabaabbabaaabaaaaabbabbbabaabbbabbabaabbaaaabababaababaaabbaaaaaaaaaaaabbaaabbabbabbbaaababbabaabbbbbaaabbbaabbbbbbaaaabbbaababbabaabbbababaaaaaababbbbabaabaabbabaaaaaababaaababbabbbbababbbbbbbababbaaabbbabbaabaabbbaaaabbabbaababbbaabbbbaabbabbbbbbaaaabbbbaabbaabaababbbbbbbaaaababbaabaababaaaabbaabaaaabbbbabbaaababbababaaabaaaaaaaaabaaabbbbbabaaaaabbaabbbabababbababbbabbababbbbbbababbabbabaaabaaaabbabbbbbabbaabbaabbaaaababbbbababbbbbabbbbbaabbbabababaaabbabaaaabbbabaabbabbbaabbabbbbabbaabbabbbbababbaaabbaaabaabaabababbaabaabababbbabbbbbabbababababbabbbbbbbbbababbbbbaababababababababbbbabbaababaaababbbaaabaaabbaaaaaabaaaaabbbaaabababbabbabababbabbaaaabaabbaaaaabbbaaaaaaaaaabbbaabbaabbaabaabababbbabbbaabbbabaaababbaaabbaaabbbaaabaabbbabababbaaaaabababbabbaababbbbbbabaabbbabbbbbbbbaababaaaababaaaabaaabbaaababbaaabbbbbaabbababbabbbaaaaaaabbbbbbbabaaabaabbbbabaaababaaaaababbabaabaabaaaaaaaaabbaaaabbbbbababbbabbbbabbbabbaaabbbabbbbbbabaaaabbabbbbabaabaababaaaaaaabbaababbbaabbbaabababbabbaababbbaababaaabbaababaaabaaabbbabbaaaaaabbaaabbaababaaaaaaabbaabaaabaabbabaabbaaaaaaababbbabbabbbabababbaabaabbaabbaaababaabaaaababbaaaabaaabbabbbbabaababbabbbabbbaabaaabbbbabababbbabbbbbbbabbaabbbabbbaabbababbabbabbabbbbbbaabbbbbbbbbaababaaabbbaababbbaaabaabbaaaababbbbbbabaabbbabaaabaaabbaaabbababbaabbabbaaabababbabaaaaabbbbabbaaabbabaaabbaaabbbaabaaabbababbabbbaaabbabbbabaaabaaabbababbbababbbabbaabaaaabbbabaabbbbbabaababbbbbbaaabaabbbabbbaaaaabbabaababaaabbabbbaabaabababbbaaaaaaaababbabababaaabaabbabaabbaababbabbaabaabbbabbbabbaabaabbaaabbabababaaaaabbbbaababaaabbabaabababbbbabaaabbbabbaaabbaababbaaaaaaaaaabbbbaabaabbbaabaabbaaabbbaaaababbbababaaaaabbabaabbbaababbaaababbbaababbaaaaababbbbbbabaababbbaabaaaabaaaaaaaabaabbababbabaaaabbbbbaabaaaababbbabaaaabaaabbaaaabaaababbbbbbbaaaaaabbbaaabbabababbbbbbaabaababaaababbbbaaababbaaabaabbabaabbbbabababbaabbabbbbabbbabababbbbbaabbbbababbabaaabbbbabaaabbaabbababbaabaaaaabbbaababbbbbbabaaaaababbbababbbbaabaaabbbabaaabababbabbbbbbabbabaaabbbbbabbbaabbaabaaabbbaabbaabbbabbbbaababaabaababaaaabaaababbababaaabaababaaabbbaaaaabbbbaaabbaababaaababbaaaaaaababbaabbbbbbbaabbbabaaaabababaaaaabaabbbbaaaaaabbbabaaaaabbbbbabbbabaaaabbbbbbbbbababbabbbabbaaabaaababbbbaababababbbababaabbbbbbbbbbbbabbbaaaaaaaaabbbbaabbabababaabbaababbaaababbaabbaabbaaabaaaaaaaaaababbabbabbaabbaababbbbbabbbaaaaaabbaababababbababbbabaabbbbaabaabaaabbababbbbaaaaabbbaaabbbabaaabbaababaaaabbbabbbaabbaaabaaaabbbbbaababbbbbababbabbabbaaaabbbbbbbbaaababaabbababaaabaabaaabbbaabbbababaabaababbbaaabaaaaaabbaabaaaaaabbbabaaaababaaabaaabbbabaaababbabaaababbbaabaaababaaaabaaabbaabbbabbbbbabbbabbbaabaaaaaabbbbabbbaababbaaaaaaaabaabbbaaaaaabbabbabaaabababaaaabaabbabaabbabbaaaabababaababbbabbaaaaabbbbbabbbbababaaabababaababbbbbabbbaabaabaabbabbbaaaaaababbbaaabbabbbaaaaabaabababbabaababaabbabaaababaababababbbbbbaaabbbbabaabaabbaabbbbaababbabaababbbaababaabbabbabbbbabaaaabaabaabbaababaaababbbababaaabaabababbaaaabaaabbabaababbbababbbaaaabaaaaabababaaaaaabaabbabbbbbababbbaaaabbbaaabbabaaaabbaabbaababaaaaababaaababbbbaababbabbbababbbaaaaaabbbaaaabbaabbabababaabbaaaababbbaababbbbbbababbaaababbabaaabababaaababbabaaaabaaabaabbbaaaabbbbaaaabbbabbabbaabbbbbbabbaaabababbbaaabababbbbabbbaaababbabbbbaaababaaaabaaabbbabbbbbbbbabbbaaabaabbbbabbabaabaabbaaaabbaaabbbaababaaaabbaabbababbaaabaaabbbaaaabbabbaaababbbaabaabaababbabaababbaaabaabbaaabbbaaaaabbbbababbababaabaaaaabbabaabaaaabbaabbbbbbaaabababaabbaaabbaabaabaaaabaabaaabaabbbabbabaaaaaabbaaaabaaababaaabaaabbabaaabbbaabbbbabbabbbabbbbbaabbbbbaaaabbaaaabaaabbaaaabbbabbaabbabbababbaabbbbbbababbbbbabbaaabbabbbaabababbaabaaaabbbabbabaabbabbbbabbbaaababbabaabbababaaabbaaababaaaabbaabaabbbaababbbabaabbabbbabbbaabaaaaabaabbababaaabaabbbaaaabbbaaabababbbaababbbabaababababbbabbabbbababaaaaaaabbbaabbbabaaabaabbaaabaabbbbabaaaaababbababbaaabbaabaabaabababbaaabbaabaabababababbababaaaaabbaababbabbbbabbbbbaabbbabbaaaaaabbaaaababaabaaabbaaabbabbabbabbbbbbaaaabbabbbabbabbbbabaaababaaaaabaaaaaaaaaabbaaabbbababbbbaaabbabbabbbaabababaaaaabbbaaababbabbaaabbaaaabaabababbbbaababaabbbbabbaababbaaabbbaabaaaaaaaabbababbbaaaaabaabaaaaaababbaababbbbaaabbabbbbbbbbbaababbbaabaaababbbbaaabbbabbaaabbbaababbababbbabaababbbbbbaaaabaaaababbabaaabbbbbaababababababbabaabaaaaaabbbbaabababbaabaabbaaaabbabbbbbaabbabbabbabaaabbabbbaabaabbaaaabbbabbaaaaaabbaaaaabbabbaaaabaabbaabababbaabaaabbbaaaaaaaaabbabbbbabbbbbabbababaabbbaaabbababbabbbbbaababbaaabababbabaabababbaabbaaaabaabaaaaaaaaaaaabaabbbbbabbbaabababababbbbabbbababaabbbbababaabaabbbbbabbbbaaabbbabbbabaabababaaabbabbabbbbbaabbabbbbbbaaaabbabbbbabbbabbbabbbaabbaaaaaaaabbabaababbbaabbbaaabbbbbabbbbbbababbbabbaababbbbaababbbaababababbbababbaaababaabaabbbbababbbaaabbabaabaabababbbabbbbaabaabbbbbababbabbbbabbbaabbbaaaaabbabaaaabaabbabaaabaaabbbaabbaaabbaaabbbaabbbaaaaaabbababaaabababaaababbbbaaaabaaaabaababaabbaaabbbbabaaaaabbabbbbbbbabbaabbbaaababaabaababbbbbabaaabbabbbbbaaabbabbabaabbaaaabaabbbabaabbabaababbaabbabbaababaaaaaaaaabbaababaabbbbbbbaababaabbabaaaaabbbbaaaabababaaababbabbababbaaabaaabbbabababababbaabbaabbaabbabaaaaaaaabbbbaabbbbaabbbababbaabaabbaaaabbaabbabbbbbbaabbaaabaabababbabbbaababbbabbababbabbbaaabaaabbbbbbabaabaabaabaabaabbbbaaaabbaaaaabaabbabbbbaaabbaabaabaabbbaabbbbabbabbbbbaaabbbbbabaababbaaaabaaaaababbbaaaababaabaabaaabababbbababbbbbbabbbbaaabbbbabbabbbbaabaaabbaaaaababbababbaaabaabaaabbbaaaaabaabababbababbbbbbbbbbbababbababbabbbbaaaabaabaaabaaaaababaaabababbbaabaababbabaabaabbabbbaaaabaabbbbbbaaaaabbbaabaabaaaaabaababaaaabbbabbaaaababbbbbbbaaaabaaaabbaabaabbbbbbaaaabaaaabbbbabbababaabaabbaababbbabbbbbaababbbbaabbbababbaaabbbbaaaaaababbaaabaaabbabaababaaababababbbbbbbbaabbababaaababbababbaaaaaaaaabbbabababbaaaaabbbaabababbbaabbbbabbbaabbbaaaaaabbabaababaabaabaaaabbabbaabbaaabaabaaaabbaaabbbabaaaaabaabbabababbabababbababaabaababaabbbbaaabababbaabbbbaabbaaaaabbbababaabbaaabbaaaababaabbaaabaaaabbaaaabaabaabaaaaabaaaabaaababaaabbabaaaaabbaaabbbabbbbbabbabbbbaaabbababbabaabbbbbbbaabbbabaaabaaabbaaaababaaababbbbaaabaababaaaaabbbbaabbabaababbbbabbbbaabaabbaabbbaaabbbabbbbaaaaabaaababbbbbaaabaabbbaabbabbbbbbbaaaaabaaaabaabbbaababbababaaaaababababbabaababbbabaaabaaabaaaaabababbabbbaabbbabbaababbbbbabaaabbaaaaababbaabbbbaabbbbbbbbabababbabbabbaaabaaaaaabbababbaabbbabbababbbaababaaaaaaabaaabbabaabaabaababbababbaaaaabaabaabababaabbbababaabbbbbbabaabbababbbbbbbabbbabbababaabaaaaaabbbabaaabbaabaaabbaaabbbababaaaababaabaaabaabbbabaabbbabbabbaaabbbbaaaaabaababababbaaaaaabbbabbaabbabbabbabbbaaababbbaabbabbaabbbaaabbabaabbbbbababbabbaaaaaabababaaabbbabbaabbabbbbbaaababbabbababaaabbaababaaaaabaaaaaabbbbabbaaabbaaaaaaabbaabaaaaababaabbababbabbabababbababbbabbbaaaaababbbabbbababaababbbabbbbbabbbbaaabaaaababbbbbbbaabbabbbaabbabbabbaaaabaaaababbbbaababaabbaaaabaaaaabbaabaaabbbaaabababbaabbaaabaababbbabaabbaabaaaaabababaabbabaaabbaaabbabbbbaaaabbbbbaaaabbbabbbbbbabaaaaabbabbababbbbbaaabbbbbaabaababbbabbbbbbabaabbbbbbaabbaaaabbaaabaabbbbaaaabbaaabbabbaaabaaaaabababaabbbabaabbababababaaabaabbaaabaabaaababbaaabbbbababbbbbabbabbababbabbbbaabaabbbbabaabbabbaabbbabbaabbabbabaababaabbababaaabbaaabbaababaaaaaabbbbbbbabaaabbaaabbbabbbaaabbbaababbbbaaaaaaabbbaaabbbbbaabaaaaaabbaaabaabaaaaaababbaabbbaabbaabaaababbbbbababbbabbaaaaabababbbbaaabaabaaaabbaabbaaababbbbabaabbbaababaaaabbbababaabbaaabbbaabaaaaabbbbabbaabbababbabababbbabbbaaaaababbaaaabbbbaaaabaabaaaabbabaabaabbbababbababababbbabbbbaaaabaabaababbbaabbbbbbaabbaaaaaababbbbabaaaaabbabbabbaabbbbbabbbabbabaabbabaaaaababbbbaaababbaaaabbbababbaabbaaabaabbabbaabaabbbbbbbabbabaabaaaaabaabaabbbabbaabbabaabaaabbaaabbbabbbbaabbaabababbabbbbababaaaabaabbabababbbbbbbbaabaabbbbbbababbbaaaaaaaabbaabaababbbababbaabababaabababbaabaaabbaababbaabaaabbbababbbbabbaabaababaabababaabaabbbbbbbbbbbbbbababaabbbaaaabbaabbbaaaabaaaabbbabbbaabbbabbbbbabbaaaabaaaaabababbbaaababbabbbbaabaaaabbbbbabbbabbbbababbbbbbbbaaabbaaaaabbaababbbbaaaabbbabaaababbabaaaaaaaaabbbabaaababbbaababaaabaabbaaaaabbabaaabbbbababaabaabbabbbbbaaaaaabbbbbbabbabaaabababbbbaaaabbbabaaaaaabbabaababbbaabbaaabaabaaaaabaabbabaabbbbababbabababbaaabababbababbaabbbbbbbaabababaaabbabaaabbabbaaabbabbbbaaababaaaaabaabaaabaabbabaabababbbbbaaabaabaaaaabbbaaababaaababbaaaabbbbabaaabbbbbababaabaabbabababaababaabababbabbabababbbbababbaaaabaaaaaababbbbaaababaaaaabbbbabaabaaababbabbaababbbabbaabbaabaaaaaabbbbbababbbbbabbabaabbabaaababaababbabbbabbbaaaababbabbaaaaabaabababbabbabaaabbbbbbaaabaaaaabbbaabbabbbbaaaabbbabaaabbbaabaabbabbbbababaabbabbabbbbabbaabbaaaabbaabbbababababbabbabaabbabaabababbababbaabbaabbaabbbaaabaaabaababbbbaabbabaabbbbaabbaaababbbabbaababaaaabaaababbbaaaaababaababaabbbbaababbbababbbabbabababbbaabababaaaaaaababbaabaaaababbbaabaaaabbababababbababababaabaabaabbbaaabbababbabbaaabbababbbbabababbabbaaaabbabaabbaaaaababbbabbbaabbaabbbaaabbbbabaaaabbaaaaaabbbaaaabbbbabbabaaabaabaabababbabbaaabbabababbbabaaabbbaaababbbaabaababaaaaabbbaaabaabbbabbbbbbbabaabbbbbaaabbabbabaaabbbabababbbabbabaaaabaabbbaabbaababbbaaaabaababbbababbabaabbabaabbbaabbbaababbabbabbbbbabbbaaabbbbbbaabababaabababbbbabababbbaaaaaaabbbbabbabbbbaaabbaabbbbbababaaabbaaababbaaabaaabbbababbabaabaaaaabaabbbaabbbaaaabaaaababbbbababbabbbbababbbabaaabaaaababbaabbaababbabbaaabaabbbaaaaaabaabbbabbbaaaabaabababbbababbaaabaabaabbbbabaabbbbbaaaaaaaaaababbbbbbabbbaabaaaaaaaaaaaabbbbaabaaababaaabbaabbaabaaaaabbbbabbabbbbababaababbaaaabaaaabbbaabababbbbabaaaaaabbaabaabbbabaaaaabaabbbabaaabaaaaaaababbbaaaabbababbbabbaaaabbaaaaaaabababaabaaabbbbbbbababbbabbabaaabbbabaabbbbbabaaaabaabbbbbaaaaabbaabbbaaabaabbaabaaaababababbabbabababbaaaabababbbbbabbbaababababbabaaabaaabbaababbbabababbabbbbbaaabaaababbabababbabbaaabbbababaabbaabbbbaabbbabbabaabbbbbbaababbbbbbbababaabbaabbbaaababaababbaabbabbaababbabbbbaaaaabaabaaaabbababaaaaaabbbbabaaabbabaaabbbbbbbaabbabbaaabbbababaabbbabbabbabbaaabababaaaaaaaababbbbbaabaaaaababaabaaaabbaabbbabbabaabbaaabbbbabbbabbbaababbabaabbaababbbaababbabbbaabbabaaaabaaaabaaabaabaabaaaaabbbaabbaababababbbabababaaaababbabbbaabaabbbbabbaaabbababaabaaaababaabbabbabaaabbabaaabababbbabbbaabbbaaaabaababaabbbbbbaaaaababbbbbbabbbaaaabbbabbaaabaaaababbbabaaaaaaaaabbaaababaabbaaababbbabbaaaababbbbaabbababbaaaaabbabbbaababbbababaababbababbaabaabaaabbbbbbabaaababaaababbaabaabbaabbababbabaaababababbaaabaaababbbbbbbaaabbbaababaabaabbbbababbbabaaabbabbabbbbbabbababbabbbaabbaabaaabbbabbabaaabbbbabaabbbbaaaabaaabaaabbbbbabbbabbaabbaaabaabbaaaabbaabaababaaaaabbbbabaaaabaaabbbaabbaaabbaababbbbbbabaaaabbabbabbabaabbbbbabaaaabbbbbbabaabaabbbaabababbbbaabbbaaabaabbaaabaaaaaabbbabaaababbaabbabbbbbbaaaabbbbbbbabababaaabbaabbbabbbaaaaaaabbbababaabbbaaabaabaabbabbabbaabaababaaaaaaaabbbaaaaaabaaababbbbabbbabaaaaaabbbabbaaaaabbbbabbababbbabbbbbaaaabababbbbaababbbababbaabababaababaaaabbbbbbababaabbaababbbbabaaabbabbbbaaabaabbabbbaabbabbabbbabbaabbbbaabaaaabbbabbaababbbbbabaaababababbbaaaabaaababbabbbaaaaabbbaaababbbbbaaaababbbaabababbbabababbababbabbaaaaaaaababbbababbaabbaaaabbbbabaaaaababaabaababbabbbabbbaabbabbbaaaababbbbaabbaabaaabaabaabbbbaabaabaaaabbaaabbababaaabaaabbbabbabbbaabbbabbabbbababbbbaabbbaaaaaaabbbbaaaaaabbaababaaabaaabbaaabbaaaababbabaabababbaaabaabaaaaabbabbaaababbabaaabbaababaabbaabbaaaababbaaabbbabbbabaabbbbaabbbbbbaabaabaabbabaababaabaaababbaaaaaabababaaabaabababaaaabababbbabbbbbabaaabaaabaabbbabbabaabaaaabbbbaabbbbbaaaaaaababbabbbbbaabbaabaabbababbbbabaaabaaababbbbaaaabbbbabaabbaabbbabaababbbbbbbbbabbbaabbabbaababaabbbaabaaabbbababbbbbbaaabababbaabbaabbbaababbbaaaabbbabaabbaaaaabbbbaaaabbbaabaaabbaaaabbabbabbabbabbabaababaaabaabbabbaaaababaaaabababbaabbababbbbbbabaaabbabaabaaaaaaabbaababbbbbbababaaababaaaabbbabaaaabaaaabaababbabaaababababaabbbababbaabbaabbaaaaabaaaabbabaabaabbbaababbabbbbabaabbabbbaaaabbabaabaabbbbbbbbbaaaababaaabbbbababbbbabbbaabbabbbabaaabbbbbabbaabababbaaabbbaabbbaaabbabbaaaabaabbbbbabbaabbabbbbbbabbbaaaaaababbbbabbbbabbaabaabbbabbbbbabbabbababaaaaabbaaabbbabbababaabaaaabbbaaabaabaabbbbabaaababbbabbbabaaaababbbbabbabbaabaabbabbabbbaabababababbaabbaaaabaabaabbbaabaaaaababaabaabbbbbabaaaabbababaaabbbbbbaabbbbabaabbbaaaabbaaabbabbbaaaaabbbabaaaabbbabaababaaabbbbbaaaababbbabbabaabbbbaabbabbbbabaabbbaabbaaabaabbaabaaabbabbbbbbaaaabbaaaabbbbbababaaabbabaaabbbaaaaabbbaabababaaaaaabbbaabbbbbabbbaaabaabababbabaabbbbabbabbbbabababbabaababaaabaabbaabbbababaababaabbababbabaabbabbaaabbabbbabbbabababbbbabbabababbaabaabbbaababbbbbabbaaaaabaabbbbaababbaaabaaaaabababbbabbbabaaaaaaaaababababbbabbaaaababaabbabbbbbbabbbabaaaabbbbbbbabbaaabaabbbabbabbaabbbaaaababbbbbababaabbbbbbbaabaabbbaaaaabbbaaabbaabbbaabbaaababababbabaabbaaabaabbabbbbababbbabbbbbbabbbababaabaabbbbbabababaabbbbbbabbabbbbabbbaaabababaaababbaabaabababaabbababbaabbbbbbabaabaabababbabaabaaabbabbbbbbabaabbaaaaaabbaabaabababbbaaabbabaaaaaababbaaabaababbaaaaababababaabbbaabbababbbbabbaaaaaaabbbaabbbababaabbabbababbabbbbabbbaabababababbaaabbbbababaabbaaaabbbbbbbbbabaabaaabbaababababaaababaabbbaaaabbabbaaaabbabbbbbbaabbbaababbababbabaabbbbbbababaaabbabbabbaabbaaaaabaaabaabbbbbbabbaaabbbbbaaaaababbbbbbaaabbbaaaabaabbabbbbabbbbaabbabbabbbabbabbbabbbaaabaabbabbbbbbbabaaabbaaaaaaabababbaabbaabababaabaaaabbbabaaabbbbbabaaaaaaabbaaaaabbabbbaabbbbabbbbaabaaabaabaabbabbaabbbaaaabbaababbabbbaabbbbaaabbaaababaabababbbabaabaabbabaabbabbbbbaabbbabababbaabbabaabbaababaababbabbbabbbaaaaabaabbbbbbbaababbbbbaababbbbbbabbaabbbbbbaaababaaaabbbbbbbbababbbbaababaabbbbbabaababbbabbaaabbaaaaaaaaababaabaabbaaaaaaaaabaaaaaaaaabbabbbbbbabaabbbbbbbbabbaababbaabbbbbbababaabbbbabbbaaababbbbaaaaaabbbbbbaaaabaababaabaabaaabaabbabaabbaaabaaaaaababababbabbaaaaaabbaabbabbaaaababbbbaaaabbbbababaababbabbaaabbabaababbabbaaaabaaabababaabbbbabbaaaabbababaaabbbaabaaabaaabaaaaaaabbbbbabbbbbbbabbabaababbbbababbabaabbababbabbbbaaabaabaaaabbbbbbabbbbbabbbababaaaabbbabaabaaabbabbbbbabbbaaababbabaabbaabbbabbbabbbabbbaabaabababaaaaaaaaaabbbaabaabbbbbbbbaabbbaabbabaaaababbababaaaabbbbababaabababaaabaabaaaaaaaabaabbabbbabaabaabbaaababbbbabbaaaaabbaaaaaaabbaaabbbaaaabbaababbbaabaabbbbababbbaaababbbaaaaaabaaaaaabbabbabababbaaababbbaaaabbaaababbabbbaabaababbbababababbbbababaababababbabbabbababbbbbabaaabbbabbbbbabbababbbbabbaababaaaaaaaaabbaaaabbababbabbabbabbabbbbbaabbbababbabbabaaaabbbbbbbaaaabaaaaabaaababbabbaaaaaaaaaaabaabbabaabababbbbababbbaaaababbbbbbbbaaaabbbbbaaaabbaabaaaababababbbababbaaabbaaaaabaabbbababbbbaaabbaabaabababbababababaaaabbbbbbbbbbbabbaaabbaaaabbaabbbabbabbabaabababaabbaaaaaabbbbabababbbbbabbabbababbaababbabbabbaaaabaaaabbababbabbaaabaabbabaaababbabbabbaaabbbaaabbabbabbabbaabaababaababaaabaababaabbbbabbaababaaababbbabbbbaabbbabbaaaaabbabababbaaabbbbbbabbabaaabbaabbaaaaaaaaabaaabbbbabaaaabaaabaaaaabbbbbbbabbbbabbbabbbbaabbabbbbbbbbbbabbbaabbbaaabbbaaaaabaabbaabaaabbabbaaaabaaabbaaabababbaabaabbbabaabbaabbabbbaabaabbaabaabbbababbaababbaaabaabaaababbabbbbabaaaababbbabbabaaababbaaababbbaaaaaabaabbbbbaaabbbabbbbabababbbabbaabababbbaabaaaaaaabbabbababbabbabbaaaabbbbbbaabbabbaaaaaaaaaabbbbbaabbabbababaaabbbbaabaabbbbabbabaaaaaaaabbabaabaaaababbbbaaaababaaaabbbbbbbbbbbbbaababbbbabbbbbbaaabaaabbbababbabbbaababaaaabbbbaaabbbbaabbababbaabababbabbabbbabaaaabbaabbbbabaaabaaababaaaabbbbbbaaaaaababbbababbbbababababaababbaaabbabbbbbbbbbbbbbbabbbbaabbabababbaabbbbabbabbbbbaaaabbabbbabbbbabbbabaaabababbaabbabaabbbababbbabaaababbabbbbbaaabbbaabaaabbaaaaaabaaabaaabaabbbbaababbbbaaaabbbaabaaabbaaaabbabbabababbbbaabbbabbababbaaabbaaababbababbaaaabbabaabbbbbababbbaabbbbaaababaabbabaaaaaaabaaabbababaaabaababbbabababbbaaaabaaaabbabbbbbaabbabbabaabaabbabaaababbaaabbabbbaaaabbaaabbbabbbabbaaabbabaabbbaababbbaaaaaaaabaabaaaaababbabbbabbbbbabbabbbaabbaabbbbabababbbaababababbbbabaabaaababbabbababbabaabaaabbbbbaaaababbababbabbaaababbbabbbabbababaabbaabbbaabaaaaabbabbbababaaaaaabaaaababaabbbbabbbababbbabbbababaaaabbabbaaaaaaaaaaaaabbbbababaababbbbabbabaabaaaaaaabaaabbaababbabaaaabaabaaaaabaaabbabababbaabbabbbabbaaababbbbbbbaaabaabbaabaabbaabbaaaaabaaabaabbbbbaaaaabbbaabababbabaababaaaaabaabbbbbbabaabaaabaababbabaabbaabaaaabaabbbbabababaaaabababbbabaaabbbbabbbbbaaaaabbbabaabaaaaababbbaaababaaabaabbabaabaababaabbaabaaabbaaaaabbbbaabbbbabaaaabbbbaabbabbaabbbbabbbababbaaabbbaaaabbbaababbbabaaaabbabbaabaababbaabaabaabbbabaaabbaabbbbabaabbaaaaababbbbbaaaabbbaabbbbbbaaabbaaaabbbbbbaabaababaabbbbaabbbbbbabaaababbabbabbbbbabbbbbaaaabbbbbabbabaaaaaabbababaaabbbaaabbbbbabbaababaaaababaaaabaababaaaababaababbbaabbabbbbbaabaabababaabbaababaaabaaabbbabaabaaaabababbbbababbabbaaabbaaabaabaabaaabbabbbbbbbabababbabbabaaabbbbbababaabaaababaababaabbbbaabbbabaabaaabbbbaaabbbbaabbbbbbbabbaaaaaabbaabbbaabaabababbababbabababaaabaabaaababbabbbbbaabaababbababbabbbabbaaaabbaaaaaaaabababbbabbbaaaabbaabababbaabbaabaabbbaaabbbbababbbabbbbaaaabbabbbbabbababaaabbbaabbabbbabbabbbaaaaaabbbabaaaabaabaaaaababbabbbaababbbabaababababaababaaaababbaabbaaababbabbaaaabababaaaaaaabbababaaabaaababababaaaabbbaaababbaabbbabbbbbaabaabaababbbabbbbaaaabbaababaabbababbaaabaaaaabbabbaabaabababbaabbbabbaabaaaabbabaaabbbabaabbbaaabbbaabbaabbaaaabaabbabaabaaaaaabbbaabaabaaababbaaaabaabbaababababbbbabbaaaaabbbabbbbbbbbaabbbbaabbabababaabbaabbbababbbabbabbaaaaaaaabbabbbababbbbbababbbbaaababbbaaaabbababaabaaabaabaaaabbbbbbbaaababaaaabaaaababababbbbaaabbbaaaaabbaabbbaababbbbbbbabbbabaabbababbbabbbbabaabbabaaaabaaabbbbbbabaaababbbababbabbabbbbbaabaaabababbbbabbababbabbabbaabbababaabbbaabaaabbbbbaabbababbaabaabbbbaaababbbaabaaabaaababbbbbbbbaaabababaabaabbbbbbabbaaaaabbbbbbabaabbababbbbabbaaaabbaaabbaabaaaaaabbaabaaabbbaabbbabbbbabababbbbaabbbbbbbaaabbaaaabbbbbbbaabaababbaabbbbbbabbaaaaaabbbbbbaaaaaabbbbabaaaabaaabababaaaabbaaaabaaabaaababbbbbbbaaabbbbbbbbabbbbaababaaabbbbaababbaaababbbbbababbaabbbabbaaaabbbabbababaabaababbbbababbbbbbaabbbbabbbaabbbabaaabbaaaabaabbbbaabbbaaaaabababbbbabbaabbbbaaabaabbaaabbababbabbaaaaabbaaabbabbaabaaaaababababbaabbaabbaabbbbbaabbbabbbbabbbbbbabbabbaaaaaabaaabbbaabbbaaaabaabbaabababbaabaaaaaaabaaabbabbbababbaabababbbbbbbbaabbbabbabbbbabababbbabbbaaabaaabaabbabbbbaaabababaababbbbbbbabbabbaaababbabbabaabbabbababbbabbbbbababbbaabbabababbabbaababababaaaabbaabbaabbbbabbbaaabababbbbbbbbabbabaabbbbbaaaabaabbabbbbaabbaabbbaaabbbaaaabbaababaababaababaabaabbbbbabbaababbabbabababaaababbbaabbbbbaaabbbaabaaaaabbbbaababaaabababababbbbbbabbaaabaabbabbbbaaabbabaaabbaabaaaaababbbbabbaabbbbbaabbbaaaaaabbbbaababaaaaaaaababbaaaaaaaaababaaaaaaabbabbbbababababbaaaababbaaaaabbaaabbababbbaaabbaababbbbaaabbbbbbbaaaabbabbbaabaaababaabbbabaabbabaaaabbaaaabbbabababaababbbbaaabaaaabaabaaaabaababbabbabaaabbbbbabbbbbbaababbbbababababbaabababaaabaabbbabbabaabaaabaababbaabaabbbababbbaaababbbbbaabababbabbababababbbbababaaaabbaabbbbbabbaabaaabbaaabbbaabaabbbbaabbbbabaaabbbabbabbbaabaabbabbaababbaaabababaaabbabbbaaaabbbbbbbaaabaababbababbbababaabbbbabbbaaabbbaababbaaabbababbabbabaaaaabbbbbbbaaabbaabaabbaaababbbbaaaabaaabbaabbabbaaaabbbaabbaaaaaaaaaabaabaabaaabbbaaabaaababbbbbaababbababbaaabbaaabbaabaaabbbbaaaaabbabbbbbbabababaaaabbaaabbbabbbaaababaabbaababaaabbbbabbbaaaaabbbabbbbabbabbbaababababaaaaabbaabbaaabbaabbbbaaabbbbbaabaaabababbbaaaaababbababbaaaaababbbbaabbabaaabbbbbabbbbaabaabbabaabbabababbaaababbaaaaabbbbbaaaabbaabbaabaaabbbbaabbaaaabbbaaababbbabbbbbaaabbbaabaabbababaabaaabaaababbbaabbbbaabaabaaaabaaaaaababaaaaaaabbbbababbbbabbbbabbaaabbbbbabbaaaaabbbbaaabaaaaaaabaabaaaaaabaabbababababbbabbabbbbaabbbaaaaabbabaabbbbbaabbbbababbbabbaaabbbbbbabaabbababaaaaabbbababbabbaaababbabbbaabaaaabbabbabaabaaabbbbababbabaabaabbbaabaaaabbbaaaabbbbbbabaabbbabababaabbbbbaabaaabbbbbabbababbbbabaabbbaababbbbabaabbaabaabbbaaaaabbbbbaaabbbaaabaabaaaaabbabaabbaaabaabaaababbbbbababbabbbababbbbbabbbabaabbabababaaabaaaaaaaabaabbbbbabbabbabbaabbbbbbbbaaababbabbaabbbbbbababababbaaaaaaaaabbbbbaabbababbababbaabaaaaabbabbbaabbbbbbbbaaabaaabbaababbbaaaaaabbaaabbaaabaabbabababbbbabaabaaaaaabbbabbbaababbaaabbbaaaabbaababbbbaabbbaaaaaababaaaabaabababbbbababbbbaaaababbabbbbaabbbaababbabbabaababaababbbbabbbbbbbbbaaaababbbbbabbbbaaaababaaabbbbbbaabbababbababbbabaaababaabaabbaabbabaabbabbbbbabbbaabbbabbaaaaabbabbaabbabbbbbbbbbabbaaaababaaabbababbaababbabbbaaabbbbabbabaabbbbaaabbaabbababbbbaabbbaaaababbaabbbbbabbbbaaaaabbaaabbabababbaaaababbbabbaababbaaaabaaaababbababbababbbbabbabbababaababbbaaabababbbabbbbbaabbababbbbababababbaaaaaabbabaaababbabaaabaabbbabbabaaabbaababbbbbbbbabbbbbbabbbabbbbababbaaaabbaaaaabbbaabbababaabbbbbabaabbabbbbaaabaaaabababbaaaaaaaabbaaaabaaaabaabbabaaabbbabaabbbbbabaababbabbaabbbbbbabbbbabbbbbbaabaaabaabbaababaabbbbbaabbaaaabbbbabbbababbabbbaaaabaabbbaabaaababbbabbabbaaaaabbababbbabbababbbbbabaaabbbbbbaabaabbabaaaaabaaabbaaaaabbbaababaabaabbbabbbabaabaabbbbaaaabaabababbaaaaabbabbbaababbbbaababaaaaaabbabbbaabaabaabbaabbbbabbaaababaabaaabaaaaaaaabbaabaaabbabbaabbbbabbabbbbaabbbbabaabaabbabaabababaabbaabbbbbabaaabaababaabaabaabbbbbbbababaabbbbababbbbabbabbabbabaaabbaaaaabbbababababaaabbaabaabaabbaaabaaabababaaaaaabbbabbbbbbaabaaaabbaaabaaabbabbbbaaabbababbbabbabaaabbaaaabbbabbabaaaaaaabbababbabbbaaabbbbabaaabaababbbbabbaaabaaaabaabababbaabbabbabaababbbbaabbbaabbaabaabaabbbbaabaababbbaaabbbbabababbbabbbbaaaaaaaaaabaaabbbbabbbabbabaabbabbbaaabaaabaabbbbabbbababbababbbababbbbaaaaaabaababbabbabbbbaabbababbbbbbbbbaaabbaabbababbabaabbbbababbabbaabbbabbaaaaababbbbbaababbbbaaabbbabbbaabbabaaaaaababaaaaaaababbaabbbaabbbbbbabbbbbabaabbbbbaabbaabbaabaabbaabaaaaabbbaabbbbabaaaabbabbaababbbbaaaabaaaabbaababbbbbbababbbbaaaabaababaababaababbaababbbbbbabbbaaaaabbaabaaaabababaabbaaaabaabaabaaabbaaabbaabaaabababaaabaabbbaaababbbbabbbbbaaabaaababbbbabbabbbaabbbbabbabbbbaababaababaaaaabbabbbbbabaabbaabbaabbbaabaaabbaababbbabbbbabbaababaabababbbbbabbabaabaaaaaabaaaabbabbbaababbbabbabaaaaaaaabaabaabbbbbaababaabababababaabaaabaaaabbabbabaababaabbaaabbabaabaabbaabbababbaaaabbaabaaaaaabababaaababaabbbaaaabababbaaabbbabaabbabaaaaaaaaaaaabaaabbaabababaabbbaabbabbaaaaaabbaabbababbbbbaababaabbabbabaabaabbabbaababbbbabababaabbbabbaaababbbbabbabaabaabbaabbbbabaaababbbbaaaabaabaabaabbabaabbbaaaabababbbabbbaabbaababbbabaababbbaabbaaaaabbbabaaaabbbbaababbbbbabbaababaaababbababaabbbabbababbbabbabbaabaabababbbaabaabbaabaaabbaaaabbbbabaaaabbaabaaabababbaabbaababababbababbabbbbbbaaaaaaaabbbaabaaabbaaabaaabababbabaabbabaababbaabaabbbabababababaabbbbbbaabaabbabbababbababbaabaaabbaabbbbabbbbbabbaabaaaabaaaaabbbbaababbbaaaaabbbbaabbabbabbbabbbbaaaabaabaababbbaaabababbabaabaaaaabaabbbaaabababaaaaabbbabaabbbbbababaababbabaabbaaaababbbaaaaabbbabbbabbbbbaaabbbabaababbabaababaabaabbbababababbbaaababababbbabaababbbbbbbbabbabbaabbbbbaabaabaaaaabbabaaaaabbaaaabbbabbbabbbabbabaaaabbbaababbaabaaabaaabaababbaabbaaabbaaaabbbbaaabaaaaabaaaabaaababaaabbbababbbbbbabbbaaaabababbaaaaaaaaababbbbbabbabaaabaababababbabbabbbabbbbaabaabaaabaabaabbbbaababbaaaabaabaababbabaabbaabbbababbbbbabaababaabbaababaabababaaabbaabbababbbaaaaaabababbbbbbbabaaabbabaaaabbbabababbbaabbabaabbbbabaababaaabaaabbaaaaaabbbbaababbabbaaaababababaaaaaabbaaabbbabbbabbabaabaaaaaabaaaabaababbbbbabababbbbbabaaaababbbabbbabaababbbabaaaaababaababbbbbababbbababbaabbaabaabaaaaabaaaabaabbabaaaaaaaaabaabaaabbabbabbbbaabbaabbbababbababbaabaaabbbaaaaabbbbaaaabaabaaaabaabaaaaaabbabaaabbababbaaabbbbabaaaabbbbababbbabbbbabbabbababaabbbbababbbababbbabbbaaababbbbbbbbabbaaabaababababaaababaaabaaabbaabbabaabbbbbabbbaabaaaaaaabbabbaaaaaabbbaaababbaabaaaabaabbbbaababaabaaaaabababbabbbbbaaababbaaaabaaaaaaababbaabaaabbaabaaaaaabbaaabbbaabababbbbbabbabbbabbaabbbbbbaabbbbababababaabbbbbaabbabbaaaabbbabbabbbaababaaaaaabaabaaaabbabbbaabbabaaaaaabbabaaaababaabaaabbaabaaaabbbbabaaabaabbabbabbbbabaaaabbbabbaabbabababbbbababbabbbbbbbbabbbabbabbaabbaaabaabbabbbaaaaaabbbbbbbbaababaaabbbbaabbaababbbababbbbbbababababbbbabbaaaaaabaaaabbaaababbbabbabaaabbbabbabaabbbbbbbabbbbbabbbabaabaaabababbaabbaabaabbabbaabbbaaabbaaabbbabbababbbbabbaaaabbabaaababaabaaaaaaabbbaababaababbbbbbabbbbbbbababaabaabaaabbbabaaaaaabbabbaabaaabbabbabaaababbbbaabbbbbaabaabbbaaaabbaabaabbbbbabbaababbaababbbabaaabababbabababaabbabaaabaabbbabbbabaabbaabbbbbbbaaabbabaabaabaabbbababababaabbbbbaababbaabbbabaabbaaaaaaabbbbabaabbaaabaaaaabbabbbaaababbababbaaaaaabbabaabbaaaabbbaaabbbbababbaaaabbbaaabbaaaaabaabaabababbbaabbaababbaaabbabbbabbbbaabbbbbbbbbbbbabaababaabbbbabaaabbbbbabbabbabbabbaaaaabaabbaabababaabaaaababbaababbaabbbbbabbbbabaabaaabbbaabaababbbaaaabbbaabaabaaabaabaaaababababaaaaaabaaabbbaabaabbbababaababaabaaaaabaaaababbbbbabababbaabbaaabbabbbabbbabbaaaaabbbababbbabbbaaabbababaaaabaaabababbbbbbaaabbbaaababaaabbaaaabababbbbaabbbabbaabaaaaaabbbabbbbababaaabababbaabbbbabbbaaaaaabbaababbabbabbaaabbbbaababbbbbaabaabbbbbbbbaaaaabaaaabababbbabaababaabbbaabbabbbababaaaaaabbbaababbaabbbbbabbbabbabbbbababbaaabaaabbabbbbbbbbbbaaabbbabbabaaaaabababbbaababbaaaaaaabaaabaaabababaaaabaabbbbaaabaabaaaaaaabbaaaabbbaabbbbbbaabaaababababbbabbaaaabbbabbbbbbababbaabbabbbaabbbaabaaababbaabbbabababaabaabaabbaabbaababbaabbbbaababababaabbaabbaaabbabbbabbbaabaabbbabbaabaaaabbaababbaaaaaabbbbabbaaabbaabaabaabbaababaaaaaaaabbababbbbaaaaababaabbabbabbbbbabbabaabbabaabbbbaababbbabbabbababaaaabababaaaabbbbaabbbaaaaababbaabaaabaabbbabababbbbabbbaaaabaabbaaaabaabababababbbababbbbbbbaaaaaabaabbbabaabbabbabbbaabbaaaababaaaaabbabababababaaabaababaabbaababaabbbabbabbababababaababbaaaaaaabaabaabbbbaabbbbbbababaaaaabaaaabbabbbaaaabaaaaaaaaaaabbbbbabbbabbabaaaaaaaabbaabbaaaaabbaabaabbabbaaabaabaaaabaaaaabaabbbbbbbababaaaaaaaaabbababbabaababbbaabbabbbaabaabaaaaabaababbaabbabaababbabbbabbbbbbababbaaabaabbaaaaaaabbbbbbbaaaabbbbbababbabbbabaaaabbaaaabbbbbbbababaabaaaaabaaababaaaaaabaaaaaabaababbabbbaaabaabbaaabbbbababbaaabbabaababbbbbbbabbaabaaaaababbbbbbabbbaaaaababbbaaababababababaabaababaaabaaaaaabbababaababbaabbbaababbaaaaaabaabbbabaaababbaababbaabaaaaaaaabaaababbbbbabababbabaabbbbaaababbaababbabbabbbaaaaababbaabbbaaabaaabaaaaabbbababbbbbabaaaabbbaaaaabaabbbbaaababbaaaabababbaabababbbaaabaabbbabaaaaababbaaaababaaabaaabbababbabababbaabbbabaaabaabbbababbbaaabbbbbaaabaaabaaabbaababbaaababbbbbbbabbaabbbaaabbababbbaaaaabababbaaaaabbaababbabbbaaaaabaaababaaabbaabaabaaababbbaaabaaabbbbbbabbbabaabbaabbbbababbbbbaabababbbababbaaaaabbabbbabbbbaabbabbbbbaaabbaababbaababbaabbaabbaabababbbbbaabbaaaabbabbbbabbabbbbbbbababbbabbabbababaaabbbbaaababbbbbbbabaabaabbababaabaaabbabbaabaaabaaabbbbaaaabababbabaaabaaabaabbbabbbbaaaaaabbabbbbabaaaaabaaaabbabbabbaabaaaabaabaaaababaabbabbaabaaaaaabaabbababbabaaaaababaabbaaaaaaabaabbabbbaaabbbabbbabbaaabaabbbaabbbabbabaaabaabbabbaabbbabbbbaaabbaabbababbabbbbaabaaabaaabbbabbbbaabbaaaabbbaababababbaabbababaabbbbbbaaaababbbaaaaaaaabbaaaaabaabbbaababbbaabbaaaabbbaababbbbaabbbbabbaaabbaababaababbbabbbabbaabaaaabaaaaabaaabbbababbbabbabbaaaabbabbababaaabbbbbaaaaabbabbabbbbbbbbaabbaaaabaabbaaaabbbabbbabbabababbaabbaabaabaabbbabaaabbbabbbbaabaabbbbaaabbaabbabbaaaabaabaaababbbaaaababbbabbbbbaababaaababbababababbbababbbaabbbaabaabbababaabbabbbabbbaabababbbbbbaaaababbaaabbbbbbbbbabbababababbabbabaababbbbbabbabbbababbaabbaaaaaaabaabbbabbaaabbaaaaabbbaaaababaaaaababbbaaabababbbbbabaabbaaabbbaaabbaabaaaaabbbbbbaaabaaaabaaababbbaababaabaabbbbaaabbbababababbabbaabbaaabbabaaabbabaaaabbbbbbaaaaabaaabaababaaaabbabababbabaaaaabbaabbbaaabbbabaabbaababaaaaabbbaabbabbabaabbaabaaaabaabbbaaabaaaaaaaaabbbababbaaabaabbaaaaabaaababbbaaaabbaaababbaabaaaaaababbbaaababbabbaaaabbbaaabbabbaabaaaaabbbabaaababbaaabbbababbabababbbabaabaaaaaababaababbbbbabaabbbaababbaababbbbbaabaaabbaaababbaaaaaabbbababbababbbbabbbbbbbaaababbbbbbbbabbbbbbbaabaabbbbaabbbababaaabbaaabaabbabaaababbbbabbaabbaaaaababaabaababaababbababbbbaabababbbababbbaaaaaaaabaaabbbaaababbabaabbbabaabaababababbaabaaaaaaaaabbabbbaaabaaaaabbabbaabbabaabbabbaaabbabaaabbbaaaaabbbbbbbbabbbbbaaaabaaabaabbaabbbbbbaaabaabbaaabaaabbaabbbbababbbaaabaabbbabaaabbbaaababbaaaaabaabbbbbabbabbaabaabbbbbbbbbababbbbabbbaaaabaababbbaabbabbbbababbbbbbbabaaaaaabbaabbbaaabaaabbbbaabbbbabbabbbbbaababaababbbbabbbbbabaaaaaaabaabbaabbaaabbabbabbabbbabbaabbaaabbababaaaabaabbabaabaaababbaabababbabaaaaaababaabababbbbabbbbbaabaabaabbabbaaabbabaaaaaaaaaaaabbabaaabaaababaaababbbaaaababbaaabababaabaaabbbababbabaaaababbaabbbabbababbbaababbbabbabbabbbbbaabbbbbbbababbbbaabbbababaabaabababaabababbaabbaabbbbbaabababbabbbbbbbaaaababbbaaabbbabaabbabbbaaaaaabbabaaabbbbaaabaabbabaabbaaaaabbbbabbabbabbbbaababbbabaaaabbbbbaabaabbbaabbaaabbaaaababbabaaabbbaababbbbbbaaaaabaababaababababaaaabaababbaabbabbabababaaabbababbaaaaabbabbabababaabbabaaaabbabbaaaaaaaaaaaabaabbaabbbaaabbbbbbbbaaabbabbbbbbbbbaababababbaaabbababbbbbbaaaabbaaabbbaabbaababbbbaaaaabaababaaaaaabaaaabbbabbaaaaaabaaababbaababbbaabababbaabbabababbaaaaaabbabaaaabbaaaaabbaaabaabaabaaaaabbbbaaaabbbbaaabbaababaaabbbaaabbbabbbaaaaaaabbbbababbbabbaaaabbbababbbaabbbaabababaababbbbbbbaabbaabbaaabbbbaababbabbabbabbbaaababaabbbabbbabaabaaabbaaaaaababbaaabababaaabbabbbbbabbbbabbbbbaabbabbbaababbbababaabaababbaaabbabbabbaaaaaababaaabbbabaaaaaaabbbbabbaaabbabaaaaaaaabaababbbaaaabbbabbbbbaabbbbaaabbbabaaaaaaabaabbbabbabbaabbabababbabbabbabbbbbabbbabbabbaababbabaaaaaabbbaabaabbababbaabbabbaabbbbabbbaaababbaabbbbbbbabaaaabbbbbabbaabbabbabbabaaaaaabaaaabbaababbababaabbaaaaabbbabbbbbabaaaabaababbbbbaabbbababaaabaababbbaaaaabbbbaaabbbbabbaaaaaababaaaaabbabaaaabaaaaaabaabbaaababababbaabaaabaaabababbbbbbbbabababbaaabaaabbaabbaaabbbbabaababbbaabbbabaabaababbbbabbbaabbbaaabbbabaabbbbbaaaabbbaaaababaaabbbabbbabababbabbbaabbbaabbbbbbababbbabbaaababbaaabbbbabbbabbaaabbbbababaaaaabbbbabaaaababbabbbabaabaaaababbaaabbaabaabbabbaabaabaaabbbbabbabaabbabbababaaabbbaaaaaaababbbbbbaabaabababbbabaaababaabaaaaaaabababbbabaabaabbaaaaaabbbaabaabbbabbabbabaaaaababaaaababababbabaaaaababbababbbbababaaabaabaabbbababaaababaabaababbbbaabbabaababaabaabbbbbaaabbabaabbbbbaabbabababababaababaaabbbbabaaabbbbaaabbbbabaababaaaabaaababbbaabbbaabbbaabbababbbbabbbbbbbbbbabbaabbababbaaabbaaaaaabbbaabaaaaabbabbababbbabbabbbbbababbbaaabbababbbbabaabbbaababaababaabbbaabaabaabbabaabbaabbbaabaabbbabbabbaabaabaabbbabbaabbababbbbaaabbabbaabababababbbbbabaabaabaabaababaaababbabbbaaabbbbabbbababbaaabbbaabbaabaaaabbabaaabaaaababbabbbaabbbbbaabbabaabbbbaaabbbababaabbbaabbbbaaababbabbbaaaaaabbabbbaabbbbbbabbababbaabababbbabbaaaaababbaaaaabbabbaaabaaabababbabaaabbaaaaabaaabaaabababbbabaabbbbbaabbbbaaabbaaabbaaababbaaaabaabbbaabbbaabbbbbabbbababbbbbababbbababbbabaaabbabbaabbbaaaababaabbaaaababbbababababbbaaabaaaaabbbbaababaaaaaaabababbbabaaaaabbabbaababbbabaaaabaaababbbbaababbbbababbbabbababaabaaabaabaababbbbbabababbbbbaaaabaabbaaabaabababbbbabbbabbbababbabbbababababababaababbbbabbbabaabbbbbbbbabbbbbbbaaabbbbaaabaabbababbababbbababbabbaabbbbbaaabaaabaababbbaabaaaabbbbabaaabbabbaaaabbbbbaaabbbaabaaaaaabababbabbbaaabaaaaaaaaaabbbbbabaabbaaaabaabaabababaaabaaaabbababaabaaaababaaaaaaaaaabbabbaaaabbbbbbbaaabaaaababbabbbaabaaaaabbaabaaabbbaaabbbabbabaaabaaabaabbaababbaabbaaabbaabbaaaababaaabaabbababbabbbbbababaabaabaabbbaaabbbaaaabbbaabbbbbbabbababbabababbababbbabababbbbbbabbbbbbbabbbabaaaaaabbabbbaaaaababbbaaababbaaaaaabbabbabababaabaabbaaaaababaaabbbabbaaaabbbaabbbbbbaaaabaabaababaaaaababaaaabaaaaabbbabbbbaaaaabaaaaaabbaabbbbabababaaababbbaabbaabbabbbbbababaaabaabaaabababababbbbaabaaabaaaabbbbbaaaaaabaaaabbabaaaababbaaababaaaabbbabbbaaabaaabbabababbbbbabbabaabbababaabaababbbabababbaaaaabbaababbbbbabbabbbbaabaaabbabbbaaaaaaababaaabbaabbababaabaaababbabaaabbababbabbbababbaabaaaaabbaaaaabaabbbbaaabababbbabaabaabaabbbbbaabbababaaabababbbaaabbaaaabbaabaabbbbbbabbbbbbabbbbbbbaabaaaaaaabaaaabbababaabaaabbbbabaaabbbbabaaaaaaaaabbbbabbbbabaaabbbbbbababbbabbbabbabaaabaaababababbbaabaaabbbbbbabaabbaabbaaabbbbbaaaaaaaaaaabaabbbbbabbbbbbbaaabbaaabbbbbbabbbbabbbbaaabaabbaaaababababbaabbababbbaabaababbbabbababbaaaabbabbaaabbabbabaaabbaababaaabbabaaaabbbabaaabbaabbaababbaabbbaabbabbbabaaaaaabbbbabababaababaaaaababbbbbaababbbababbaaabbababaaabababaaabbbababbababaababbbabbababaabaababaabaabaabaabbaaaaabababbaabbbabaabaabaabbababaabaabababaaaaababbabaabbabaabaabbababbbbabbaababaaabbbaaabbaababbbbbaaabbabababaaaaabababaaabbbabbaabbaabaabaababbbabbabbbababababaababbbbbbbabaabaaaaaaabbbabbabbbbabaababbbbabbbbbaaaaabaaabbbbaaaaabababbbbaabbbbbaaababbaababbbbabababbbabaaabbbabbbbbbaabbbaaabaaabaabbbabbbbbaaabaaaaabbaaaaabaababbbbbabaabbaabababaabaabbabaabbabbbabbababaaaabbbababbabbabbbabbabbabbbbaaabbaabbbabaabbbababbaaabaabbabbbaabbabbabaaababaaabaabaabbbaabaabbbbaababaabaaaaaaababbaabbbaabaabaaabaababbabbbbabbaaabbbbbabaabbbaaababaaaabbabbabaaabbbbabbbbaaababaaabbabbbbbababababaababbabbbaabababbaaaaaabbaaabaababaaaaabaabbaaaaababababaaababaabbaabbaabaababbababaabbbbabbbbabbabbaabaabbaaaabbbbbababbabbbabaaabbababaaabaaaaaabbabababaabbbbbabbaaabbbaaaaaabbbbbbababbababbbaaaababababbabbabbbaaabbbbbbbbabbaabaabbbbbaaaaabbabaaabbbbbabbbbabaaabbbbbaaaaabaabaaabbababbbbabbabaababaaabbbaabaabbaabaaabbbabbaabaabbaaabbabbbbaabababaabbabbaabbaaabaabbbabbaaabaaabaaaaaabbaabbaabbabaabbbaababbbababbababbbabaaabaababbaaabbbabababaabbbaaababbbabaababaabbbabbbbabbbbbbbbababababbaabaabbabaaaabbbbbabbbbbbaabbbbbaababbbaababaabbbabbbabaaababababbbaaaabbbababaabbabbbabbababbaabbbabbaaaaabbbbbababaaabbabbabaabbabaaabbaabbbbabaaaabababaabaaaababbbbaaaaabaaaabbaaabbabbaabbaabbbbabbbabbabbabbaaaababbbbbbabbaaaaababbaaabbbabbabaaabbabaaaaababababaaabaabaabbbababbbaabbbaabaabbabbaabbbaabbaabbabbaaabbabbbbaabababbbbababbaaabbabaabbaaababbbbbbbbbaaabaaababababbaaababbaaaabbaaaabbababaabbbaabaababaabbabbaaaaabbbababaaabaababbabbbbabbabababbbbbbababbbababbababbbbbbababbbbaaabbabababbbbbababaababbababaabaaaaaaabbbabbbabaaaaabaaababaaaabaabaababbababaabbabaabbabbaaabbbababababbbbabaabaaaaababababbaabbaaaabababbbbbbabaabbabbbbbaaaaaabbabbbabbbaababbababbaabbababbbbabbbaaaaababaaaaaabbaabbbabbaabbbababbabbaaaabbbbabaaaaaaaaabbbabbababbbbabaababbbbbbaabaaabaabaaabaabbabaaabababbbbaabbbabbabbbabbaaabbbbabaaaabaaabaababaaabbabbbaabbbababaaaabbabaabbbbaaaabababbaababbabababbbbabaaabbbabaaaabaabababbbbbbbabbbbaabbbbbbbbbaaabbaaabbbbaaabaaaaaaabbabbaabbabbaaabbbbababbabaabbaababababaabbaabababababaaaababaaaababaaabaabbaaabababbbbaaaaaaaabbaaabaabaababaaaaabaabbbaabbaabaaabbbbbbbaaaababbbbbbabbabbbbbaaababbaaababaabbbbaaabbbaababbaabaabbabbababbababbaaaaabbbababbaabbbabaabbbbabbaabaaababbbbaaaabbaabababbabbbabaaabaababaabbbabaaabaaabababababaabbaaaabaabbbbaabababaaaabbaabbbbabbabbbbababbbabbbababaababaabbbbaabbbbbbaaabbbabbabbaabaababbaaabbbbabbbbbbbaaabbbbbabaaaaaaabbaabaaaaaabaababbabbaababbabbbbabbaabbbbbabbaabbbbbaaaaaabababbbbabababbababbabaababbbabababbaabbbbaaaabbbbbbbabaaababaabbababaaababbbbaabbabbbbabaaaababbbabbabbabbbbbbaaaaaaabbaaabbabbbbbabbbbaabbbabbabbababbabbbbabbbaababababaabbaabbbaaaaabbbaaaabaaaaaababbaabbaabbaaabbbaaaaabababbabbaabbababbaabababaabbbaabbabbabbaaabbbaaaabbababaabaaaabbbbaabbaaaababaabbabbabaabaaabbbaaabaaabaabbbbbabbbbbbbaabbbababaabaabbaaaaabbaaaabbaaabbaaabbababbaaabbbbaabbaabbbaabbabaabaaaababbaaaabbbbbbbbbbabaaabaabbabaabaaabaabaababbabbaaabbbbbabbbbaabbbabaabbababbbbbabbaaaabaababbbbaabbbabaabbbbbabbbbaababababbabbabaaabbbbbbaaaabbbbabbbbbabaabaabbbabaaaabaababaaaaaaaabbbaaaabababbabaabbbabbaababaabbabbbaaabbbabaaababbbabbbabbabbbaabbababaaaaabaababbbbababbabaaabbbabaaabbbabaababaababaaaaabbbababbababbbababaaaaababaabbbbbabaaaaabaabbbaabbbaaaaabbbbbaaaabaaaabbabbbbbabaaabbabbaabbaaaaaaabbbbabaabbaaaaaaaaaaaabbbbababbbbaabbbaaababaaabaabbbababaabbbaaabaaaabbabbababaabbaaabaabaabaabbabbbbababaaaabaabaabaaababbbabbabbaaaababbaabbbaabababbabaaaabaabaabbbbbaabababbbbbabababbaaabaaaaabbbbaaaaabbbabaaababbabbbbababaabababbabbabbaabababbabbabbbbbaabababbabbaaaaababaababbabbaaaabbabbabaabbbbabbaaaababbbaaaaababbbababbaabbbabaabaabbaabbaabbbbaaabbbabababaabbabaaaabbabbbaabbbbbabaabbbbbabbaabbababaaabaaaaabbaaabaaabbabaabbbbbbabbbaaaabaaabaabbaaaabbabaaabaaaaaabbbaabababbbaabbbababaaaaababababbaabbbbbaaabaaaababbaababbaaaabaabbabbbabbaaaabaabbbbbaabbabbaabababbbbababbbbbabbbbaaababbaaaababbabbababbbabbbbabbaaabababaabbbbbaaabbabbaabbaababbaabbaaaaabbaaabaaaaaabbaabbababbbabaaabaabbbbbabababbabbbbbbbabbbabaabbbbbabbbabaababbaababababbbbabbababaabaabbaaaaabbbbaaabaabaabbbbbabbbbaabaabbbbaabaabbabbabaabbbaabababbbbbababbababbabaaababaababbbaaabbbbabaabbbbabbaaabbababaaabbabbaaaabbababbaabbaababbaabaaaabbbabbaaaaabbabbaababaaabaaabaaaabaaabaaababbaaaaabbbababbbaabaabbaabbaabbaabbbabaaabbabaabbbabbabaaaaaaabbbaaaaaaabbbaabbaabbbbabbbabaaaabbbbabbaaaaaaaaababaabbbababbaabababbaabbbaaaababbbaabaaabbbbbababbbbbaaabbabaabaabbbaabbabbaaaabaaabbaabababaaabaabaaabbababaaaababbaaaaabaaaaabbabbbbabaababbabbbabbaaabbbaababaabaabaaabaaaaabbabbababbaabaabbbbbbbaaababbabbbababbbabbaabaaaaaaabaabbbbabbabaabbaaaabbbaabbbbabbbaabbbbabbbabbabbbababbbbbbaabbbabbbbabbbabbabbbbababbabaabbbbbaaababbabbbbbbababbbbbaaabbaabbbbbbbabbbabababbbababbabaaabbbabbababaaaabaaabbbbbabbaababbaaaabbabbaabbabaaaaabaabbbaababbbbbaabbbabbbbaaaababaaaabbbbabbbbbabababaaabbbbabaaabbaabbabbabbbabaabbaaabbbaabbaabbaabbabaaabaaabbbbbbbababaaaaaabbbabbababbabaabaaabaaabbbabbbabbbaabaababaabbaabaabbabaaabbbbaabbaabaabbbbaababaabbaaababaabaaababaabaabbaabbabbbbababaaaababbbabbaabaaaababbabaaaaabaaaabbabaaabbabaabaabbabaabbaaaabaabaaabbbababaaabaabaabaababbbbbaabaabbabbbaaaababaaababbbaaaaaaabbbaababaababaaabaabaaaaaabbbbbbaaabbaabaabaabbababaababbbabbbbabbbaabbbbabbabbbababaabaabbbaaabaaaabbabbaababbbbbaaabbaaaaabbaaabbabbbbbaababaaaaababbabbaaaaaabbababbabbababbbbbaaabbbbaabbbababbababababbaaabbbabbbaabaaabbabaaaaaaabbaabababaababbaabbaabbabbbbaabbabbbbbabbbbbaaabababbababbabbbbaabbbababbbbaabaabbaabaaaababbbaabbbbabbabbbbbbbbbaabaabbaaababaaaaaaaabbababbaabbaabbaaaabbbbaababbababbbbbabbbbbabbbabbbbaabbabbaaabbaaaaaaaaaabbbaabbababbbabbbabaaabbbaabbabaabbaabbbbaabaaaabbbababaabbbbbbbabaaaababbabbbbabababaaaaaaaaaabbbbbabaaaaabbbaaabbbbabababbbabaabbbabbaabaaabaaabbababbbbbbabbbbbaabbbabbaabbbbabbbbbaabaababbababaabbbbaaabaababbaaabbbbababaaaabbabbaabbaaabbabaaaaabbaabbaabababaaaabbabbbbaaaaabbbbaaabbbabaabbaaabaabbbbabaababbabbabaaaaaabbbbbbbbaaaabbbaabaababaabaababaaaabaabbbababbabbbbabbabbababbbaaababbaabbaabababaaabababbbabababaaaabbbbbabaababbaaabbaabbbaaabbbaaaabababbaabbabbbaaaababbbaaabaabaaaabbbabbbababbaabbbbababbbbabaaaababaaabaaababbbbabbaabbbaabaaabbbbbaababababaabbababbabbbbbababaaaabaabababababababbbbaaabbbababaaaabbaaabbabbbbabbaabaabaabbaaaaaabababbbaaabbabbbbaabaabababaaabbbabababaabaabbbbaaaababaaabbabababbbbaaaaababbbbbbbbababbabaaabbbaaaabbaaaaabaabaabbaaababbabaaababbbabbbbbabbbabbbababbaabaaaabbabbaaaabaaabaaababbbaaaaabbbaaabaababbabbbbbababaaababbbabbbbaaaaabbaabbaabbbaaabaaabbabbbabbabbabbaaaabaabbbbbbaaaabbaabaabbababbbaaaaabbaaaabaabbabbabbbabaabbbababbaababaabbbbbababaabaabbbaabababbbbaaabbabbaaaaaabbaaaabbaababaaabababaaabababbabbabbbabaababababbaabaabbababbabbbbaaaababbbbbaabaabaaaaababbababbabbaaabbbbbbbbabbabbbbbabbbbaaaabbbababbaabbbbaaabaabbabaabaabbaaaababbbaababbabaabaabaaabbbabbabaabababbabbbbababbbabbabbbbabaaabbbbbbaababbaabbbbbaaaaababaaaaababbbbbbabbabaaaababaabbaaababbaaabbabaaabbbbbbbaaabaaabbaababbbbbabbbaaabaaabaababbbababaaaabbbbbbbbbaaabaabbabbabaaaaababbbababbbabaaaabaabbaaabbbabaaaaaabbbaaabbabbabaabbabbaaaaaabbbbaaabbaababbabbabbbaababbbbbbabbabaaaaaaaabaaaabaabaaaaaaababbbaaaabbaaabaabaaabbbbbbaababbbababbbbbbbbaaabbabbbbababaabaabaaaaaabbbaaabbabbbabaaabaabaaababababaabbbbaaabababbbaaababbbbaaabbbbbbabababaabbabbbaaaaabbaabbabaabbbbbbbbbabbababbbbbaaabbaaabbbaabbbbbaabaabbbabbaabbaabbaaaaabbaababbabbabaabbbaaaababaabbbaaaababaabbbbaabbaabbaaababaaaaaabbabaaabbbbababaababaabbabaababaabaabbbaaabbbabaaababbabbbaabbaaabbbabbabaabbaabbbabbbbabaaabababaaabaaabaabaabaaabaabbababbbabaababaabababbbbaabbbbbbbbabaababbbaabaaabbbababaaaabaabbbbaaababaabababaabbabbaaabababaabbaababbbbbbbbbbbabbbbbaaaabbbbbaaabbbbaaaaabbabbababbbabaaabaaabbbbbaaabababaaabaabaaaaabbabbabababaabbbabaaaabbababbbbbbbbaaababbbbbbbababaababbbbabbbabbbbbabbabbbabaabaaaaabbbbbabaaaabaaabbaaaababbbbbbaababaababbbbabbbaaabaaaaaaaabbabaaaaaabaaaabbabbaaabababbabaaababaabbbbabbaabaaaaabababbbaaabbabbabbbaabbbabaabaababbbbbaabaabbbabaaabaababbabaaababbabaabbbbbababababbbaaaaaaaaabbababbbaaaaaabaabbaabbbbabbaabbabbaaaaababbbbbabbbbababbabbbbbbaabbbaabbabbbbbbbaaaaaababbbbaaabbbbaabbaaaabbabbbbbbaabbbaaabbaabbbbbbbbbbbbabbbabbbbbbbbbbaaabbaabaaaaabbbbaabaababbaaabbbbbbabbababbabbaaaababbabbbaabaabaaabbabaaabaaababbaabababaabbbbaaabbbbbaaabaaaaaababaaabbbbaabaabbbababbbbbbabbababaaabaabbaaaaabbaabaabbbaaabbabaababbbbbababaaabbbbbaababbaaaabaabbbaaaaababbaabbbbbbbbababaaabaabbabbabbabbaaaabbaaaaababbbbaababaaabbbbaabbbaabbbbababaaabaaaaabbaabaabaabbbbbbabbbaabaabaababbaabbabaabbabaaaababbbbabbbabbaabaaaabaabbabbbaaabaaaaabbaaaaabbaabbabbaaabbabaabaabaaaabbaaabbaaabaaabbabbbabbabbaaaabbbbaabbbbbbaabbabaabaabbbbabaabaaabbbaabbbabbababbaaaababbbabaabaaaabbabaabbaababaaaabbbbaababbabababaabbbaaaabbbaababbabbbabaabbbbbaabbaaaabbbbbaabbbabbaabbabaabbbbbabbabaababaaaabaabbbbaabbabaabbabbaaaaaabbbababaabaabbbbbbbabaaabbabbabaabbbababbaaaabaaaaaaaaabbbbaaaaabababaabaaabaabaaabbaabaaaaaaababbababaaaaababbbbbbbbaaabaaabbbbbabbbaaaaaabbbababababaaaabbaaaaababaabbbabbaaaabaaabaabaabbbbabbababbbbbaaaaabbabaabaaababaabaaababbabaabbbabbabaaaaaaaabbabbbaaabbabbaaaaaaababbbbabaabbbaabbbbbbaabbbbaabbbbbaabbbbaaababbbbaabbaabbabbababbbaaababaaabaaabbbaabbbaaaabbbaababaababbaaabbaaaaaabbabaaabbbbaaabbbaabbbabaaaaabbbbababbabbabaababaaabbabbabbbabbbbbaababbababbbbbabababbaabbbbaabababababbababbababaababbaabbaaaaaabaaabbbbaaaaabaabaababaaaabaaabbabaababbbaaaabaaaaabaaaababbaabaaaaaabbabaabaaaaabbbbaaabbbaaaaabbaaabaabaabaabababbaaaababbbaaaaabaabaabaaaaababbbbbbbaaaaababbbabbabbabbabbaabaabbaababbbbbbaabbbbaabbabaaaaabbabbbbaaababbabaababbbaaabbbbbaaaabababaaabbbabbbaabbaaaabaabbbaaaabbabbbaaabbaaabaaaabbabbabaaaaabbaaabaabbbabbaabaabaaaabaaaabbaaabbbbbbbaaabbbbaabbaabbbbbbabbbbabbaababbbaaaaaaababbbabaabaaaaabbbaababababbbababbbaabbbbbbbbaaaabbbbbaaabaaabbaabbabbabbabaaaaaabbbabaababbbaaababbaabaabbbabbaaabbabbaabbabaaaaababbbaaabbaabbbbaaabbbbbabaaaaabbaaaaabaabbaaaabbabaaaaaaaaababaaabbbabbaaabaaaaaaaaaaaabaaaabbababaaabbbaaabbaabbbbaabbbaaabbbaabbabaabaaabbbaaaaaaabbaaabbbbbbaabbaabaababbbbaaabbaaaaabaabbaaaaabbabbbbbbaaaaababbbbbbbbbbbabbbabbbaabbbababababbabaaaababbaabababbbaabbababbbaababbaabbaaaabaaababbaaabaaaaaababbbaabbababbbbbababbababbbbbaabbababaaaabbbbbabbaababbaaabababbbabbbaababaaabababaabaaabaaaaaaaabaaabbaaaababaabbbaaabbaaaaabbbaaaabbbaabbbbabaababaaaabaaabbabaaaaaaaabaaabbbbababbabbabbaabbbabbaabaaaabaaaaaabaabbaabaaaabbbababbabbabbaaaabaabbbbabbababbbbaabbbabbababbababababbabaabbbabaaabaabbbbaaaaabaabbabbaaabbbbabbaababbbaaaaaabbaaabbbbabbabbabaabbabbaaaaabaabbabbaaaabaaababababaabaaabaaabaaababbabbababbaaabbaabbaabaaabababaaabaaaaaabbbbbbbabababbaabbbaaaabaaaabaabaabaabaaaabbabbbbbaabbabbbaaababbaabababbbbbbabaaabbbaaababbbababbbababaababababbabbbabbbababbbabbbbbababbaaaabbaabbbbaabbbbbbabbaababbbbaabaaabaaababaaaaabaabbabbbabbbbabbabbaabaaabbbbaabbaaaaabbababbbbabbabbbabababababbbabbbbaaababbaaaababbbbbbbbbabbaaabababaaaabaaaabbbbbbbbbabaababaabbabbbbbabbbbbaababaababbaaabaaaabbaabaabbaababaaabaaabbbbaaaabbbababaaabbbbaaabbbaaabaaabaaababaabbaabaaaaabababbaaaaaababbabbbaabababbaaaababbabbbaaabaaabbaabbbbabbbbaabbbabbbabbbabbaaabbaababbbbbaabaaabbbabbababaaaaabbbaabbabbabaaaaaaababbbaababbabbbbbababababbaabababbbaaaababbaabbaaaabbababbabababababaaaabbabbabbbbbababbaabaaaaabbabbbbbabbaaaabaabbbaaababaabbbbbbaabaaabaaabbbaaaabaaaaabaabaabaabaabbbbbaaaaaaabbbbbaaaababbababbabbbbbababbaabaabbbbababbbbbbaabbaabbabbaabaaaaaabbababbbaabaabababababbbaabbbbbbaaababbbabbaaaabaaababbbbbaaabababaaaaabbbbbaabbaabbbbaabababbbbaababbabbabbabbababbbaaababbbbbbbaababababaabbaababaabaaaaaabaabbabbabbbbaababbabaababbaaabbabbabbbabbbababbbbabbbaababbbbaaabbbabbbabbaaaaabaabbbbaabbabaababaabbbabbbbbababbabaabaaaaaababbbaaaababbbaabbaababbaabbaabaababbabaaaabbabbabaababbaaabaabbaaababbbbabbaabaabbaaaaababbabababbabbabbaaaabbbbaababbbabbaabababbabaabbbaabbaababaaabaabbbbabbaabbaaaabbbbabbbbabbabbaaaaabbbbbbbbbbbbbababbabaaabbaaaabbabbaaabbabbabbbaaabbbaaabaabbaababababbbaaaaaaabababbbaabbaaababbbbbbbbbbbbbaabbaabaaaabaabbbababaabbaabaaaaabbaabababbbaabbabaaaabaaabbabbbbabbaabaabaaabbbbbbabaabaabaabaabaabaabaabbbaaaabbaabaaabaabbbaabbbbaabbaaabbbbabaabbbbbbbabbabbbbbabbbabaaabaaaaababbbaabaaaabbaaaababaaababaaabaaabbbbbaaaabbbaaaabbaaaaabbaaaaabbabbaabbbbbbabbababaababaabaababbbabbbabbbbbaabbababbabbaabaaabababbbbbbbbaaaaaaabaaaaaaaaaabaabbabbabaabbabbbbbbbbbbabbbbababbbbbbabbabaaaaaaaababbaaaaabbabaabababbaabaabbabbaababbaabbaaaababbaabaaabbaaabbabbababbaabbabbaabaababbababbbbbbaabbababbaaaabababbbabaaaaaabbbbbabbaabaaabbabbbaaabbabbbbaababbaaaaaaabbaabaaabaaabbbbaabbaaaaabaabbbbbbabbbaaabaaababbbabaaabbbaaaabaaababbbbaaaaabaababbabbbbbbaabbbbaabaaabaaaaabbbabbbbbaabbbbbaaaaababbababaaaaaaabbbaabbbabbbababbbaabaaabaaaaaababbbbababbbbbaabaaaababbbbbbababbaaabbaabaabbababbbbaaaaaabaabababbbaabbaaaaaabababaaaabbabaabaaabaaaabbbbabbbaaabaabbbabbaaabbbbaabbbabaaaababbabbbabbabaabaaaabbbbbaaaabababaaaabbbaabaababbbbbbabbbabbaabbaaaabbabaaaabaababbbabaaabbbbaababaaabbbaaaabaabbbabbababbaaababaabaabaaaaaabaabaaaabbbaabaaaaabbbaaaaabbbabaababaabaaabbaaabbbababbbbbbbbababbbbbabababbaabababbbbbbbaabbbabbbbbbbbaaaaabbbbaabaabbbbbbababbababbabbababbbbababaaaabbabbbbbbabbababaabbababbabbabbabbbabababaabbaaabbbaaabababbbbabbbbaaababbabbababbabaaaaaaababbaabaabbbbbbabbbabbaababbbaaabababbaabaabaabbaabbbbaaabbbbaaaabbaabbaababaaabbabbbbaabababbaabbbabbabbaabbbabaaaabbbababaababbbaabbaababbaabbbbaaabbabaabaaababbaabbaaaabbabaabbababaababbaabbabaaabbbbabaaabbbaababbaabbbabbbaabbabbbbababbabbbabababbabaabbabaabbabaabbbabaabbbaabbbbbbbabaaaababbbbaaaaaaabbababbaaabaabababbbbabbbabaaababbbaaaaabaabbbbabbaaaabaabaaababbabababaaaaaaaabbaabaababbbabaababaabbbbaaabaaabbbbbaaabbbbbaababbabbbabaaaabaabbbbbabaababbababbaaaaabbbbababbaaabababbaabbababbbaabbaaaaaabbbbaaabbaaabaaaabaaaabaaaaabbbababbabbbabbaaaabababbaaabaabbabaaabbababbabbabbabbaaabbbbabaabababaababbaaababaaababbbbaaabababbbaabaaabbabbaababbabbabaaaabbbbaaaabaabbbbbbaaabaaaaabaaaabbbabababbbabbbbaaaabbababbbbabbbaabbaabaaaabaaabaaaabbaabaabbbbbbbbabaabbbaaaabbbaabbbaabaabaabaaaabbbbbbabbbabaabbabbbbaaaaaaaabbbbabaaabbababbbbaaaabbaabaabbbbabaabbbababaabaaaaabababbbabbbaabababaaababbbbbabbbabbbbaaaabbaababbbabbaaaaabbaaaaaaaabbbabaabababaabbabaababbbbbbaaabbbbabbaabbabbaaabaabbabaabbabbababbbbbaaabababbbabaaaabbaabbbbbbbabaaaaaabaaababbbbbbaaabbaababbaabbbbababbbaaababababbababbbaabbbbababababbbaabbaaaaaaaaabaaaabababbabbbaabaababbabbbaabbbabaaababaabaababaaaaaaaababaabbbaaaaabbaabbaaaaaaabbbbababaabbbbaabbabaabaabbbabbbabbbaaaabaaaabbaabababbaabaabaabbbaababaaababaabbabbaaaabbbbbabbbabbababbbbbabbaabaababaaababbabbababbaaabbaabaaabbbabbbbbbabaaabaababbbabbbbaabbaaabbaabbabaabbaabbabbbaabbbaaabababaababbbabbaabaaaabaaababaaaabbbaaaaaababbaaaabaaaaababbbbaaaaabababbabaaaaabbaaabaabbababaabbabaaabbabbabaaaaaaabbabbbaaabaaaaabbbabaabaabbabbbbbaabbbbaababbabbbaabaaaaabbbbabbabbbabbbabbbababaabaaabbabbbbabababbbbaabaabbbaabbabababbbabaaaaaaabbbbbaabbabbabababbbbababbaabaabbbabbabbabbaabaababbaabbaababbbababbbbbaaabbabbabaaabaabaaababbbaababaabaabababaaaaaabbbbbabbbbabbbbbbbbababbbbabbabababbabaaaaabaaaababaabbbaabababbbbbbabbbabbbabbaababababababbbbabaababababbbabbabbbaabaabbaaaaababbaabbabbbaaaababaabababaaaabbbbbaaabbbaaabaabbbbbbaabaabbabbbbbabaabbabaababbbbabbabaabbbaaaabbbbbaabaaabababaaabbaabaaaaaaaabbabbabaaabbaababbbbbbbbbaaabaaaaaaabababbbbaabbabbbbbbababbbbbbaaabbbaaaaabbaabbbabaaababaaaaabaabaabbbbbabbaaababaabaabaabbbbaabaababaababbbabbaabbbbbbabbaaabbaababbaabbbbbbbababababaaaaaabababaaabaaabbaaabaababbbbabbbabbaababbbabbababbaaaaabbaaaaaabbbbbbaaababbbbabbbbabbabbababaaabaaaabbbabbaaaababbaaabaaaabbbbbbbbabbaabbbbbabaabaaaabbbabbbbababaaaabbababbabbababaaaaabbaabbaabbbababbbbabababbbbbaabbbbbbbaabaabaababaaaaaaabaaabbbabbabbabbabbbbbabbaabbabaaababbabaabbbbbbbbbbaaaabbaababbbabaababaaaababbaaaabbabbbbababbbbbabbbbbbbaababbabbababbbbaaabbabbaabbabbbbbabbbbaaaabbbbabbbbbaaaabbbbaabbaabababaaabababbbbbbbbaabbabbababbbbbaaaababaaaaabbaaaaaaaabaaaaabbaababbabbbaaabbbbabaabbabbbaabbaaaaabaabbaaaabbbabaabbaababbababbbabbabaaaababbbaaabaababaabbbaaaaabaaaabbbbaabaaabaaababababababbaabbabaabbabbaaaabaababbaaaaaabbaaaaabaabbbbaabaabaaabaaaaabbaababaabaabbbabaaababbbbbbbaabbabbbaaabbbabababaaababbabaaabaabababbbbbbabbbaababaabaaaabbbbaababbbaaaabaaaaaaabbbaabbbaaaaabbbbbbbbbbabbbbbaaaabbaababaabbaaababbababbbbbababbabaaababbbbaabbbabababbbabbbaaaabbbbbbbabbbababbaaabbabaabbabbaabababaaaabbbbaaabbaaaabaaabbbaaaabaabaaabaaababbbaabbabaaabaabababbbababaaabbabaaabaaabaababbabbabbbbbaababbbaabbaaaaababbbabbbbbaababbabbaabaaaabbbbbbabaaaabbaabbbaaaabaaabaaaaabbaabbbababbabbabbabaabbbaabbabbbbbaabbaababbabbaababbbaaabbabbbaababbbaaaaaaababbaababbabbbabaabaaababbbbabababbbbbababbabbabaaabaaaabaabbbbbaaabaaaabbbabbbbaaabbbabbbbbabbbaabbbaababbaaaabaababaabbbbbbaababbbabbbabaababbabbbbaabaabbbabbbbaaaabaabaabbaababaaaaabaabbbaaabbabbbbabaaaabbbababbaababaabbbabaabbbbaaabbbbbbbbbbaaababbbbaaabaaaabbbbaaaaaaabaaabaaabaabbbabbbbabababbbabbaaabbbabbabaaaabababaaababbabbbabbbbaabbbbabaababbabbabaaabaababaaabbaabbabbaaaaabaaaabbbababbaabbaaabababaabaaaaaaaababbbbbabbbbbbababbbbbbaaaaabaaababababaaabbabababbaabbabaaaaabbaaabbbabaaaaabaaaabaabaabababbabbbbaabbbbbababbbbbbbbbbabaaabbbababaabbabaabbbabbaaaabbaaaabbaaaaaaabaababbbbbbbbaababbbabbabbaabaaabbabbabbaabababbbabbbabbbaaabababbbbbbabaaaabbbbbaaabaabababbbabaabbaaabbabaaaabbbaaaabbaaabbaabbbabbbaaaababaabbbabaaabaabbbabababbaabaaaabbbbabbbaabbbaabbbabbbaaababbabaabbabbbaabbaabaabbbaaaabaaabbbbbbbabbabaabbaababbaabaaaaabababbbabbababbaaababbbaaababbbbabbaaabbabbbaaabaabbabbabaaababaaabababbaaaabaaabbbaaaababbbabaabbabbbbbababaaabbaaabaabbabbabababbaaaabababbbbbbbbabaaaaaababaabbbbbabbbaaabbbbabbbaababbbbabbbbaabaababaabbaaaaababaabaaababaabaaabbaabbabbbaaaababbbabbbbbabbaaababbbbabbabbbaaaaabaabbabababbabababbbbabbaaabbbbbaabaabbaababaabbaabbabbbabbbbbbbbbbbbbbabaababbabbaabbbbababaaaaaabbbabaaabaaaababbabababaabaaaabbabaabbabbbaaaabbbbaaaabbaaaaaaabbbaabaabbaabaabbaabbaabaaabbbaabbabbbbabaaaabbbbaaaaabbbabaaabbaabaaabbaababaababbbabbbabbbbaabaabbbabababaaaaaabababaaaaaabbaaaaababaababaaaaabbbbaaabbbbbbabbbbbaabbbbaabbaaaaabbbababbabbabbbaabaaaabbaaaabaababbabaaaababbbabbbabaabbbbabaaabaaabbbaabbbaaabbaababbabbbbabbbbaabbaaababbbbbaaabaabbbabaaababaababababbbaababaaabaabbbaabbaabaabaaababaaaaaabbababbabaabbbaaabbbbbaabbbbaabbabaabaaababaaaabaaaaabbbaaaaaabbaaaababaabbababbbaaabbabbbaaaabaaababbaabbabababbabbaabbabbaabaaaababaaababaaaababbbbbbabbababaabbbbabbabbaaaabaababaaaaabbababaaabbbabaaaabbaabbaaaabbaabaaaabbabbabaaabbbbaaaaaabbbaabbbaabbabbbbbababbbaabbbbabbbbabbaaaaabbbaaaaaabaaabbbbbabbabbbbbabaaaabbabbaababaabaabbaaabaabbaaaaaabbaabbababbbbabaabaabababbaabbbababbabbbabbbbbaaaabaaaaabaaaaaaabaaababaaaabbbaabaabbbaaabaabaaaabaabaaabbabbaabbbabaaaababababbbbbbabaaababbabbbaabababbaababaabaabaaababaabbaababbaabaaabbabbbabaabaababaabbbaababaabaaabaaabbbaabaabbaaaabbaabaabbbabababbabbbbabaabbbbabbaaaababbbbaabbbbbaaabbbbbbabbaaaaababbbbbbbaaaaabaaabaaaaaaaabaababbababbbbababbbabbbaababbbabaabbbababbbbaabaaaaababaaaabbbbaabababbbabaaabbaaabbababababbaaabaababbbbbbabaabbaaaaabbaabbbaababbabaaabbabbaababbabbbabbabaaababbbaaabbbababbaababbabbaaababaabbaabbaabbababbaaaaabbabbbabbbbbabaaabbabbaabbbaabaaababaabababbaabbaaaaababbaabaabbbbbbbababbbbbbaaabaaabbbbbaabbbbbbbbabbbabaababbbbbbabbbababaaabababbbababbaababaaaaabbbaabababbaabbbabaabbbbbbbbbbabaaaaaaaaabaaababbaabbaababbabbabaabbaaabaaaababbbababbaaaababaabbababaaabaababbabaaabbbbabbbabbbbbabaaaaaabaabababaaaabaaaababbaabbbbaabbaabababbaabbabbbabababbbbbababababbbbaababaaaabbaabaabaabaababaabbabbababababbaabbbbaaabaaabaaaabaaabbbbaababaabaabbbbbbbabbabbbababbaabbaababbabbbbbbbbaabbbbbabaaaaabbaabbbabbbabbbbabbaaaababbbaaaabbabbabbabababaaabaaaaababbbaababaabbabbabaaaaaaabaabbbabbabbbababbbbabbbabaaababbbaababaaabbbbabaaabababbababaabbaabbbabbbabaaaaaabaababbaaabababaaaabbaabbaaaaabaababbbbaabbabbabaaababbaaaaababababaababbabaababbababaaabbaaabaaabbabbbbababbbbbabaaaaabbabbaaaaaaaabbabbababaabbabaababbbbabbbabbaababbbaabbaaaaaabbabbbbabbabbbbbbbaabbaaabbbbbbaababbabaaabbababaaaabbabaababbbbabbbbbabaaaaaabaabababbbbbaaaabbbbbbbbbaabbaabbbbbbbaaabbaaaaaaaaaaaabbabbabbbabaabbbabaaaaaaaaabbaabbbaabbababaaabaabbaaabbbbbabbbbaabbbabaaaabbbabaaaababbbbabbabaaaababbbaabbaabbbbabaabaaaaaaaaabbababbabbbabaababbabbabbaabaabbbaababbabbabaabababbaababbabbabbbababbbbbabaababbbbaababaabaabbaaaaaaabbaaaabaabbababaabbabbabbbbabbabbabababababbaaabbababbbbabababbbbbabaaabbbbbbabbbabbbbbabbbabbabaabbbaaaabbabaaaabbabaabbababbbaabbbbaabbbabbabbaaaababbbabbbbabbaabababbbaaabbaaabbaabbbbaabaabbbbbaaabbbbaabbbbababbaabababaabaaabaababbbaabbbaabaaabbabbbbaaaaaabaaabbaaabbabababbabaabbabaaabbaaabababbabaabbaabaaaaaabbabbbababbaaabaaaabbbbaabaababbaabbaaabbbaababbbbabbabbbbababaaaabbabaabbaabbbabbbabbaaabababbbabababaaaaabaababbbabbbbbaabbaabbaabaaaaabaaaabbabaaaababbbbaaababaaabaaaabbabbabbabaaaaaaaababbaaaabbbaabaaaababababaabbbbaabbabbababaaabaaaaaababaabaabbaabaababbbbaaaabbbaabbaabbbabababbbbabbabbbbabbbaabbbabbaaaaabababbabbabbbaabbbbbaabbbaababababbbbbaaaaababaaaababbabababbbbaaaababbaabbabaabbaaaaaababbbaaaabbabaaabaaaabbababaabbbaababababbbbabbbaabbbbababaaabbbbbabbabbbbababaabaaaabbabbaaabaabbaaaaababbbaaaabbbababbaaaaabaababbababbaaaabaababbabaaaabaabbbaaabbababbbaaaabbaabaabaabaaabbaabbaabababaabbbbbbbaababaaaaabaaabaabaababbbbbaaabbbbbbaaaaabbabbbababbbaababbbabbababbaabbaabaabaabaabaabbaaabaaaaabbbaabaabababbbabbbbbbaabbbabaaababbbabbbbabbababaabaaabaabbbbaaabbbabbbabababbabababaaaaabbbababaaaabaaababaaababaaaaabbaabbbaabaababaaaabbbbabaabaabbbbbabbbabbbabbabaaaabaababaaaaabbbbabaabbabaabbaaababbbbbaaabbbbbbabaabbbbaabbbbbbabaaabaabbbaabbabaaababbaaababbabbaaaaabbbaabbabbabbaaabbbaaaabbbbbbaabbbabababbaabbaabbbbaaaababbaabaabaabbababbabaaaaabbbbabaabaaaabbabbbabaabbbabbbbaaaababbbbbaabbabababbabbbbaababbbabbbbabbaabaaaabbbbabababababaabaaaaaabbababbbabaabbaaababbabaabaaabaabaaabbbbabbbbbbaaaaaaabaaaaabbaabbbabbabaabaababaaabbbbbbabababaabaaaaabbbbbbabaabbbbabbbaaabaabbabbbbabbaabbaaaaaababaabbabbbabbaaaaabbabbbbbabaabbaaabababaabbaaababaababbbbbbbabaabaaabaaaababbaabbbabbbbaaabaaaaaababbbbabbababbbbabbaaaaabababaaaabbabbabbbbbaabaaaaaabaaaabbaababbaaaabbbaaaabbaabbbababbabbbaabbbbbabbbbababbbbaabbbaabababbaaabaaaabbbbabaabbaaaaaababbbbbbaababbbabbbaaababaabbbbbabbbbbbbbaaaaaaababababbbbababaabaaabaabbababbabababaababbaaababaaaaabababbbabbababbababaaabababbbbaabaaaabbaaabbaabbaabaaabaabbbbbbabbabbbaaaaaabbaabaabbabaaaaababbaaabbaaaaabaabaabaabbababbabaabbaaaabbaaaaabaababaababaabababbabaaaaaababbbaabaaaabbbaaabbaaaaaaabbaaabaaabaaabbababbbabbaaaabbabaaabbbbabaabaabbbbbaabbbaabbbbaabababbbbbaabbbaaababaabbabbbbaababaabaabbbbaaaabbababbbbbbabaabbbaabbabaaababaaabaaababaabaaaabbbabbbbabbbaababaaababaabbababaaabaaabaabbaaaabaabaabbbbaabbababbbbaabababbbabaaaabbbbabbabaaaaaaaabbaaabbbabbabaaabbbbaabaabaaaaaaabaaabbbababaababbbabbbbbbbbabbabaaabbbbbaabbababaaabaabaaaaaaababbbbaababbbabaabbbbbabbbbbaaaaaabbbbbbbbbbbbabbaaababbabaaaaabbbaabbaaababaabbbbbbbabaaaabaababbabbaaaaaaaabbabbbabbaabbbabbabbbababaabababbaabaaabbbababaabbaabbbaabbabaababbababbbabaaaaabbabbbabbbbbbabababababbbbabbbbbaaaaabaabbbbaabaabaababbaaababaaaabaabbaaabababbababaabaabababbbabaaabbaaaabbabbaaababaaaababbaabaabbbbbbbaaaaabaabbbbbbaaaabaaabbbaabbbababbaaabbbbaaabaabababbbaaaabaaaaaababababbbbabbaabababbaaaaaababaabbaaababababaabaababaaaaababbabbbbababaaabbbbbaabbbabbabababaabbabbbbbabaabbbbabbbabbaababbbbaaabbabbabbbbbbbbabaaaabbbabbabaaabbbbabbaaabbaababaabbaaabbabaabbbbabbbaaababbbaaaaabaaaabbbabbaaaaaaaabaabbbaabbabbaabaaaaaaabbbbbbababababbaabbaaaaabbabaababbbbabababbbbaabbabbabbabbbaabaaaaaababbbaaaabbbbbbbbabaabbaababaaaabbbaabaaaabbbbababaabbbbbaababbbbbabbbababbbbbababbaaaaaaaabbaabaababbabababbaaabbaaabbaabbaabbabbabaabbabababbaabbbaabababbbbaaaaaabbabbaababaabbbaabbbaabababbbbabaaabbbabaabbaabbabbbabbabbbbbbabbbbbababbbbbababbbbbbbaabbaaaababbaaabbabbbabbbbbaaaabbaaaabaabbabaaabbabbaaabbaaabaaaabbbaabbaabaababbaabbaaabbaabbabbbabbbabbbabbabbababbbbbbbababbaabbbabaaaaabaaaabaabaabababbaaaaaabababaabbabababbbbabaaababbaabbaabababbaabbabaabaabbbabbbaabbabbababbbaaabaaaabbbbaabaaaababbabbababbbbbaaaaaaabbaabababbbbbaaabbbbbabbbaabbabbaaaabaababbabaabaababbaaababbbaabababababaababaaaabbbaaaaabbbbbbbabbbabbbbbbabaaabbbbbbbbbababaaaaaababbabaaabbabaaaaaaabaaaaabbaababaaaabbbbaaaaaaababbaababbabbbabaaabaaababbaababbaabbbabbbaababbaaaaaabaaaaabbabbbaabbaaaaaaaaabaabbbaaaaaabbaaabbbbbabaababbbbaabbababbabbbabbaaaababbababbabbabaabbaaabbbaaabbbbababbbaabbbaabaabbaababaaabbaaabbaaabbabbaaaabaaaabaabaabaabbbbabbbaabbabbbaababbbbababbbababbbbbbaabbaabbbbaabababbbabbbbababababbaabbbbaabaaaababababbaaaabaaaaaaaaaabbabbbaabbbabaababbaaababaabbbabbaabbbbabbbababbabbabbbaabaabbbababaaabaabbbaabbabbbbbbaabbaabaaaabbbbaaababaababaaaaaaaabbbaabbabbbbaabbbbbbaababaabbabbabaaaabababbbbabaaabbabbbabbaaaabaaaabaaabbabbbabbbbbbbabaaabbbbaaaaabbbbabbabaaabaaaaaaabbaabaababaaabbbaaaaabaaaaaaabaabbabbabaaabbabaaaaaaaaaabbbaaabababaabbbabbbababbaabbaaabbaabbabbbbabbbbaaabbbabaaabbaaaaaabbaaabbaabaabbbabbaaaaaabaabbaaabbbabbbabaaabaaabbabbaaaabbaabbbbabbbbbbabaabbababbbbaaaabbbbbaaabaabbaaabbabababbbbbbbabbbabaabbbabaababbabaabbaaababaaaabbbabbbababbaabbbbbaaabbaaabaaabbbbaaaaaabababaabaabaaabababbbbbbabbabaaaaabababbaaabbaabbaabbbaabbbabbbbaaaaabaaaabbaabbbabaababaaaabaabaabaaaabaabaaaaabbaaaaabaabbabbbbbbbbaabbaaaaaabbababababaaaaaaabbbaaaaabababbbbbbbaaabbbbaaaaaabbaaaaaaabaaabbbabbabaaabbabbbaaabbbabbabbaaabbabbbabaaabababaaaaabababaaaaabababababaabbbabbabbaabbaaabbabababbaabbbbbabbabaababbbbabbbababbbbabaabaabbbabbbbbbbaabaabaaaaabababaaababaaabbbaabaabbaaaabbaaabbbabbbbbbbbaabababaabbbbbbbabbaaaaabbbabaaaaabbaaaaaababababbabaaaabbbaabaaababbbbbbababbabbabaaabbaaaaabaaababbbaabaaaaabababaabbababbbaaabbaaababbaabaabaaabbbbbbbbbabbabbabbbabbbbbbbabbbbbabababaaabbbabaaababbbbbbabbbabababbaaaabbbabbbbbbbabaabbaabbbaabaababbabababbbbabbbaaaabbababbbbabbabbaaaaaabaabbaababaaababaabbaaaabbbaabbbbabbaaabbbbbaaaaaaabbabbaabaaabbbbbbaabababbaabaaabaaaaaaaabbbaabaabbbbaaabbabbbaababbbababbbbaabaaaaabbababaaabbaaabaabaabbbababaaaabaabbaabbbbbaabaabbbaabaaabaabbabaaaaabaaababaaabaabbaaabbababaaaabbaababbbaaababaababaaaababaaabbbbaabbbabaabbaababaaaaabaaabbaaaaabbbababaaaaabbababaaabaababbababaababbbbaaaabaaaababbaaaabbbabbbbbbbaaababaabbbbbabaaaaaababababaabbbbbbbbaaaabbbaaabaaabaaabbaabaabaabbbbbbaabbaaaabbababbbbbbbaabaabbaabbbbbaaaaabbbabbaabbababbbbaabaaabbabbbabbbababbbaabaaaabbbababaaaaaaaaaabaaaabbbababbbbbbaaaaaaaaababbabbbababaabbbbbbababbbbaaabaababbbbaabbbaaabaaaabbbaabaabbaaababbabbaabbbbabbbaabbaaaabaaabbbabaabbbabaaabbbbbbbabbbabababbabaabbabaaaaaaabbbababbbbbbbaaabbaabbbaababbaabbbaabbabaaaaabbbbbbaaabbabbbbabbabbbabaabaabbaabbbaabbbabaaababaabbbbbabaaaabbbbbaabbbababbbaaaabbaabaabaabbbabbabbaaaaaababaababbbaababbabbbaabaaabbbbbbbaabbbbbabaababbbbbbabbabaaabbabbbabbaaaabbabbbbabbabababbbabababbbaabbaabbbbaaaabababbaababbbaaabbbaabaabaaabaababbbabaaabaaaababbbaaabaaabbaabbbabababbbaaabbaaaaabbbbabbbbbaabbbbbbbbabaaaabbaaaaabbbabbabbbbabbbbbbababaaabbbababbabbbababbbaabbaabbbaaaaaabbbababaaabbaabaababababbabaabbabbbbabbabababbbaabaabbaababaaaabbbaaabbbbabbbaaabbbaaabbaaaabbbbababaabaabaabbaaaabaaaabaaaaabababaaaaaaabbbabababbaabababaabaaabaabaaababbbaabbababaabbaaabbbbbbaaabaaaababaaabbaabbbbabbabaaabbbbababbaabaaaababbbbbbbabaabbbbbababaaaabbaaaababbbbaabbaabbabbababaaaabaaaabbabaaaabbabaababbbbaaabaaaaaaabababbbbbabbabababbaaabaaaaaabbbaaabbababbabaaaaaaaaababbbbbbbaaaaababbaaababaabaabababbbabaaaaaabbababaaaaaaaaabbaaabbabbabaabaabaaaabbbaaabbaabbaabbabbabbbaaabaaaaabbbabbaaabaaaabbaaaababaabaababbbababbaabaabbbbabbbbabbbabbabaaabaabaaaaabbababbbbbbaabbbbbababbabbbaaabaabaabaabaabbbbaaabababaababaabbbbabbbbbbaabaaababbbaabbbbbabaabaaaaabbbaaabaaabaabbabbaaaaaaaaabbaabaababababaababbabbbaababababbbaaabaaabbaababaaaaaabababbaaabbbbaabbbbabbbabbbabbabbababbbbaaabbabbbaabbbbbbabaababababbbabbaaabbababbaabababaabbabababaaababbaabbbbaaaaababaabbbbaaaaaababbaaaaabaaabbabaaabbababbbbabbabbabbabbbabbbbaabaaabbbabbabaaaaabbbbbbbbaaababaaabababbbabbbabbabbbbabbabbbbaabaaaababaababababaaabaabbaabbbbabbbbabaabbbabaabbaaabaabbbbbbbabbbabaaabaabbbbbbbbaaaaabbabaabbabaaaababaaaabbbabbabbbabaabbaababababbbbaabbbbbbbbbabbbabbaabbbbababaabaabaabbaaabbaaaaaaaabaaabbbaaabbabaaabbaabaaaaabbbbabbabbbabbbaaaaabababbbabbbbbabababbbbbaabbaaaabaababbabaababaaabbaabbaabbaababbabbaaababbaaaaaabaabbaabaabbbbaababbabaababbbbaaabaaabbbabaabbaabbbbbabbbbbaaabbabbbaaabaaabaaabaaaaaabaaabbbbabbbaabaaabbababbababbabababbbbbabbabbbbbbaabbbbaababbbabaaaabbaaaaaaaababbbbbaaabaabbabbbbbbaaabbaaabaababbbabbbabbbbabbaaabbabbaaaaaabbababababaabbabbbbabaaaababaaaaabaaabbaababbbabbaaaaaabaabbbbbaabbabaabaabbbaaababaaabbbaabbbabaababbababbbabaabaabbbbbabbbaabaaabbaabbbabbbabbabaaaaaaaabbabaaaabbabbbabbaaabbabbaaabaaabbaababbabbbaaababaabaababaababaabaaabbabbaaaababbabbbbbbbbbababbaaaaaabbabbaaabaabababbbababbbaaabbababaabbbbbbbbbbaaaaabaaababaaaabbbbbaababbaaaaabbabbaaaaaabababbbbabaaabaabbbaabaaaabbbbbaaabbaaaaabbababaaababaaabababaabbbabaaaabbbbabbbbbbbbaaabbaaaaabbabbaaaaaabaaabababbabbbbbbabbbbbabbbaabaaabaabbaaaabbaaababaabbaaaaaabbbabaaababbbabbabbaabbaaabbaabaabbbabbaabbbabaaaababbabbbabbbaabbaabbaabbbabbabbbbabbaabbaaabbbaababbbaaabbababaaaaabaabbaabbaaababbbbabaababaaaaabababaabbbaaaaabbabbbbbabaaabbbbbbbbabaabbbbbbababaabaabbbabbbbbbbabbbbbabbaaabbaabbbbbabbbbaaaababababaaaaaaaaabbabbbbbbbaabaababbabbaabaabaababaabbaabbabbabaaaabbaaaaabababaabbbbbabbabbaaabbabbaabaaaabbbaaaababaabaaabbbbabbabaabaaabababaaaababaabbabbbaabababbbbaabbaabbaabbabbbaabbbbbbbbabababaababaaaabaabbbaaaaaaabbbaaababbbbabaababaaababbaababbbbbaabaaabbabababbaaabbababbbabaaaaaabbabaaaababaaababbbbababbaaababbbaaababbbbaabababbbbbaaabababbababaabaabbaaaaaabaaaabaabababbabaabbbbbabaaabbaaaabbbabaaabbaababbbbabbbbabbbabbbbbbbbaababaaaababaaabbaaababbbbaaaabbbabbbbbabbaabbabaabbbaaaabbaabbabbbaabababaaabbababbaaababbabbbaaababaaabbbbbabbaaaabbababbabbabaaabbaabbbbbbaabaabbbaabbbabbaaaaabbabaaabaaabaabbbabbabbaabaaaaaaabbabababbaabbbbabbabaabababaabaabaabbbbaaabbabaaabaaababbabbaaabbbbbbaabaabbbaabaabbaabbbaabbbaabbbaaabbaaabbbbaabbbaabbbbbbbbaabbaaaababaabbbabbaaabbbaabababbaaaaabbbbbbbababababbbaabbabbbbaaaabbabababbbbabaaaabbabbbaabaabbabbabaabbbbabbbbbbabbabaabbbbbbbaababaaaaaaaaabababbaaababbbaaaaaabbababbaababbaaaabbaaabbabbabaabbaabbbbbabbbaabaaaaaababbbaaabaababbbbabbaaababbabaaaaaabbaaabbaaabababbaaaaaabbbaaaababbbaaaabbaabababaababbababbbabaaaaaaabbaaabbbbaababaaababaaabaaabaabbabaabbbbaaabbabbbaabaaababbbbbbaaabaaabbbbbababbbaaaaabaabbbaaabbaabbbbbbbbaabababaabbaaaababaabbabaabaaaabababaaaabbbbabaababbbaaabbbbabababaabbaabababaaababaabaababbbabbabbabaabbbbababbaaaaaabbbbbabaabbbbabababababaaababbbaaaabaabbbababaaabbbabbbbabbababbbabbbabbbbbaabbbbbbaaabaabbaaabbaaabbbaaabbbabababbaabbaabaaaaabaabaabbbabbbaababbbaababaabbbbaabbbbbaaaabbabbabbabaabbaababbabbbaabaabbabaabbaabaaabaabaabaabaaabbabababbaaabaaaaabbbbabbbbbaaaabaababaababbbbaaabbbbaabbbaabbbaabababbabaaaababbbaabaaaababaaabbabaaabbaaabaaabaabbbaabbbaababbabbbaabaabbababaaaabaabababaaaaaaabbabbabbaaaaabaababbbbbbaababaaabbaaabababaaabbbabbbbaabaaaaaabbabbaabbbbabbababbbaababaaababaabbabbababababbbabaabbabbbbbbababbaabbabbabbabaaabbaaaabbbababaababbbaaabbaabbbabbaabaabbbaaaabbbaabaabbababbababbbbababbbabbbaabaabaaabbbbbababbabbbaaaaaabbbaaabbaaaaabaaaababbbabaaabbbbababaaababbaaababbbaabaaabaaaababaaabababbbbbbababbbabbbbabaabaaabaabaaaaabaabaabbaaaaabaabbbbbbaabbabbabaaabbaabbbbabbbabbabbbbbbbbbaabababbaaabaabbaabaaaaaaaaaababaaaabbbababbbabababbbabbaababbabbbbaabbbaaabaaaaababbbaaaabbaaaabaaabbbbababababbaabaababaaabbbabbbbbaabbabbbbbaaaaaabbaaaabbaabaabbbabbbabbababbabbabbbabaaaabaaabaababbbbaaaaababbabbaababbaaabaaaabaaabbbabbbbbabbbabbabbbabbaaabbabbabbbbbaaaaaabaabbabbaabbabababababbbbaaaabaabbabbbbbabaaaabbbaabbbbbaabbbaabbabbbbaaaaabbbbabbaababbabbbaababbbabbabbaabbbbaabababbbbaabbabaabababbbabbaabaaababaabaabaabaabbbbbbbbaabbbabbababbbbbbbbbabbabbbbbaaabbaaaaababbaabaaabababbbbababbbabbabababbbbaaabaababbabbbbbbbbababbababaaabbbbbbbbabaaaabaaaabaaaaaaaaaaabababbaabaaaaabbbbabbbbbbbaaaaabbababaabaabaaabbbbbbbbbabaabbabbabaabbbabbbaaaaaaababbaaaaaababbbabbbaabaabbabbaabbaabbbabbaaabbbaaaaabaabbbaabbbbbaabbbabbaababababbbaaabbbaaabbbaaaabbabaaabbababbaabbaaabbaaaaabaabaabaababbbaabaaabbaabaaabbbbbbbaabbaaaaabaaababbbabbbbbbbbaabaababaabbababbbbbbaaaabbbbbbbabbbaabbabbbaaabbaaabbbbbbbabaaaabbabbbaaabbaabaaabaabbbbbaababbababbabbbababaaabbabaaaabbababbbabbabbabbaabbbabbbbbbaabaababbaabaaaabbbaabaababaaabbbabbaabaaabbaaaaaaaaababbaaabbbaaaaaabbaaaabbbaaaaabaabbbababaaababbaababababaabbbaabaaabaaaabbbbaaaabbbbaaaaabbbaaaaabbabbbbbbaaaabababbaaaaababababbbabbbabbabbbbbaaaaabaababaabbbaaabbabaaabbbbbaaaababbbbbbbaaabbaaabbbabababbabbbbabbbabbbbaaaabbbaaaabbabbbbaaabbbbbbabaaabbabbabaaabbabbabbbaaaabbaaabbaabbbbaabababbabaabbaaaaabbaaaabaabbabbbabbbbbbbababbaaaabbbababbabbabbbaabbbbbaaaaabaabbaabbababbbbbabbabaaaaabbbaabaabaaaaaaaaaaababbaababaabaaaaabbaababbaaaaaabaabaabaabbaaabbababbbbbbabaaaabbbbaaaabbabababaabbbbbbbaaababbabbabbababaabababbabbaabaabbbbabaaaaaabbbaabbbabbaaababababbababaaaabbbabbbaabbaaaaaaabaaabababaabbabbaaabbbbbabbbbaaabbabaaaabbabaaaaabbaabbabbbababbabbbabbbbbaaaaaaaaaaabbabbbbababaaabaabaaaaabababbbbaaabbbbbabbaabbabaababbbbbbbaabaaaababbaababaaaaabbbababaabaaaabaabaababbbbbbbabbbabaaababbbbbbbbbabaaabaaaabbabbbbaabbbabaabaabaaabbbabbaaabaabbaaaaaaababaabaabaaabababababbbbaabbabaaabababaababbaaababaabbabbabbbbbaaaaababaabbbbbbaabbaaaabbabababbababbaababaaaabbbabaaaaaaaaaabaaabbaaaabaabbabaabbaaaabbaabbaabbbabbabbababbabababaababbbbbaaaaaabaabaabbbabbabbbbbbaabbabbbabbabbaabaaabaaabaabaabbbbabbababbabbbbbbabaaabbbbbbaaababbbbaabbababbbaabaabbaabbabaaabaaabaabbabbbbaaaaaaabaaaababbbabaabbbaaaaabbbbbaabaaaaaaabbbabaabaaaaabbaababbaaabbabbbaabbbbabbbbbaabbbabbababbbabaababbbaabaabbbabbabbaabbababbbaaabaaaababaabbbbbbbbbabbababaabaabbabababaaabbbbaaabbbabaaababbbbbabbabbaaabbbabaababbbbabbbaaaabbabbbbbbaaabbabaaabbaaaababbbabbbbabaaaabbaabaabbbbbabbbbaabbbabaabbaabbaaabbaababbbbbabaabbabbbaabbbaabbabbabaaaabaaabbbababbaaaaababaabbabbabbaababababbaaabbabaaaabbbaabbaaabaabbbaabbaaaabaaaabbaaaabaabababbabbbbaaaaaabaabbbbaabaaaaaabaabbaabbabbbbaabbaabbbbbbbaabbbabbbbabbababbaabaaaabbbaaaababbaabbabbbbabaaabbabbaaaabbbbbabaaababbaaaaaaaaaaababbbbaaabbaaabbaabbbbbaaaaaaaaaabaabbbaabbbaabbbaababbaabbbbbbbababaaaaababababbbbbaabbaabaababbbbbaaaaabbbbaababbaaaaaabbbabaaababbabbababbaaabaabbaaaaabababaabaaaaabaaabbabbbbbaaabbbababbbabbaabbbabaabbabaababbaababbbbbbbbbabbabbabaaaabbabaabbbbbbbbabaabbaaababbaaaababbbabbababaaabbabbbbbaabbaabbaaaaaaabbbbabaaabbaabbbbabbbbbaabbaaabaaaaababbbaaaaaaaaaaaaababaabaaaaababababbabaabbbbbabaaabaaaabaababbabbabbbaaaaababababaabbbbabaabaabaaababaabbabbbabaaaaaaaabaabbababbabbbaaaabbbbabaabaabaaaabbabaaabaabbabbbaabbbabbbaabbbaaabbaaabbbbbbbbaaabaaaabaaaabbbaabaaaaaaabaaabbaaabbbbbaaabbbaaabababaaabbbabbabaabbbaaaaabaabababbaabaababaababaabbaabbabbabaababaababbbabbbaabbababaaaaaaaaabaaababaaabababbbbababbbbababaabbabbaaabaabbabbbaababbbaaaabbbaabbaaabbaabbabbabbbbbbbaabbbbabbaabaababbabbaabbababbbbbaabbaababbbbbbbabbbbbbbbabbaaabbaabaabbbbbbbababbbbaabbbbabbaaabababaaaaaaaaabbbbabaaaaaabbbbaababbbbbabaaabbbbabbbaaaaaaaabbbabbabaaabaabbabbbbbabbbabaaaaaaaaaaaabbbabbbaaabbaabbaaabaaabababbbabaabaaabbabaababbabaabbaaaaaabbabaaabbabbabbaabbbbbabaaabbbaabbaabbbaaabaaababaaaabaaabbbbaabbabbbbabbbbaababbbaabaaabbabbbbbaaaabaaabbbaabaaaaabaabbbbbabbabbaaaabbbbabbaabbbabbbaababaaabaaaaaabbaaabaaaaabaaaabbbabaabaababbbabbaaaaabababbbaabbbbaaaababbaabbaabbbaaaaabbbbbbbabbbaaababbabbbabaababbbbbaabbbbabbbbbbbbbbababbabaaaabbbbbabbbbbbababbabababbaaaaabbabbbbabbbbabbbbbbbbbbbbabaaabbbababaabbabbababbaaaaaabbbabbbabaababbabababbbababababbaaabaabababaabbaabaababaabaababbbbbabababbaabbbaaabaabaababaababbaabbabbaabbabbaaabbaaaababbbaabbbaaabababaaaaaaabbbbabaababaababaabbabbaaaabbaaabbbbbbaaaabaaaababbbaabbbbababbbabbbbbbbabbbababbbbabbbbababbaabbbbabbabaabbbabbaabbbaabbbabbbabbaabbabaaaababbbbabbbababbabbabaaabababbaabbaaabaabbbabbaaabbaaabbaabaaaaabbaaaaaaaababaababbabbabbbabaaababbbabbabbaababaaaaabbabaaaaabbabaaabaaabbaabbaaabaabbbaabbbbabbaaababaaabaaababbaabbbbaaaaabbaabaabaabbabbbbaaababbbbababaaabaabbabbabbbabaaaababbbaabaabbababaabbabbbabbabaababbabbabababbbbbaaabaaaababababbaaabaaaabbbaababaaabaabbbbbbaaabaabbbbaabbaaabbabaabbabbbbababaaaaabbbaaabaabbbabbabababaaaababbaaabbbbbbabaaaaabbaabaaaaaabbbbaaaabbabbaaaabbbbabbbbaaababbbbabaaabbbbaabbabbbaaaaababbaaaaaabababbababababbabaababaabbbaaaaababbaababbabbaaaaaabbbaaaabbbbbaabbbbaabbabaaaababbababbabbbabbbbabbaabbaabbbbbbbbabbaaababbbbbbbabababaaabbaabaaababbabbabbaabbaaabbaaaababbababbababbaaaaaabbbbbbaababbbbbbbbbbaaabbbbaabaababbbbabbbbaaaabababbbbbbababbbabbaaabbbbabaabbababbabaabbbaabbbbbbaaaaaaaabbbabbaabbbbbbbaabbbaaabbaabaabbbbbbbbbabaaabbababbbabaaabbbabbbbabbaabbabbaabaabbaaaababbbaaaabaabaabbbaaabbbaabbabbbabbaabbbaaaaabaabbbabbabbabbaababaaaaabbaabaabbaabbbaabaaabbabaabaaabaaaabbaabbaababaababbbbbbabbbbbbaaababababbbbababaabbabaabaabbabbabbbbbbbabaabaabbbbbbaabaabbbbbbabaabbbbbaabbaabbabbbbabaabbbbbaaabaabbbbaabbbbaabaaabbbbabbbbababaabaababababaaabaaababaabbaaaababbaababaabaabbababbbaabaabbaabbbbabbbaabbbabbbaaabbaaaaaaaaaabbbbabaabbbaabaabababbbabaabaabbbababaabbabaaaaaaaaabababbabbbababaaabbabbbaabbbbbbabbabbbaaaabbaaabbabaabbbbbbbbbbabbabaaaabababbaaaabaaabbbbbbabaabbbaabaaabbbbbbaaaaaaaabaabaaaababbabaaaaabaabbabaababbaabaabbbbbbabbbbaaaaaaababaaaabbabaababbaaaaabbbbbaaaaaaabbbabbbabbaaaabbbaaabbabbababaaaabaaabaaabababbabbbbaaabbbaababaababbbbaaaaababaabbabbbbbbbbbaaaaaabbbbbbbbabbabaaabbabbaaabbaaaaababaabaaaabaaababbabaabaabbbbbbaaaabaaaababaabaaaaabbaabaaaababbaaabaaabaaaaabbbaaabaabbabaaaaabbaabbaabbbabbbbaabbbaabbabbbabaaabbbbbbaabaabababaababaabbbbbaaabababbbaaabbaabbaaabbbbbaababbaaaabbbbababbabbababbbbbbbbbaaaabbbaababaaaaaaaabbaaaabbababbaaaaababbbabbbaabaababaabbbaaaaaaabbabaabaabaababbaabaabaaaaaaaabbabbabaaaaaaaabaababbbbbabbbbbabbbbbbbababaaabbbabaaaaabbbabbaaabbabbabaaabbbbbaabbaaabbbababaabaabaababaaabababbaaabaaaaababaabaaaaaaabbbbbabaababbaaaaaabbbbbabababbabbabbabbaabbabaaabbaabbbbabaaaaaabababaabbbbbabbbbbbaaaaabbbbbbaaaaabaaaababaabbababbaabbabaabbabaaaabaabbbaaabbababbaaabbbabbababababbbbbaabaabaaaabbaaaabbbabbabbbbaaabaababaaabbbabbbabbaaaabaabbbabbabaababbabaaaabaabbaaaaaaaabbbaababbaabaabaaaabababaabaaaabbabbabaabaaababaababbbaaababaabaabbbaabbabbaaaababaabaaaabbaabaababbababbbaaaabbbaaabaaabbbaaaababbbbbabbbbabbbaababbaaaabbaababbaabbbbaababaabaabaababbbaababbbbabbbabbbaaababaabbbbbaaababbbbbaabaabbbaabbabaababbaaababbaaabbbabbaaaaabbbbbabbbaaababbaaaaababbaababaaaaabababaaaabaabbbbbabbbbbbaabababbbbbbaaababbbaaaabbabaabbaaabbaaaaababababbbbbbbbbbaaabababbababaababbbbaaaabaabbabaaaaabbaabaabaaaabaabbaaaaaaaababbababaababbbabaaabaaaaaabbaaaababaababbbbaaabbbabaabaaababbaaabbbaaabbbbbbaaabbaabbaabababaabaabbabbaaabbbbbababababababbbaaabbbaababbbabbaabbaabbaababbbabaabaabbbabababaabbaabbaaaabbbabbabbbbbababaaaaaaaaaaabbaabbabbabbaaaabababbbbaaaabbbbbaaabbbaabbababbbbbabaabababaabbbbbaabbbaaabbbbabbbabbabbababbbaaabababbaabbbababaabaaaababbabbabbaaabaaaabbaabbbbbbabaaaaaaaaabaabbbaabaaaabbbbaaaaabbbabbaaabbbabbaabbbbaaaabaabbbbabaababbaabbbbbbbaabaaaabbbabbbaabbbbaaabaababaababbbaabaabaaabaabbbabbaabbbbabbbababababbbabaaabbaaaabaabaaaaabbbaaaabbbabbbbbbbbbabbbaabbaabbbbbbbaaaaaaabaabaaaaaababababbaabbbabaaababbbaabaabaabbabbabbbbbbaabbaaabaabbaabbaabbaabbabaaabbbababbaabaababaabbbabaaaaabbababaaabaabaabbaaabaaabbbaaababaabaabbbbabbbbababbabbbbaababbbaaabbbaaaaaaabbaababbababaabaaaabbabbaabbababbaaabbaabbabbbabaabaabbaaaaababbabbbababbaaababbbbaaaabbbaababababbbbbababbbbbababaaabababababababaaabaaabbababaaabababbbbbbabbbbaabaabbbbbaaababaababbbabbabaaaaaaabaaabbabbbbaabbaabbbabbbbbababbbbaabbbbaabaaababbbaaaabbaabbbbbbbbaabbbbbbbaaababbbbaababaaaabaabbbabaaaabbaabaabbbbababbabbaabbaaabbaaabaabaaabbbaaaaaaaabbbabbbaaaaababaaabbbbaaabababababbbabaaabbababbbabbbbababbabbabbaabaaaaaabbabbbabbbabaabbababaaababbaabaabaaabbbabbaabbbbabbababaaababbbaaabbbbaabbaabbabbabbbbbaaabbaaaababaabbbaaaabaababaabbaababbbbaaabbbbbabaabaaabaaababbabbaabababaaabababbabbbbbaabbbaabbbbbbbabaabaabbaabbaaaaaaabbbbbababbabbbaaabbbbaabaaabbbbaaabbabbbbbaaabaabbabaaaabaaabaabbaaabaabaaabbbbabbbaaabbaaabbabaaaabaabbbbabaaaabbaabbbbabbaaaabaaababbabbaababaaabababbaababbaabbabaabbaaabaabbaabaaabaaababbbaabbbabaaaabbbbabababbbabbabbbaabaaababbabbaabbbaabbababaaaaabbabababbbabaabbaabbaaabbaaabbbbaaaabbbbaaabbabbababbbbaabaaabbababaaaababbbaaaabaabbbabaaaabbbbaabbaaabbabbaabaaaaaababaabbabbaaaabaabbababaababbbbabababaabbaaabbabbaaaabaaaabaaabbbbabbababbaaabbbaababababbbbabbbbabaabababababaaabababbbabababaabbaabbaabbababbbabaaababbaaaaaaaabbbabaaaabbbbbbababbaabaabbaabbbbaababbbbabaaabbaabababbbbbbababbbbaabbbbaabbbbbbaabbaabbbabbabbabbaabaaaaaabbbaababaaaababbabaaaabbaaaabbbbabaabbaabbbaaaabaabbbbaabbbabbbbabaaabaaaaaababaababbabbababbabbaabbbababababaabaabaababbbababbbbbbbbabbbbaaabaabbaababbaaaabbabbaaabaababbabbbbbababaabaaababbbbbbaaabaaaaabaabbbbbabbbbaaabbbbaaabaaaabaaabbaaabaaaaabaabbabbaabbaaaababbbababbaabbbbaaababbababbbbbaabbbbaaabaabbbbaababababbbaabbaabbabbbbabbababaaaaababbbbaababaabaababbbabbbabaaaababbabaaabbbaabbbbbaaaabbabbaabbabbaababaaabbaaaaabbbaabaabababaabababbabbbbabaaaabbbbbbabbbbabbaabaababbabaaababbaaaabbbababaabaababbaaababaaabaababaaaababaabbabaaabbababbaaaabaaabbbaabaabbaaaabbbabbbabaaabaaabbbbbbbbbabbbabbabbabaaaabaaabaabbbbabbaabbaaaabbbbbabaaaabbbbbbbbabaaabaabaaaabaabaaaaaaaababaabaabaabbabbbbbbaaaaabbabbaaaaabbbaabbababbaaaaabbbbaabbaababbbabaaabbaabbabaaabbbaaaaababbbbabaaababababbaababbbaababbbaabaaabbbbbaaaaaaabbaabbababaababaababaabbbabbabababbbbabbabaaabbabbbababaabbaabaaaabaaaaabbaaaaababaabbbabbabbbbbabbabaaabaabaaabbaaabaabbbbbabaaaababbabaabaaabbbaababaabaabbbabababbbaaaabbbababbbaaaaaaaabbaabbaabababbaaabbababbabbbaaaabbabbbaabaaabababbaaaabbaabbbabbabbabbbbbabbaaabaaaabbabbabbbabbbbaabbaaaabaabbbbaababaaaabbbbaaababbababbbabaababbaaaaabbbbabababbbaababaaabbabbbbabbabbbbbbaabbaababaaaabbabaabbbaababbabbbabababababababbbbaaababbabbababbababaaabbbaabbbbabaaaabbaaaabbbababbabaabbbaababaaabbaabaaababbbabbbbaaaabaaaabbbbabaaaabababbabbabbaabbababbabbbaabbabaababbaaaabbaababbbbaabababbbbababaaabbaaababbbabbabaabbabbbbabbaabababbbabaabbaabbababbbbaabbaaabaaaaaababaaaaaabbabbbababbaababaabaabbaababbbaaabbababbbbbababababaabbaaabaaaababababbababbbbaabbbbabbbbbbabbaaababababbbaaaabaabababbbabbabbaabbabbbabaaaaabbbbbbabbabaaaabbbbbaabababaaaabababbababaabbbaaaaaababbbbbaabaaaabbaababbbaaaabbbbbbabaaabbaaaabaabaaabaabaabbababbbaaaabbbbaabaabbaaaaababbbabbabbbababbabbaabbaabaabbbaabbabbabababbabbbbabaabaabbbaabbbbbbbbaaabaabbbaabaabaaabaababaabbbbaabbaaabbbaababaaaabbbabaaaaabbbabbbbabbbbbbbbaabbaabaabbababbbabbbbaaabaabbaaaaaabbabaabaabbaaabbaaabbababbabbababbaaaabbbabbabaaabaaababaababbabaabbaaabbabbbababbaabbaaaaaabbbbbbaabaaabbabaaabaabaaabaabbbababaababbaabaabbbaabaabababbabbaaaaababaaababbababbaaaabbbabbbbabbabbabbbabbbbbbbabababaabbbbbbbaabbaababbaababaabbaababbaaabbaababbaaabababbaabaaabbaabbaaaaaaaaaaabaabbaabbbababbbbabaabbabaabbbababbbabbbababbabbbbbaaaaaabbaaabbbbabbaabbaaaaaabaabbabaaabaabbaaababaaaaabbbbaabbaaabaaabaabaabbbabaaaabbbbbbabbbbbabbaabbaaabaaaababbaabbabbbabaabaaabbbbbaabbbbbbaabbabaaabbbbababbabbabaaabbababbaaaaaaaaabbaaaabbabbabbbaaaaababbabaaaaaababbbababbbaabbbaabaaabbaabbaaabbbbbaabbbabbaabbbbaabaaabbbbaaaabbabbaabbbaabbabaabaaaabaaabbbbaabbaabaaababaabbbabbaabaaabbbabbbaabbbbabaaabbaabababbbbbbabbbaaababaaabbbbbabaaaababbbaabaaaaabbaabaabbbaabababbabbbaababbbabaabababbaaaabbbaabbbbbbbaaabbbaabbbaabbabbbbabbbbaababbbbbbabbaabbbaaaababaabaaabbabaaaaabababbbababbbababaaabbabbbababbbababaaaaababbaaababbbaabbbbbaabaaaabbabaabbbaaaabababbaabaaaaaaaaabbabaababbbababbabaababbbababbbaabbaaaabbababbbbaabaaaaaabbabaaabaabbaabaabaaabababaaaaaaabbbaaaaabbabaababbbbaaaabbababaabbabbaabbaababbbbbaaaabbaabbbabaabaabbabbaaaabbbaabbbaaaabbbbabbbbbaabbbbbbabaaaababaabbbaaaabaaababaaabbbaababbbbbabbabaaabbbababbababbabbaaabaabbbaaaaaaaaabaaaabbbbbabbbbabbaaaabbaabbaababbbabababbaaaaabaabbaabababaabaaabaaababbbabbabbababbbbbbababbabaabaaaabbabaabbaabaaaababbbabbbbbaabaaabbabaaaaabaaabbbbbaaaaabbbaabbabaaaaaaaababaabbabbbbaababaabaaabbbabaaababbbababbbbbbaaaaaabaabbbaaaababbbbaabbbbbababaaaabaababbaaabbbbaabbbbabaabbbbabbaaababbaaaabbababbbabaaaaaabbbbbaaaaabaaababbabaaaabaababbbabaabaaabbabbaaaabbbbabbaabaabbbbbabbbaabbababababbbbbbabbaabbababbababbbbabbabbabbaababbaaaaaababbaabbbaaaaaabbaaaabbbbbaaababbbaaaaaabababaaabababaaaaabbbbabbabbbabaabaabbbabbbabaaababbaaabbababbaaaaabbaabababaabbaaabbbabbaabbabaabbbbbababbababaabbbaabbabaaaaabbababaabababbbbabaabaabababaaababbbbbbaabbabaabbbbbabaaaabbbabbbbaabaabbaaabbbbbaaaabbaabaaabbabaaaabbbabaaaabbbaaaabbaaabaaabaabbbabbbababababaabaabaabbababbabaaaaabbbbabababaabaabbabbbaabaaabaababaaabbabbbabbaabbaabaabbbbbabbbababaabbbaabbbbbbaababaababaababaabaaabbbbbabbaaaaaabbaabaaaababbbbababbaaabbbbbabaabbbabbabaabaaaaabbbaabaabaaabaabbbbbbaaaaaaaababbbabbbbabbababbaabbaabbaabaaaaabbbbbbaabaaabbbabbaabbabaaababbaabbbbaabbbaabbabaababbabbabbaaaaaaaabbaaabbbbabaaaaaaaaabaaaababbbbbaaabbbbbaaabaaaabaabbbaaabbababbbbbbabbaaabbababababababbabbbbbbbbabbbbaabaaabbabbababababaaabaaabbaaaaababbbbbbbabbbaabbbaabbbbbbbaaabbabbabaabaabaaaaababbabbabaababababaabaabbbbaabbababbaabbaabaabbbaabbbaabbbabaabaabbbabbbaaaaabaaaaaabaabbbbbaabbbabaaabbbababaaabaabbbaabaaababbabbaaabaaabaaaaabaabababbbbbbabababbbaaabbbbabbbaabbbbaabbbbaaababaabaabbbbaabaaababbabbbaabaaabbbabbbbaabababbaababbbbabaaabbaabababaaabaabbbabaabbaabbabaaaaaabbbaabbabbbbababbbabbbbbaaaaabbbbbbbaababababbabaaabababaaabbbbaabbbbbaaaaabaaaabaaaababbaabbabbaaabbbaaaaaaabbaabbbaabaabbbbbaabbbabbbaaabbaaabbabbbaabaaababbbaababbbabaababbabbababaabaaaabaabaabbaaabbaaaabaabbbbbabaabbbbbbaabbbaaaaabbbbabaababaabaabbbaaabbabbababaabbbaabaabaaababbbaaabbabbbbbabaabbaaabababaababbbbaaabaaaabbbaaaababaabbabbbbbbaaababaabbabbaabaabbbaaabaaaababbabbbbaaaaababbababababbbabbabababaababaababbababbbaabbaaaaabbbaaaaaaabaaabbaabbaaaaabbaaaabbbaaaababbbbabbbbabbbbaabbbbaaabaabaaabaababbbbbabbbbbbbbbbaabaaaabaabbaabaabaabbbabbaaababbbaaabaaababaaabbaaabbaabababbababbbbaaaabaaaabbbbbaababaabbabaaaaabbbbabbaabaabbabababbabaaaaaaabbaababaabababaabbabbaaababaaabbabbaaabaabbaaabababbbbbbabaaaabbabbabbbaaabaaaaaabbabbaabbbbbbbabaabaaabbbbbbaababbbbaaaabbaaabbabaabaabbbabaabaabbaabaabaaaaabbbbaaaaabbbaaababaabbabaaaaabaababaabbbbbabaabababbabaaabaaabaaaaabbbbaabaaaababbabbabaabbbbbbaaaabbaabaaaabaabbaabbbabbbababbbbabaabbbabaabbbbbbaabbabababbaabbbaabbabaabbaaaaabaaaabbaaababaaabaaaaaaaabaaaabbaabbbbaabbbaaabbbaabaabbaabababbabbbbabbbbaabaababbbabbaabbbabaaabababbaabaaaaaaabbbabbabbaaaaaababaabbabbababbbbbbbabbbabaabbbabbaabaabbaabbbababbbbbbabbabbbababaabababbabaababbbbbaaabaaabbbabbaaaaaabaaaaabaababbaabbbaabbbbbabbabaaabbbabaaabbaaabaabaabbaaababaaababbbaaaaaabaaaaabaaaaaaaabaabbbaabbbaabababaaabbabbbaabaabbaaaabbbaabbbabbaababbbbbabbaaabbaaaababaababbbbaabbaaababaabbabbaababbbbabbaaaabbaabaaaaaaabababaaabaaaaabaababbaabbbabaaaabababbbbaaabbbbbaabbaababaabaaabaababbbbababbabaaaaabaaabbbababaababbbaabbbbbbabaaaaaabbabbbaaaabbaaababaabababbaaababaabbbabaaabaabbaaabaaabbabbabbaabbabaabbabbaabaabaabaaabaababaaabaabbbaabbbbbaaaaabbabaaababbaaabbabbabbaaaabaabbaabbaabbaabaabaaabbbbbbaabbbaaaababbabaaaaaaabbbaabbbaababbbabaabbaaaaaabaaabbabaaaabbaaabaaaaaaabbbabbaaaaababbaabbbaaaaaaaabbaaabbabaaaaaabaababbbbabbaabbbbbbaabbbaaaabbaaabaaaabbbbbaaabbbbaabaabbabbbabbbababbbaabaaaaababbbabbaabbaaaabaaaabbabababbbaabaaaaababaabbbaababaabbbababababaababbabbbbaababaaabaaaabbbababbaabbabababbabbbbbabbbaaabaaaaaaaababbabbbbaababbabbaaababbbbaaabbbbabbaababbababbbbbabbbabbabbbbaaabbbbbaaaaaaababaababbabbbbaabbbaaaabbababbaabbababbabbaabbaaabababbbbbbaaabaaaabbbbabaaabababbbababbaababbabbababbbabbbaaabbaababaaaaabbbbbaababbbababbbaaabbaaaabaabaaabbaaabbaaaaaabaabaaabbababababaabaaaabbbabaabbaaaaaabaababaabbabbbbaaabaaaaabbabaababaaaabbaabbbabaaababbbabbabbabbbbbbaaabbabbabbbaababbbbabbbaaababaaababbbaaaabbbaabaabababaababaaaaabbbabbababbbaabaaaaabbabbbabaabbabaabaabaababaababaaabbaababaaaaaaaabaabbababaaabaaaabaaabababababbbbabbabbbbbbaabbabbbbabbbbbbbbbbbabaabbbbbaaabbbbababbbabaabbbabbbababbbabaabbbaaabbbabaaabbabbaaaaabbaababbaabababbbbbbabbbaaaaabbaabbaaaabaabbbbabbaababbbabbabababbbabbabbbababbbbbbabbabaaabbaabbabbaaabbbabaaabbaabaababbbabaaabbaabaabbaabbbbbbbabbbbbaabaababbbaabaaaabbaaababbabbaaaaaaababababaaabaabaabbabbbbabaaaaaabababbaaabaaaabbbabbaaaaaabbaabbbbbbaaabbabababaaabbaaabaabbbaabbaaabaabbabbbbbabaaababaabbabaaaaaaabbbbbaaabbabaababaababbbabaaaaabaabbabaaabbbabbabababaaabaabbbabaababbaaababaabaabbbaabbaaabbbbbbbaaaababbababbababbbaabaaaabbbbbbbabababbbbabababbbbabbbabbabaaabbbabbaababbaaabbaaabaabbbababaababbabbaababbbabbbaabaabaabbabaabaaabbbbbaabaaabbabbababbabbbabbbabbabbbbbbbbbbaaabababaabbababbbaaaabaaaaabbaabaabbabbbabaaaaabaabbbabbaabbbabaaaaabbbabababbababbbbbbaabaaaaaababaabaabbbaababbbabaaabaaaaaaabababaaababaaabbabaaaaabbbbaaabaabbbaabaabbabbabbbbbabbaaaaaaababaababaabbaaaaabbbabbbbaabaaabaabababaabbbaaaaabbaabaaaaaaabbbabbbbbbbaaabbbaabbabababbbbabbbaabbaabbbbbbbabababaaaaaabbbaaaabbaabbbbbbbbabaaaaaaaabbaababbbbababbaaaababaaabbbbabababbaaaaaaaabbbbbbababbabaabbabaabababaaaaabaaaaabbababaaaaabbaaabaaabbaabbaaabbbbabbbbbbabaaaaaabbbabbbbaaaaabaababbbbaababbaaabaaaababbaaabbaaaabaaaaaababaababbbbbaabbaaabbababbaabaaaabbabbbbababbabbabbabbbbabaaababbabbabbabaabbaabbababaaabbbbbabbbabbabaabaaaaabaabbabbbaaabbaaaaabaaaaaabbabaaaabbabbaababbabaabbaaaabaaaabbabbbbabaaaabbabbaaaabbabbbbbbababbbbbbababbabbaabbbabaabababaabbbabaababbbaaabbbbbabbaabbaaaaababbabaabbbabbbabaabaababbbbaaaaabbaaababaabbaaabaaabababaaaaaabbaaaabaaabbbbbabbaabbaabaaaaaaabbbabbaaaababaabaababbbabaababbababbaabababaababaaaabbaabaaabababaaabbbbbbbbbbabbabbbabbabbbbaaababbbbaaabaabbaabaaaaaababbbaabaaaabbaaabbaaaaaaaabbbbabaaaabababaaabaabababbaabababbbbbabbbabbabaaabbabababbaabbabaabbabaabbbaaaaababaaababbaaabaaabaabbabbaababbbaaaaabaabbbbbaaababbaaabaaaabaabaabbababaaababaababbbbabaaaabbabbaabababbbbaabbabbaaababbbaababababaababbaabaabaaaaabbabbbbbabbabbbababbbbaabbaabbbbaababbbbaaabbabbabbaababbbbbbbbbbbabaababbbbbabaaaabbbbaaaabbabbabaabbabaaaabbaaaaaaabaababaabaaabbbaaababbbbbabbbbabbbbbbbaabbbabbababaaaabaababaabbaaabbaaabababbaaabbaabbbababbabaaabbbbabaabaaabaababaabababbabbaababbbabbbaaaaababbbbababbabbbaabbbbbbaabbbbabaaaaabbbaabaabaabaaabaabbabaaabaaaaabbaaaaabbabbbababaaabbbabbbbbaabaaaaabbbbbbabaabaaabaaaaaaabbbaababbabbaaaababaabbaabaaaaaaaaababaababaababababbabaaabbabaababaabbabbbbabbaaabbaaabaabbaabbbabbabaaabbabbaaababaabaabbbaababbbbbbbabbabbbaaabbbbbababababaaaaabaaaaaaabbabaabaaababbbaabbabababbaaaabbaabaabababaabbabaabaaabbaabbaababaababaabbaababbbaabbbabaabbbbaaaaaababaabaabbbabbbbbaabaaaabaabbbabbbaaaaabbabbabbabaabbaaabaabaababbbabaaaaabbbaaabaabbababbabbaabaabbaabbbabbbbbbaabaaabaabaaaabbaababbbababbaababaabbaaaaaaabbaaabababbaaaaabbabaabbbabaaabbbabaabbababaabbabbbbbaaabaaaaaaaaababaaaaaaaabbbabaabbabbabaaababbbabbbbaaabaaaabaabbabbbbbabaaabaaababbaaaaabaabbbaaaaaaaaaabbbaabaaaababbaaaababaaabbaaabbaaabaaaaaababbabbabbbbbabbbbbabbabaabbaaabbbbbaababaaabaababbbaababbababababbababbabbbabbabaabaaaabbbabbaababaaabaababbaaaabababbabaaabaaababbbaababbbabbaabbbbababbbbbaaaabaabaaababbbbabbbbbabaabababaaabababbababbababbabaaaabbbbaaaaababaabaabbabbabbbaaababababbbabaaaaabbaaabbbabbabbbaaabaabbabaabbabbbaaaaababaabbbaaababaaabbbbbaabbbabbbbaaaababbabbbaabbbbbbbaabaabababaabbbaaaaabbbbbbbaabaabbbaabaaabbbbababababbbbabbabbbaababaaabaaabbabbababbbaabaabbabbaaaaabaababbbbbbababaaabbbbbababbababbbbababbbababababbbbbbaabaaababbbabaabbbabbaabaaabbaaabababbaabaababaaaababaabbaaabbbaabababbbbaabbbbaabbababaaaabbabbbabbbaabaaaaaabbbbabbbbbbabbbbaabaabaaaaaabbabbbaaaabaababaaabaaaabbbbaababbbaaabbbbbaabaabaaabaaaaabbaabbbababbababababbbbabbaabbbaaaababbbabababaaaaabbbbabbbbabaabbbabaabaabaababaabaaaaabbbbaaaaabbbabbaababaaaabbabbabaaabbbabbbbabbabaabababbbbbbbbbaaaaaabaabaaaabaabbbbabaababbbbbbbbbabababaaababaabbabaaababbabaaaabbbbabaaaaabbaabbaaabbaabbbbbababbaabaaaaaaaaabaaabbbbaabaaabbbabbabbaabaabbbabbbaabaababbaaababaaaaaaabbabbaababbbabbaabababaaabbbbaabbaabaaaabaaaaabbaabbaaaabbabaabbbbabbabaaaabbabbbabbababaabbbbbaaaabbaabbabbbababbabaabaabbaabbbbbbbabbbbabbabaaaababbaaaaaaabbabbbaabaaabaaaaabbbaaaabbaabbbaabbbbabaabababbabbbaaaaabbabaaaababbbbaaabbbabbbbabaababababbbaababababbabbbbaababababbbbabbabbbabbabaaabaaaaababaaaaabaabababaaabbaaaaabbbabbbabbaabbbaabaaaabaabbaabbaaababbaaabaababbaaabbabaabaaaabbbaaabaababaabbbababbbaaabbbaaaaabbabbaaaabaabbaabbbabaabbaabababaaabababbbbbabbabbbbbababbabaabbbbbbaaababaaabaaabbabbaaabaabbbbababbbaaaabaaabaaaaaaababbbbbabbaaabbbbaaabaaabbbaaaaabbaabbababaaaabbabaababbaaababaaaaaabbaabaabaaabbabaabbbbaaabaabbbbabaaaabbbabbaaabbbabaabbaababaaaaabbaaabababbbabaababbabbbaaaaaaababaaabbbaaababbbbaabbbbbaaaaabababbababbbbbaabbbabbbbbbbbaabaaabaaaaaabaaaabbbbbabbbaaabbbbabbabbaabbaabbbbababbbaabbabbaaaabbbbbbaabbbbabbababbabbaabbaaabaaabaabbbbbbbbabbabbbbaabbaaaabaabbaaaaabbabbbaabbabababaaaabbabbbbbbabbaabbababaaabbaaababbbaaaabbbabababababbbabbaabbaabbbbabaaaaabbabbabaaabbbabbaababaabbbbbabaaababbbbaabaabbbbaaaaaaaaaabababbbabaaaaaaabbabbabbabbbbabbbaababbaaaaaabbabbabbaaaaaaabababbaaabbbabbbbbababbbababaababbbbbbbaabbaabaaaabbaaabbbbaabbabbbbbaaaabaaabbababababbbbbbabbbbababbaaaaaaaabaaaaababbabaaaaaaaabbaaaababbabbaaaaaaaaaaaaabaaaaaaaaabbabbbbbbbbabbaabbbabbaabbbaaabbbbbbbbaabaababbbbaabbbabbababbbaabbbbbabbbbabbabbbbbbbbaababaabababbababaaaabaabaaaabbbbabababaaaaaaaaaabaabbabbabbbbbaaabbabbababaabbaaababaaaabaabaabbaababbbabbaabbaabababaaaabbabbbabaaabbaaababaabbbaaaabbbbbaababababbabbbbbbbbaababababbaababbaaabaaabbbabaabaabbaaabbababbaabbaabbbbababbbbbababaaaaababaabbabaabbaaabbabbaaaabaaaabbabbbaabbaabaabbabababbabaaababaabaabaaaaaabbbbaababbbbbbbabaabbabbbbaaaaabbabbbbbbaabababbabbbabbbbbaaabbababbbbbaaababaabababbababbbabbbbaaabaaabbbbbabaaabbabaabaaaababbaaaaaaabaababbaabaabbbaaaaabbbbbabbbaabbaabbbbbbbbbbbabbbabbbbaaabbaababbbaababaabaaaaabaaabbbaabbaaaaaaabbaabbababbabbbababbbababababbbaabbbabbaabbabbbabaaabaaababababbaaababbabababbbbbbbbabaabbabbbabbaaaabaaaaabbababbabbbbabbbbaaabbbbabbbabbaaabaaabaabbbaabaabababbbababaaaabbaababaabbbbaabababbbaabbbbbbaaaaabbaaabbbbbbbabaaababaabbbbbbbaabababbbbbbaabaababaaaabababbbaaabbbbaaabaaababbbaaababbaabbbbabaaababbabbaaaabaabbbabbbaababbaaaaaaaabbbbababbbabbbbabaaaababaaaaaabbbbababbbbabaaabaabbaababaabbbaaabaaababbbbbabaaabbababbababbbabaaaababbabababababbaabababbbbabbaaaaababababbbbbbaaabaabbbbbaaaabbabbbbabbbabbbbaaabaababbabbbabbbbaabaaaaaaabbbbabbbabbbbaaaaabaaaabaaaabbaaaabaaabbaaaabbaababbbbabbaaaaaaaaaaabbbbbbaaabaabaabbbbbbbbabbaaaabbaaaaaaabbaaaaabbbaabbaaaaababbabaabbbabbabaaaabbababaabbbbaaaaaaaaaaabaabaaabbabaabbbbbbbababaaaaaabbabaabaaabbbbbbaababaabbbbbabaabbbabaababbbabaabbabbbbaaababbaaaaaababbabbbbbaaababaababbbbbaaababbaabaaaabaababaababbbaaaabbaaaabaaabbabbbabababaababababbabbbabbbbbabaabbaabbabbaaabbabaabaabaabaabbbbabbbbabbbbbbbbbaaabaaababbabbbbaabaaaabaaabaaabbabbabaabbbabbbbabbbbbbbaaabaaabaaaabbbbbaabbabbbbaaabbaaabbbabaababbabbbbbabaabaaabbbaaabbaabaabaaababbbbabbabbaababaabaabbbbababababbabbaabbabbaabbbbbababaaaaabbabbbbbbaabaaababaabaaaaaaabbaaababaaababbabaaaabbaabaabbaaaabbbbabbababbbabbbbbababbabbbbaabbabaaabbaaaabbbbabbbbbaabbbbbbbaaaaabaaaabababbaabbbbabbbbbaabbaaabaabbaababbabbbbbbabbaabaaabaabbbbabaabbaababaaababaaabbaaabaaabbbababbbbbababbbbababbbbbbbaabbababbbaabbbabbababaabaaabaaaabaabbabbabbbbbbabbabbbaaabbbabababbabaaaabababbababbbabaabbbabbabbaaabbbbbabaabbabbbabbabbbabbaaabbbbbbaaabaaababaaabaaaabaaabbabbbabbbaabbabbabbaaaaabaaaaabbbaaaabbbabbbbaabbaabababbaabbaaabbbbbabbbbbabaaabababaababbaaabbbaabbabbaabbbaabbbabbbaabaabbbbaabbabbaabbbbbaabbbbabbbbbbbababbaabaabaabbababaaaaaaaabaaabaabbbabbbbbbabbaabaababbbabbbbbbabaaaabaaabababbbaaabbbbbabbbbaaabbbbbbbaaabbbbbabaaaabbaaaaabbaabbaabbbabbbbbaabbabaaabbaaabbbabbabbaabbbabbbbbbbbbaababaabababbabbababbbaabaaaaaaaaabababbaaabbbababbababbbaaabbabbbbabbaababbaaaaabbbabbbabaaaabbbaaaaaaabbabbabbabbaaaabbbabbbbbaaabaabbaaaaabaaaabaabaabbababbaaabbbbaaaababbaabbbbaabaaabbbbababbbabbbaabaaabbbbababaabaabbabbbbababababaabbbaaababbbbababbabbbbabaabaabbbabbabababababbaabbbaaabbbbabbbabbbbaaaaabbbbbabbaabbbbabababbabbbaabbbaabaaababbabababaaabbbaaabaaaaaaaaabaaabaaaabaabbaaaababaababbbaabbbaaaaaabbbbbaabaaababbbbbbbbaabbaaaabaabaabbbaaabbbaaabbabbbbbaababbbbbabbbabbaabbaaaaaaaabbabbaabbbabaaaaabbababbabbaabbbbaababbababbaaaabbabaababbbaaabaabababbbbbaaababaabaabbaabbbabbabbbaaaababaabbaaaabaabbbbbbbababaabbabbbbbbbabbbaaaaabaaaaabaaabbaababbbaaababaaabbabbaabbbababbbbbaaabbbbaabbbbbababaaaaabbbaabbbaaabbaaaabbbaaabaabababbbbbbababbabbbbaaaabbbabbabaaababbaababaababababbabbbaababaabbbabbaaaabbaabaabbbbbbaabbabababaaaababaabbbabbaaaabababbbabbbbababbbaabbaabbabbaabbababbabbbbaaababbbabbabbaaaaabbabbbbaaaabbaaaaabbbabbbabbbbbbbabbabababbabbbbabaaaaaabbaababbbabbaababbabbababbabababaabbbbbbaaaaabbbababbbbaaababaabbabaababaabbaaabbababbbaaabbaaaaabaababaabaaaababababbaaabbabaaabbbaabbabbbabbabaaabaabbabababaaababaaaaaabbabaababbbabbbbbaaabbbbabbabbaaaabbbbbbaaaabababbbbbabbabbaabaaabaabbbababaaaaaababbaaabbbbbabbbbbbbbbabaaababbabbaabbabbbababbbbbaabbabaababbabbaabaaabbabaaabbabbbabaabaaabbaaabaaabaababaabbbaaabaabbaaabaaabbaaabbaabababaaaabbabbabbaaabaababbbabaaaaabbbaabaaaaabaabaababaabababaaabbaaabababbbabbbbbabbaaabbbaaaabbbaababaaabaabbaabbaaaabbbaaaaababbabaaababbabaaabbbabbbbabbbbbbaabbbaabbbbbbbaababbbaabbabababaabbabbbaaabaaaaabbbaabbbbaaaaabbbbbabbabaaaabbaaabbaabbbabaaababbbababaaaabaaaabababbbbabbababababbababaabbbbbababaaaaaaaabbbbaabbaaabaaababaaaababbbabbbbabbbbaaabaaaabbbaabbaaababaabbabaabbabbbaabbabbbbbbbbabaaabbaabbbbbaababbbbbabbbababaaaabbaaabaaaaabaabababababbbaaaabbaabbaabbabababaaababbaababbabbaaaabaabbaabbbabbbbababbaabaababaaabbbaabbaabaabbabaabaabababbabbaaaaabaababaaabbbbabbabbbaababaabbbbbbabaaabbabaabbaaabbbbaaabbaabbaababbaabbbabbaaaaabaaaaabbbbabababbbabbbabbaabbabaaabaaaaaabbbaabaaabaaaabbabbbbbbbbbbbbabbaabbbabaaabbbaababaaabbbbbabaabaabbabaababbaababaaaabaababaaabbbbababbaaaaaaaaaaaabbbaaabbabbaabbaaaabaabaaaaaabbbabbbbabaabaabbbababbaabbaabaabbaaabbbababbaaabaabbbbaaaaaaababbbabbaabbbabbbbababbbbbbbbaaaaaaabbbabbbababbbbbbabbbbbbbbaaabaabbbabbbaababbaabaaaaaaabbbbbbabaabaaabaaaabbaabbbaaabbbbaaaabbaaaaabbaabbaaaaabbbbbbaaaabbbbaaabbbaaababbaaabbabbbbaabbbbbbbbabaaaabbaaabaabaabababbbbbaaaababababbabbababbbaaabbbbaaababaabababababbbabaaabaababbbabbababbbabaaaaaaaabbabbbaaaaaabbbabbbbbabbaaaababbbbbaababbaabbbabbbaabaabbbbbabaabaaabaabaabaabbbbbaaaaabaaabbabbabaababbbabaaaabaaaababbbabbbaabaababaababbabaaaaabbaabbabbbaabbaaabaabbaababbabbbaabbbbbbbbbabbaabaaaabaabaabbbbabbaaaabbbababbaabbbababbbbabbbbbbbaaaaaaababbaabaaaaababaaabbbbabbbbbaabbbbbaabbbaaabbabbabbabaaabbababaabbbabbaabbabbbabbabaabaaaabaaaabbaaaaabababbabaaaabbaaaabaaaaabbbbbaaabaaaaaaaaabaabbabbbaaaaaabbababaaabbbbaaaabbbbbaababbababaabbbbababaababbbaaaaaababbbbababaaabbbaaabaabaabbbbbbbbaaababbbbbabbaaabaaabbabbbbbbbbaaaaaabaaabbbaabbabbbbbaabbababaaaababaabbbabaabababbabbbbaabbbbbabbbbbbabababbbabaabaabbbbbbbbbbbbbabaabababaaaababaababaaabaaaabaababbbbaaaabbabbabaabaababbbbbaaabbbabaaabbaaaaaaaababbaaabbabbaaabaaabbbbababbabaaaaabbabbaabaababaabbaababbabbabbaaaaababbbabababbbbabaabbabbbabbbabaabbbbbababbabbabaaaaabaabbbbabaababbbbbabaaabbbbbabbabbbaabbbabaabbbaaabbaabbababaabbabaababaabaabbbbaaabaaabaababbabaaabbaaaaababbbaaaabaabaababaabaabbbaaaabbbbaaabbbabaaabababbaaabaabbbbbbabbabbbaaabaabaabbbbbbbbababbaababbaabbabbbaabbbbabbaaabababaaabbababaaababaabbaabbbaabbbababbbabbaababaabaaaababbabaaaaabbbaabbbbbaabaaaababaaabaabbbabaaabbaababaabbbaabaabbbaababaaabbaaaaaaaaaabababbabbbbbabbbaaabbabaaaaabbbbbbaababababaabaabaaabbbabbababbbababbabbbbaaabbaaaaaabbaabbaabbbaabaabbabababbbababbbaabbbaaabbbaabbabbbabbabbaabababaaaabababbaaaaabbaabaababbaabbbbbababaaaabaaaaaabaabbbbbaabbabaaaaaaabbabaaaabbbaabaaaabbbabbaaabbbaababababbbaabaaabaababbbbaaabbbbbaabaaababbaaaabbbbababaababbbabbaabbaaabbbaabbabaaaababbaabbbbabbaaabbaaabbbabaaaaabbbaabbaaaaababaaaababbbbaababbbababbbababaababbbbaabaaaaabbaabbbbbaaaabbbbbbabaaababaaabaaabaaabbbbabaabbbaababababaaabbbabbbabbbbabbaaaabbbbbaaaaaabaaabaaaaaaabbbbbababbaababbabbaaaabaaababbbbbbbaababbbbbaaaabbaabbbbaabbbbabbbaababbbaaaabababbbaabbbaaababaabababaaabbbabbabbababbbaaaaaabbbbbbbabbabbbababbaaaabbaababaaaaabaaabbbaabbaaaababbbaaaabbbabbbaaabbbaaaaabbabbabbabbababbbbaaabbaababbbbaaaaaaaabaaababababbaabbbbabbbbbababbaabbabaababbaabbbabbbaaaabbbbbbababbaabbaabbabbbbabaaaaabbaaabbaaababbbababbabbbbaababbbbabbababababbabaaaaabbabaaabbbaabaabaabbabbbaaabbbaaaabbabbbbabababaaabababaaaabaaabbabaaabbaaaabaaaaabaababaaaaaaabbaaaaabbabbaababaaababbbbabbaaabbbbbbbbaaaaaabaaaabbbaaabbabbbbbaaababaabbababbabaabbbaaaabbbbababaaaabaaabababbaabababbbaabaaaabaaaaabbaaaaaaabaaabaabbbaabbabbbaaabaabbaababbabaaabbabababbabaabbbabbaaababbaabbabbbbbaabbaabbaaaaabaaabbbaaababbbbaabbaabbaabababaaaaabbababbaaaaabaaababbbabaaabbabbbabbaaaabbbaabbbbbbbaaaababbabaabbaabbbabaaaabbabbbabaaaabbbbbabbbabaabaaababbbabaabaabaaaabbaabbaaabaaaabaaaabbbbbaabbbaaabbbaaabbbababbababababbbbbababababbbabbbababbbabbaaabbbbababbbabaaaababaabbbbbbabbbbbbbaaaabaaabaaaabbabbbbabaaaaaabbabaaaabbbbaaaaaaaaababbababaabbabaabaaaaabbaaaaabbabababbbaaabaabaaaabaababbababaaababaabbbbababaabaaababaaaabbababbbaaaabbbbbaaaaaabaaabbaaabbaababbabaaaabbbaabaaababbbbbabaaaabbbabbbabaaaabaabbabbbbbbbaabbabbaaaaaabbbabbababaaaabbbaaabbabbbbbabaabbbabbbaabaabbaaaababbbaaabbbaaaaaabbaaababbbaaabbbbbbbbbabaaabaaababbabbbbbaaaaabbbaabbabbbbabbbbbaababaaabbbaaabaaabbbaabaababbbbbbaabbbbabbaabaaaaababaababbbbbabaababbbbaababaabbaaaabbabababaabbbaababaabbabababbabbbbbbbbaaabbbabaabbabbbaaabababbbbaaabbbbaaababaabbbbbbabbbababaaababbbabbaababaabababbbabaaaabaabaaabbabbaaabbaabaaabaabbababbbaaabbbbbbaabaaaabaabbababbababbbbaabaaaabababbbbabababbbbbabaabbabbaababababbaaabababbabbabbbbaaababababbabaababbbbbabbbababaaabbaaaaabaabbbaabbbbbaaabbabbaaaababbbaabbababbaababbabbbbabbaababaabbaabaaaabbbaababbbabbbabbbaaaaaabaabbbbbbbbbabbabbbbbbbbaabbaaabbabababaaaabbbabaaaaabbbbaaaaaabbbaaaaaaaabbabbaabababbbbbabbbaabaabbbabaaaabbbaababbabbbababbabbbabbbabaabbabbbbaababbbaaabaababaababaaaaaabbbaabbbabaabaabaaababaabaabbabbaaaabbaaaaaabbbbbabbbbbabbbabbbbabaaaaabbaaaabaababbbaaabaaabbaaabaabbababababbabbababaaabaababbaabaababaaababbaabbbbababaaaabbabbbabbbbbbbbbbbbaaabbaabaababbbbabbabbbaaaabbbbaabaaabbabbbbbbaabbababbbbabaabaaaaaababbbbbaabbbaaaabbaaabbbbaaabbbbbaabbabbbbbaababbbbbabaaabaaabaaabbbbababbaaabbaaaababbabbbbbababbaabababababbbbaaaaaabbbaababbbaabbbbaabaaaaaaaababbaaaaaabaabbababaaaaabaabababaaaabbabababababbababbaaaaababbbbabbbbbabbbbbbbbaaabbbaaaabbaababbaaabbbabbbabbbbabbbabaaaababbbaaabbabbaababbbbababbabaabbabbbabbbbaaaaabbbbababbbbabbbababaaabbaabaababbaabbbabaaabababbaabbbababbbbaaaaababbaaaabbaaaaabaaaaabaabbbaaaabbaabbababaabababbaaabababaaaaabababbbbbabaaabbbbaabbbaabbabbbababababbaaabbbabbbaaabbabaabbaaababbbababaababaaababbbabaabaaaaabbbbbbababbaababbaaabbbbbabaabbbbbbaabbabaabababaabaaaabaabbababbbbaabaaaaababaaabbbbababaababbbbbbabbbaaaaaaaabbbbbababababaaabababbaaaaabaabbbabaaabaabbabbaabbaaabbbaaabbbbbbbbbabbbaaaabbaabbaaabaaabbabababaabaaabaaabbbbababaaaabbababbbaaababbbabbbaaabbabaababbabaabbaaaaaaaaababaaaaabbbbbababbbbbbbaabbabbbbbabaabbabbabbabbaabbababbabbaaabbbbbaaabaababaabbbbbaabbbbaaabbababbbabbabababaababaabaaaabbbbaabaabaaabababbbabbababaaabaaaababbaaababbabbaabaabbbabbbbaababbbabbbbbaaabbbbaababbabbabbbabaaaaaaabbbaaaaabaaaaaababaaabbabbbaaababaabbabbbbbbaabaabaabbbbabbbabbbbbbaabababaaaaaababaabbbbbaabbaaabbabbabbbaabaabaaabbaababbbbbaaaabbabbbbbbabbaabbbabbaababbbbaabbaaaaabaaaabaababaaaaaabababbaabababbabbababbabababbaaaaabbbbaabbababbbaabbbabaabbbbabbbbaaabbaaababbaaaaabaaaabaababbbabbbababbbaabbbabbaabbabaabaaaaaaabaabaaaaaabaababaaaaabaaabaaabbababbbbbababbabaabaabaaabbabbabbaaabaaabbababbabbbbaaabbababbabbbbbabbbababbaabaaaaaaabbaabbbabaabbbbaabbababaabaaabbbbaaabbbaaabbbbbbbbbabbbaaaaaabbbaaaabbbbabaabbabbaaaabbbababbababaaaaabbbaaaaaababbaaaaababaaaabbbaabbbabbbaababbbbabaaabbbbbabbabbaaabbabababbabbaaaaaabbbbbbabbaababbabbababaaaaaaaabaabbbabaaabbaabbaaaaabbbbbaaaabbabaababbaaaabaababaabbbaaababbbbbbabbabaabaaabbaaabbbbbaabbaaaabbbaabaaabbabbbbababababaaabbaabaabbaababbaaaabaaababaaabbabbaaabbbabaaabaaabbabaaabbbaabababaabaaabaaaabaabbaabaaaabaaaabbbaaaabababbabbbabbabbbabaabbbbbabbaaabbaabbbbaaaaaabbaababbbbbababbaabbabbbabbbaabbbabaaaabaaabbbbaaaabbaaababbbbababbaaaabbbaaaaaabaaabbaabababbbabbaaaababaaababbbbabbbbaaabaaaaaaaabaaabaaababaaabaabbaaabbbabbbababaaababbbaaabbbbaaabbbbbbbbbabaababbabbaaababbabbabbbbaabaaaaaaaabaabaaabaabababbbababbbabbaabbbaabaaababaabbbbaaaababaabbbaaabbaaabbabbbbbbbbaaaaaaabaaaaabbbabaaabbababbbaaaaabbbbbaabbbbababbabbabbabaababaaabbaabababaabababbaaaabbbabababbbbabaabaabbabbaabbaabbabaabaababbbaabbbbbbbaaabababaababaabbbabaaabbabbaabbbaaaaaaabaaababbbaaaaaabaaaaaabbbabbabaabbbbaabaabbababaababbbabababbbbababaaaaaabbaababbabbbbaaaaabaaaabbbabbaabababaabaaabbabbaabaaabbabaabbaabbaababaabbbbaababaabaaaaababaabbaaaabbbababbbabbaaabababbbbbabbbbaababaababbaabbabbaaaababaabbbabaabbaaabaaabbbaabbaabbaaabbbababaabbaaabababbbaaaabaabaababaabababababbbababbbbbaabbbaabbaabaaaaaaaabbaaababbbabbabababaaaaaaabababaaaabbabbaaabbabaaababaabaabaabbbbbabaabbbaabababaaabbaababaaaaaaabaabbbbbbabbbabbabbaaababbabbabbbbababbbaaabbbbbbbbaaabababbbbbbabbababbabababbbaaababbaaabbbbabbabbaabbabbabaaababbaaabaaaabbbabbababbbbbababbabaaaabbaabbbaababaabbbbbabbaaabbbbbbaaabaaabbaaabbaababbabbbaaabbbababbabaaaaabbaaababbabaabbabaaabbababaaaaabbbaababbbabbbabbabbabaabbbbabaaaabababbbbaabbbabbbabbaaaabbaaabaabaabbbbbbbbbbaabbaaabbabbabaaaabbbbaabaababaabababbbbbbbaabaaaaababbbaabaabbaabbabbabababaaabaabbbbabaaabbabbaabbbabbbbaabbababaaaababbabbbbbbbababaabbabaabababbabaabbbbabbbbbbaabaaabbababbabaababbbbabbabbabbbabaabbabbabbaabbbbabbaabaabbaababbababbbbaabbabbbbaaaabbbbbbaaabbbabaaabababaababaaaabaaaabaabbbabaabbabababbaabbbbabbbaaababbbbabbaaabaabaaaaaabbbbaabbabbaabbbbbababbbbbababaaababaabbaaabbabaabbaabbabbbaabbabaaaaaaababbabaaabaaababbaaaaaabbbababbabbbbbababaaabbbababbbbbaaaabbbaaabaaaaabaaaabbabbaabaaaabbbbaaabbabbbbaabaabbbaababbbbabbaabbaaaaababbabaaabbbbbaabbabaaaabbaaaaaabbabbbbaaabaabaabbabbbbbaabbaaaaaaaabbbbabbababbbaaaaabababbaaabaaabaabaabbbbababbbbbababaaabbbabaaaaabbabbabbaaaabaabaaaaabaabbaaababbbbababababaaabbbababbaaabbababbaabaaaabaaabbaaaabbbabaaaaaabbbbaaaaababaabbbbaabbbbabbbbbababbbabababbbaaabbbabbbabbbaabaababbbbbbbaabaabbabbbbbbbababbaababaaabbbbbbbaaaababbbabbbababbbabbbaabbbbaaabbaabbbbaabbabaabbbabbabaababaaababbbaaaaabaabbababbbaaabbbaaababbaababbbbbaaaabaabbabababaaaaaabbababaaabaabbbabbababbbbbabbbababbbaabbbabbaabbbbbbbbabaaababaaaababbbaaabbabbbbaaaaabababbbbaabababbbbabaababbabbbbbbbbbaabbbbaaaabababaabaabbbababbaaabaabaaababaaaaabbbbabbbababbaabbabbababbaabbbbbababbbbbbababbaababbbbabaaababaaabaababbbbaabbbbbbbabbaabababbbbbbabbbbbbaaabbaabbbbbbbbabbabbbabaaabaaabbbbbbbabaabaababaabbababaaabababbbbbbbabbbaaabbbaaabbbbbbaaabbbbbbbbbbababababbbbaabbabbaabbbbabbabaabaaabaabbaaaaaaabbaaaabbbbaabaaababbbaaabbaaabbaaaababbbaaaaaaaaaabbaaabbbbaabbbaabaababbbbbbbabbbbaababababbabaaabbbaaaaaabbbabbaaababbabbaababbbaaaabaabbabbabbbaababbbababbababbbababbaaaaabaabaabaaababaaaaabbbabaabbbbbbbabbaababbaaaababbbabbabbaabaabaaababaaabbbbbaabaabbbbbaabaaabbaaaaababaaabaaaaaababbbbbaabbaabbabbbbbbbabaababbaaabbabbaaaaaaabbbaaaaaabbbaabbbaabaababbabbaaabababaaabababbabbbaabbbbbaaaaaaaabaaaabababbaaabbaaabbbbaababaabaabbaabbbaaaaabbabbabbbaababbbbaaaabbbbabbabaabbabaabababbabbbbbaaaabaababbababaaabaaaabaabbabbbbbabbbaaaababaaabbabaabaababaababaaaaabbbaaaabaaaabbabbabaabaabababbbbbaaaabbbabbaaaaaaababaabbbbaababbababaaabbaababbbbbbbababaaabbbbabbbabaababababaabbbaabbbababbaaabbaababbabaaaabbbbaababbbaabbbaaabbaababbbaaabaaabbabaababbbabababbaabbaaaabbabaababbbaaaababaabaaabaabaaaababbbaaababaabbbbaaaabbabbabbbaaaabbbabbbbbabbbbbbababbaabaaaaaababbbbbaaababbbbababbaaababbabbabbbbbbaabbaaabbbaaabbbbabaaabaabaaabbababbabbabbabbbbbabbabbbbaabbabbbbabbaabaabbbbbababbbbaaaabbbaabaaabbbabaaaaaaaabaaabaaaababbbabbaaaabbaabbbbaababbaabbbabbabbbbababaaabaaaabaabbbabaaabaaabaaaabbaaaabaaaabaabbbaaababaabbababbbbabbbbaaaababaabbaabaaaaabbbbabbabaaabbbbbbbbbbbabababbabaababbbaaabbbbabababbabbababaababbaabbbaaaabbbbaabbbabaaabaababbbbbaabaabaaaaaabbbbbbaababbbbabbbaaabbabbbabbaaababbbbaaaabbbbababbababbbbbbaaaaaabbabbaabbbabaabbbabbaabbababbbbaabaaaaaabbaababbaabaabbbbbaaaaaababaaaaababbbaaababbbbbabbbabbabaabbabaaabaabbaabbabaababbabbaabaaabbbbbbbbaabbaaabbbaaabbaaaababaabbbbababbabbbabbaabbbaaabababbaaaaababaaaabaabbbaabababbbbaabaababaabbbbabbbbbbaabaaabbabababbaabbbbbbaaaabaaabbbaabaaaaabbbaabbbabbbbaabbabbabaabbaaabbbbaaabbbabaababababbbaabaaababbaabbbbabbaabbaaaabbbabaaaaabbaaaabbbababbbabababbaaaabaabababbbbbbaabbababaabbbaabaaababaabbabaabbbbaabbbbbbabbbaabbabbbabbaaaababbabbbaaaaaaaaaaaaabbaaabaaababbbbbbbbbaaabbbaaaaaaababbbbaabbabababbbbaaababbbbababaababbbbabbbbaabaaaabbaabbaababbbbaababaaaaaaabbabaaaaabbbabbaabbaaaaabbababbbabaabababbbaabaaabbaaaaabbbbbbbaaaaaabaabbbaaaaabbbbbbbaababaaabbabbbbabbbbababbbabbbabbbbbabbbabaaaaabbabbbbbabaaabbabbbaabaaabbbaabaaaaaababbaaababaabaaabbbbbabbbbabaaaababbbbabbaaaaabbabaabbbbabbbbaaaabaababaaabaaabbaabbbabababbbaaabaabbababaabaabbabaaaaabbbabbbbbaaaaababbaabbababbbbbbaaabbaaababbababbabaabaaabaabababaaabbbaaaabababaaabbbbbaaabbaabbaabbbbabbbbaaaaabbbbabbaaabababbbbaaaabbbaaaaaaaaabbaaaabaaababbaaaaabbbaababababbbbbbaabbbbbaabaabbabaababaabaaaabbabbaabbabbbbaaaaaabbababaaabbbbbbbaabbabbabbbbabaabbababbbababbababaababbbbaaaabbbbbaaaaaabbbababbbbabaaaabbabbbbaaaabbababbbbababbbbabbabbaabbbaaaaaabbbbbaababbaaaaabbbbbabbbaababbaaaaaaabaaaabbbaabababbbaababbbababbbbabbbbaaabbabbababaabbbababbabbbaabbabbbaabaabaabaabbbabaabaabbaabbbabbaabbababaaabbabbbbbababbbbbaabbbbaaabbbbaaaabbaabaaaaabaabbaabbaaaaaabbababababababbbbbabaabbabbbbabbaababbbabbbbbabaabababbbabaabaaaaaaaaaaaaababababbbbabbbbbbbbaaaabbaaababaaababababaaabaaaaaabbbababaabbbaaabbbbababaabaaabababaabaaaababaabaabbababbbabababbbbbabbabaaaaababbbaaaabbababaaaabbaaaaabbbbabbbaaaabbabaaababaabbbbabbabababaaaabbbbbbaaabaaaaaaaabbbababbbbabbbaabbabbbaabbbbbbaaaaaaaaabbabababbbbbaabbabaaababaaabbbbabababababbabaabbaababbbaaaabbabbbaabbbbabbaaababababbbabaabbbabbaababbaaaaaabbbabbababaaabaabaabaabbbbbbaababababbabbaaaaababbbaabaaaaaababbbbaaaabbbabbbbabbbbabbabbababbabbbaaabbbabbbbabbabbbbbabbbababaabbbabaaababbaabbbabaaaaaabaaaababaaaababbbaabbaabbbbbababbbbaaaabababbbabaaaaabbbabaabbaaabbaaaaabbabbbbbbabbbabaabbaabbaaabbbabbbaaaababbabaaababbababbbabbababaaabaaaaaabbaabbbbabaaaaaaaaaababaabbaabbababbabbbaaaaabbaabbabaaaabaaaababababbbbabbbaabbbbaabbabaaabababbbbbabbbaababababaaabaaaabaabbabbaabbbaaaababaababbbbabbabbabbbbbaababbabaaaabbaabbbaaabbbaabaaabbaaabbaaaababababbbbaabbbbababbaabbbaababbaaaabbababbbbbbaabbaaaaabaaaababababbaaaaaabababababbaababababaabbaaabbbbabbaababbaabbbbababaababbbabbbbbabababbbbabaabaabaaabbabbbbbbaabbabaaababbbababbaabbbbbbbababbaabaabaaaabbbabbbaaaaabaaababbaaaaaabaaaaaaaabaabbababaabaaabbbbbbbbbabbbaabbbababbabababbaaababbbbabbbaababaaabbbbababaaaaaaaabbabaabbbbabbbabaabaaabaaabaaaaabaaabbaaababbabbabbbbaaaaabaaaaabaabbaabbabbbabaaabbaaababababbabababbabaaaabaabaabbbaabbabbbabbbabbbbbbaababbbababaabbbabaabbbbaaaababaabbbbabbbbbaaabbbabbaabbbbbaabbbababaabbabbaabbababaabbababbbaabaaaababbababbaaabbbbaaabbbaaabaaabaaaaaaabababbaaaaabaabbbbaabbbbabbbabbbaaabbababaabbabababbbbaaabaabaaaabbaabaabaaabaaaabababbbbabbaabbbabbbbaabbabaaabaabaabaaabaababaabbabbabbabbbbbbabbbaabbbbbababbbabbbabbaabaaaabaabbbaaabbbaabbbababbaabaabaabaaaaaaaaabbabbabbabababbbaaabbaabbbbaababbaaaaaaaabbbabaabbaabbabbbabbabbabbbaababaabaaaabbbbaabaabbbbbbabbbabababaabbbaabbabbaaaabaababbaababaabbaabaabaaabbaabbabbaabaababbbaabbaabbbbabaabbbababbaababbabbaababbabaabbbbabbabaabbaabaabbbbabaaabbaaabbbbbaabaabbbbabaaababbababbabbbbaababbbabababbbaaaababbbbaababaabaaaabaaababaabababbaaabbaabbbbbabaababababaaaaaabaabaaaabbbabababaabbbbbaaabbaaaabababbabaabaabbbbbaabaaababaabbababaabbaabbaaabababbbabaabaabbabbaaabaabbbaaababbbbbbabaaabababaaaabbababbabababbbabaaabbabbbaaaabababbaabbbababbabbbaababbbaabbabaaaaababbbaaababbaaaabbabaababaababbaaaaababaabbaabbaaabaaabbbabbabbbababaababaabbabbbbabbbbaaaabbbbbbababababbbaabbabbaabbbbbbbaaaaaabbabbabbbaaabaababbbbbbaaababbabababababbbabaabbbabbbbabbbabaaababaabaababaaaabbaabbababaabbbbbbbbabbbabaababaabbababbaaaabbaabbaaaaaabbbbbabaaaabbabaaabbababbbbaaabaababaabaaabbabbbbbbbaabbababaaaabbaaaabbaabababbabbabbbbbaabaabbbbaabaaabaababababbaaaabbaababbbabbbaabbbbbabbbabbbaabbbbbaababbaaaababbaabbabababaaaaabababbaaabaaaaabbbbaaabaababbbbabbabbabababbbaaaaaababaabbbbbbabbbaaabbbbbaabbbbbbabbbaabbbaaabbbabbaabbaaaaaaabbabbbaaaaaaababbbabbaabaaabaaababaaabbabaabbbaababbbaaabaabbaaaaaababaabbbbabbbbbbbbabaabbbbbbabaababbbbababbababbaabbabbbabbbbaabaabaabbabaabaaaabbbbaaabbbbababababbbbabbaabaaabaabbbbbaabaaaaabaaabaaabbabbbabbbbabbbbaababbabbaabbabbbbaabababbababaaaabaabaaabbaababaabbabbabaabbbbbaaababbbbbaabaaaaabbabbbaaaaaaabababaaabababaaaaaaaaaabaaaabbaaaaabbbaabbbbaaabaaabaabaababaabbabbbbbbbbaabaaababbabbbabbbabaabbaaaababbbabaabbbbabbabbaabbaababaababbbbabbaabaaaabbbaababbbaaabbbbabbaababbbaaababaaababaabababbaaaabbabaabbabbabbaabbababaaababbaaaaababababbaaaaabbaaabbbbbbbbabbabbbbbbabbabaabbbbbaababbbbbaababbbabbbabbbbabaabbababaabbabaaabbbbabbbaabaaababbaaaaaaaaabbabbbaabbabbaaaaaababbaabbabbbbbbbbbbabbabbbbbbabbbbbbabbaabaaabaabaababaaaaababaabaabbbabaababbbaaabababaaabaaabababbbabbbbbbaabaabaabbbabbaaabaaaaabaaabbabbaabaabaaaaaabaaababbbbbbabbbbbbbaabaabbbaaaaababbbbbabbbbbabbabbabababaabaabbbbaababaabbbbaabbaaaabaabaaababbbbbbbaabbaaababbbaabbbabaaaabaabbaabbaaababbabbabbbbbabbbbbbaabbaaaababaaaaaabaaaaababbabbabbabaabbbababbabababbbaababbaaabbbaaabbaaabaabbaaaababaabaaaabbbaaaabababaaabbbbbaaaabbaaabbaabbaabababaababababbabbbbbbbbaaabaabbbbabaaabbababbabbbbaabaabaabbaaaabababbabaaaababbaabaabbabbbbbaabbbabbbbbbaaaaaaabbbbaabbaabaabbabbababbbbbaaababaabbbaabaabaaabaaaabbbabbbababbbaaaabbaabbaabababbaaabaaabaaababbaaababaabaababaabaaabababbabaaaaabaabbaaabbaabbaabbaaababbaabaaababbaabbbbaaababbabababbaaaaabaaabbabaabaabbbbbabaabaabbbaabbbabbbbaaabbbbbbbbbaaabbbaabbbabbabbbaaabaabababbaaabbbababaaabbbaaaabbbbaabbababbaabbbabbababaabaababbabbabaabbbbaaaabaaabbbbaabbaaaaaaaababbbbaaaabaaabaaabaaaabaaaababbbaabaaaababaaabaaabbbbbabbabaabbbbbbbababaabbbabaaababbabaaaabbbabbabbaabbabaaababbbbbbbaabbaababaaaaabaaaabbaabbaaaabbbabbbaaaabbabbbbabbaaaaabbbbbabbbaababbbbaaaaaabbaabaabaaababaaabaaaababbbbaabbabaaabbbbabaabbbaaaaabababbbbabbbbaaaaabbbbbaaaaabbbababbbbbbaabbabbaaaaaabaaabbababbababbabbaaabbabbaababbbbbbaabbaaabbaaabbbbaaaaababaababbaaabbabbabbbbbbbabbbbabaabaabaababbaababaabbbbbabaaabbaabbaaaabbaaaabababaaaaabbbabbbabaaaabbabaababbbbababbbbaaabaabaabaabbabbaabbbaabababaaaabbbababababbaabbbabbabababaabaaababbaaabbbbbaaababbbbbbaabbbbabbbbbaaaabbabbbbbaaaaaabbaaaababaabbbbbabaababaaaababbbbbaabababaabbabbaabbaababaabaabbabbababbabbaaabbbbbbaaababaabbabababaababbaabbbaaabaaaaabbbabaababababbabbaaababbabbbabaaabbaaaabbbabbbbbaaabaaabbbaabaaababbabbbabbababbababbabaaaababaababbaabababaabbbbbaabbaababbabaabbbabbbabaaabbaabbbbababbaaaaabaabbaabbbaabbbbaababbbabbaabbabaababbaababbbbabaaabbabababbabbaaaaababaabbabbabbabbabbaaaabbbbabbaaabaaababababbbaaaabbbaababbbbbabbbbababaabbbabbaaaaaaaabbaaaaabbabaabbbbbaababbbbbbbaabaabaabaaababaaababaabaaabbabbbaaaabbbbbbbababbbabbabaabbbababaaabbbbbbbabbaabbababababaabbabbabababaababbbaaaabaabaaabbbaabbbbbaaabbbbbabbaabbaaaaaaaaaabbabaabbbaababaaabbbbaaabbabbabaaaababbaabbbabbabbababbbabababbbbbbbbabbbbbaabbbaabaaababbbbbbabbaaaaabaabbaababaabbabaabbababbbabaaaaabbbabaaaaaabbbaaababbaaaaaabaababbbbababaaaaabbabaaaabbbbbbbbbaabbabbabbbbaabbababbaaaaabaababbbbbabaaaaabbabbabbbaababbbbbababbabbababbbbbaabaaaabbbbbbbbaaaabaabbaabbbbbbbbabaababaababaaabbbbbabbbaaaaabbbababbbbbabaababababaaabbabababbaabbbaabbaaaaaaaabbbabaaaaabbabbababbbbababbaaaaabaaaabbbbaababbbbbabbaababaaaaabaabaabbbbaaabbababbabbbbbbabbabaabaaabbbaabaaabbbbabbbbbabbbabaaaaaaabbbbbabbbbbabbabaaaaabbbabbbaaaaababababbabaaababababbbaabbbbabbabbbaaabbbbaabbbabbabababaaaabaabbaababbabbabbbababaaaaabbaabababbaabaabbbbbbabbababbbbabbabbbbaabaaabaaabbaabbbaaaabbbaaabaaabbbaabbabbbbbbbbbaababaabbbaababbbaababbbbabbbabbbaaaabbbabbaabbaabbabbbbbbabaabbaaababaabaabbaaaabbbbabaabbabaababbbbbaabbaabbabbababbbbbbabbaabbbbabbbabaababbbabaabbbbbbbaaaabaaaabbabaaababbaabaaababbabbaabbaabbabababbbbbabbbabbabbaaaabababbabbbbbabaabaaaaaabbbbbbaabaabbbababbbabaaabbbabababbaaababbabbaaabababbaaaabbaaabbaabaabbbbaabbbaabbabaabaaaaabaaaababbabaaaaabbbabbaabbabaaaaabaabbbbbaabbbaabbabbbbaabbabaababbbabbababbbbbbabbbabaaaabbabbabbaaaabaaabaabaabababaaaababaaaaabbbbbaababaaaabbabaabbbbbbbbabbbaabaabbabbaabaaaaaabaabaabaababaaabbbbaaabbbabbbabaaaabbabababbbbbabaaabbaaabbbbbbbbbaaaaaabbbaaabbaabbbbbabaaaabaabbbbaaaaaaaabbaabababbbabbaababaaabaaabaaaaaabbbabbbabaababbbbabbaaabbaaaabbbbbbbbabbabaaaaaaaaaaabbbbbaaabaabbababbababbaabaaaaabaabbababbbabbabbabaababaababbbaabbbbbabbbbabbbbbbbbbbaabababbbbbbaabaabbbbaaaabbaaabbabababbaabbbbbbbbaabbabbababbabbaabbbbbaaabaabbaaabbaaababbbbbbbbbbaaaababbbabbaaaabbabbbbbbabababaabbbbbbabaabbbbaaabbabaaabbaaabaaabbabbbbbbaaaaabaaaaabbbbbaaaaabbaabbbbaaaabbabaaaababbbbbbabbbbaabbaaaabbaaaaaaabaababbbabaaabbaababaaabbbbbbaaabaabbaaaabaabbbababbabbaabbabbabaabbbbbabbaaabaaababaaaabaaaabbaabbaabbbabaabbababaaabbababbbaabbbaababbbbabbaaababbbbbaaabbbbbaabababbbbabababaaaabbbbbaaaaaaabbbbaabbabbbaaaabbbbbaaaaaaabababbbababaabbbbaaababaababbbbbabbaabaabbbbaabaabbbbabbababaaaaaaabaabbaaababbaaabaaabaabbabbabaaabbabbaaababbaaaaababbabaabaaaababbbbabbbaaaabbaabbabaabbbaaabbabbbbababbabbaaabaabaaaaaabaababababbbabbbbbaaabaaabababbabaababbaaabababaabbabbbbababbabbaaabbabaaaaaabaababbabbabaabaababbbbaaababbbbbaabbbbaabbbabaaabaabbbbaaaabbaaaabbbbabababbaabaaabaaabbbbaabbbbbabbabaabaabaabaabbaabababaaabbabababbbbbaabababaabaaabaabbbbbbbbaaaaaaabaabbabbbaaabaabaaababbabaaabbaaabbaabbbabaaaabbaaababaaabbbaabbbabaabaaabbabbbaaaaabaabaaababababbbaabaababaababaababbabaabaaaaabaaabbbbbaaabababababbbbbbaabbababbbbbbababbaaaaabaaabaabbbbaaaabaaaaabaabbaababbaabbbaaabbbabababbbbaaababbbaabbbbaabababababbbbbabaaabbabbbbaaaababaababaabaaaabbbbbbbbbabbbabaabbbabaaaaabbabbabbaaaabbabbaaabbbaabbabbbabaabbbbbbbabaaabbbabbaaaababbbbbbaaabbbabababababbbaabbbbbbabbbababbbaababaaaaaaaabbbbaaabbbabaabbbbbbaabaabaaabbbaaababbbbbabbabbbaaabbbababababbabbbbaaababbbbababaaaaabaaaaabbbbbbbaaaabbbaabbbbaaaabbbaaabbaaabbaabaabaababbbbaaaababbbabbaaabbaaababbbbbbaaaaabaabaaabbabbbbbabbabbaaababbabababbaaaabbbbaabbbaaababababaababbaaabbbaabaababbbaabaabbbbbabbaabbaabbaabbbabaabbbabbbbabaabbaabbbabaaaaaaabababbabaabbabbbbbabaaababaabbabbbaaaababaabbbabbaabbaabbbbabaaabaaaaaabaabbbaababbbabbbbbbbbbaaaabababbbabbaabaabaabababbbbabaaababaabaababbabababbbabababbaaabaabbbaabbaaaaaaabbbbbaaabbbbabbbabababbababbbabbbabaabbbbbbbabbabbbaababbbabbababbabbbaaabbababbaababbaababbbaaababbaaaabbbbabbbbbbabaaaaaabaababbababbababbababaaaabaaaaaaabbbababaabaabbbaaabbbbbbaaaababbaaabaaaaabbbbbababbaaaaaabababbaabaaababaabbababbaababaaaabaaabbabaaaaabaaaaaaabababaaabababaaaabbbbaabaaaaaaababaaabaabbabaaaaabbbababbbabbbbabbbababbabbbbaaabaabaabbbababbbbbaabaabbaabbbbbaaaabbabaaaaaaabbbaabbbbaabbbababbaaaababbabbbbbaaaabbbabaabbbbbbbaaaaaababbaaabaaabbaabababbbbbabbabaabaaabaabbbbbababbbabbbbabaaabbabbabababbaabbababbaaaabbaababbaaabbabbbbaababaabbabaaaabaaaababbbaabbaaabababbaaaaaaabbaaabaabaabbbabbabbabbbaaabbaaababbabbaabbbbaaaaaaabbbaaabbbaaaaaabbbaabbbbbaababbaaababaabababbaabbbbaaabbbbbbbbbabbbbabbbabbaababaaaaaaaaaababbaaabaaaababbababaabaabbbbabaaaaaaabbbbababbaabaabbababbabbabbbbbababaaabbaabaabbaaaaabaaabbabaabbaaabaaabbbaabbbabaababaaabbbbbbbaaababaaaabababbabbabaabbbbaabbaaaaabaaaaabbbbbabbbabbaabaabaaaaaabaabbaabbaaabbaabbaabbaabbbbababbbaaaaababbaabaaaaabbbbbbbabaabaabababbbabaababbabbbbabaabaaaaaaaaabaaabbbabbbaababababababababbabaabaabaabaabaabbabaaabaabbbaabbababababbbaaaabbbaabaabbbababaabbabbbabbbbbaababbbabbbbbbbabbbababbabbaaaabbabbbbabbbbabaabbabababbbabbaaaaaaabbbaaaabababaaaabaabbabaaabbbbababbaabbbbaaababaaabababababbaabaaaaabaabbabbbbbabbbabbaabbaaabbaaaaabababbaaaabbaabaabbaabababbbbbbabbbabbaabaabbaababbbaaaaaaabaabaaaaababbbbabbaabbbabbaabbaaaabbababbbbbaabaabaabbbbbbaabaaaabaaaabbbaaaababaabaaabaabbabaaaaaabbbabababbaaabababaabbbabbbbaaaababababbabbbbabbabaaabbaaabaaaabaababbabbbbaabbbbababbaaaabbaaabaaaabbbabbaaaaaaaabbaababbabbabaaabbbbabbabbbaababbabaabbbbbaaaabbbbbaaaaabbbbbaaaaaabbaaaaaababbbbbbaaabaaabaaaaabbbbbbbbbabbbbbbaabbaaabaabbbbbbbbbbababaabbbaabbbabababaaaabbbaaabbaabaabbbbbaaabbbbabaababbaabaabbbaabaaaabaaabbabbbbbbaabbabaababbbaababbaabbaababbbabbbaaaaaaaababbababbbaabaaaaaaaaabbbbbaaaabababbaababbbbbbaaaaaaabaababbbaaababaabaaaabbaabaabbbabababbbaaaabaaababaabaabbbbaaabababbbbbbabbabbbbabaabbababbaaaabaaaababaaaaaabbaaabababaabbabababbaabbbaaaaabbabbbabbbabaabbbabbbbaaabaaabbbaaabaabaaaaababbaabbaaabaabaaaaabbbaaaaaabaaabbbbbaaabababbbbbaaabbaabbbaabaaaaabaabababbbbaabbaabaaababbabaabaaaaaaaaaabbbabababaababbabbabaabababbbbaaaaabbbbababbaabbabaaabbabaaaaabaabbaabaabbbabaabbbabaaabaaaaaaabbababaabbbbbaaaabbabbabbabaaababbababbbbbbabbabaaaaababbbbbaaabbaabbaabbbaabbbbbaaababaabbaaabbbbbbbbbbabbbbabbabaaababaaabaabbaaaaaaaaabaaabbaaaabbaaaababaabbaabbbbbabbaaaabbababaabbabbbabbabaaaaabaaaaabaaaabbbaaaabaaaaaabbabbbaaabbabbbbbababaabaabbbaaabaaababbbabaabbbabaabaababaaabaabbbabbabbaabbbbabbaaaabbbaabbbabaaaaababbbbbaabaabbbbabbbbabbabbaabaaabbbaabbabbabbbaaaabbbbabaaaabbbbabbabbabbaaaaabbaabaaabbbabbbbbbbbbababbabbababbababbaaabaabaaaabbaabbbbbaaabbbaaabaabbbbbbabaabaaaabbbbababaababbaabbbabbaaababaaabaaababaabbabbaabbabaaaaababbaaaabbabbbaabaabbabababaabaababaaaabbabbbbbabaababababbbbabbababbabaabbbbbbabbabaabbabbabbaabbbaababbbababaabbbabbbbaabaabbaabaababaababaaaaabbabbabbababababbbbaaabababbababbbabbbbaabbbbbbaaabbbbababbbaaaaabbababbbabababbaabbaaaaaaaabbbbaaababaababbabbabababbbbbabbabbababbabbbbbbaaaabbbbabaaabbabbaabaabbbbabbbbabbabaabaabbbbabababbbbbbaaaaababaaaabbbbaaabbbaaaabaababbabbbaabbbaabbbabbbbaabaabaababaabbaababbaabbbbabbabaaaabbabaabbbababbaaabbbaaaaaaaaabababaaababaabaabbabbabbbaaaaabbaabaaabaabbbaabbbaaaabaabaababbabaaaabaababbababbbbbbbaaabbbbbaabbaabbbbaaabbabbbaaababbaabbabbabbabaaabbabbabbbababbbbbabaaaabbbabaaaaaabaababbaabbbaababaabaaaaabbabbbbaaaaabaaabbbbbbaabbabbbbbabaabaaaaabbababbaababaababaaaaabaaababaababbaabbbaabababbbbbbbaaaabbbbabbbbbbaabbbabbaabbabbaabbabbbbbabaabbaabbbbbbabaabbabbaaaaababaaaaababbbababaabbbabbbbbbbbabbaaabababbbbbbabbabbabaaabaabbaababaabaabbaaabbaabbaabababababbbbbabaaaabbaaabbbaaababbbababbbbbbabaaabbbaaaababbabaabbbbbbbbbaaaaaaaaababbbaabaaabbaabaaabbbbabbbbbbbababaabbbabbaaaabaabbbbbbababbbbbabbaaaabbbabbaaaaaabbbbbbabbbbaaababbaaabaababaababbaaabaaaaabbbabababbbabbbabaaabaaaabbaaabaaaababbaaaababbbbbbaababbbaabaabaabbaaaaabbbaabaabaaaaabaaababbbabbbbabbbbbbaaaaabaaabaaaaabbaaabbaabababbababbaaaaaabbaabababaaabaaaabbaabbbaabaaaabaabbbabbbaaaaabbababaaababbababbbbaabaabbaaabbaaabaaabaabaaabaababaababaaaaaabababaabababbbabaabaabbbaababbabbaabbaabbbababaabaabbabbaabaabaabbaaaaababbbbbabbabababbaababbbaaaaabaaaabaaaaabbabbbbabbbbabbbbbabbaabbbabbabbababbbbabaaababbaaaaababababaabbabaabaaabbbbbabbababbbbbbababbbbbbbbabababbbbbaaaaaabababbabbbababbabbbabbaaaabaaaaaaabababaabbbbabbabbbabbabbbbbaaabaaabaaaaabbabbbabbabaabbabaaaaaaabbbbbaaababbababaabbabbababaaaabbbbabaabbaabbbbabaaaabbbaabbabaabbabaaaabbaaaabaaaabbabbbaabbbabaabbbbaaaaabaaababbabaaaabaabbabbabbababaaaabaaabbbabababbaabbbaaabaabababbabaabbaabaababaaaabaaabababbababaaaabbbbbaaaabaaababbabbaaaaaaaaabaaaaaababbababbbabbbaaabaababbbaaaabbbbaabbaaababbaabaaabbbaabababbaaaaaaaabbabbbaaabbbbbabbabbbbabbbbabbbbbbbbaaaabaaabbaaabaaaaaabbabbbaaaababbabaababaaaabaabbabbbbbaabbabbbabababaaaababbbbbbbababaababababbbaabaaababaabaabababaaaaabaaaabaababbbaabbabbbabbabaaaaabbbbbababababbabaabaaaabbbbbbabaabaaababbbbbbaabaabaaabababaaaaaaababababaaabbbabbabbabbbbabbaaaaabbaababbbabbaaabbbabaababaabbabbaabbabbbaaaababbbaabbabbbbabababbabbaababaaababbaabbababaaabbbaaaaaaababaaababbbaaaaabaabaaabbbbbaaaabbabababbaabbbbbbbabbbbbabbbabbbaabaaaaaabbbbaaaaabbabbabaabaaabbbbbaababbbbbbbabababaabbbaabababaaabbbaaababaaaababbbaababaabbabbbbbbbababbaaabbabbbabbbbbbaaababbaabbabbaaabaaaaabbabbaabbaaabbaabaabbbbbbbaabaabbabbbaaabaabbaabbaaabbabbabbabababababaabbbbabbaaaaabaaabbabbbaaaaaabaabbbbbbaababbbbaaababaaababaabaaaabaabaababbbbbabbababbbbabaabbbabababbaaaaaaaabaabaaaabaabbbaabbabbbabbaaabbbaaaabaaabbbaabaaaaabbbabbbaabbbbbabbbaababaaaaababbbbbbaababbabbbbbbabbbbbbabbabbabbabababbaaaaaaaabababbabaabbaabaabbbbbbbabbabababaabbbbabbaabaaaaaabbabaabbbbaaaabbabaaaabbaabbabbabbbaabbabbbbbbbaaabbaaabababbbbabbbabbabaabaaababaaaaaaaabababbbbaabaaabbabaabbaabbbaaaababbbbbaabbaaababbabbbabaaaabbbbabaaaabababaaabbbaabbbaaababbbaaaaabaabbbbbaaabbbabbbbabbabbbbaabababbbbbbbbabbababbabaabbabbabaabaabbbbabbababaabaababbbabbbabbbabbbabbbbbaabbabbbbaaabaabbabbabbbbababaabbbababaabbabbbbabbbababaabaaabbabbbaaababbaabbbbbaaaaabbbbbaababbbbabbabbaabbabaabaaaabbababbbbbbbaabaaabaabbbabaaaaaaaabbbbaabababaaaaaabaabbaabaaaabaabaababaaaababaababababaaababaabbbaabbaaaabbabbaaaabbababaababaabbbbaabbabaaabbbabaaabaaaaabbababbabbaaaaabbaaaabababababbabaaaabaaabbabbbbababbbababbbabbbbbaabbababbabbbaabaaabbbbbbabbaaaabbbbbbbaaaabababbbabbabbabaaaaaaaaaabaaabababaabbaababbbbabaaababbaababbabbbababbabbbbbaaabaabbbbabbaabaaaaababbabababababbabaaaaaaabbaaaaaababbbaabbbbbbbaaabaaaaabbabbababbaababbabbabbaabbbbabbaababaaababbbbaabbbbaababbaabbbbababbbbbbbabbbabbaabbbbbbbbabbababbaaabaababaabaaabbbbabbabbbabbbabaababaabababaaabbbaaabaabbbaaababaabababbabaaaabaababbabbabaabaaaabaabaabbbbaaaaaaaaaababaababababababaaababaabbbbabaabbabababbaabbabbabbaabbabababaaabaabbbbaaaabbbbabbbaaaabbbbabbabababbbbbabbabaabbbbbbaabbabbabbbbabbbbbabaaabbaababaaaaaababaaaabbbbabbabbaabbbabaaabbabbaabbbaaaaababbbabbbababbaaabbbaaaaabbaaaababaababbbaababaaaaabaaaaaabaabbbbabaaaaaabbabababbaaaabbbbabaaabbaaaabbaaaaaabbbabbbabaabbbabaaaabaababbabababbababbbabaaaababaaaaaabbbaababbbaabaabababbabbabbbaaabababbabbaabbbbbbaaaaaaabaaababbbbbaabbbabbaaabaaababbabaaabaaabbaabbbaaabbbbaaaaabbabaabaaaabbaabaaaababbbaaaaabaabaabbbaabbbbaabaabaababbaaaaaabaabbaaaaaabbaaaaababaabbabaaaaababbbbaaaaabbabbbabbabaaaaaabaabbaababbbbbabaaabbbbaabbbabbabaaaaabbababaabababbbbaaaaabbbbaaaaabbbbaaabababbbbabbaaabbbbbaaaaaaabbbbaabbbbababbabbbabababbbbaaabababaaaabbbaababbbabbaaabbbaaabaabbababaababaabaaabaababaabaaabaaabbaabaababbbbaabbbbaaabaabaabaabababbbbbbbbbbabbbabbaaaaaaaabaaaaabbabbbaabbaaaababbaaaaaabbbabaabbbbababaaababbbaaaaaabbbbbbabbbaabbaabaabaabaababbabbaabaaaaababbbbaabbbbbbaabaabbaabbabbaaaababaabbaaabbaabbabbaabbbaaabbbaababbbbbabbbaaaabaaababaaaaabaaababbabbbbbaaabaabbbababaaaaaaaaabaabaaaaaaaabbabbaabbbabababbbbabbaaaabbbabababbabbbabbabbbbabbbbbbababbbbaaababababaaaabababbabbabbaaababbabaabaaaaabbaabbabbaabbbbabaaabbbbaababbaaaaabaaabaaaaabaaabbaabbabbbabaabaabaaaaaababbbaaabbbabaabaabbabbbbabaababbbaabaababbabbabababaaaabaabbbbabbbaabbabbbbbabaaabbabbbababbbaaaaaabaabbbaabaaaaaaabbbbbbbaababaaabbaaabbbabaaababaabbbbaaabbaaabababbaaaaabbabbabaaaababbabbabbabbbaabbbaaabbabbaaaaaaaaababbabaaaaaabbbaaababbaabaabbabbbabbabbaababbbabbbabaaabaaabaaaabaabbbabbbbaaabbabbbbbaabaabaaabababbaaabbabbaaaaabbbaaaabbababbababaabbababaababababbaaabababbbbbabbabaaaaaaaabbbaaaabbbbbbaaabbbabaaabaaaaaaabbaaaabbaaaaabaabbaaababbbbaaabaaaabaababbabaabbababbaabbbaababbbaaababbbbabaabababababbbabbaaababaabbbaaabaaababaaaababababbaaaaabababaabbabbabbabbaaababaaaabaabaaaaabaababbaababababaaabaabaaabbbbbbbbaabbaaababababaabbabbabbbaaabbbaaaabaaaabaaabaababbabababbbbaaaaababaabaaabbbbaabaaabababbaaabbbabbabaaabbbbbaabababbbbbaaaaaabbaababbaaabbbaaaaaabbabaabaabaabaababbbabababaabbbbaababaaabababbaaaababaaaabaababbabbbababbaaaaaaaabaabbaaaababbbbababbbbaaaaabaaabbbaabbaaaaaabbabbbaababbbabbaaabaabbabaaaaaaabbaaabaababbababaabbbabaaababbababaabbbaababbbbbabbababbaabbaaaaabbaaabbaaaabbababbababababaaaababbabbaaaababbabbabababaabaaaaaaabbababababbabbbababbbbabbaaabbaaabaabbabbabbbaaabbbbbabbbabababbbababbbabaaabaabaaaabbbaabbaaabbaabaababbabbaaaabaaabbbbbbbaaaabaabbbbbbbabababababaabaabbaaaaaababbabbbbbbababbbaaaababbabbabbabaabaaaaaaababbaaabaaaaaaaaabbbbbbbbbbbaaaaaaabaabababbbabbbbbbabbaaaabbbaaabbbaababbaabbbbbbbaaabbabbbabbbabaabbabbaabbabbaaaaaababaabababbbbbbbbbabaababababbabbaaaababbbbabbabbbbbabbbaabbaaaaabbbaaabbbabbbbaabababbaabbbabbbbaaaabbbbbbbaaaaaababbabaabbbbbaabbbaaabaabaabaaabbbaaaabbabbbbaabbbababbabbbbbabbbabbbaabbbaaaaabaabaabbbbbbabaabbbababbbabaababbaabababbbabbaaabbabbabaaaababaabaababababbabababbaababaabbaaababbababbababaaaaabaaabbbaabababbabbbaaabbaabaabaaabbbaabaaaaaaaaaabaaabbaabbbbaabbbaaababababbbbbabbaaabbaabaaaaabaaaabaaaaabbbabbabbbabaaabbabbababbbaababbabaaaabbbaabbaaaaabbaaabbbbbabaaababaabaaaabbabaaababbabbabaabaababbabaaaaababaababaaabbbbabbabbbbabaabaaabaaababbaabaabbaaababbbbabaabbabaaabbaabbbababbbaaabbababaabbabbabbaaabbaababbbbbbbbbabaabbbababababbbbabababaabbaaabbbabaaaababbabbaaaaabaababbaabaaabbabbabbbabaaaabaababaaaabbbbbbbbbbbbaaaaaababaababaaababbbbbbbbabbbababbbaaaabbaaaaaaabbaaabbabaaabbbbbbaabababbabbbababbabbabababbbaaabababaabaabbbbaaaababbbbaaaababaabbbabbaaababaaaababbbbaabbbabaababbaaabaaaabbbbababaaabaabaaaaaaaabaaaaabbbaabaaaabbbbabbbbbabaaabaaabbbaaabbababaaaaabbbbbabaaaabbbabbaabbabababbbaaababaaaabbbbaaaaaaabbaabaaabbaaaaabbbbbbabaaabbabababbbababbabaaaaabaaaaaaaabbbaaaaabbaaaaabbaaabbabaaabbabaabbaabbaaabbbabbaabbbabbbbbababbbababbbabbaaaaabaabaaaaaaaaaabaababbabaaaaabbbabbabaaaaaaaabbaababbbbaaaabbabaabbbbabbbbbababbbbabbbbbaaababbabababbbbbbaaabbbaabbabbabababbaaababbabaabaaababbabbbaabbababbbabaabbbabbabbaabbabababaabbbaabbbaaaaabbaabbaabbbaabbbbbbbaaabbbbababbabbbabbbaaaabaaaaabbbaaaaabaaaabababbaabbbbbbbaaabaaaaaabaabaaabbabaabaabbbaaaaaabbbabbaabbabbabbaababbabbbbababbbbaabbbbbabbaaaabaaaabbbaabbabbbabbbbbaababbbaaaabbbbbaaabaaabbbaabaaabbbaaaababbbabaaabaababababaaabbabbbabbbbbbbbbbabbbaaabbbabbbaaaabaaababbbbaabbaaabbabaabaaaababbbbabaaababbbaaabbaaaaaaabababbabbaaaaabaababbbabaababaaaaababbaabbaabbbbbaabaabbbbbbbbabaaaababbbbabaaabbabbbbbbaaabaabababbbbbaabbbbbbbabaabbaaabaabbabbabbaabaaababbbababbbaabbbbbabbaaaaabbaabbbbbababaaaabaabaaabaaaaaabbabbbaabababaaabababbbaaaaaabbbabbbabbbabababbaaababbbaabbbaabbabaababaabbbbbabbbaaaaaaaabbbbabbaabaabbbbabbaabaabbabbbaabaaaabaaabbbbbabaaaabaaababbabbbabbaabaabaaabaaaaabaaaaaabbbbaabbbabaaaabbbbaaabbaabbbbbabbaabaaabbaaaabbaaabbbbaabaabaababbaaabbabbbbaaaabbbabbbabbbbababbaaaaabbbbabbaaabbbbaaabbbbbabbabbbbabaaabaabbababbbbbbababbbabbbbbababbababbbaaababbbaababaaaababaabbbbbbbbaababaaaabaaaabaaaabbaabbbabbaababaabbbbabbabababaaaabaaabbbabbabababbbbbabababaabbaaaababaabbababbbabbaaabbbabaabbaababaababbbbaaaaaabbaababaabbabbbababbbbbbbabaaaaabaabaaaaaabaaaaababbabaabaabbbaabaabaaabbbabaaaabbabaabbbbaabbaaaabaababaaaaababbbaaaaabbaabaaabbabbbaababbaabaaaabaabbababaabbabbabaabbbaabbabbaaaaaabbabaababbbbbbaabbbabbabaaabbaabbbbbaabaaabbabbbbabababaabbbbaaaaabbbbabaaabbbbbaababbaabbaaaaabababbbbbabaaabbabaabbbbbbbaabababbabbabaaaabaaabaabbaabbbabbbbbbababaaaaabbbbbbbababbababaaabaaabbabbbaaaabbbbababbbaababababbabbbabbabaaabaabbaaaaabaabbbaabbbabaaabaabbbababaaaaababaabbaaabaabbbaaababaabababaabaabaaaaabaaabaabbbbaabaaabaaabaaaaababaaaaabbbbabbbaababbbbabaababaaaabbbabbabaaabaaaababbabbaabaabbbbbabbbabbaaaaabbaabaaababbaabbabaabababbbbaabababbbbbaabbababbabaaaaabaabaabaabbbaabaabababbbaaaabbaabbbabaabababbabbbbbbabbabbbaaabbbaabbababaabaaabbbaaaabbbbaaaabbaaabbbaaabaabbbabaabbbabbabbbbbaaaabaaabaaaabbaabbabbbbaaabaabaabbabaababbaaababaaaaaabaaaaabaaabbabbaabaaabaabbababbabbaaaababababaabbbbababababaaaaaabaaabbabbbaaaabbbaaabaabbaaabaabbbbabbaabbbbabababbbbbaababbbbaaaabbabbbbaabaabbabbaaabbaababbbbbbabbabbbaaaaabbbaababbaaaabbaaababaababbabbaaabbbaaaababaababaaabbbaabaaaabbbbbbaaaabbbbaaababbbbabbaaabbbbbabaaabbabaababbabaabababababaaabbbababbbabbbaaabbaaaaaabbabbbaabbabbaaabbbbbbaabbabbaabbbbabbbbbbaaaaabbbbaabbaaabbabbaaabbbaaaaaaabababbbaaaabbbababbabaaaaaaabbaabbabbabbbbaabaabaababbbbbaabababbaaabbbbaababaabbbaabaabbabbbabaaaaaaababbbaabaabbaaabbbabababbaabaabbbabababaabbaaaabbaabbbaabaaaabbbbabaaaababbaaaaaababbbaababbaabababaaabbaabaaaaabbbaaaababababababbbabbababbaaabbabbabbbaaabbaaaaabbbaaabbbbbbbbabaaaababababbbbababaaaabbbababbbabaaabbabbaabbbaabbbbaaaabaabaabbabbbbababbbbabaaabbbbbabbabbaaaaabbabbaaabaaabbaaabababaabbbabaaabaabaababaaabababbabbbaabababbbbbbbabbbbbbabababbaababbbbbbaaaabbaaaaaabbaaabbabbbbbbbbaaaabaaaaababbbbabababababbbbbbbaabaaabbababbabbababaabbbbabbaabbbabaabbabaabbababaaaaabbbbbbbababaaabababbabababaabaabbbaaababaababaaabbbbabaaababbbabaaaabbbbabaababbababbababbaaaaaaabaaabbbbaaaabbabbabaaababbbabaabbbabaabbbabbabaaaaaabbbaaabababababbbbbbabbabbaabbbbbaaaabbbbbaaaaaabbabbaaabbababaaababbaabbababbbaabbabaaababaaaabbbaabbbbbbaabaaabababaaabbaaaabaabbbaabbaaaaaababbababbbabbabaaabbabaaabaaaababbaabaaaaaaabbbbabbaaabbaabbbbabaaaaabaaabbbbbbbbabbbaaabbbaabbbbabaaaaabbbaabbabbabbbaabbaabbaabaaabbabbaabaabbbaaabaaaaababbbabaabbbaaabbabbaaabbaaaaabaabbbaaabaababbbbbbabbabbbbbabaabaaabbabbbbbbbbabbbaaabaabbbaababaabaaababababaabbaababbbbaaabbaababbbabaabbbaababaaabbababababababaabbbaaabaaaaabbabaabaaababbaaaabaabbaabbabbaababbbabbbbbbbaabbbaabbababbbbbababbaaabababbabbbaaaabaabaabbbbbababaabbaabbaaaaabaababbbabbaabbaabbaaaaaaabaaabbbbbaaaabbbbabbbababbaaaaabbbbaababaabaabbaabaabbbbaaaaaaaaabaaaaaabaaaabaaaabbbabbaaabaaaabbbaabaaabaababbabaaaaababbaababaaabbabbbbbaaaababbababaaaaabbbbbababbbbabaaaabbbbbabaabaabbaababbaaaababbaabbababaabbbaaabaabaaaaabaababbbaabbababababaaaaaababaaaaaaaabaabbaabaabaabbaabbaaaabbbbaabbabbabababaabbaabbbbabbaaaabbabbababaaaaabbbabaaababaabbbabaaaabbbaabbaababbbabababbbbaabbababbbbbabababbaabbabbbbbbaabbbbbaabaabbbaabbbbaabbabbbbbabaaabaaaabaababaabbbbbbaaababbbbbaaaaaabbaabbbababbaabbbbabbbbbbbbbbbabaaabaabaabbbaabaabbbaaabaaabbbaaaabbaabbabbaaabababbbbbaaaabbbbaaabaaaababaabaabaabaabbaaaaabaaabbbababababaaaabaaababbabbbbabbaaaabababaabaaabbbbababbaaabbabbbaaababbbbbaabbabababababbbabaaabbbbbabbabaaaaabaaabbaabaaabbbaabaabbbabaaabaaabbbbbaababaabbabbaaaaabbabbbbbbbbbbaabbbababaaaabbbaaabaaabbbaababbababaaaaabbaabaababbbbabaaabaabbaaaaabababbaaababaaaaaaababaababbbbbaaababaaabaababababaaaabbbabbbabbbbbbababbbbbbaaaabababbaaababaababaaaabbabbaababbbbbbbbbbbbbbbaaaabbbbaaabaabaabaaaababbababbbabaabbbbbaabaabbaaababbbbbbbaabbbaabaabaabaabaaabaaaabababbbabbabbababbaababbaabbbbbbbaababbaabbabaaababbaaabbbaabababaabaaababaabbabbbbaaabaaaaabbbabbabababaabbabbaabbaabbbbbbbbababbbbbbbabaabbabbabbbbaabaaaabaababbbabbaaaabaabbaaaabbbbbaaabbaabbabaaabbabbabaaaaabaabbbababaababaabaaabaaabbbaaabbbbabbaaabbbbabbbaaaaabbaababbbabaabbaaabbabbbbbabbaabbaabbbbbbaaabbaababbbaabaababaabbbabaabbbaaabaabaababbbbbaaababbabaaababaaaaaaaaabaaaaaabbaaaaaaababaabbabaaaaabbabbabbbabababaabbabaaabaababbbbbbabbbabbaaabaabaaabaaaaabaabbbabbbbaaaababbbbaabbbbababaabaaaabbbbbbabbabbbabbbbbaaaaaaaaaabaaaabbbbaabbbabbbbbbbbbbabbbaabbabaaabbbbaaabababbaabbaaabaabaababbbabaababaabaaaaabbbaaabaabbaabababababbbbbbabaaaabaaaabbababababaaaaaaaaabababaabbbaaabaaabbaaabaabaaabaabbaabaaaaabbbaabbbabbaabbaaaabbaaaabbbbbbbbaabbaaabababbbabbbaababbaaabbaaababaaabaabbababbaabbbababbaabaaabbaaababbbabbabaaaaabababbbaabbbbabbbbbbbbbabbbababbaabbbbbaaaaabaaabbaaaaabaaabbbbbbbbabbababbababbbbbaabaaababbbbababbaabbabbaabbbababaabbaaababbbabbbabaaaaabbababababbabababbbbbbbabababbaaabbbaaabbababaaabbaabbabbaabbbabbabbaaababaabbbabaaaaaaaabaaabbbabbaaaaabbabbabaaabaaaaaaaabbbbbaaaaaaababaababbaabbbabbaaabbaababbbbaabbbbabbabbabbabbaaabaaabaaabbbbbabaaabbaabbbababbbbbbaabaaabbababbbbbbbbaabababbabbbabababbabbaabaaabbaabbabbbbbaabbabbbbabaaabbaaaaabaabbbbbabbaabaaaaabaaaabbbabbaaaaaaabbabbbaabbaaabbbababbbabbbaaaababbabaababbababaaaaababbaabaaaaaabbbaababaaabaabbaaabbbbbbabbaabaababbaabbaabbaaabaaaaaabbaaababbbbbabaaaababbbbbababbbaaabbbabaaababbabbabaaababababababbbbaaaabbabaababaabaaaaaaaaabaaaaababbbabaabaabbbbabbaababaaabbbbaabbbbabababaabbabbaaaaaababaaaaaaaababababbbbaaababbbbbbbaaaaabbbbbabbbaabaabbbbbababbabbbbbabaaaabbaabaabaabbbaaaabbabbbbaabbaaaababbbabbababbbababbaabaabbbbbabbaaababaabbababbbbbabaaababababbabbaaaabababababbbbaaaaababbaabbaabbbaababbabbbabbabbabbaaabbbbbbbabaaabbbbbbbabaaabbbbaababbabbbababaaabbababbaabababbbababaabaaaabbbbbbababaaaaabbabaaabbaaaaaabbbaaaabbaabbababaabbaabbaaabbaabbaabababaabbbbbaabbbaaaaaababbaaaabaabbaabbbbbaaaabaabaaaaabbabaabbaabbbbbaabbbbabaabbbbbbabaabbabbabaabbbbbbbbaaabbbabbbabaaaaaaababaabbbaabbbbabababbbabbabaabbbbbbbaabbbbaaaababbbbbabaaaaababbbbaabaaaabaababaabbbbbababbabaabbaaaabbbaaabbaabbaababaabbbabbabbbabbaaaabababbababaababaabbabaabaabbabbaabbbabaabbbabbbbaaabababaabaabababaaaabbabbbabaabbbabbaabaaaaabbaaabbaaabbaaabbaaabaabbaaabaaabababbbaaaaaaaabbabaaabbbababbabbbaaabbabbababbbabaabbabbababaabaaaaaaaaaabaababaabaaabbbbaabbaabaabbaabbbbbabaababbbbbabbbabaaaaaababaabababaababbaaabbaabbabbbbabababbabaaababbbaababbabaabaaaabbbaaaabaaaababbbaaaabbaabababaabbabbbbaabababbbabbbaababaabbbabaaabbabbaabaabbababbbaaaababbbaabbbbaaababbbaabaaaabbbaaababbbbaaaaabbababababbbabaaabbbbbabbbaabbbaaaabbababaaababbaabbababbaababbabbabababbbbaaabbabbbbbaabbbbabaabbbaabbaaaaababbabbbbaabbabbbbbabaaaaaaabaaabbabababaabaaaaaabbababbbaabbaaabbabaababababbbaabbbbbabbaababbabbbabbaabbbbabbbbaabbbaaaababbaaababaaaabababbaaabaabbaaabaabbabaabbbaaabbabababaabababbabbabbbabbbbbaaababaabababbbbaaaaabbbaaaababbabaaabbbbababbbbaaabbbbbababaabaabbaaabaabaabbbaaabbabaabbaaaabaabbaaabbbbbbbabbbbabaabbabaaabbaabbbaabbaabaaaaabbaaaaabbaabbbbbaaabbaaabaaabaabbbaabbbaaaaaaaaaaaabababaaabbaaaaaaabaaabaabaabbbbabbbbbababbbaabbbabaaaaaabbaaabbbabbbbbbaaababaaabaaaabbaababaabaabaabbbbabbaabaabaaababaaaaaabaabaaababbababbbbaabababbaaabbbbbaaabaabaabbbbabaaabaabaaabbbaaaababbbbbaabbbabbaabababaabbabbaaabbaaabaaabbabbababaaababbabbbabbaaaaabaaaabbababbbbbaaaabbbabbbaababbbbaabbabaaaababaabababbbaabbbbababbbbbbbaabababbbbbabbbabbababababbbabbababbbbabbaaaabababbbaaababbbbababbbbbabaabaaaabaababaaaabbbabaaabbababbaabbabbaaaabaabbbabbaaaaaabbabaabbaaabbbbaabbabaababbabbaaaaabababaaababaaababbabbbabaaaabaaabaaabaabbbabbaaabbababaaaabaabbabbbbabaabaaabaaaaaabbabbaabbaaababbbbabbbbaaaabbaabaaaabbbabbbaaabaabaaaababbbaababbbbbbababaabbbaabbababaaaababbabaaabababaaaabbbaaabaaaabbaaaaabaaaaabbaabaaaabbbaaaaaababbaabbbaaaaabbbabbbabaabaabbbbbaaaaaabbabbabbaabaababbabbaaaaaababaabaabaaaabbbababbababababaabbababbaaaaabababbabbbbbbbabbababaaaababbbabaabbbbbaababbbaabbbaaababababaababbbaababbbbababaaaaaababbaababababbbaabaaabaaaaabaaabbbabbbbbabaaaabaabaaaabbbbbaaaaaaabbaaabaaaabbabababaabaaaabbabbbbbbaabaaabababbbbbbbabbbbaaabaaaaaaaaaabbabbbabaaaabaaababaaabbaaabbbbbbbabbbababaaabbbaabaabbbbbbbaabbababbaababbbbbabbabaababbabbbaaababbbaababaabaabbabababbabbbbbaababbbbaabbabbabaaababbababbabaaabaaabbaaaaaaabbbabaaaaabaabbaabaabbbbbbbbbaaabababaabaaaabbbbbbbbbaabbbaabababaaaababbbaaaaaabbaabbabbbabbaaabaaabaabaababbaabaabaaabaaabaaabaababbbbabbbaaaabbaababbabaabaabaabaaabbabababbbabbabbabaaaaabbbaaababbaababbbbbabbaaababbabbbababbaaaabbaababbbabbaaaaaaabbbbbbaabaababbabaabbbbabbbabbabaabbaabbaaabbabaababbbbbbaaaabbababaabbbbabbbbabbabbaaaabaaaaaabbbbbbaabbabbbbaabbbbbababbabaaaabbababbabbbbbbbaabbaaaabbaaababbaaaaabbbabaabbbaaaabbaaaaaaabbbaababbabaabbaaabbababaabbbabbaaababababaaaabbaaaabbbbbbabbbbababababbabaabbbaaaababaababaababbabaaabbaabababbbbbabaabbbbbbaabbbabaababababbbbabaabbaabbbbbabaaabaabbbbbbbbbaabbaaabababbaabaabaaaababaaabbabbabbbaaaaaaaababaabbababbbabbabababbaaaabbbbabbbbabbbbaabaabbababaaaaaababbbaaaabaaaabaaaaaabbbbbbbbaaabaaaaabbaabbabaabbabaaaabbabbabababbaaaababbbbaabbbbbabbaabaabaaaaaabaaababaabababbbabbbbbbabbabbabbaabbabbbaabbbbbbbaabaabaaabbabbbaaabbbaabbbbbabbabbabbaabaabbbbbbaabbaabbbbbbaaabbbbbbabbbaaaaaabbbaabaababbaabbbabbaabbbaaaaababbabaabaaabbbabaabaabbbabbabbabbbabaaaaaaababbabbbbbaabbbabbbaaaabbbbabbbabbbbabbbabbaabaabbbbbabaabbabaaaaaaaaaaabbaababaaababbbabbbbababbbbabbbaaaaaabbbbbaaababaabaaabbbbbbbaabbaaabbbababaaabbbbbabbaaaabbabbbbbbaaabbbbbabababaabaabaaaababbaaababaaaaaabaaaabbbbaabbaabbbaabbbbbbbbbabaaaabbbababababbbbbaabbaaaabbbabaabaabbbabbbaaabbbbabbaabaabbaaabaabaabbabbbaaaabaaabbababbbabaaabaabaaaabbabaabbbababbbbabaabaababbbbbbbaabababbabbaabbbbbaaabaabaabbbaaababbbbbbbabaababaabaababbaaaaaabbbabaababbaaabbaabbabbbbabbbbaabaaabaabaaabbbabaaabbabbaababaabaaaabbaaaaaabababbbbbbaaabababaaabaabbaababbbbaabbbabbabbbbaabaabbabbaaaaaaaabbabbbbbbabaaaabbbbaaaaaaabbbbabbabbbbaaabbaaaabaabbbababaaaaaaabaabbbaaaaaabbbbbbbbaaaaababbbbaaabbabbabaaabbbbbbabbabbabbbbababababbbaabaaaaabbbaaaaababbabaabbaabaaabbaaaaabaaaabbaaaababbabaabbabbababaaabbaaaaababaabbbbbaabbbaababbbaaaaabaaaaaabbbbbaabbbbbaabababababbbbbbbabaabaabbabbbabbbbbbabaaaabaabbaabaabbbababbbabaabbbaabaabbabbabaabbbbaaaabbaaabbaabaabaaaabaaabbbababbabababbbaabbabbaabbbaababaaababaabaabbabaaaabaaaaabbbbbbabbbbbbaabaabbbbabaabbabbaaaaaaaabbababababaabbbbbbbbaaabaabbbbabbbbbabbabbaabaabbbaaabbababbaabaaaaabbbbbabbbbbabbabbaaaaaaababbaabbbaaababbbabaaaababbbababaabbbbbabaaaaababaaaabaabaaaabaabbaabaabbbaabbaaaabaaabbabbaaaaaabbbaabaaaaabaaaabbbbabaaaabbbbaabaabbbababbbbaabbaaaaabbbaaabbbbbaaabaabaaaabbabababaaabbabbbbabbabbabaaabaabbbbaaaababbabaabbbabaabaabaababbaaabaaaaabbaaababbabbbbbbaabababababaaabbbbbababababbbbabbababbbbaaabbbbbaabbbbbaabbbbbababaabaaababbaaaaabbaababbababbbabaaaaababaaabbaabaaaabaaaabbbbbbbbbabaabbbababababbaababbbbaaabbbababbbbabbabbbbabaaaabababbabbbaabbbbaaaabbabbaaaabbaaabaababababaababaabaababbbaabbbbaaaabaabbaabbbaaaaabaabaaabbbbbabbaaababaabbbbbaaabaaaabaabbbbababbbabbaaaabbaabaabababbbaaaabbaaaaaabaaaaabbbbaabbbbaaabbababbbbbaabaabbbabababaaabaababbabbbbbabaabbbababaaabaaaaaabbbbababbabaabbbbbaabababbabaabbaabbbabbbabaabaabbbbbbbbbaabaabaaaabbbbbaabbaabaaaaaabbababaaababbbbbaaabaaaababbbaaaabaabbabbababababaabbaabbbbbbabababbaabbabbbaababaabbaaaaabbbbaaabaaababbabababaaabbbbabaaababaabababbbabbbabaabaaaaabbbaababababbbbabaabbabbaabaaaaaaababababbaaaabaaaaaabbbbabbabbbaababbaababbbaabaabbbabbbbbaaabaaabbbabaabbaabbbababbbbbaabaabbbaaabbbabababbaabaabbbababbbaabaabaaabbabaabbbaabbabababbbbaaababbbaabababbbbbabbbbabbaaaaabbbbbaababbaabaababababbbbbaabbaaaabaaaaabbbbbbbbbbabbaaababbaabbbbabaaababbabaababbbababbbaabbbabbbbbaababaabaabbbabbbbabbbbabbabbabbabbababaabbababababbbababaabbabaabaabbbabababaabaabababaaabaabaaaabbaaaaaaaaaabaaabbbbaaabbbbaaaababbababbabababaabaabaaaabbbaabbabaaababbbababaaabbaaabbaaaaaabbaabaababababaabbabbbbbabbaabbabbabbaababababbaabaaaabbbababbabbabaababbbaaabaabaaaaaabbaaaaaabaabbababbbbababaaaabbbaabaaaabaaaaaabbbbabbaaaabbabaabbbbbabaabbbaababaaaabbabbbabaaabbbaaabbabbabbaaabaabbabbababaabbaabbbbbaaaababaabaaabaaabaababaaabababbbbaaaabbbbbabaababbbbbbaababababbaababaabaabbbabaaabbabbabbbaababbbbabbbbaabbaabbabbabbaaaababbaaaabbaabbabbbbabbabababbbababbaababbbbabbbbabbbbabaaabbbbbaaaabaaaaabaaabbaabaabaabbbabbaababaabaabaabaababbaabbabbbabbabaabababbabaaabbaabaabbabbababaaaabbaaababbaaaabaabaabbbabbaababaaaabbbbabababbbababbaabbaabbaababbabbbbabbabbababaabaaaabbbaaababbababbbbbbaaabbbabbaabaabbababbbbbaaaaaaaaabaaaabbbbaaabbbbaabbbbaaabbbabaaaabbaababaabaabbaabaabbaababbabbabaaabbbbbabbaabbabaabbababbaaabbbbbbabbaaababababbaabbabbbababbaabbbaabbabbbaabbaabbbbbabaabaaabbbabbbbbababababbbabbbbabaabababbbbbaababbaaaaaabbbbbabababbaabaababbbabbaabaaabbabaaababaabaabbaabbababbabbabbbbbabbaabaabbbbbbbbaabbbabbbbababaaabbbaaaaabababaabaabaabbbaababaaababbababbaaabbaaabbabbbbbabbbaaaabbaabbbbabbbabaabbababbbbbaaaaabaaaaaababbbabbbbabbbababbbbbabbbbbabbbbbabbaaaabbaaaaaabaabbaabaaababbaaabbbbaaaaabbbaabbabaababbbbaaaaabbbabbbababaabbbbabaaaaabbbabaaaaabbaaaababaabbbbababaabaaababaabaabbababbbbbabaaabbbbbaaaabbabaababbaabbbaabbababbaaabbbaaaababbbbbbabaabaaaaabaaaabbbbbbaaabaabababbabbbaaabaaabbabaaababbabaaababaabbababbbaabbbbaaaabaaaaabbababbbaabbbaaaabbaabbbabbaaaababbbbabababbabbaabbabbaabbbbbabbbabaabababbaababababbbbbabaabaabaabaaabbaabaabaaababaababaaabbabbabaabbaaabaaababbabbbaabbbabbbbababbabaaabbaaaaaababababaaabbbaaaaaaaaaaabababaaabbaabbaaaaabbaabbbbbbbbbbbaaaabbbaabbbbbaabbbbbababbbbbbaaabbabbbbbabbbaaabbbabbbbaaaaaaabaabbbbbabaababbabbbaaabbabbbbbbbaaaabbbbbbabababbbbbbaabbbbaaaaaaaababbababaabaaabbbbbaababbabbbaabaabbaaaaaaabbbbaabaabbabaaaabaababbbbbabaaaababaabaaaaaababbbbbbaaabababbbbbbbbbbababaaaaaaababbbbbbbbbbaaaabababaabbaaabbaababbaaaaaaaaababbabaaaaaababbbabaababbbababbababbbaababbabbbbbbbbbbbabaaaabbaabbaaabaabbababaaabaababbababbbbbaabbbbbbabbabaababaabbabbabbaaaabaaabbababbaaabaabbaaaabbbbababbbaaabbbbbaaababaaabaabbaaabbabbabbabaaababaababbbbabaaabaabaababbaaabababbbbaabaaaaaaababaabbbaaabbaaabbabbbbbabbbabbababbbababbaaabbabbabababbbabaaabbaaabaababaaababbbbaaabbaaabbabbaabaabababaababaabbaababaaabaabaabaabbbaaababbbbbbabbaaabbabbaabaabbababbaaaaaaaababbabbaaaabbbaaabababbbbbaaaabaaaabbbaabbaabbbaabbaaaaabbaaabababbaababbbbbbbbbbabbbbbaaaabbabaaababaaaaababbaaaabaaabbbababbaabaabbabbabbabbbbabbabaaabbabbaabbaabaabbbaabbabbabaaaabaaabbaaaaaabaaabbabbabbaaaabbbaabaaaaaaabababbaabbaabbabbaaaabbbababababaababaaaabaabbaabbbbaabbbbaabbbaaaababababababababababbbaaaaabbaabbbabaaabbbbbabababbaabaabbbbbbabbaaabbbaabababbaabbbbbabaaaaabbbbabbabbabaaabaaabbbbbbaaaabbbabaaaaabbaababaaabaabbaaaaaabbbaaabaabaaaaabbaabbbbbbbbabbaaaabaababaaabaabbaaaaabbababbbbbbaaabbbbbbbbaababbabbaaababbaaabbbbbbaaabbaaaaabbaaabbaaaaaabbbbabababaaabbbbaaababbbabaaaaabbbbbbabaaaaabbaabbaaaaaabbbaabbabaaaabaaaabbabaababbbbaaaaabbabaaabbababbaabaaaabbaaabbaabababaababaaabbabaabbbabbabbaaabbaaaababbaaabbabbbbbaabbbaabbbaababaaaabbbabaaabaabbbabbabaaabbbabababaaaabbabaaaaaaabbbaaababbaabbaabbbabaababababbaaabaababaaabaaababbabbbbbaababbbbaaababbaaababaabbaabbbbbaaaababbbabababbaababaabababbaaabbbabbabaabaaababbabbababaaaabaabbbabbaaaaaaabbabbabaabbaaaababbbabbaaaababbbbabbaabaaabaababbaabaaaaababaabaaababbabbababbbbbbababbbaaaabbbbbaaabbbbaabbabbaaaabbaaaabbbbbbbaabbabbbbbbbabbbaabaabbbaabbbabababbbbbbbabbbbabbaaaabbabaabbbbababbaabbabaaabbbabbaabbabbbabbaabbbababbabaabbaaaabbabbbabababbbbabbbabaabaaaabbbbbabbaaabbbbaaaaaaabbbababaaabbaababbbaaaaaaabaabaaaaabbbbbbbbbaabbbbaaababaabbbbabbaaaaababbaaabaabbbbababaabbabababaaaaabaabaabbbabaaaaabbbaaabbbbbbababbaaabaaababaaabbbabbbbaaabaaaaabaaabbbbaaabaababbbabaabaabaabbaabbbbbaabaabbababbaabaabaaababababbabbaaaabaabababbbaabaabbbababababaabaaaaababbaaabaaaabaabaaaaaaabaababaaaababbaabaabbbabbbbaaaaabbaababbbbaaabaababababbabbbbbabbaababaaaaaaabababbaaaaababbbbbbaabaabbabbabbbaaaabbaababbabbbbbbaababbbabbabaaaabaabbaaabaabababbbbaabbaababaaaaababbabaababaaabbabbabbabbbbbbaaabbaaabaaabbaaaaabbaaaaaabbbbbbbabaabbbaaabbabbaabaabbbbbabababbaabaaaabbabaababaaaaaababbaabaaababababbaabbbbaabaaaabbbabbaabbaabbaaabbbbbaaaabbabaabbaaaaaaaaabaaabaababaaababbbbbbabbabbbbbaabbabbaabaabbabaaabbabaaaababbbbbbaaabaabbaababaababaabbaaaaabbbabbbbabbabbababbababaaabbababaabbaabbabaaabbbbaaaaaabbaaabbaabbbbaabaabbaaabbbbaabbbbaabbaabbbbbbbabbbaaabbbbbbbabaabbabaaabbbabaabaababbbabbbabababaaaaababbbbbbbbaabaaaabbaabbbabbbbabbbababbabbbbbaaabaabbbbbbaaabaabbbaaabbaaabaabaaaabaaaabbbabbbabababbbbbaabbaabaaaaababaaaabababbababbbbababbbabaaaaabaababbabaabaaaaaabbaaaaabbbbbbaaabaababaaaabbaaabbbbaaabbababbabbabbbbabbabaabbabbaababbaabbbaaaaababbbaabaaaaabaaabbbaabaaaaabababaabbabbbbabababbabaaabbbaaabaabbbabaabbbbababaabbabaabbaababbbbaaaaaabaaaabaabaaaaabbaaaabababbaaababaaabaaaaabaaabababbbbaabbbaabaabbbabbbabaaabbbabaaabaaabbaabbabaabbbaabbbabaababababbaaaaaaaaaabbbbbababbabaaaabbaaaaaabbabaababaabaaaaabbaaabaaabbabababbabbbbaaabbabbbababaaabaabaababbbbaaaabaabbababaabbbaaaaabbbbabbbaabaababbaaaabbbbabaaabaaaabbbbbaabaababbaabbabaaabaabaabbaaaaaaaabbbbaababbabbbaabbbbaaaabbabaabbbaaababaabbabbbabbbbbabaaabbbabbabaabbabbbaaaaaabaabaababbaaababaabbabbababbbaaaabbaaaababbbbbbaaaabbbbababaaaabbbaaaaaabbbbbbababaaaabbaabbbbaabbbbaabbbaaaaabaaaaabbabaabbbabbbbbaabaaababaababbaaaaabbbaaaaaabbbbabbbbbbabbabbbbabbaaabbaaaababbababbbbabbaabbabaaababaabaaaababbbaaaabbaaaaababaabbbaaaabbaabbbbbaaabbbbbaabbbbbabbaabbbaabababaaaabbaabaaabbbbbaababbbbaabbbaabaabbbabbabaabaaaabbbbbabbaaabbbaaaabababaabbabbaaabbaaaabababaaaabaaaababaaabaababaaaababbaaababaaabbbbbbbaaabaabaabaaaabbbbabbaaaabbbaaaaaaabaabaaaaaaaabababbaaaaaaabbabbaaaaabaaabbaabaaaaabbaaaaabbababaaabaabbbaabbaabaabaaabababaaababaaabbaaababbbbbbabbabbbabaabbbabaaaabaababbbbbabbbaabababbabaaaabbabbaaababbbabbbbbbaabaaabbaabaaaabbabaaaabaaaabbbaabbbabbababaaaaabababbbaaabbbbabaabaaaaabbbaaaaababaaabaabbbbbabbbbbaaaaabaaaabbabbaaaabbbbbbabbbbbbabbabbaaaaaababaaaabbbabbbaabaabbbabbbbbbbaaabbbbbbabaababbabababaabbbbaaaaabaaabbabbabbbbbbbbbababbbbbbbbaabbabbbaabbaabbababbababaaaaaaabbaaaaaaaabbaabbabaaaaaaaaaabbabaaaaabababbbabbabaabbaaabaaabaaaababbbbbaabbaaaabbbbabbbabbabaaaaaaaaabaabbaaabaababbbaababaabaaaabaababababbabaabbbaaabbbaabaaabbaaabbbbbababbbbbabbbbbabababaabbaaababaabbbabaaabbabbaaaabaabbbbbabaabbaabbbbbbbaaaabaababbbaaabaaaaaaabaababbbaababaaababbbbaabbaabbbbabbbbabababaaaababbabbbabababbbaaabbaabbaaaabbabbabbbbaababbaaaabaabbbabaabbabbababaaaabaabbbbbbbababbbbababbbbaabbbbbaaababbabaabaabaaabaabbaababbaaabaabbbaabbbaaabbaabababbabaabaabbbabbaaaabbbbbbabbabbbbbbaaaaaabbbbabaaaabbabbbbbabbaabaaaaabbbbabaaaaaabbabbabaaaabbbaabaabbaaabbbaaababbbaabababbababaaabababbbabbbabbaaabaaaaaabbababbaababaabaabaaaabababbbbbbaabaababbbabbaaaababaabbabaabbbababaaabaaaabbbbabaaaabbbababaaabaabbbbaabbababaabaaaabaaaabbbabbbaaaaabbabbbbbbabaaaabbbbbabbbaabaabbbaababbbbabaaaabababbbbaaabbababaaaababbaaabbbaabaabaababbabbaabbbbabbabbbbabbaababaabbabbbabababababbababbaababbababaaabababbaabbaabaabbbbbabbaabbaabbaabbaabaababbaabbabbabbababbabbbaabbababbbaababbabbbababbabaaaabbabbabbabbbbabbababaaabbbaabbbbaabbbbababbabaaabbaaabbbaabbabbbbabbaaaababaabaabbbbabbbbbabbabbabbaaabaabababbbbaababbbabbbbbaaaaaaaabbaaabaabbaaabbbbababaabbbaaaabbaaaababbbabbbababbbbabaabbbaaaabbbaaabbbaaababbbbaabbabbaaababbaaababbbbaaaabaaababbbbbabbbaabaabbbabbbbbabaababaaabaaaaaaaaabaababaabbabbaaaaabaabbbbaaaaaabbabbbbbbabbaaaabaabbaabaabbbbbbaabbaaaaabbbaabbbbababbbbbbabbababbbbabbabbababbabbbababbbaaabaaababbbaaabbbabaaaaaaabaaababbbaaabaaaaabbbbababbbaabaabbaaabababbbaaaabbbbababbbabaababbaababaaaabaaaabbabbbbbbbbbbbaababbbaaaaaabbaabbbbabbabaababbbabaabbaabbbaaaabaabbabaabbbbbaabbaabababababaabbababbbaababbaaaabbbbbabbbbaabaabbbabbbaabaaabaaaabaaabaaaabbbbabaaabbbbbaababaaabbbaaabaaabbbabbaaaabbbabbbbbbbaaababbaaabaaaaabbabbaabbababbaababaabbabbabbbbbaabbbbabbbbababbabababababbabaaabaaaabbbbbbbaaababbbbbbbbaaabbbaabaaaaabbaaaaabbababbbbbababbabababaababbbabbaabaaabbababbbabaaaabaabbababaabbaaaabaababbbbbabbbababaabaabbabbaaaaaabbaaaaabaabbaababababbababbbaaaaabbabbaabbaaaabbbbbbbbaabaaabaaaaabababbbaabbbbaabaabbabbababaaabbabbbaaabbbaabbbaaaababbbaaaabbbbabaabaabaababbbabbababbbbabaabbaababababbaabbbbababaaabaabaaaabbbababbaaabbbabbabbabaaaaaaaabababbaaabbaaaaabababbbbaaabaabbabbbabbbabaabaabbabababaabaabbabbbbaabbaabbbbababaaaabaaabaaababbbabaababaaaabaaaaabbaabaabaaaabababbabaaaaabbabaabbbbbabaabbbbabbabbbabbbaabbbaaaabbbabbbaabaaabbaababbbbaaabbaabaaaaaaaaaababbbbbbbabbbbbaaaabbbbabaabababbaaaabbaabbbbababbaabbabababbaabaaabaabaabbaaababbaababbbbbaaababbaabbabbaaabbaaababbbabbbbbaabbabbabbaabbabbbbbbbbbaaaaababbabbbaaaaaabbbabbabbbbaabaaaabaabbababaabbaaabaaaabbabbbbbbbabbbbabbaabaabababbbaabbbaabaaaaabbbbaaababbaaabbbbbbabaaabbabababbaaaabbbbbaabaababaababababaaaabbaaaabbbbbbbaaabbbaaabbbbabbaaaabaabbbababbbabbaabbbabababbabaabaabaaabbbbbbababbabbaabbbbbbabbabbbaaaababaababaabbaabbbabbaabbbbabbabbbaabababbbbbabbbbbbabbbbbabbbaabbaaaaabbbaaaabaaaaaaabaabbbbabaaaabbabaaabbbaaaaaabaaaaaaabaaaaaaaaaabbbbaaaaaabaabaaaaabbbbaabbaaaabaabaaaabbbaaaaaaabbbbbaaaaaaabaabbbbaaabababbbaaaababaaabbabbbababbbaabababbababaaaabbababbaaabbaaaaaababbbbbbbbbbbbbabaabbbbaaaababbaababaabbababbbbbbbbaaabaabaaabaabbaaabbbabaaabbabbabaabaabbbabaaaabbbabbabbaababbaababaabaabaaaaaaaaaabbaaabbaababaabbbabbaaaababbaaaabbbbaaabbabbabbbaaabaababaabbaaabbaaabbbbbaaabaababaababbaaaabbababbbbabbbaabbaaabaabaaaaaaabbabaabaaabaaaaabbaababaaaabaaabbababaaaaabaaabbaababababbabbbbbbbbbbbabbabbabbbbbbabbabbaababababaabaababbababbabbabbbbaaaabababbbababaaabaaaaabbabbaababaabbaaaaaabbabbabbbbbbaaabbababbaabbabbaaabbbabaaaaabbaaabaababaaaabbabbbbbbaabbabbbaabbbaaaababbabbabbbaabbaaababbbaabbabbbaababbbabaaaaabbabbbaaabaabbbababbaaabbbabbaaaabababbababaaabbaabbbbbabbbbbabbabaaabbaababbbbabaabbabbaabaababbbbbabaababbaaaaabbabbbbbbababbbaaabbbabbabaabbabaaabbabbabaabbabaabababbabbbaaaaaabababaababaabaabbbbaaabbabaaaabbbaabbbabbabbaaaababaabababbaabaaaaababbbabaabbbbaabaaaabaabbbabbbbabaabbbabababbaaabbaabaaabaabababaaaabbbbbbabaaabbbabbabababbbbabbbabababbaabaabaaaabaaaabbaabaaaabaaaabbaaabbbbabbbabbbabaababbbbababbaabaaabbbaaaabbbbaabaaabbabbaabbbaababbbbabbaaaaaabbaabbbbabbababbbaabbaaabaaaabbabbbabbaabbaaabbaabbbbbaababaaabaaabbaabaabaabbbbbaabbbbabaabbabbbaaaababbaabbaaabbbbaaaabbaabaaabbbbabbbbbbbabbbbabaaaaaaaabaababaababaaabbaabbababaaababbabbaabbaaaaabbbabbbaaaaabbbaababaabbaaabaaaaabbbaaabaaababababaabbaaaaabaaabbabbababaabbaaaaabbabababbbbaabbaabbbabbbabbabbbabbaabbaaabaaaaabbaaabbaabababbbaaabbaabbabbbbaaaaababbbaaababbabbaabababbabbbabbabbbabaabbbbbbaaaaaababbbaabaababaaaaababbbbbaababbbaabbaabababaabaababbaaaabbaabaaaabbabbabbbaaabbbaababbaaaabaababaaabaaabbaaaaabaaaabaaababababbbbbabbaabbabaabbaababbbbabababbbbababbbbbbbbbaabbabbbbabbaabaabbbbaababbbabbbaabbaaabaabbababbabbbabaaaabaabaabaabbabbaaabaaaaababbbbbaaabbbbbbbbaaabbbbababbbbaaabbbbbbabbaaabaaabbbabbbbaaaabbbababbbabbbaabaaaababaababbbaabbbbaabbababaaabbaababbbbbabbababaaaaabbbbbaaabbbbaabbabbbbbabababababaabbbbbabaabbbaabaaababaababbababbbbaabaabbbbbbabaabaaaaabbbaabbaaabaabbaabbbaaaaaabaabbaabbbbabbabbabaabaaababaabbbbbabbaabbbababbbaabaababbabbbabbbabaaabaabaaababaaabbaabbbbbabbbabaababbbaaaaaabbaaaababbabbabbbaaaabaaaabaabbaabaaababbaaabbbbbababbbabbaaaaabaaaababaabaabaababbbbbbaabbaabbaaabaaababbabaabbbbabaaaabbbaaabaababbababaababaaaabbabbbabbaaabbaabbbaabaaaaaabbabbaabaabbaaaaababaabbaaaababbaabbabbbaabbbbababbaaabaaababbabaaabbbaaabbabaabbbabbbbabaababbaaabbaabaaabbabaaaaabbaabbbbaaaaababbabbaabbbabaaababbbbabbaabbabaaabaaaababaabaaaaababbaaaaabaabaabaabbaababaaaabbabbbabbaabbbbbaaaaaaabaabababbabbbbbbaabaabbbabbaaaababbabbbbbbbbaaabbabaabbabbbaabbbabbbbaabaababbbabbabaaababbababbbabbabbbabaaaabaabbbbabaababbaaabbabaaaaaaaabababbbbbabaababababbabbbbabbababbbaabaabaaabbbaababbbaababbaaaaaabbbbabbaabbbaaabaababaabaabbbbabaababaabaaaaaabbababaaabbbabbaaaabaabbbabbbaaaababbaaaaabababbbabbbaabaabaaaababaaabaababbbbbababababbbbababaabbbabbaabaaabbbbbbaabbabbbbbbaaaaaaabbababaababababaaababbbaabbbabaabaaaaaaaaabbabbbbababbabbbaabbbbbaabaababbababbaabaaaaabbabababbabbaabbaaaabbaaababababaabaaababbbabbbaabababaabbababaabaaabbabababbabbbbabbbbbbbbbbabaaaabbaaaabbbabababbabbbbabbbbbbbbabbabbbbbbabbbaaababaababbbabbbaaabbaaaabaaabbababbbaaababaabaabaaabbabbbaababbbbbaaabbbaababbbabbaaabbbabaababaabbaababaaabbbaaaabbbbbaaabbbabbbabbababbbabbbbabbabaabababbabbbbaaaabbababaaababaaabaababaaaabaaabaabbbaabbbabbaabbbaaabaababaaaaaaaabbaababbbababaaababbbbbabaabaabbbabbbaaabaabaaaabbababababbababbbabaaabaaaaaaababbaaaaaaababbabbbbbaababbababbbabbaabaaaaabaaabbaabbaabbbaabbbbaaababbbababbaaabbabbbabbbaaabbabababbbbbbbaaaaaaabbabbabbbababbbababaaaaaabaaaaaaababaaaaaaabaaabbbaaaaaaababaaabbaabbbaabababababaaaabbaaaababbaabbbbbaaaabaabaabbbaabababaaabbababbbaabababaabbaaababaaaaaaabaaaabbbbbabaaaabbbbabaabaaababaabababbbbababaabbbabaabaaabbabbabaababaaabaabbaabbababbbbaabbabaabbaabbabaababbbaaabaaabbbbaaababababbaaaaaababbbbbabbabaabbaaabbaabaaaaabaaabbaaaaabbaaabbbababaabbbbbbbbabbabbbaabbabbbbaabbbbbabaabbbbaaababbbbbababbbabbaabbbbababbaaaaababaabbbaaabaababababaababbabbabaabbaababbbbbbaaaabaaaaaaaabaababbaabaabbbaaabbbbbabbbbbbbaabbaababbaaaaaaababbbabbabaaabbbababbaababbbbbbbbbbabaabbabaaabbaabbabbabbabaabbaababbbaaaaabbaaaaabababbabbbaaaaabababbbabababaabbabaaabbbbbabaabbabbaaabaabbbbbababbaaababbaabababaaaabaaaabbbaabbbaaaaaaaabbaabaabbabaaabbbbababbbabbbabaabaabbabababbbabbaabbbaabbaababaabbbbabbbaaaaabbaabaabaaaaaabbabbbabbaaabbbbbbabaababababababbabbaaabbbbbbabaaaaaaaababaaabbbabbbaaabbbaaabaabbbaaababaaaaaabbbabbbabaaabababaabbaaaabaababaababbabababbbbababbabaabbbbaaabbbaabbbbababbbaabbbbbaabaabbbbabbbbaababbbabbaabaabaaaaaababbabbabbbbaabaababababaaababaabbbbaaaaaabbabbbabbababababbbbbbababaabbbbbbababbaaaaaaababbaaaaaaaaaaabbbbbabbaababbbabaaababbabaaabaabbabbbaabaabaabaabaaabaabbbbbbaaaaabbabbabbbbbababbaabbbbababbaabbababbbabaabbbaababaaaabbabbbbbabbbabaabaabbbababbababaabbbbbababababbbbabaabbabbababaaabbbaaaababbaaabaababbabaaaabbabbaaabbbababbababbbabbbabbbbabbbbaaabababbaabbabbbbabbbabbaaabbaaaaabaababaaaababbaababababaabbaabbabaabbbbbaababaaabbaababbaaaaaaabbaaabbbbaaaaababbabbaaaabaabbabbababaaaabbbbabbbbbbbaaabaabbbbbbbabababbbaaabbbbbaabbaaaabbbaaabaabbaaaabbbbaababbaabaababaaababbaabaaaabbbbbbbaabbabbbabbbaaababbbbbabbabbabaabbabbaabbbaababbbbbbaabbbabbbaaaaaaabbabababbabbbabbabbaaabbbaababbabbabbbabaaababbabbbbbaaabaababbabbbaaaaabbaaaabaababbbbabaaabaabbaaaabaabbabbbabaaaabaababbaabaaabbabbbbabbbabaaabaaaabbaaaaaaabbbaabbbabbbaabbaabbbaaabbabbbababbbbabbbbbaaababbbaabbbabaababaaaaaaabbbbababbbabbbbaaabbbaabaaabbbbbababbbbaaabaaababbbbbaababbbbaabbbbabaaaaabababbbabaaabaabaaaabbabbaabbbabababaaabbabbbbabbaaaaaaaabaaababbababbaabbbbbbbbbbaababbabbbaaabaabbbbbaaaabbaabaaaababaaabbbabbbaaaabaaaabbaabaabbbababaabbaaaaababababbaabababaabaabbbbbbbbaabaaaabbaaaaaabbabbabbaaaaabbabaabbaaababbaaaaaaabaaabbababaabbababaaaaaabbaabbabaabbbaabbbbababbababababbababbaababbabbbabaabbbbbbbbaabbbbaaaabaabaaaaaaaaaaaaabbbbaabaaaaabbaabaaabbbbaabbbbbbaaaabaabbbabbaaabbbababbbaabbbaaabbaaaaaaaabaabbbbbbbababaabaabbaabbabbabbbbbababbabbbaabbaabbabbbbabaaaaaabbabaaabbababaabbaaaabbabbbabbbabbaababbbbbbababaaaaaabbaaabbaabbabaaabaabbaababbbbbbabaabbabbababbbbbbaaaabaabaabbbaaababbbbabbbbabbbabaabbbbbbaabababbabababbaaabbbaaaaaaaabaabababaaaabbaabbaaaabbaabaaabaabbbbbabababababbbbabababbabbaaaaabbabababababbbaabbbbabbbabbababbbbabbabbaaababbabbbbaaaaaaabbabbababbaaabaabbbbbabbbaaaabababbaaabaaaabbaabaabbaaababaaabababbaabbabaabaababaaaababbaabbbbabbabbbbabaabbbbbbaababbaabbbbaabbababaabbbbababbbaabbbbbbaaabaabbbbbaabbbbabaaabaaababababbbaabbbbabbabaabaaabbaabbaabbabbaaaababbaaaaaaaaaaabbbbaababbaabbbaaabbaabaabbababaaabbbbbbbabaaabbbbabaaabbbaabaaaaababaabbbbbabbbaaababbabbbbbbbabaaababababbbbabbbbabababaaababbbaaababbbbabbbaabaabababaaabbbbbbabbbaabbaaabaaabaabbbbabbbbabababbaaabbabaabbbbabaabababaaabaabaaaabaaabaaabaaaabaabbabaaaaaabbbbbaabbbbbaaaaaaaaabbbbbbaaabbbbbbbbbabbbbbbabbbabbababaaababbababaabaabababaababbabbaaaabababbaabababaabbaabbabbaabaabaaabbbbabbaabbaabbabbbababbabaabaaaabaabbabbabaaaaaababbaaaabbbbaaabaabbbbbabaaaaababbaaababaaaabbabaabbabbababbbaaaaabaabbaaabbaaaabababbaababbbaaababbbaaaabaaaabbbbbabbbabaabbabaaaaaabaaababbbbbbaaabaabaaababbbbbaabaaabaabaabbbabababbbbaabbabaaaaabbaaaabaaaaaaaabaabababababbaaabbbabababbbababbabbbaaaaabaabaabbaaabbbabaaaababababbaaaaabbaababbbaabbbababbbaabbaabbbaaaabaabaabaaaabbbabaaaabbaaabaaabbbbbabbbabaaabaabaaabbbaabbbbbbbabbaaaababaabaababbbbbbbbababbbabaababbbbabaabaabbabbbbbaaabbabbaaabbabbbaaaaaaaabbbbabbaabbbbbababbabbbbbaaaabbaaabbbabbbababbbbaabaaabaaabaabbbabaabbaabbbbbabaaababababaabaabaaaabbabbbabbbbbbabbbbaababaaabbaaaaaabbbbbabaabaabbbaabbbbbabaaaaababbaaababaaabbaababbaaaaaabbaaabbaabbbbabbaabababaababbbaabbbaabbaabbabbbabbabbaaaaaaabaabbbabbbbbbaababaaabbaabbbaaababbbbbabababbabaabbaabbaabaabbaabbbabbbbbbbabbabbbaabaaaaaabaababbbabbaaaabbbbaaababbbaabababbbaabbabaabbabbabbaabbbaabababaaabbbaababbbbbaabbbbbbaabbabbbaababaababbababbbbaabbabaababaaabaaabbbbaaaabaaabbbbbaababbaabababbaabaababaabaaaabbbaaaababaabaabbbaabbbaabababbbbaababababbabababbaabaabaabbaaabbabbaaabbbaaababbabbbbaabaaabbaaaababbaababbbbaaababbaaabbbbbbbabbabaaabaabaaabaabaabbaaaaabbbabbaaababbabaababbabaaaaabababaaabbbaaabbbaabaababbaaabaabbbbaaabbbabaababbaaaaaabaaaabaaabbaabbabaabaaabababbaaabaaaabaabaaaaabbababababaabbbabaaaaabbbbaaabbbbbbbbabbaababaaaaaaaabababbbabbbbabbbbbaabbbaaaababbbababbaabbbbaabbbaaaabbbbabbbbbbbbbababbbabbbbbbbaaabbabbbabaaabaababbbaabbbbbbaaabbbaaababaabbaabaaababbabbaababaaababababbabbabaaaabbbbaaabbabaabbababbaabbbbbababbbaabbbbbaaaabbaaabbaaaaabbbbbbababbabaabbabbaaaaaababbabaabbabaababbbbabbababbbaaaabababaabbabbaaabbaabbbaaaababaabbbaaabbbaabaaabbababbbbaabbbbbbaaaaaabbaabaaaaaabaaaaabbabbbabbabbbabaabaaabaabbababbabbbbbabaababbaaabbbaaaaaaaabaababbaaaabababaababbbbbbbbaabaabbbaaaababababbbbbaaaaaabaabaabbbabaabaaaabaabbbbaabaababbbababababbabaabababababbababaabbaabbaabbbabaaabbbabbbabbbabaaababaaabbbbbaabbbbbbababbbaabaaabaaabbbababbabbabbbbbbbabbaabbbabababbaabaababaabbaabaabbaaabbbaaabbaababbabaaaabbbababbababbabbbbbbabaabaaaaaababbbabbabbabaabaabbbbaabbaaaababaaabaaaaaaabaabaababaabbbaaaaaabbaaabaaabbbabaabbbababbbbabbbabbaabaababaaaaaababbbbaaaabbabaaabbabbbaabaabaababbbababbaaaaaaaaabbaababbaabbabababbbbbabaabbbbbaaaaabbbbababbaabbbaaabbbbbaabababbaabbaaaaaaabbbabbbbaababbabaaababaababbabababbbababbaabbbbabababbbbabbbbbbbabbabbbababaabaaaaaaabababbaabaababaabababaababbbababbaababbbaabaabaaabbabababbbbbaabaaaaabbbaaabbaaaaaaaaaaaaabbabbbabbabbabaaabaababbabbaaabbbabbbbabbbaaaabababaaaabaaabbbaabbabaabbbbabbaabbbbbabababbbabbbaaabbbbabbbbbbabbbaababaabaaabaababaaaaaaabbbaabbaabbababbbbabbaabbbbbabbbaaababaaababaabbaaaaabbabaaaaababbaababbbabaabbaaaabbabbbbbbaaaabababbbaaaabaababbabaaaabaabaaaababbbaaaabbbbaaabbaaabbaabbaabbaaababbbbbabbbabaababbbbbbababaaabbbaaabbaaabaabbabbbaabbabbababbbbabababbabaabbbabaabbbaaaaababbababbbaaabbbabbbbabbbbababaabaaabaaaabaabbbbabbbbbbbbaababbbabbbabaabbabaabbabaababaabaabbbbaababbabaaaabbaabbabaaabbbbaaabaabbbbabbaaabbabbbabbaaabbabbababababaaababbbaabbbbbbbbabaabbabbabbbbbabaabbbbaaaabbbbbabbabbbbababbbbbbaababbbabbbbbbababbabaabaaaaabaabbbbbbaaaaaaabbbbbbaaabbaabaaabaabaaaabbbabbbabbbbbababaabbabbababaabbabbbbabbabaaababaababbaababaaabbbbbbbabababababbbbabaaabbbbaaabaaaaabaaabbaaabbbababbabbbbbbaababbaabbaabbabaaaaabbaababbbabbbbbbaababbbbbaaaabbababaabbabbaaaabaababaaaabababaaababbababbbaabbaaabbbabaabaaaaaaaaaabaabbbaaaabaaaabbbbaaabababaabaaabaaaaaababaaaaaabbbbbabbbaaaabbaaaaabaabbaabababaaaaaaababbaabaababaabbaaaaaabaaaabaabaababbaaaaabbbaaaaabbabbbaaabbabbabbaabaababababbbbbaaaabaaaaababaaabaaaaaaaabbbbaabbbbabbbbabbbbbbaaaaaabbaababbbaaaabaabaaaaabbbbabbaababbbbbbbaaabaabbabaabababaaaaabbbbaaabaababbbbabbbaabaababbbbbabbabbabaaababbaaabaaabaaababbabbababbaaababaabbaabaabbabbaabbbababbbababbbbbbaabbbbaaaababbaaaababbbbaaabbababababbabbabbabbbaaabbaaaabaabbabbaaababbaaabbabbabbbaabbbaabaaaababababbbaababbababbbbaabaabbaababaaabaaaabbabaaabbababaaababaabbbbabaaaabaaabbbabaabaabbbbbbbbbaabbbbabababbaabbaaababaabbbabaabbabbbbbbbbaaabaabaababbaaabbabaaabbbaaabbbbaabaaabbaabaabaaababaaaaabbbbbabbbbbbaababbbbaaaabbbababbbbbbaabbabbbbbbbaaabbaaabbbaaabababbababbaabbaabababaaababaababaaaaababaaabbbbbbbbaabaaaabaaaaaabbbabaaaaaabbbaabaabbbaaaaaaabbaabbababaabaaaaabbabbaaaaaaaaabbabbaabaaaabaaabaaaabbbbaabaaaabbababbabbbaabbbbbbabbbbaababaababbbaaaaaabbaabbbbaabababbaaaabbbaaaaababbaaaababbbbabbabaaaaababbaaaaaababbbababbbbabaabaaaabbabaabaabaaaababababaabbbaaaaaabaaababbaabaabaaaabbaaababbbbaaaabbaaabbbabbbbabaaaababababaaabbaabaaabbbababbbabaaaabbaaabbbababbbaaaaaaabaaabbbabababaabbaababaaaaaaaaabbbaabbaabbabbabbbbabbabbbaababbbaaaababaaabaabaaaabbbbaabbabbbaababbaaaabbbaaaabaababbabaabbabaabaaabbabbabbaaaabbbaaabbbaaaabbbbabbaaabbbabbaaaabaaabbabbabaaaaaabbbaaabbabaaabbabaabababbabbabbbaabbabbbaabbaaaabbabbbaaaaabaaabaabbbaabaaabbbbabbaabbaaaabaaabaabbaabbbaabaaabaaaaaaaaabaaabaabaaabaaaabaaaabbaaabaabbbaaabbaabbbbaaaaabbbbabbbaaaababbbaaaababbababaaabbbbaabbbabaabbbbbabaaabbbababbbabaababbabbbbaaaaaaaabaaaabbababaaaabbbabbbbbaaabbaabaaabaabababbabbaabbbaabbbbbaababbbbabaaaabbabbaabababaaaaabbaaaababaabaababaaababbaaaaabbbbbaaaaababbabbaabbaababbababbaaabbbbbbbabbbbaabaababaabbbabaaaabbbaaaabbaababaaaaaaababbaabaaaabaaaaaaaaabbabbaabbabaabbaababbbbbaaababbbbaabbbaababbabababbbaabbaabbabbbbabbabaababaaaaababbbbbabbaababaabbabbbbaaaababbbaaababbbaaababbbbbabaabababbbbaaaaababaababbaaabbbababaababaaaabbbbbaaaaabbaabbbabbababbaaababbabaabbabbaaaabbaabbbbaaaabaaaababbbbabbabbbabaaabaaabbabbababababbaaabbaaabbababbabaaaabbbbababaaabaabaabababbbbababbbbaabbaaaaabbbabbaaaabbbaabbbbaabbaaabbabaaaaabababaaabaabbbbabbaababbaabaabababbbaabbabbbabaaaaaaaabaaababbbaaabbbbbbabbbababbbbbabaaaaaaaaabbaabbbbaabaaabbabaababbabaaaabbaabaabababbabbbaaaabababbbbabaababbbbaaaabaaabbabaaaabbbaabbbaaababbaaaabbbbbabbbaaababbbaaabaababbbbabaababaabababbbbabbaaabbbbabbbaabababbbaabaabbbbbbaaabababbaabbaababaaaaaaaabaaababbababbbabaaaabaaaabbabaaaababaababaaaaaabababbabbbabbaabaaabaaabbbbbaaabaaabbaabaaabaabbabbabaaabaabbbababbaaabbaabaaabaaabbbbbbbaababaaababbbbbaaababaabaaabaabbababaababaaabbbaaabaaababbbbabbbabaaabaaaabbbabbbaabbbbbbbbbbbababbabababbabbbabaaabaaabbbaabababbbbabababbbababaaababbbbabaabbbbababbbaaabaaaaaaaaaabaabbbaaabaaaaabaabbbaaabaabbbbbbaabbbbbbbabbbabbbbaabaabbaabaabbbabaaaaaaaabbbaabaaaabbbababbababababaaabbabbbababbbaabaaabababaaabbaaaabbaabbaabbababbababbaabbbaabbabaabbbbababbaaabbaaabbabbbabaaaababbbbaababababaaaabaabbbbbbaaaabaaabbbbbababbbaabaaaababbbaabbaaaababbbbaaababbababbabbbbabaababaabaaaabbbabbabaaabbaabaaabbabaabbbabaaabaababaabaabababbaababbbaabababaabbaaaabbbbabaabaaaabbaaabbaaaaaabaaabbbabbabbaabbabbabababaababbbabbabbbbbabbababbbbbabababaaabaaabbaaaababaaaaaaabbabbaababaababaaabaaabbabbbabbaabbbaabbaabaaaaabbbbabbbababaabaaaabbbbababbbaaaaaabaaabbbabbababaababbbbabbbabbbaabbaababbbbbbbaaabbbbaabababbabbaaaabbbabaabbbbbaabbbbbbbbbbaabaabbaaaabbbbaabbaabbabbabbababbbbbbaaaababaabababbaaaaabaaababbbbaaabaabaabaabbbaabbbabbbbabbbbabbbbbbbaababababbbabbabbbaabababbaaaabbabaaabbbabbbbbbabbbaabbbbbbbbbaaaabbbabbabbbaaaaaaaabbabbaabaabaabaaaabbbbbbbbabaabbabbabaaabaaaabbbbaaabbaaabaabbabbbbbaabbbaaaabbbababaaaaabaababbbabbbbabbaababbabaababaabbaaababbaaabbaaabababbbabababaaaabbbbabbaaabaaabbabaababbabbbbbbaabbaabaaabbabaababbbabaabbbaaaabbbbabbabaabbbbbabbbababbbabbbababbaababaabaababbbabbbabbbaabbaaaabaabaabbbabbbbabbaaababbbaaababaabbbaaaabbbaaabbbbaaabababbbaabbbbabbbbbaabbaabbbbabaaabbabbaaababaabaaaaaaabbbaabaabbabaaabbabaabbababbaaaaaababaaabbaaababaaaaabbabbaabaaabaabaabbbbbaabaababbbbabaabaabbbbbbababaaabbaabaaababaaaaaaaaabaabaaaaabbbbbbbbbaababbaaaaaabbaabaaaabbaaaabbaaaabbabbbababbbbabbbbaabbbabbaaababaaaababbabbababaabababbabbbbbbaababbbbaaaaaabbbaaabaaabaabaaaabbbaabbbaabbaaabaaabaaababaaaaabbabbbabbbbabaabbaabbbbbbabbbaaabbbbababaaabbbabaaabaabbaababbababbbabbbbabbabababbababbaabbaaaaababbaaababbbabbbbaaaaababbaabaaaaababaaaaaabbbbababaabaaabababbababbbbaabbbbbbbabbbbaababaaabbbabaaaabaabbbbaaaabbbbabbbaabbaaaaaabababaababaabbbaabaabbbbbbbbbbbbbabaaaaaaabaaaabaaabbaabbababaabaabbbaabaaaabbabbbbbababbabbaaaaabbbaabaaabbbbabaababbbaaaababaabaaaabbbabbabaabbbaababaabbbabbabaaabbbbbabbaaabbbbabbbaabaababbbbabbabaabaabbbbbbabaabbaabbbaaabaaabbbbbaabaaaabbbbaaaaaaaababbbbababbaabaababbaaababbbbaabaaaabbaaabbabbbababbbabbbbbbaaabbbbabababaabbabbabbbabbaabbababbaabbaabababaabbbabaabbabaabaaabbabbaabababaaaabbbabbaabaabbbbbabaabbbbababbbaababbabaabaaabaabbabbbaaaabaababbbababbbababaaabaaaabbabaaabaabaabaaaaabaabbaaaaaabaababbbbaaabbababbaaaaabbaaaababbbbababababbabaaaaabbaaababbbabababababaabbaabbbbaabaaaaabaaabbabbabbbbbaabaabbbaaaabbababbaaaabbaaabbaabbaabbbaaaabbabaaabababaabbaabbbaabbbabaabbabbaaabbbbbaaabbbaaabbaaabbaaaabbaaaaaaabaababbbbbbbaaabbaabbabbbbaababababbabbaaabbbabaaabbabababaabbbaabbaabbababbbbbbbbaaaabbbaabbbbaaabbabbaaabaabaabbbbabbaababbabaaabaaaaababbabbaaaababababbaaabbabbbbbbaaaaababaabbaaaaaaabaaabaaaaaabaabbbbaaaaaaabaabbaabbabaabbabaabbaabbaababbaabaaaaabababaaabaaabbabbbbbbbbbbbbabaabbabaabbbaaaabbabaaabbbaaababbabbabababbabaabbaabbabbbbbaaabaaaababaaabaabbbbaaabbabbbabbaabaaaaaaaaabbaabbbabbabbabbaabbbaaababbababbbabbabbbabbabbaaabbbaababababaababaaaaabaaabaaababbababbbabbabaababaaaaabbbabbaaabaaabababbbaaaaaaabbababaaaaabbabbaabaaabaaaaaabbababbaabaabababbbabaabaabababbaabbaabbabaaabbaabbbbaababbaaaababbaaaababaabbbaaabababaaababbabbbbbabaabaaaaaaaabbaabaababbbbbbbbbbbaaabbaabbaaabaabaaaabbaabbabababbaaaaabbbbabaabababbbbbabaaaabbabbaabaabbbaababaaaabaabaaababbabbabababbabaaabaabbbaabaabbaabbbababbbaababaaabababbbbabaaabbbabbbbaaaaabaababaabbbaababaabaabbaabbaabbabbabbaaabbaaababababababaaabaaaabaabbabbbabbaabbabaababbbbbaabbaaaabbbaaababbaaaabbbaabaaababababbabaaabbbbbbbababbaabbbbbbaaaaaababbbbbbbbbbbabbababbbbbaaabbbabbaabbbaabbaabbabbbbaaabbaabbabbabaaaababbbaaaabbabbababaaabaabaaabababbbababbaaaabbbabbbbbbaaababbaaaabbbabaabbbabaaababbbabbbaababaaabbbabaabbbbaaabababbbbaaaaaaaaabbabbbbbaababaabaabbbabbbaabaabababaabbabaabbbababbbaaabababababbaaabababbbabababaaaaaaabaaababbbaabbbaabababababbaaabbaabbbbbbabbabbababaabbaabaaaaababbaabaababababbbbaabaaababbbbaaaaaaabbbaaabababbbbabbbbbbbbbababbbbabbbaaabaabaaabaaaabaaaababaababbbbbabbbbbabbbbbbbbabaaabbababbbabaabbaaabababbbbbbaabaabbabbbbaabbbabaababbbabbbbaaaaabaaabbbbaabbbbbbbbbabaaaabbbbaabbbbaabbbbabbbbabaabbbbababaabbbbaaabbabbaabbbabaabbaaabaaababaabbbbaaaababaaaabbbabbababaaabababbbbbbbbbbaaabbbaaabbaaaaaaabbabbbbabbbbbbabaaababaaababaaaaababbbbaaabaabbabababbabbaaaabaaababbabaabaaaabbabbbabbbaabbabbaabaabbbaabaabaababbbabaabbbbbbbaabaaabbbaabaababbbabbbbbabaaabbbbaaaabaaaabbbababbbbbbbbabbababbbbabaaaabaaaaabbbaaabbabbbbbaabbbbaabaaaabbaabaabbaabaaabaabbaaaababbabbbabbaaaabaaabaabbabbbabbbababbbbabaabaaabaaaaabaaaaaabbabaaabaabbabbaaabababaaababaaabbbaabbbbbbababaabbaabbbababbbaaaaabbaabbabbaaaaababaaaabbbabababaabaabaaabaabbaabbabaaaabbabbbaaabbbababaabbaaabaaabababbbbbbbbbaaabaabbbaabaaaaabbbaaababaaaaaabbababaabbbbabababbaaaaababaaababbbaabbaabbaaaabbbbababaaaaabbaaaabaabbababbabbaabaabbbaababaabababbbbbbaabbabaaaabaaaabbbaaaaabbbbbaaabaaababbbbaabbbabababaaaabaabbbababbabbbbaaabbaabbabbabbbaaaababbaabaabaabbbaabbbbbbabbbbaabbbbaaaaaaababaaabbabaabbaaabbbbabaaaabbbbbbbabaaababaaabbbbabaaaaabbaabaabaaaabbaaabaabababbbabbaaaababaaaaabbbbabbaababaaaabaaababaaaabbaaababababbaaabbbbbbaabbababaaabaaaaababbaaaabbaaabbabaabaaaaaabbabbbbababbbbbaabaabaabbabbbbbabaaaabbaaaaaabbaabbabbaaaabababaababbabbabaaabbbaaabaabaababbababaaaabbbbabaabbbbbaababaaababbabbbbbababaaaabbbababbbababaaaaaabbbbbbaaabbaababbaaabaabaabbabaaabbaabbaabbabababababaabbbbabaaabbabbbababaababbbaabaaaabbaaabbbbaaabaaaaabbaaabaabaaabbabbbaabbbbbabaabaaabbbbabbabbbbbabbabbbabaabaabbaaabbbbabbababaabaaabbbbaaabbbaabbbaabbbbabbbbbaaabbbbabbabbabaaabbabbabaaaabbbbabaabbaabaababbbaabaaababaaabaaabbabbbbaaaabbbbbbabbbabbbabababbabbbabbaabbbaaabbabaaaaabaaabbbabbbbbbbabaaaabbaabbaaaabaaaaaaaaaaaaaabbbbbbbbbbaabbaaaabbbaaaabbbbaaabaabbbabaabbaaaaabaabaaaaaaaabaaabaabaaaabababbabaaabbbbaabaabaaabbabababaabbabaaabaabbbabbbabbaaabbbbababbbbaaabbabbababaabbbbbaaaaabbabbaaabbbbbababbaabbbbabbbbbbbbababbbbabababaabbababbabbbaabababbbbabbabbbabaaaaabbbaaabbbbbaaabababaabaaaabbabbabbaaabbbbbbabaaabbaababaaaaaabbabaaababaaaabaabbbbbabaaababaabaaaabbababaababbababbabbaabaabbbbaaaababaabbbabaabbbabbabbbababbabbaaabaaababbbbbbaaaaaababbbaabaaabaabbbbaaababaabbaaabaaaaabbabbabbaaaabbbbaaabbbabbaabbbabbbaaaabbababbabbabbababbaaabaababbaabbababababbaababbbababbbbbabaabbbaababbababaaaababbbabbbbaababbabbaabaaabaaabaaababbabbaaaaaaabbbabbbbbabaaabbaabbabbbbbbbaababaaaabaababbabbabaaabaaaaabbbbbabbabbaaababaaaaaabbababbbaabaaabababaabaabaaaaaaabaaaabbabaaaaabbbbbaaababaababbbbabbaabaabbbbbabbaababbaaabaababaaaaaaaaaabbbabbabbbabbaababbababbbbaaaaaabaababbbbbabaababababbababbbabaaabaabbbababbabbbabababbbbabaaaababbbabbaaabbbbaaabbabbbbaabaabbabbbababaaaabbaaaaababbbabbabbbaababbbababbaaaaabbaababbaababababbbaaaaaabbbabbaabbabababbaabbbbbbbaaaabaaabbbabbabbababbababaaababaabbbabbabbababababbbaaabababbaaababaaaaabbabbabaabbbbbbbbbbaababaaabaaabbbaabbbbabaabbaaababababbbaaaaababaaaabbabaaabababbaabaaabaaabbabaabaabbbbababbabaabbaaababbabaabaabbaaaabbabbbabbaabababbababbabaabbabaabaaaabbababbbababbbbbaabbaaabbbabbbaaabaabbbaaaababbbaaabbbbbbabaaaaabbbbaabaaaaaaabaabaabaaaaaaaabaababbbababaaabbbbbaabbbababaaabbbabababaabbaabaabbbbbaabbbabbbabbabaabbabbabaabbaabababbbabababbabaaabababbbabbaaabbaaababbabbbbabbbaababbabaababbaababbaaabbaaabaabbaaababbbabbaaababaabbabaabbabaaaaabbaaaababbbaabaaababaaabbbabaaaaaababbbabbababbbbabbabbbaabbbaaaabbaabbbabbababbabaababbabaaabbabbaaabaaabababaabaaababababbabbbababaaabaabababaaabaababaaaaaabbbbbaababaababbabaabbbabbbbbabbbaaabbbbaaababababaaabaaababbababababababbbaaaaaabbabbbabaaabbaaababbaababaababbabbbbbbbbbbbbaabbabbbbababaabaaabbaaaababbbaabbbbbaaaabbaaabbbbbaaaabbaaabbaababbbbababaabbbaaaaaaabbbbbaabaabaabababaaabbbabbbbbbabbbaaaabbabbaaaaaaaabbaabaaaabbabbbaababbbbaaaababaaabaababbbbbbbbbaaaaabababababbbabaababaaababbaaaabaaabbbbababaabaabaaaaaaaaabaabbaaabababaababbbaaaaababaaaabbbbbbbbabbbbbabbbaaaababaaaaaaaaaababbbbbbaaabbbbbaabbaabbaababbbbaaabbbaaaabbbbabaaaaababbababbaabbbbabaaaaaababbabbbabaaabbaaaababaaabaaababababbbabbaaaababbababbababbababbaaababbaaaaabbbbbbabaaabbaababababaaabbbabbaabababababaaabababbbababbabbbbbabbaaabbaaababaaaababbababaabbbbabaaaaabbabbbabbbbbbabaababbbbaabbabbaabbbbbababbaabaabbbaabaabbbabbaabbbabaaabbabbaaababbabbbaabaababaaabaabaabbbbaababaabbabaabaabbbbbbabbbbbbbbaababbbaaaababbaabbaabbbaaaaaabbbbbbbaabaabbbbbbaaababbbbbababbbbabbaaababbabbbbabbabaaabbabbaaaaabbaabbaaaabaababaaababbaaaabaaaabbbaabbbaaabbbbaaaabbaabbabaaaabaabababaaabbbbaabababbababbbbaabaabbbbabaaaabaaaabbbabaababbaaabbbbbbaaabaaaaabaababbbbabaaaaaabaabbabbbbbbbbaabbbbaabaabaababaabaabbbbbabbaaaabbaabaaabaaabaabababbaabbabbaabbbbabbbaaabbabbababbaababaabababbbbbaaababbbaababaaababaabbbbabababaababaabbbbabaababaaababaaabbbbbabbbbaabbbbabbbaabbababbbbbbabbbbbabbabbbaaabababbabaaaababbbaabbbbbabaaabbabaaababaaabbbbaaabbbbbabaaaabbaaaaaaaabbbabbaabaaaabaabbaabaabaabaabbaabbabaabbbababababbbabbababbbabbaabbaabbaabaaaaabbabbbbbabababbbbabababbabbbaabaaababbabbbabaaabbbbaaaaababbaabbabbbbaababbbababaaaabbbaabbbbabbaabaaaaabbaabbaabbabbababaaaaabbbaabaaabbbabababbbbbbbbababbaabbbbbbbabababbaaababbbabbabbaaaabaaababbbabababbbbababaaaababaabbbbbbaaabbaaaabbabaaaabaaabbbaababbbbbaabaabbbaaababbbbabaababbbabbbbbaaaababbaaabababababbabaababaabababbaabbaaaaaaaabbbaabbbaaabbbbbaaaaaaaaabaaabbbaabaaaabbbabbabbabbabaaabbababbaaabaababbbbabababbbaaaabaaabaaaaaabaabbabaababbbaaaabbbabaaabaabaaaaaabaaaaabbbbbaaabbbabaabbbbaaababbbabaaaaababaaabaaabababaaaabaaabbbabbabbbabbaaabbabbaaaabababbaabaabababababbabababbbaaaabbaaaabaabbaaaabaaaaaaabbaabaaaaaaaabaaaaaaabbaabbaababababaaabbaabbaaababaaaabbababbaababbaaabbaabababbaaabaaabbaaabaabbaababbbabbbbabbbbbbababaabaaababbbababaaabaaaaaaaaabbaabaaabbaabbabababbbbabababaababaabbbabaabbbabbbbbaaabaabaabaaabbbbababbabababaababbabaabbbbaaabbbaababaaabbabbbbaaaaababbabaaabbbabbbaaabababbaabbaababbbbaabbaaabbababbbbaaabaaaabaaaabaabbbababbbabbaaaaaaaabbbaabbaaabaabaabbbaabbbaaababbabbabaabaabbbbaabbaabaaabbababaabbabaaaabbababbbabaaaababbaaabbbaaabbbaabbaaaaabbbaabaaabbbaabbbbbaaaababbbabbaabbabbbbabbbabbbaaaabababbababbababbaabaaaaabbabbbbbbaaaaababbbabbbbbababbaabbaababaababbbbbabaaaaabaaaaaaaaaaabbbbbabaaabbbaaaaaaaaabaababbbbaabaaababaabbabaaaaaaabbbaabbababbbbabbabbaaabaaabbbaaabbabbbaaaabaababaaababbabaaabaaaabbabbabbbbbbabaabaaaababbaabbbaaabaaababbaaabaaabbabaababbbababbaabbaaabbbaabbaabbbaabaababbaaaabbaaaaaaaabbbbabbbaabbaabbbaaabbbbabababbbbbbbaababbbaaaabbbabbaabbaaabaaabaaaabbabbbbbbabaaababbbbbbbbababaabbbababaababaaaaabaabbaaaabbaabbbaabbbbbabbabbaabbbbbabbaaababbbbbbbbaaabaaaaabbbabaaabaabbbabbabbaaabbaaababbbabababaabaabababbbbbabbbababaabbabbabbababbaabbbbbaabbbaababbaababbababbabbbabaaabbbbbbbbabaaaaabbbbbbaabbbbbbbbbabbbaaabaaaaabbaabbaabbaababaaaabbbababbababaababbabbabbbaabaaaaabbbbabaabbbababaaaaaabbbabbaabbabbbbaabbbabaabaabbbbbabaababbbbbabbbbbababaabababbbbabbbbababaabbaabababbaabaaabbbbbbabbbbaababbbbbabbbabbbaaaabaabababbaababbbaaaabbbabaaaabbbabbbaababaaaabaaabaaaaaaaaababaababbaabaaaabaaaababbababbaaaabbbbabbaaabbabbbbbabababbaaababbbbaaababababbbbbbaabaaabaabbbababaaababbaaaaaabbabbaaabbbbabaabbabaabbbabababaabababbaaaababaaaabbaaabbababaabbbbbaaaaababaabbbbbbbababbabaaaaabaaaabbaaabbbaaabbbbbababbbbbabbbaaabbbbabbbaaabbbbabbbbbbabaaabbabbaabbabbaabaabbbbabbabbaaabababaabbabbbbbbaabbabbbbbbabbaaaaabaaaabbabaaababaabababaabbbaaaaabababbbabbbbbbbbababbaaabbbaabbaaaaabaabaaababaabababbbbbbabbbaaabbaaabbbbaaaabbbbaabababaaaabababbaabbaaaaabbbbbbaaabbbabbbabbbaababbabaaabbaabaaabbaaababaabaaabbbabbaabbaabbabaaababbbbbbaabbaababbabaaabbbaaabbaabbaabbaaabaaaaabbabbaaabbbaababbbaabbbbbbbbbabaabbbbababaaaababbbbaabbaaabbaaaaaaaaaabbbbbbababbbababaabbbbbaaaabaabbbababababbababbaaabbbbaaabaaabaabaaaaababaaababaababababbabbbbbabbbbbbaaaabaaababaabaabbbabbaaabaaaabbabbbaabbbababaaaababbaabbaaabbbaaaabbbaaababaaabbababaaaaabbbaabbabaabaabbbabaaaabbbbbbabbababbaabbbbababbbbababbbbbaabababababaabbbbabaabababbaabbbbbababbabbbaaaaabaaaaaabbbbbabababbabbbbbbaabaabbabaabbbbbbbbbbaabababaaababbbaaabaabbabababbabbbbababbaabbbbbaaaaabbbbbaababaabaaabababbbaaaaaababbabababaaabbbaaabbababbabaaabbabaaabbaabaababaabbbbabbabaabbababbbababbbaabbabaababbabaabaaaaaabababbabaaaaabaaabaaabbabaaaabbabaabaababababaaabaabababbaabbababbaaaaabbbbbbaaabbbaabaaabbaaaaabbbbaabbbabaabbbababbbbaaabababbabbaaabbababaaaababaabababbbababbbaababbaabaaababaaabbaabaaabbababbbaabbbbabbbababaabbbaabbbbabaabababbbaaabbaaababababaaabbbbbabababbaaaabbbaabbabaaaababbbabaaabaaabaababaaababbaabbaaabbbabaababababbbaabaaaaabbaabbaaaaaaabbabaabaabaaabaabbbbbababbbbbbaabbbbabbbbbbbaaaabbabaaaaababbbbbabbbbbaaaaaaabababaabaababbbbbabbabbababaaabbbbabbaaabababaabaaaaabaaaaaaabaabbbbbbabababbaababaababbaababaababbbbabbbaaaababbababbabbbbabbbbbbbaaaaabaaaababbbbbaabbbabbbabbabbbabbabbaaabaaaababbaaabbaaaababbaaabbbabababaabaabbbaaabbaaaaaaababbbabbbbaabaaabbabbbababaababbabaabbabaabbbbbabbbbaababaaabababbbbbbababaabbbabbaaaaaaabbabbaaaaababaabaaabaaababbbaababbaaabbbbbbbbaabaababbaaababaababbaabababbaaabbaabbaababbbabbabbbababaabbaabbbbbabbbaabbbbababbaababbbaabbbbbabbababaabbbaabbbbbbbaaaabbaabaababababababbaabbaabaabbbbaaaaabbababbbbaaabbbbbbaaaabbaaaabaababbbababababbaabababbababbabbbaaabbaabaaabbaaabababbababbbbbabbaabaabbabaaaabbbbaabaabbaabaaaaabbaabbaaaaababbbaabaabbaaabbabbbabbbbbbbbabbaaaabbaabbaaaaabbbabaabbbaaaababbabbabaabbbbaababbabbaaabbababbabbababababbaabbaaaabbbbbaaaaabbaaaaaabaaabbaaabbaaabbaaabaabbbaaaaabbabaabbbabbababaabbaaaabbabbbbbababababbbabbbaabbbbbaaaaaaaabbbbbaaabaabbababbbaaabbbbabbbababbbbbababababbaabaabaabaabaaababbaabbbbbbbbbabababbbabbaabbaaabbbaabaababbabbabaaabaabbabaaaabbabababaabaaaaaabbaaababbbaaabbabababbaabbababaabaaaaabbbbbbbbaaaaabaabbaaaaabbbaabababbbaaaabbbabbbbbbbbabaaabaabbbaaaaaaaaaabaaaaaaaabaabaaaabbabbbbaaaabaaabbaaaababaababbbabbaaaabbbbbbabaaabaaaaaabbbbbbaaababbababaaaabbabaabbaaaaabababbababbabaaaaabbbbbbabbbbbaabbbaabbaabababbbaaaaaababaabbaaabbbbaaaababaaabbbbbbabbbaabbbbaabaabbbaaaaaaabaabbbabababaaabbbbabaabaaabbaaabbbabbaabbaabbaaaaabbbbaaabaabaabaaaaabaaaaababbbbbbbbbaaabaabaabbabbaabaabbbbaabaabaaaaaaaaabababaaabbbbbaaaaabbbabaabbabaababaabbbbaabaaabaaaaaaabaaaaabbabbaabaaabaaaabbbababbaabaababaabbbaabbaabbaaaaabababaabbbbbbaabbbbbaababaabaaaaabaaababababbabaababbbbaabababbbabbaababbbbabbabaababbaaaaabbaabbbbbababbabaaaaabbbabbbbaabbaabbaaabbbaabbaaaabbaaaabbbabbababbbbaabbaaaababbbbbaabaaabaabbabbbaabbbbaabbbbabababbaabaaabbbbbabbabbaaabbaaabbaaabbbabaaababbbaaaaaaaaabaaababbaaaabbbbaaaaabbbbaaaaabaababaaabbabbabbabaaaabbabaaaabbaaababbbbbbaabbbaabababbababbaaabbabababababbababaabaabbabbaababbabbbaabababbaaabbbbaaababbbbbabbabbaaaaabbabaaaaaabbabaabbabbaabaaababbbabbbaaaabbbaabbabaabababbbbbbaabababaaababbabbabaabaabababbaabaaabbbbbabbaaaababaabaabaabbbbbbabbbbbaabaaaaaababababbabbbaabaaabbaaabbaaabbabbbbbaaabbbbaaabbabaababbbbbababababbabaaabbabaabbbbabaaabaaaabaabaabaaabbaabbbbaabaaaababbbaaaaabaaababbbbbbaaaaaaabaababbaabbaaabaabbbbababaaaaabaaabaababbbaabaaaabbabbaababbbbabbabaaababbbaabbabbbbbbbabbbbaaaabbabbabbbbbbbabbaabbaaaabbbbbbabaaabbbbbaabbbabbababaaaaaabbabaaaaabbbaaabaababbbbbababababaaabbbbbaabaabaaaababbaaababbabbbaabbaabbbbabaabbbaabbbaaabaabbbbbabbabaaabaaabaaaabaaaabaabbababbbbabaaaabbbbbbabbbbbbabaaaaaaaaaaababbbaabaabbabbaaaaaabbaaaabbbbbbabaaabbbaaaabaaabaaababbbababbbbbababaabbbbabbbbabbaaabbabbbbaaaaabbababbabaabaaabaaaaaaabbbbaabaaaaabbbbaabbabaaaaaaaaababababbbabaabaabbaabbbbabbbbbbbbbabbabbaabbbaaababbbaababbabbabbbabbabbbbaabaaabaaaabaaaabbabbaababaababaaaabbaabbbbbbbabaabbabaaaaaaababaaaaaabbbaababbabbaabbbabaabbaababbaabbaabbaababbaaababaaaaaaabaaabbbbababbabaaaaabbaabaaabababbabbaabbaaababaaabaabbbbaaaaaaaaaaaaaabaaaabbabbbabbabaabaababaabbbaabaaaaaaaaaabbabbbabbbabbaaabbbbbbbaabbabbbaabbabbbababbbaabbabababbabbbaaaabbabaaabaaabbaaaaaaaabaababbabbbabbaaaababbabbbaababaabbbabbabaabbbbbaaaabbbabaaaaaaabbbabbbbaababbababbbaabaaabbaabaaaaaabbabaabbbbbababaababababababbabababbbabaabaabbabaabaabbabbaaababbabbbbbababbabbaaabaaabbabbabaaaaabaabababaabaabaaabbbabbbabbbbbbabbbbbbaaaaaaaaabbbbaababaaabaabbbbabaababaaababbaabbbaaabaabaaaaabaaabbbaaabbbbbbaababaabaabbbabbaababbaaaabaababaababbabaabbbbaaabbbbbabaabaaabbbabbabababbbabbaababbbbabaabbbbaaabbbbbbababaababaaabbbbbbabaaabbbbabbaabbabaabbbbbabbbabbaabaababaabbaabbbaabbaaaaaaabbbababaaabbaaaaaabbbabaababbabbabbbbbbabaabbababaababbaaababbbbbbaaaababaabaaabbbabaaabbbababaaaaaabbbbbbaaababaaabbbbbaaaabbbbabaababbabaabbbabbaabbaabaaababbbbaababbbbbaaabaababbaabaaaaaaaaabbaaabbaaaaabbbabbbabaababbbaabaabaabbbabaabbabbbabbbbbaabaabbaababbaabbabbbbabbbbbaababaaaabbbabaababbbabaaaabababababbabbbaaabbbaabbaabbbaaababbabbabbbbbaaababbaababbabbaaaababbbbabbababaaabbbbbbabbbbaaaaaaabbbabaaabaaaaababbaaabbbaabbaabbabaaaaaaabaaaaabbbaaaabbabaaaaababbbbbbaaaabaabbababbbaaabbbbabaaaabbabbbbbaaabaaaabaababaaaaabaaabbbaaabbbbbbaababaabbaaababaababbaaaabbaaabbbaaabbaabaabaabbbabaaaabaaabbaaaabbabaabbabbbaabbabababbbbbaaaaabbbabbbabaabbababbbabbbabbaabbbbbaababbaaaaabaabbaaababaaaaaabbbbbabaaabbababbaaabaaaabbaaabaabbbaaaaaaaabaabbabbaabbbabaababbabaabbbbbaaabbbaaaababbbbaabbbbaaabbabbabbaabbaababaabbaabbababbaaabbbabbbbabbaaabbbbaaaaaabababaabaaaababaaabaaabbabbbbbaaabbbbabbbbabaabbbbbbbaaababaaabbababbbbbbabaaababbabbaabaabbbbaabbbaabbabaabaabaaaabbaabaabaaabbabbabbababbaaaaabbaaaaabaaabbabaabbbabaaaabababbbaaaaaaaabbbaaaabbabaababbabaabbbbaabaaaababababbabbabababbbababbababaaaababbbbaabbbbaabaaabbabaababbbbabbbbaabaaaabaaaabbbabaabaaaabaababbbbbabaaabbbbbbbbaaabbbabbabbbbbaaaabaabaaaabaaababbabbbbaaaaaaaabababbbbbbabaaabbbbaabbbabbbbababbabaaabbaaaaabbaabbaabababbbbaabbaabaaababbbbaaaababbabbbabbaaabbabbbabaabaabaaaabbababaababaaaaabbbabbaabaabaaaabbbbaaabaaaabbbabbaaabaabbbbbaababbaaabbbbababbbaaaabbabababaaaaabababbabbabbbaaaaabaaaabaabbababbbbbababbbaaaaabbaabbaababaabbaaabaaabaababbbbaabbbabbaabbaaababbababaaaabababaabaabaababaaabbabababbbbabbbabaabaaabaabbabbbbabbbbabbbaababbbbbabbbaaaabbabbbbbaabaaabbabaaaaabababaaaaabbaaabaabaaabbbbababbaaabaabbaababbbaabbabaabbbabababaabababbbbbabbbbbbbaaabbaabaaaabbbabaaaabaabbbbabbbbabababaaababbaabbabaabbbabbbaaabbabaaaaabaabbbaababaababbbbbbbabbbbbabaababbaaabbababaabbaabababaaaabbaaabbabbabbababbababaabaaaabbbbbaababbbbbbaaaaabbbabbaabaabaababababbaaababaaaabaabbabaabbababbaaaaaaabbbbaaabbaabbaabbababaaabbaabbbbabaaababaaabbaaaababaabbaaaaabaaaaabbbaaabbbaaaaaaabbaabaabbbbbbbaaaabaabbaabbbaaaaabaaababaabbbabbaabaaababaabbbabaabbbbabababbabbbaabbabaabbaaabbbbbaaaababbaaaabbbbbbbbabbabaaaababaabaabaaaabaabbbabbabbaaaabbbaaaaaabbaaaaabaabbbaaabbaabaaabaabbaabbababbbaabbaabbbabbaaabbaaabbbabbbbbabbbabbbabababaaabbaaabbbaaaaaabbbbaaaabbbbaaabbbabaaaaabaababaabbabababaaabbbbabaabaabaababbaabbaabaaaabbaaabaabbbbaaaabbabbabbbaaaaabaaaaabaaabbabababbaabbabbaababbabbbbaabbbaabbbbbabbbaaaaaaabaabbaaaaabbaabbbbbbbbaaaabbbaaababbaabaaabbbababaabbbbaabaaaabbbbbaaaaaaababbaaabbbbabbbbababaabababbbabaabababababbaabbbababbbbbbbbbbbaaaabbbbbabbabbabababbaabbbababbbaabbbaabbababbbaabaabaabababaaaaabaabbbbbaabaaabaabaabbaaaaaabaaababbabbbababbabbababaabababbaabbbaaabbbbbabbabbbabbaabbaabababbababaaabbaaaababaaabbbbaaababbbaabbbbaabaabbbbababaabbbabbabaabaaababbaabababaaababaaabababbbaababbbbaabababbbbababaaaabbababbbbbaaabaabaabaabaabaaabaababbabbbbbbbbbbaaaababbabaaaababbbabaababbbbabbbabaabbbbababbaaabaabbabbaabbabbbbbababbbabbbbabbababbabaaabbbabbaaabaaaaabaabbbbbaabbbabbababbbabbaaaababaaabaabaabbbaabbbbaaabaaabbaaaaabbbbabbbabbbbabaabbbabaababbaaabbabaababbbaabaaaabbbbbabbabababbbababbaaababaabbbabbbabbbbbabaaaaababbbbaaababbaaabaaabbbaabaabaabaababaaabbabbaaaabbaabaabbbbabaaaabaaabbbbaaaaabbbbbabaaababaaaababaabbbaaaaaaabaababaaabbabbbaabbbaaabaabbaaabbbabaabaaabaaabbabaababbabbaabbaababababbbababbbabbabaabababbabaabaaabbabaabababababaaaaaaababbaaaaaababaabbababaabaaaaabbbbaabaaaababaaaabbaabbbababbbbabababbabbaaaabbbbbabbabaabbaabaaaaaababbaabaaaabbabbbaaaabababbbababbbbaabbabaaabbbbaaaaabaabbbbbbaaabbbbbbbaabbaabbaabaaabaaabababbabbaabbbbababababbbabaaabbbabbaabbaabaabbabbbaabaabbabbbabaaabbbbaaabbaabaabbaaaabaaabbabaabbbaaaaaabbaabaabaaababbbbaaaaabbbabbababbbbabbaabababbbabbbbabaabaabbaababbabaabbbbbabaaabaaabaaabaaabbbaabaaaabbabaaabbababbbabbbaababaabaabbbabaaaababaababbbbabbaabbaabaabbabaababbbbbbabbaaababaabaaaaaaabbabababbbbbbaaaabbbbaabbbabbaaaaabbbbababbbaabaabababaabbbababaabaaaabababbabbbaababbababbbaabbbbabbababbbabaababbabbaabbabaabbabbabbaabaaababaaabbababaababbabaaaabbbabbbaababaabababaabababaababaabbabaabababbabbbbbabbbabaaaaaaaabaaaaabaaabbbbabbabaabaababbbaaaaaaabbabbaaabbaaabbbababaababababbaaaabbbaaabbbbabbababaaababaabaaabbabbaabaaaaaaababbabaaabaabbbababaababbbabaaabbbaaaabaaabbaaaaaaaaabababaaaabaababaaabbaaabbbbaabbbbabbbbabababbbbaabbbbbaaaaabbabaaabbaabbaaaaabbaaaabbbbbaabbabbbbaaabbaabaaaaababbbbabbabbbabaabaaaaaabbaaabababaabbaaabbbbbababbababaaabbabbbbbbabbbababbaaabaaabaaaaabaaaababaaaaabaaaabbbaabaabbbaaabaaaaaaabbbabbaaaaaaaaababbabbbbbbbabaaaabbabaababababbbaaababbbabbbabbbaabbbabbababbbbababaaabaaabbaaabaaaabbbaabaababaabbabaabbbaabbbbbbabbaaaabbbbaaabbaabaaaaaaabaaaababbbbbaaabbababbabbbaaabbaaaabbaabbaababbbababbaaaababaabbabbbabbbbaaababbbbabbbbbaaaabbbabbbaabaaabaaabbbbabaaababbbaaaaaaabbbbbbbaababbababaaaaaabbbaaabaabaaaabababaaaaababbbbabaabaabbaabbbabaabaaabbaabababbabaaaaaaababaababbabaaabbbabbbbbbbbbabaabaaaabbbabbabaaaabbaabbbbbababaaabaababaaabaabaaaaabbbbbbbbaaaabbbaabbabbaaaabbabbabbabbbabaabaabbaaaababbaabbbbbbbaabaaabaabbbaaaaaaaaabaabababababbbababbaaaabaaaababbababababaaabaabbbbabaaaaaabaabbbaaaaabaaaababbababbaababaaababbaabbaaababbbababbabbbabbbbabbbabbbbabbaabaaababaababaaababbbbbababbbababbbabaaaaabbbaaabbbabbbbbbabbbbaaaaaaaaaaabbabbabababababababaabbbabbbbbabbaabbbabaaabaaabbabbaabbabbabaababbabababbbbabbbbbabbbbaaaaaaababbaaaaaabbabaaaaabbbabbbaabbbbbbabaaaabababaaabbbbaaabbabbaaabbbabaabaabbaaabaaabbaaaaabababbaababbbbabbbbaaaaaabbababbbaaabbbabbbbbbabababaabaaabbbaaabbbbaaaabbbabaaabbaabbbaaaabbbaabbbabaabbbabbaabaaababbababbbbabaabbbbaaabbbabbbbababbbbaabbbabbbaabbbabababbaababbbaaabbbbbbabbabbbbbababaabaaabaaababbaaababbabaabbabaabbaabaaababbabbaabababbababaaabaaabbbabababbabbaabbaabaabbabbaabababbbbababaababaabbbababaabbbaaabbaaaaaabbaaabbabbabaabaabaaabbabbbabbbbaaaabbbbbbaaabbbabababbbbabbaaabbbabaababbaaabababbbaaabbbaaabbabbbabababbbabbbabbbabbabaaabababbbaaabbbaaabbaaabbbbbaabbbabbabaaabaaaaaaaabbbbabbbbabbaababaabbbaaabbbbabababbbabbbbbabbbaaababaaaabbababaabababbaaabaababbaababbbbabbbbabbbabaaaabbabbabbbabbabbaaaabbaababbbabaababbaababbababbbbabbabaaababbabbaaaabbabaaabbbababaababaaaaabbabaaabaabbbbabaabbbbaababbbabbbbaabbabaababbaabbabbabaaaabbbaabababababaabaaabbbabbbaaaaabaaaaaaaaaaaabbbbaaababbaaabbabbbbaaaaabbbbbaabaaabbbaabbabaabaaabaaababaaaaababbbabaabaaabbbbabbbabaababaabaabbbbbbaaababbbbbaaabaaaabababbbababbaaabbaabaaabaababaabbabbaabbabbbaaaababbababbbbabaababaaaaababaaabaabbaabbbabbaaaabbbabbaababbbaabbbbbaabaabbbbbabbabbaaabbbbbabbbbbaabbbbabbaabaabaaabbbaababbaaabbbbbbbababaaaaabbabbbabbaaabaaabbbaabbaabababbbaaabaabaaaabaabababababaaabbbaaaabbbbbabbbbbaabaabaaabbaaaabaaabbaabbaabaaababbababaaaabababababaababbbabbbbaabbbabaaabaaabaaaabaaaabbbbbbbbbabbbbababbabaabbbbbaabbabbabbabaaaabbaaabbabbbaaaaabbbbaaaabbbaabbbbbababbbababbaababaabbabbaabbbaaabbbaaaabbaaabaababbaaaaababaabbababbaabbbbbaaabbabaaabbbbaabbaabababbabaaaabaaaabbabaabbbbabbbbaabaabbbbaaaaabaabaaabbbaaaababbabbbabbabbabaaabbaabaabbabbbaaaabaabaaabaaaaaabbbbabbababbababbabaaabbaabaabbabbabbaaabbbbaaabaabaababababbabaaabaaaababbaabbbaabbaabbbabaababbabaaaababaabaabaababbbababaabbabbaabaabababaaabaaabbbaababaaaaaabbbbbbabbbaabbbaababbbbaabaabababbbabbaabbaabbbaabbaabbbbabaaabababaaabaaaabababbaabbbbbaabbaabbabbaaaabbaabbabbaabaaabbbaabbbbbbaaababbababaaababbbaababbbbbaaabaaaabbaaabaababaaabbabaaababbbbaabaababaabbabbbabbbababaabbaabaaabbabaabbaaaababaaabbbbbbabaabbbabaaabbaaaababaabaaaaaabbaabbababbbaabbbbaaabaaabaaaabbbbababaaaabaababbaaaaaaababaabbabbbababaabaabaaaabaabaabaabbbaaabaabbaabbabbaababaabbbaabaaabaabbabbabbbbaabbbbaababbbbaaaabaababaabbababaaabaaabbbbbabaaaababbaaaaabaabaaabaabababaabaabbbbbaaaaabaaabbbabbbbbbbbabbbaababaaabbbbbaaabbaabbaaaabbaaaababbbaaaabbaabaaabbaaaabbbbbabaaaabbbaaababbbbbbabbbababbbabbbbabaabbaaaabaaaabbaaabbabbaabaabaababbbbbabbabbabababbaabaaabababaaabaaaaaaaaaabbbabbabaabaaaaabaaabbababbabaaababaabbabbbbabaaaabbbbabbaaabbaaaaababbaabbababaaaaabababbbbbaabaabbaaabbabaabbabaaaabbbaababbababaaaabaabbabbaaabbaabababbbaabbaabaaaaaababbaabababbaaabbbbababbbbaaabbabbaabbbbbbaaaababababbaabbbaaaaabbbbbaaabbabaabbaababbaabbaaaaaaababbabaaaabbabababbbbbababbbbbabaaababaaaaaaaabbaaabbbbbabbabaabbabbabbbbaabababaaaabaaaaababbababbaaaababbabbabaaaaaaababbabaabaaabbaabbabbabababbbabbaabaaaaabaaababababbababbbbabbbababaaaaabaabaaaabbbababaabbbababaabbbbbbabaaababababbbabaaaabaaaabbbbabababaaabaaabbabaaaaabaabaaaaabababaabbbbbaabbbabbbaaaaabaaaaaaabaaaabaaababaabbababaabbaaabbabaaaabbaaababbbbaabbaabbabaaaaabbbbbabaabbbbaabaabaaaaababababbabbbbbabababbbaaabbabbaabbbbbababbbbababbabbabbbbbbbabbabbabaababbabbbbabaabbaaaaababbababbbbbbababaabaabbababbaaaabaaabaaababbabbaabbbbaaabaababaababbaababbabaaabbabbaababbababaaabbaabbbbaaaabaabbabbaaaabbbabbababbaaabaaaaabbbbabbaaabaaabaababaabbbbaabbaabbbaabbaabbbbbaabbbabbaaaabbabbbaabbbabbaabaaabbabbabbbaaaababbaaaaaaaabbabbbaababbbaabbabaabbbabbbabbbbabbaabababbaaabbaaabaabbbabbabbaababaabababbbabbaaaaaababaaaaabbaaaababaaaaabbbbbbababbbbaabbbbbbabbaaaababaabbabbbbabaaabbbbbbbbbbbbaabbbaabbababaaabaaabaaaaabbbaaaabbbabaababbaaabbbaabaaaaabaaabbaaabbabbbabbbbbbbbbabababbbbabbbbaaaababaaaababaaabababbababbaababbbbbbbaabababbbabbbaababbbbabbbaabbababbbbbabbabbaaaaaaaabaabbabbababaaababbabbaaaaabaaabbbaaabbabbabbbbbabbbbaabaaaabbaaabaabbbaaabbbbbbabbabababbbaabbabbabbbbabbbababbabbbabaaaabaabbbbbbabbbbaabbbbbabbaaaaabbbaabaabaaabaaabbbbbbaabbabaabaaaaaaaaaabbaaababbbaaaababbbbbbbbaaabbaaaaaaabbaaaaaabbbaabaaabbbabbbbaababbabababaabbaaabaabbbabaababaaabbaaaaababbbaaababbbbaaaaaababaabaaaabaaaaabaaabbabbababbbabaabbaaaabbabababbbbbaabbabaaaaaabaababbabbbbbbabbaaabbaabaaababbaabbaaababbbaaabaaaababaaaabaaaabaaaababaaaababbaabbbbaabbbaabbbbababaabbaaabbababbbbabbbabbaabbaaaabbbaaaabaabbaaabaaababaaabbbabaaaaaabbababbbababbbbbababbbababbaaabbaabaaaaaaabababbbbbaabaaaabaaabbbbbaabaabaabbabbabbabbababaababbbaabaaababbaaabbaabbbaabbaabababbabaabbaaabaabbabbabbaabaabababbbaabbbababbbabaaabaabababbabbbaabbaababbaaaabaabbbbbaabbababaaababaaaaaaabbbaaaaabaababaaabababbabbabbabababaaabaabbabababaaabaaabbbbbbabaababbaaabbbbaaaabaabaaababaabbabbaabaabbabbbababbabababbbaabbababaaabbaababbbaabbbbbaaabaaabbbabababaaabbabbabbbbababababaaaabaababbababbbbbaaaaabbbbaaabbaaaabaaababbbabaababaabbaababbbbababbaabaaaababbbbaabbabbaaabbaabaabaabbabbaaabbbbbbbbbbbaababbaaaaabbaabbbbbbbabbbabaabbaabbaababababbbbbbbbbabbabababbbabbaaabbbbbabaaabbabbbbbbbabbaaabbabbaabbbbabbbabbaaaaaabababaabbbabbbbbbbbaaabaaaaaaabaabbababbbbababbaaabaaaabbaaaaabbbbaabaaababbaabaababaabaaaabbbaabbbbbbbbbaaaaababbaaabababaabaabbbbababbaaabbaabbaabbbbabaaabbaaabaaabaaababbaabababbaabaabaaabbbabbbabaababababaababbbbaabaaabaaaaaaabbbbabbaabaabbbbbabaaaababbaabbabaaabbaaabbbbbbbaaaaabaaabbbbaaabbaabbbbbbbbaabbbabababbaabbbbbaaabbaaabaabbbabbaaabbbababbaaaabaabbbbabbbaaaababbbabbaabababaabbbbaabaaabaababaaabbbbbbbbaaababbabaaaaabbaabbaaabbbbbababbabaaababbabababaaabbaabaaaabbbbbbabbbaaabbabbbabbbbababababaaaaaabbaaaaabbbbbbaaaabaaabbbabbbababbbbbbbbabbbabaaabbababababbaababbbaabbabbbbbaaaaabbaaaabaabbbababbbbaaabbaabababbabbbbbbaababaaabbaabbbbbabaaabbbbabbbaaabbabbaabbaabbababbaaaaaabbaaaaaabaaaaabbbaabbbaabbbabbababbaaabaaaaabaaaaabababbaabaabbbbabbaabaabaabbbabbbbaabbbaaaabbababaaabbabaabababaaababbbaabaabbabbababbabababaaaaabaaabbaabaabaaabaaaaaaabaaaaabaabbaaaabaaabbbbaaaaababbbaaababbaabaababbaabbbaaabbaaabbbbbbabbbbaaabaababbbaaaaabbaaaababaabbababbabbaabbaabbbbbabbaaabbbaabbbabbabaaabaabbbbbaabaaaabaabbbbababaaabaaababaaaababbbabbbaaabbbbabaaaabaabbabaabbbbaabbaababaabbababbababbaaabbaaababbbbabbabbaaabbbababbaabbabbabbaabbaaabbabbbbaaabbabbbbabababaabaabbbbbbbbbbabaaabbabaabbaaaabababaaabbbaabaaabbaaaababbbbbabbabbaabbabbababaabbbbbabbabaaaaabaabaabaaaaabababaaaabbbbbabbbababbabbabaaabaababaababbaaaaabababaaaababbaaabbabbabbabbaaaaabbbbaaaabbbbabaaaaaaaabbabbabababbbabbbabbbbbaaabbaabbbbbababbbbaaaaabaaabaabbbbabaabababaaabaabbbbaabbbbaababaaaaababbaaabbbababababbababababbaaaaabaabaaaaaabaaabbbbbbbaaabaaabbabbaaaababbbbabaaabbbbbbbaaaaabbbbabbabaabababaaaaaaaaabaaabababbaaaabbbaaaabbbabbbbbabbbaaabbababaababababbbbbbababaababaabbbbabbbbaaaabbaababbbbaaababaabaabaabbabbbbbbbbbabbababaabbabbababbabbaabbbaaaaaaaabaaaabbabbbbbbaabaaabbbababababaabaabbaaaabaaababbaabaaabbabaaaabaabbabbbbababbbbaabbbaaabbaaababbaababaabbbababbbabbbbbbaaaaabbbaaaaabbbbaaaabaaabbbabaabbbaabbbabaabaabbaaabbbaaaababaabbaabbaabbbababbbbaabbaabbbbbbbaabaaaabaaaaaaaabaabbaabaabbbbaabababbababbbbbabbbbaaaaababbbababaabbbbaabbbaaaabaabbbbbbbbabaaabababaabaababaabbabaabbbbbbbbaaabbbbaaaaabbababaabbaabbbaababbbabbaaabaaaaabbbabaabaaabaababaaaaababaaabbbbbbbbbbbaaaabaaababababaaaaaaabaabbabbabaaabaabbbabbababbbbbbbbbbbabababaaababbbabbaaabbbabbabaaaababaaabababbabbabbaabbbbabaaaabbababbbbaaaabaabbabbbaaaaaaabaabbbbbbbaaababababbbbbaabaabaaaabbbbabaababbbaabaaabbaaaaabaaaaabbbbaaabbbbbababbbaaabaabaababbbaaabbaaababaabaabaababaaababbabaabaaaababbbbababbbbbabbbaabbababaabbbaabbbabbbaaaabbbabaababaaabbbaabbaaaabbaabbabaaabbbbbaaabaaababbaaaaabbbaaabbabbbaaaaabbaaaaaaaabaabbbbbaababaaaaababaaaabbbbbababaaababbbaabaaaaabaabbbbabbabbaabbabbbaaabbbbaababbbaabaaaaaaaaaaaababbbbaababaaabaaaaababbbbbbaabbbabaabbaabbbababaaaabbabaababbaaababbbababababbabababaaabbbbaabbabababbaabbbaabbbbabbaaabbabbabbaaaabbabbbbabbaababbbabaaaaabbbbaabaabbbaabababbaabbabbbbaaabbaaababaaaababbabbaababbaabbbaaabbaaabbbbaaaabaabbbaabaababbbbbabaaaabbabaabbabbbababbbabbbbaababaabababbbbbabbabbaabbbbaababaaababbbbbaaaaabaabbabbbabbbaaababaabbababbaaaabbaaabbbaabbbbabaabaabbbabbbbbaabbbabbaaaabbbbbbaaaaaaabaaabbbabbaababbbaababaabaababbaaababbabaaaababaababaabbbaabaababbabbaaaaabbbbbbbbabbbbaaababbaababbabbbabbaaabbaabaabaababaabbbaabaaaaabbbabaaaaababbaabaaabaaaabbabbbaaabbaabababaaabbbbbabaabbaabbbabbbbabbbbaaabababbbabbaaabbbbababaaaabbbaabaaabbababbababbabbabbbbaaaabaaaaabbaaaaaaababbaaababaabaabbaaabbbbabaabbaabbbabbaabbabbababbabbbaaaaaabbaabaabbbaaabbaaabbbbbaaaabaabbbababbaabaaaabbabbabbabbbaabaaaaabbabbbabaaababaaaaabbaabaabbbaaaabababaabbbbaaaabbbabaabbbbaababaabbbbbbbabbbaabaaaaaaaababbaaaabaaaabbbaaaabbbaaaababaabbabbabbabababbbbbabbbaababbbababbabaaabbaababbabaaabbaabbbabbaabbabbababbbabbaabbbbaabbababaaaababbaaaaaaaababaaabbbbabbaabbbaaabbbbaaabbbabbbbbbbaabaaababbbbababbabbaabbabbabbaaaaaaababbabbabbaaaabababbabbbbaabbbbbbbbbbbabbbaaaababaabbaabbaabbbaabaabbababbbbbbaaaaabaaababbbababbbbbbabbaaabbbbababbaaababbababbabbabbbbbbbbaabbbbaabbbabbbbaaaabbbaabbbaaaaabaaaaaaabaabbbbbaaaabbabbaaaaababbbbaababaaaababbbaaaabbababbbaaaaaababbbbabbabababaabaaaabaaaaabbaaabbaaabaaabababbbbbbbbabbbbbbbbabaaaabababbbbbaabbbbbabbbaabbbabbaaabaaaababbbbabaaaabababbaabaaaabbbaaabbaabbabbaabaaababbbabaabaababbababababaabaababbabaababbababbabbaaababbabbabbabaaaabaaabbaabaaaaabaaaabaababbaaaaababbbaababbaaababbbabaabaabbabbbaabaabaababaaaabaaabababbbbbabbbabbaaaaababbabbabababbbbaabbaababbaaaaababbabbbbbabbbaabbbbbabaaabbbbaaabaaabbaabbbbabbbaaabbabbbaabbbbaaaaaabbaaaaabbbbabaaabaaaaaabbbabbbaaaabaaaaaaaabbbaabaabbbababbbaaaabbbabaababbbbbaabbbabbbaabbaaabaaaaaaababbbabaaaaabbaabaaabbaaaaaaabaaabbbbababbbbabababaaaabbbabbbbbbbbaababbbbaaababaabaabbbbaaabbababbbbaaaabaabbbabababbbabbbbbbbbbabbbaaabaabaaaabaabbabbbbbbbbababbaaabaaaaabbbbbababbbaaaaaabaaabbbaababbaaabbbabaabbbbbbaaaabbabbabaabbababaabbbbbabaabbbbbbaaababaabbaabbbababbbbbaabaaabbabaaabbaaaaabaabaaababbbaaaaabbababaaabbabbbabbabaabaaabbbabaaabbabaababbaaabaabbaaaaaabbbbaabbaabbbabaabaaaabbbbbbaaaaabbaaaabaaaaaabbbbabababaaabbaabaababbababbaabababbaaaababbbababbbabbababbababbbabbbabaababaaabaababaabababbabaaabbaabaaabbabbbabbabbbababaaaaaababbabbbaaababababaaabaabbbbbaaabbbbaaabaababaabbbaaabbbbaabbbbaaabaaaabbaababbaaabbaabbaababaabaabbaaabbabbaabaaaaaababbabbabaabbbbbbaababbbabaabbbabbaaabababbbaabbaaabbbabbbbabbabbaaababbbbaabbaabbbbbbbababaabbbaabbabababbabaaabaaababaaaaabbbabaaaaaabaabbabaaaabababbabbbbaaabaabbabbaaaabbaaababbbbbaaaababbabbbabbababaabbbabaabbaaaababababbbaaabaabbabaaaabaaabaababbbababbaaababbabbbaabbbbbabaaaababaabbbaaabaaaaaabbbbbbaaaababbbbbbbbbabaabaaabbbbabbbbabbbbbbbaabaabaaabbbabbaabbbbbabbaaaabbbaabbababbbabaabaabaababbbababbbabbaaababbbbbabbaabbbbbaabbabbbbbabbabbababbabbbabaabaabaaababbbaaaabbaaaababbabbaaaaaabbaabbbbaabbbaabbaaaaaaabbbbbabbbbbaaabbabaabbbbababbabaaabbababbbbababaaaaaaaaababaabababbbbbbbbaabbabbbaaaaabababbababbababbaabbbaaabbbbbabbabaaababababbaaabbabaaaaaaabbababbbbabaabbababababbaaababaaaaabaaabbabbabaaabaaaabbaababaaaabaabaabaaabaabbbabbbbbababaaaabbbababbaaababaababaaaaabbbabbbbbaababbaaaaaabbbbabaaabbbababaaabbbaaaaabaabbaaaabbbabaabbaaabaaabbabbbaabbabbbaabbaaababbbbbaaaaabaaaabaabaaaaaaaaaaabbaaaaababbbbaaabbbbbaabbbbbabbbbbbabbbababbbbaaaaaaaaabbbbbabaaaaaababaaaaaaabbbabaabaabbbabbabbaaababaababbaabbbabaaaabababbaaaabaaabaaababbaaabbaababaaaabaaaaabaaabbbaababbbaababaabbbabaaabaaaaaaaabbbbaaabbbabbabbbaaaaaabbabbabbbbaabaabbabbababbbbbbbbbbababbbabbbabbaaabbbabbbaaaabbaabaaabbabaabbababbbabbbaabbaabaabbaabbbbababbaabbababbabaabbaaabbabbaabaaaaabaabbbbbababaabbabaabbbbaabbbaabaaabbbababbbbaaaaaabbabbabaaaabaaababaaabbabaaababaababbbabbababbbaabababaabbaaabbbaabbbbaaaaabbbbabbabaaababbbabaabaabbaaabbabbababbbabaaababbababbababbbbaaaaaabaaababaaabbaabbbbbbaabbabaaaabbabbaaaaababbbabbbbbbabaaaaabbaaaaabaaaabbababbbbbbbbbbabbaaabbabaabaabbabbbbaaabababbbabbaabaaaabaaaaaaaabbaaabbaababaabbbbaaaaaaabbaabbbaababbaababbaaabbabbabbbaabbbaababbabbbbbbaaabaabababaabbaabbababbaabbabaabbbbabbbabbaabababbababbabbaabaabbabaabbaaabaabbbaaaaaabaabbabbabbaabababaaababbaaaabaaaaabbabaaaaaababaaabbaaabbbbbaabaaabaaabbabaaaabababbbabbbbbbbbbbaaabbabaaabbbaabbabababbbbbaabababbbaabbaabbbbaabaaabbaabaabbbbabaabbaaaabbababaaaaaaabbababaabbaaabababaabaabbaaaabbabbbbbabaaaaaaababbabbaaabaabbbaabaaaabbbbabaabbbbabbbaabababbababbabababbababbbbaaaaaabbbbabbabababbaabbaabbbbbabbaaabbababaaaaabaabbaaaabbabaaaababaaaabaabbabaaabbabbbbabbbaabaabbaabbabaabbaabaababbbaaaaaabbaaaaaaaabababaabbbabbaabbbababbbbaaabbbbbaabbaaabaaabbaaaabaabbabbaabbabababaaaaabbbbaabbbaaababbbbaabababbbabbabbbaababaaabaaababaaaabbbabaaabaabaaabaaaabaaabaaabaabbbbbbaaabbbbbabbabaabaababababaaabaaaaaabbbbabbababaaaabaaabbbaaabaaaaaaaabbbbaabbbaaabbabaabbabaaaabbbabbbaaaaabbbabaabbababaabbbabababbabaabbababbbabababbaabbabaaaabaaaaabbaaababababbbabbbabbbbbabbbbaabbbbabbbbbbbababbaabbaabbabbbbabbbabaaaaaabababaabbaabaaabbaababaaabababbaabbabaabaabaabbbaaaabbbabbbaaaabaababbbbbaababbbabbbabbbbbbabaaababbbbbabaaaabbaaabababbbbabbabbaabababbabbbbbbaaaabaaabababbaababaaabababbaaababbbaababaaaababbbbbaabaabaaabbabbbabaaabbbbababbbabaaabaaabbbbabababaababbaaabaabbabbaaababbaaaaabaaaababbaaabbbbbbaaabbababbaaababaabbabababbaababbbabbbbbbabaaaaabbababbabbbbababaaaaabaabababaaaabaabaaabbaaabbbaabbbabbbbabaaaaaaaabbbababaabbababaaaaabaabababaaaabbbbaabbbaaaaaaaaaabbbaaabbabbabbbbbbbabbaaaaabbbbbbaaabbaabaabbabbaaabbaabbabbbabbaabbbbabbbbaaaaaabbaabbaabaaababbbaabbbabbaabababbbbbabaababababaaaababbbbabbbbbabbaabbbbaabaaaabababaabbbbabbaaabbbbaababaaabbbbbbbaababaaaaaaabbbbabaabbbbaabbababbbbaaaaabaabbabbbbbabbbbaaabbbabaaaaabababbabbbabbabbbabbbbbaaabaababbaaaaaabbabbababbaabbaaaabbbbabbbbabbaabababaaababaabaabaaaabaaaaaabbbbbbbaaababaabbbababbaabbbbabbababbbbabbbaaabaabaabbabababbabbabbbbbbabbbaaaaaaaabaabaabababbbbaaaababbbbabbaababababbaabaaaabbbaabbabbbabaaaabbabbbbbabbbbbbbaabababbababaaaaaabbaaaabaaabbaabbababaabaabbaaabaaabbbbaabbbabbaabbabaabbbabbbbbabababbbaaabbabaababaaaaaabaaaabbbbaabaaaaaabaaaaabababbabaaabbaaabababbbbaaaabbababbbaaababbbbaabbabbabbaaabbbbaabbbbbaabaabbbbaaabbaabbabbbaaabaabbabbbbaaaabbaaaabaababbbbaababbbbaabbaaabababbababaabaaaabaaababbbbbbababbbaaababbbbaaaabbbbabababbbaaaabbaaababbabbbbbabbbabaaaabaabaabaababbbbabaababbbaabbbabbbbbbababaaaaaaababbbabababbaabbabbbbaaaabbbabbabaaaabaaaaabababababaaaaaababaabbaabaaabbabbbabbbbaabbaabbabbabaabaababbababbbababbababbbbbbbbbabbbbbaaabaababbaabbbababaabaaabbaaaabbbababbaabaababababbbaaababaaabaabaaaaaabbabaababbaabaaabbabbaaaaaabaabbabbaaabaaababaaababbbbbbaabbbbbaabbbabbabbabbbabaababbbbabababbaabbbbbaaabaaaaabaabbbbbaaaaaaaaabaabbaabbbabaababababaaaabaabbbaaaaababaaaaaabbbbbaabbbabbbbabbbbabbaabbbbabbabaabbaababaabbbbababbabaabaababaabbbaaaabababaababaaaaaaabaaaabaabbabbbabbaaaaabbbabababaabbababaabaabaaaabbbbabaabaabbbabaabaababbbaaabaababababbbbbbabbaaabbbaabbbbbaabbaabbbaaabaabbbbbabbbbbabaabbbabbabaabaabbbaaaabbbbaabbabbbbabbaaabaabbabbbbaaababbabaaaaaabaaabbaabaabbaaababaaaaabaabbabbaabbbbbabaabbabbbabbababbbabbbabaabbbaaabbababababbbbabbaababbbbaaabbaabbbbbaaaabaabaababbaaaabbaaaaaabaaabaababbbbaaabaabaabaababaabaabaaabbaababbbabbabbbbabbaaabaabaaaabbbbbabbbabbbabaaaabbaabaaaaaaabbabbbbbabbababbaaabaabaaaaabaaaabbbaaabaaaabbbbaaabbabababaaaabaababaabbaabbababbabaaaaabaabababaababbbabaaabbaaabaababbaaaaaaabbbabababbbbbabbbabaabbbbbababbbbaaaabbabbaaaaabbbbbbababababbbbbabbaababaababbbaabbbbbbbabbabaababaabbaaabaabaaaabaaabbbabbabbbbbbaababaabbbbaaaabbbaaabbabbabbaababbababbabaabbabaaabbaaababbbaabaaabaabaabababbbbbaabaabaaaaabbbabbaabbbbabbaabababaaaaabaaabbabbaabbabaabbaaabbbaaaaabaabaaababbbbabaabbabaaabbabbaaabaaababaaaaababaaaaaababbaabbbaababbbbabbbbabaaabbaaabbbbaabbbabbbaababaaaabaaaaaababbabababababbabbabbaabababaaabaabaababbaaabbbaababbabbbababababbabbbbbbabaaaaabaabaaaabbababbbaabababbabbbbabbbababbbbbbbaaabbaabbabbbbaabbbabbbbaaaabbbaaababbaabbaabbaabaababbaaabbabaaabaaaaaaababaaaabababaaaababbbabbbababaabaabbbbbaaaaabbabbabbaabaabbaababaaaaaaaabbabaabbaaaaaaabbabaabbbbaaababaabaaaaabbaababbaababbababbbabababbbabbabbaababababbaababbabbababaabbbbbaaaaabbabaabaabbbaaabbbbaaabaaababbabbaabaabbaaabbbbbaababaaaababbbbababbbabbabbabbbbaaaabbabaabbaabbbaababbababababbaabbbbaababbabaaabaaabbabababbaabbabababbbbaababaabaaabaababababaabbbbbbbaaababaabbababbabbbabaaaaaabbbaaabaaabaaaaababbabbbbabbabbabaabbbababbbaaabbbaaaaaaaabaaabbabbabbbababaaabaabbababbabbabaaaabbabbabababbaaaabaaaaabaaaababbabbbbbbaaabbbabbabbbabbbbbaaabaaaabbbbabbaabbabaabbbbababababbbbbabbbaaabaabbabbbaabbbaaaaabbbbbababbabbabbabbbbabbbbaabaabbbbaababbababbabbbabbbabbbabbaaabbababaabaababbbaabaaababbbaabbbbaababbbaaaaaabbaababbabbaabbbabaaabaaaaaabaabbbabbaabaaabaabbbaabbaabbabbbaabbbabababbbababbaabaabaaaaaabaaabbabbabbbabaaababaaabbaaaabbaabaabaababbababbbabaabbabaaabaabaabbabaabbaababbabbbabaabaababbbbbaaabaabbbbabaababbabbaabaaaaaaabbabaabaabbababaaabbababbbbbabbaaaaabbabbbbabbbabbaaaabbaaaabbabababbababbaaaabbaabababbbabbbaabbbbaabbbababaabbbabbbbaabbbbaaabaabaaabaaabababbababaaaabbabaaaabbabaabbaaabbbaabbabbaaaababaabbbbbbaaabaaaabbabbbababaabaabababbbbabbbbaabaabbbaabaaabbbbbbbbbbbbabbbbbbbaabbabaaabaaabaabbaaabaaaababaaaababaaaabbbbbabbbbbbabaaabbabababbaaaabbbbaabaabaabbaaaaaabbaaaaabbaabbbbaaaababaabaaabaaaabbaaabbaabbabbaabaaabbbaaabaaaabaaaababaaaabaaabbaababbbbaaaaababbbaabaabbabaaaabbaabbbbbbaaaababbbbbabbbabbaaabbabbaaabaaaabaaabbbbbaaababbaabbbaaaaaababbababababbbabbabbaaaabaaababaabbabbbbbaaaabbababbbaaabaabbaabbabaababbbbbaabbbbabaabbabbaaaabbbbbabbbbabaaaaabaabbbbababbbbbabbbbababaababaababaaaaabaaaaaaaaabbabaaabbbabbbabbabbabaabbaaabbbbbbaaaaaaabbaaabbbaabbbbbaabbabbbabaababbababaaaabaaaaaababbbbbabbbbbabbbbbaabbbababababbaababbabbaaabaabbaababaaaabbbababbaaaababbbaabbbabbaabbbbabaaababbaabaaabbabaaaabbbbbbbaaabbbbbababbbabbbbbbaaaaabbaaaabbbaabaabababaaabbbaaabbabbababaaabbbbbaababbaaaaababbbbaaababbaabaabbaabbaabbbbabbaaaabbababbbaaababababbaaaabbbaabbaaaaababbbaaaababbabbbaabbbbabbbbbbbbbbbbaaaabbbababababbaaababbaababbabbaaaaaabbbabbbbaabaababaababaabbbababbaaaaababbababbbaabababaababbababbaaaaaabaabbaaababaaaaabbbaabbababbbbbbabbaababbabbababbbbababbaaabbabbabbbabbababbbaabbaabaaaaabbabbaababbbabbbbabaaaaaaababababababbaabbaabbbbaabbbabaaaaaaaaababbabbaabbabbaaaaabbaaaabaabbbbaaaaabbabbbaabaabaabbabaabaaaaaabaabababbabbbbbbbaaabaaaaaabbaaaaaaabbaaaababaaabaababbababaabaaababbbbbbbaababaaababaaaaabaaabbabaabaaaabaabbaabbaabbabaaababaabbbbaabbabaabbbabbabababbbaabbabaabababbbbbabbabaaaaabaaabaaaaabbabaabaabaabaaaabaabaaaaabaabaaabaaaaabbabaabaabbabababbbababbbbaaaabbaaabbaaababaabababbabbbabaaaaaabbbbbaababbaaaaaaaaabaabaabbbabbaaabbaabaabbaabbaaaaabbaaaabbabbaaababbaabaabaaaaabbaaaabaabbbbbabbaaaaabbbbababbaababbbababbbbbbbaabbaababbabbbaababaabaaabbabaaabaaabbbbbabbabaabababababbbbaaabaaaabbabbabaabababbaaababaabbbbabbbbabababbababbbbbaababaaabbbaababbabababaaaabbbaabaabaabbbabaababaabbabababbabaaaaababaaaabaabbbaaabbbbbabaababbaabbbbbaaabaaaaaabaabbabbaaabbaabaababbbbbbbbaabbabbbaaaabaaaaababbbaabbbbbbbaababbbaaabbababaaababbababbbbbbaabababbbbaaababbababaabaaabbbbbababbbababaabbabbbbbbbabbbbbbabbababbbababaabaaaabaabaaabbbbaaaabbbaabbbbaaaabbabbbababbaaababbabaaaaaaaaaababbababbaabbabbbbabaabbabbbaabbbbaaaaaabbbbbbbaababbaabbbaaaaaaaababbbbbaaaaababaabbbaaaabbbbabaababbbbbababaabbabbaabbaabbabaababbbbbbaaaabbaaababaaaaabbbabbbabbbabbbabaabaabaabaaaaaaaaaabaaababaaabbababaababbbbababaaaaaabbbbababbbbabbaabbabababbaaaabbabbaabbaabaabaaaabbbbbbbabaaabbaabbaabaaaaaaaababbababaaababbaaaabababababbaabbaaaaabaabababaabbbabbbaabbbbbbabbbabaaabbbbbbbababababaaabbbbaabababbababaaaaabbbabaaaaabaabababababbbabababaabaababbaabaaabbbbbababbabababbbbbbaaabbabbabababbbababaabbbaaababaabbabbbbaabbababbbbbbbbabbaabbbabaabaaabaaabaabaaabbabaabbaaaaabbabaabbabaaaaaabbaabababbbbabbbaaabbabbbbbbabababbbabbbbbbbbbbbaabbaaaaabbabbaaababbaaaabbabbababbbabaabaaabbabbbbaaabbabbabaaaabbbabbbabbbbbabbbaabaaaabbaabbabaaaabaabaababbabbbbbbbbbbbbaaabbababbaabaabbbbaaabbbabbbabaaabbbabbbbbbbbaabbbbaaabaabaababbabbbbbabbbbaabababbbaabbbbabaaababbabbabbbbaaaaaabbaabaabbbabbbabbbabaabaabbbababbabbbabbabbabbbabbbabaaaaaabbaaabaaaaababbbbaaabbaababbbbaabbaabaababbaaaabbaaabababbbbabbaaabbbabbaababbbaabababaabbaaabaababaaababbbabaabababbaabbaaabbbababaaabaabbaabababababaabaaabbabbbabbaaabbbbbbbbbbababbbaaabaabaabaabbbabbaabbbaaaababaababbaaabaabbbabbbabaabaaabbabaaaaaabbbbabbbabbbbbaaabbbbabaabbaaabaabbbbbabaaababbbaababababbbaaabababbbbababaabbbababbaaabbaabbbaabbaaabbaaabaabaaababaababbaabbaaabbbbbbaaaaabaabbabbbaabaabaababababaabbabaaaabbabbaaabaabbbbbbaabaaaabbabbababbbaabbaaaababbabbbaabbabaaaaaaabbbbaaaaaaaaaaababbababbaaaabaaabbbbaaabbbabbaaabaaaaaaabbabbabbababbbbabbbabbabbaabbaababaaaabbaabbabbabbaaaaaaababababbaaaabababaabaaaaaababaabaabaabbbbababbbbabaaaabaabbbaaaaabaaaaababbababbabaababaaababbbbbaababbbbbabababbbbababaabbaaabbaabaababaabbababaaabaaaaabbbabbaabbaabbabbbaaabaababbbbbaabbabbbbabbaaabbbaabaaabaabbaaababaaaababaababbbabaabaaababaabbbbababaabbbaabbbbaabaaabbaabbbaaabaabbbbbbbaaaaabbabbbaabbbabbabbaaaaabaabbbbabaaabababbbbaababbbabaaabaaaaababaaabbaaabbbaaaabbaabbabababbbaababbabbbbabbaaabaaabbbaaabaaababbabbababbbbabbabababbaabbabaabbbbabbbbbbabbaaaaaabbaababaaaaabbabbbaabbaaabaaabbabaaaabbbbabbabbabbaaabbabababbbabbbaabaabaaabaababaaabbbababaaaaababbbbbaabbbababbabbbbaababaaabaabaaabaaabbaaaaabbabbaabbaabaaabbbaababaaaabbaaababbbbaaabbbbaaabbabbbbbbbaaabbbbabbaababababababaaabbabbabbbbbaaabbababaababbaabbbbaaababbbabbabbabaabbbbaaaababbbabbbaabaaaaabaaababaabbabaaaabbbaabaaaaaabbaaaaabbababbabbabbabababbbbabaaaaabaababaaaabbbaabbbbabbbbbabaabaaaaabababbabbbbababbbaabababbbaaaabbababbbbbbbbabbbbbaaababaabbbbababbbababaaababbbaabbbaabababbaaabaaaaabaabbbabbbabaaabaabbaaaabbabababaabaaaaaabbbbaaaabaaabaababaaaabbbbbabbaaaabaabbbaaabbbaababaabbbaaaaabbaabbabaaabaabaabbbabaababaabbabbbbbababaaabbbabbaababbababaaababababbbababababbbababaabbababaaabaababaabbbaabbabaaabaabbbbbbabaabbbaaaaababaaaaabaaaaaabbababbbaaaaabbbaaaabbabababbbabaaabbaabbaabbaaabbabaaaaaabaabbbbabbbaaaaaaabaaaaabbbbabbabaabbbbbabaaabbaaababbbabababaabaaaaaaaabababababbbababbbabbbabbbbbaaaabbabbbaabbbaaaabbbbbaabbaaaaaaaaaabbbababaabaababbaabbbbaabababaaabbabbbbabbbaabbaabbaabbababbabbabbbbbbbbaabbaaaaababbabaaabbaaabaaabaabaabbabbabababbbaabbbaabaaaabaaaaaababbbaaaabbbbabbabbbbabbbbabbaaababaaababbaababbbaabbaaababbabbabaabaabaaabbbabbbbbbaabbabbabaaaababababbabbbaaaaaaabbaaababbbabbaaabbbaabbaababaaabaababbbababbaaaabbbabaabaaaababbabbbbbaababbabaaabbbbbaaabaababababaabbababaaabbbabbbaaaabaabababaababbbaababbaabbbaaabaaabbbaaabaaaaaaabbbbaababbbbbabbbabbabababbababbaabaaaaabbabababaaaaabbabaababaaaabababbbaababaabaabaabbbbaabbababbabbbbbbabababaaaaaababaabbaabbaaabbaaabbbbbbabbbabababaaabbbaabbaabaaabbaabbbbabbabbabaaababbbbbaaabbaababbbbaaabaaabaababbababbabbbbbaabbaaaaabaabaababbbaaaaababaaaabaaaaabbbbbbbabaababbbaaabaabaabbbbbbabbababbababbaabaabbaabbbaaaabbbabaaabbbbbaababbbbbababaabbbaaabbaaabaaaaaaaababbbbabbbbbababbababaaaaaaabbabbaaababababaaaabababaaabbaaabaabbbbabbbaaaaaaabaaaaaaabababbbababbabaaabaaaabaaaabaababaabaababbbbaababbbabbbbababbabbbababbbbbbbbaaaabaaaaaaababbabbabbbbabaaaabaababbbaababbaaaaabaaabaaabbabbbaaaaabbbbabbababbabbababbaaabaabaaaaabaabbabababbababbabbbabbbaabbabaaaababbababbbbaaaabbababaababbbbababbbaaabbabaabaaaabbabaababbabaaaaaaaaaabbaababaaabababbaaabaaabaaaabbbabbbabababbbbababaabbbbbaaabbaaabbaabbbabaaabbbaabaaaaabaaababbbabbbbbaabaabababbbababbbbbbbbabbbbabababaaaaaaabbababbaababbaaababbbaaabbaabbaaabbaaaaaaaababaabaaaaaabbabbabaabaabbbbaabbbbbbbbaabaabaaabaaabaababaabbabbabaaababaabbaabbaaaabaaaabbaababbbbbbbabbababbbbaaaababbaabbbbababbaaaaabaaaabaabaaaaababbababbabaaaaaaaaaabaaabaabaaababaabbabaabbababaaabbbbaaaaabbbbaabbbbbababbbbaaaababbbbbbbbbbbbaaabbbabababaaabaabababbbaabaaaaaabaabbbaaaabbabbbbabbaabbabbaababbbaabbabaaabbbabbbbbabababbbaabbabbbbaabbaaaabbbbaaabaabbabababbbabababaaabaaabbaabbaaababbaabbaaabababbbaaabbbbbaabbaaaaaabaabbbababbaabbbbbabbbbbababababbbbabaababbabbbbaaabbaabaabaababaabbbbabbbaaaabbabaaabbbbaabbababaabbbaabaabbababbbbabaaaabbbaaaaaaaaaabbaaabbbbbaaaabbbbabbbabbaabaabbbaaabaabbbbbbabaabaabaabaaaabbaaaaaaaaaaaabbaabaaaabaabbaaabbbaaaabaabaaababbbbbbbabaabbbabbaaaababbaaaababbbabbbaaaaabbbbbaaaaaaaabbaaaaabaaabbaababbbababbbabbbbababaabbbbaababaabababbabbbbbbbabbbabaaaaaabaabaaaaaababbbabbaabaababbbbabbbabbaabbaaabbababaababababaaaaababbaaabbabaaaaabababaabababbabbaabbbbbabbbbbbbbbbbabaaabbaaaabaaaaabbaabbaaababbaabababbbbbabaababbabababaaaaabbabbaabbabbbbbbbbabababbbaaaaaabbbbabbabbbbbabaaaaababbaabaabbbaabbbaaaababbbaabbababaaaaabbbaaabbabbabbbbbaaabaaabababaaabababbbbbbabbababaaaabbbbababbaaabaaabababbabbababbbaababbbabaabaabbabbabbaabaaaabbabbbaaaabbbaabbbaabbbbaabaaaabbabbbaaabbabababaabbbaabbbabbbabbabbaaaaaabbbabbaabbbabaaaaabbabaabbaababbaaaaabbabbbabbbabaaaabaabaabbbbbbbbaabaabbabbbbbbababaaaaabaabbabbabaaababbbabababbabbbabaabaaabbaaaaaaaaaabbbbbbaababbbbbababbabaabbbabaabbaaaabbbbbabbaaabababbaababbaaabaaabbbababaabbbabbbabbabbbbabbaabbbaaabaaababbbbbabaaabbbbaabbbabbaababbbaabaaabaaaabbababbbaabaaabbbbababaaaabaaabbaababaaaabaaaaaaababaabbbbbaaaaabbabaababbaaaabababbababaababaaaabbabaababaabababbaaaaabaabbbabaababbbabbbaababbaabaaaaaababbababbababbbbaabbbbbbabbbbabbbbbbbaabaabaabaababbaabbaababaaabaaabbbbaababbabbbabbbababbaaaaababaaaaabbaaaaabaabaaaabbbbbabaaabbaaaaaabbbbabaaaabbabbbaabbbbbaaababbabababaaababaabaabbbaabbaaabbbbbabaababbabbabbbaaaabaabbaababaaababababaabbaaabbabbabbbaaaaabababbbbaaabbbbbbaaaaabaabaaaaaabaaabbabbbbabbbaabaaaaabaaaaabbbbabbaabaabbaabbbbaaababaaaaaabaababbabbbbabaaabbabaaabaababbababababbbbbbbaaaaaaaaaaababaabaaabbbbaabababaaabababbbbbbabaaabbbbbababaabbbababbbabaabbbaaabbbabbabbbbaaaaabaabaaaaaabbabbbbbababababaabbaababbbbaababbabbbbbaaaabaababaaabaababaaaabbabaabbabbaaabaaaaaaaababbbbbabbbaabababbbabbbabbabbabbaabaaabaabbbbbbababbbbaaabaabbbababbbbbbbbbaabaaaabaaaabbbaabbaabbbbabaababbbbaaabbbabaaaababaabbabaababbbbaabbbbbababbbbbaaabbbbabaaababababbbbbbaaabbbbaabbbabbbbbbbbaabababaaabbabbbaaaaabaabababaababbaaaabbaaabbabbabbbababaaabbbaaaaababbbbababaaababaababbabbaaabbabbbbabbaabaabbaaaabbaaaabbaabaaaaaaababbbbaaaababbbbbbbbbababbaaaaabaababbbbaababbbbbbbabbabbabbaaaabbbbaabbabbabbbbababbaaabaaaabababbaaaabbbaaaabababbbbabababbbabaaaababbaaabababbaaababbbaabaababbabaaabababaaaaaabaabbaabaababbaaababaaababbbaabbaaaabbbbbbbbbbaabaababbabaabababaaabbbabbbaababbbbbabbaaabbabaaabbaabbbbabbaabbaabbabbbabbbabbababaababaabbabaaabbaabaaaababaaabbaabababbbaaaabaaabaabbbabababbbababbababbaaaabbbbabaabababbbababaaaaababbabaababbabbaabaaaabbbaabbabbaaabbabbabababbabbbaaaabbbaaaaaababbababaababbbababbbbbbbbabaabababbabbbbaabbabbaabbbbbaababaaaabbbbbabaaabbbaababbbaabbabbaabbbababbbabbaaaaaaaababbbbbbababbbabbabaabaabbbaaababaaaaababaabbbabbaaabaaabbbbababaaaaaabababbaaaaabbbaabababababbbaabbbbaaaaaaaaaaabaababbbbabaabaaaaabaabbaabbaabaaaaababbababbabbbaabaaaaabbabaaabbbbaabababbbabbabbbaaaaaabaaaaaaaabababaabbabbabaabaabbbabababbbaabababbaaaaaaaaaabababaabaaaaaaaaabbbabbabbabbbababababbaaabaaababbbbaabbbaababbaabbbaaaabaaaaaabaabbabbbbabbabaaaabaabbbabbaabbaabbaaabaabbbaaaabbaaabbbaaaabbbbbaaababbabbbbaabbabaaaabaaabbabbbbbababbbaaaaabbabbbbabaabaaabbbbbababbaabbaabbbabbaaabbbabaabbaabbabaaaaabbbaababbbbaaabbabaabbabaaabaababaababaaaabbaaaaaaabaababbbbbbaaabbbaaaabaabaabbaaababbbbabbaabbabbaabaabaabababbabbbaaabbbaaaabbaabbbbbbabbbbaaaabababaaababbbbbbabaaaababbabaabbbbabaaabaabbbbbaabbaabbbababbaabbbaaababaabbaaaababbbaaabbaabaabababaaaaabbbababbbabbababaaabbaaababababbabaaaabaaaababbaaabbbbbabbbbaaaabaaababbbaabbababbabbabbabbaababbaabbaabbbbaaabbaaaabbabaaabbbaabbbaabbabaaabaaaaaabbaabababbaaabbbbaaaabababaaaaabbaabbbbabbaaaabbbbbbababaaabaaabbaabbabaabbabaaababaabababbaabbababbbaabbaabbbabababbbbabbbbbaaaababaabaaaaaabbbbaabaabbaabaababaabbbbabaababaabaabbbabbaabaabaabbbaaaaabbaababababbbabaabbbbaaabaabaabbaaababbbababaabbbabaaaaaabbbaaaaaaabbabbaaaaaaabbaaaabbaabbbabbbabbbaaaabbababbabbbbaaabaaaaabbbababaaaababbabbabbbaaaabbaaabbaabbabbbabababbaaaabbababaaaaabbaaaaaaabbbbaaabaabbbabbaaabbaabababbbbbbbabbbaabababbaabbaababbbabbaaaaaaabbaaaaaababaaabbbaaaaabbbabbbaabbabbababaaaabbabababbbabbaaaabbaaabbbbbaaaabbaabbbaabbbbbbbabbaaabbaaaaabbbaaaababbabaaabaaabbaaabababbbaabbbababbabaabbaabaaaaabbaaabababbaababaabbaababbbababaaabbaaabaabaabaaababbbaabaabbaabbaaabbbabbaaabaabbbbaababbbaaabbabbaababbbbaabababbaabaabbabbabaabbababbaaaaabaaababbbbbbbabbabaaaabbabbbaaaabbabbbabbaaabaaaaaabbaaaaabababaaaabaabaabbbbaaabbbbbaaaabaabbaabaabbbbabbabbbaabababbbbabaabbabbaabaababbbbaaabbabbababaaaaaabbbbbabaaababaaaababbaaabaabaabbbbbbaaaabaaaaaabaabbaabbaaabaabaaabbabbbabbbabbbbbabbabaaaaabaabababbaabbbbbaaabbbbaabbaaabbbaababbaaaaaaaaaabababbbabbaaaabbaaaababbababaabaababbbaababbaaaabababbbabbbabbbbaaaaabbababbbbbbabababaaabaaabaaaabbaaaaabbbbaabaabbaabbbabbabbaabaaaabaaaababaaabbaababbabaaaabaababaaabbbbbaabbababaabaaaaababaaababbaabbbbbbbbaaabbaabaaababbabaaaaaababaaabbaaaaabaaaaaaabbbaaabbababaabbabababbaabbbaaabaabbbababaababaababbbaaaaabaabaabbaaaabbbbaababaabaaabaaabaaaababaaaabbabaababbabaaaabbbaabbaabaabbaabbabbbaaabbaabbabbbbbbbaaabbababaabbababbbaaabaababbabbabbbbbaababbabaababbaabbabbababaaaaabbbababbbaabaaaabbababababbbbababbaaaaaaaabbbaabbbbbababaaaaabbaaabbbabbbababbbbbabababbaaabababbbbabbaababbbabbabaababaaaabbbbabbbbbbabbbbaaabbaaaaaaaabbaaaabbabbaaababbbbabbbbabbbbbabaabaabbbaabbbbabbabbbbbabaabbbaaabbbabababbabaabbababaabbabbbbbbbbaabbbbabaabababaabaaabaaabbbabaabababababbaabaaaabaaabbbbbaabaaaabbbabbbbaabbababbbaaababbabbabbabababaaaabaaabbbabbbbababbabbabbbbbbbbbabaaababbaabbbabbbbababaaaabaabaabbbbbbbbababaaabbbbabbbaaabbaabaabaaabaaabbaabbbaaabbaababaaababbbbaaaaaaababaababababbbaabbbaaaabbbabababaababbababbbabbaabbaabbaabbaabbaaaababbaaaababaabababababbbaabaaababbabbaaabaabbaabaabbaabaabaaababababaaababbaaaabaabaababbbbbaabaaaabbaabbbaabbbaabbaabbabbbababbabbbbaaabaaaabaaaabababaababbbaaaaabbbabaabaaabbbbaabbbabaaabaaaabaabaaaabaabaaababaaaabbbabaaabbbaaabbbbbaabaabababbaaaaaaabaababbbbaababaabaabbbaababababaaabaaaababaaaababbabbabbababbbabbbaaaaaaabaaaaaaaaabbabbbbabbabbaaabaabbabaaabbaaabbaabbbababbbabababbabbaababbaaabbabbaaababbbaaababbaabbbbabbaabaabbaabbbbabbbbbbbbaabaabbbaababaabaabaabaaabaaaaaaababaaabbbabbabbbabbbbbaaabbabbbbbbbababbaaabababaaabababbbbbbbbaaabbabbaababbaabaaaabbbbbbaaabbababbbbaaabaabbaabbabbbbbaaaababbbabbaaababbbabbaabaabbbbaaabaaaabbababbbbbbababbbabaabaaaaababababbbababababaabbbaaaabbabaababbbaaabababbbbaabbbaaaabbabaaaabbbabababbabababbaaabaabaabbbbbaabbabbbaabbbabbbaabaaaaaaababbaaabbbbbabbaabaaaabbabbaabaaaaaaabababbabbbaababaabbbbaabaaababbbababbaaaabbaaaaabbaabababbaaaaaabbabbabbabaababbaabbbbaaaaaaaabaaababaaabbabaaababaababaaabbabbaaabaaabababaaaababbabbbbaaabbbababaabbbbbaabbabbabaaababaaaaaabbbbbaabbabababbabaaabbbbaaaaabbaababaabbaaabbbababaabbbaaaabbaaaaabbbbbaabaabaaaabbbaaaaaabbabaaaabbbbbbbbbbbbbaaabaabbbbabbbababaaaabbaaababbaaaaaabbaabaabbaaaabbbbabbbaabababbaabbaaababaabbababbaaaabaaaabaabbaaaaabbabaabaabaaaababbaabaaaaaababbabaaabbbaaaabbabbbabbbbbabaabbbbaaabbbbaababaaaaaabaabaaabaaaabaaababbbabaaaabbaabaaaaabbbbaaaabbababbbaababbababaaaaabaaaabaabbbbbbabbbabaaabbaabaaaabaabbbbabbbaaabaabbababbbbbaaaabaaabaaaabbbaaaabbbaababaabaaabbaaaaabbabbbabababaababbbaabbaaaabbbbbaaabbabbbbbbbbaabbaaabbaaabbbbbbbbaabbbbaabaabbbaabaabbababbaabbbaaaabaabbababbbabbaababbbaababaaaaabbbaaaabbabaabbaaabbbbbbababbaabbbbabbbbbabaabbbabbaabbabbaabbbbbaabaabbabbababbbaabbababbaabbaababbbaabbbbaabbbbabaabaaabbabaabbbbabbabbaababbabbaabbbbaaababbbaaabbaaaababbaaaaababbbbababbabbbbabbbabaaabbaaaaabaaabaaaabbbbaabaabaabbabbbbbbbbabbbabbbbbbababbbbaabbaaaaababaaababbaabbbbbabbaabbbbbbbabaabaabababbabaaabbbabaabbbabaaababaaabbbabbaabbababaaabaababaabbbabaaaaaaaabaaabbaaabbababbbaabbaaaaabbabbabbbbbbaaaaaaaaaaabbbbaabaaabbbbbbaabbbbabbabaaabbabaabbaabaababaabbbabbbbaaaababbabaaabbbabbbbabbbaababbaaaababbabbabbabbbaaaaabaabbaabaaabbbbbbaaaaabaabbaabbbbaabbbbababbabaaababaabbbbbbbbabbbaabbabababbabaabaaabbbbaabababaaaaabaabababbaaabbabbabbabbbabababbabbbbaabaababaabbbbbabaaaabaaaaabaaababbbbaaababbabbabaaabbaaabaaaaaabbbbaaaaaabbbbbbabbbabbabbabbaabbbbbbaabbaaababbaaaababaaabbbbbbaaabbbaaaaaabbaabbbbabaaaabbaabaababbbbbaaabbbaaaaaaabaabaaababbbabbababaabbabbababaaabbbbabbababaaaaaaaababaaaaaabbbabaaabbbabbababbbbbaaaabbaaaaaababbabbaabaaabbaaabaaabababbabaaababaabbaabbbaaabbbbbabbabbaabbabbaabaabababababbbbabbbababbaabaabbbaaaaabababaabbbabaabbabbaaaaaaaabaababaaababbabaaabbaaabaabbabbabbaabbabaaaaabababbbababbbbabbbbbbbaababbaabababbababbbbaaabaabababbabbbbababbbaabbabbaababbbbababbbabbbbaaaabbbaababaaabbbaababbbababbabaaababbabbbaababaaaaaabaaaabaaaabbbaababbaaaabaaaabbabbaaaabaaabbaabbbabaaaaaaabaaaababbaaabbaaababaaaaaabaabbbaaabbbaaabaaaaabaaabaaababaaababbabaaaaabbbabbaababaababaabbbaabbaababbabaaaaaabbbaaabbababbaabbabaaaaababaabaaaabababbbaaabbbababbbbaaabbbaaaaaabababbbabaaabbbbabbaabaaaabaabbabbbbaabbaaaabbbababbaabbabbaababbabaaabaabaaaabbbabbbbbabbbaaababaaaaabbbababaabbbaaabbaabbbbabbabaabbbbaabbbaabbbababaabbbbbabbaabaaaabbbababaaabbbbbabbabaaaabbaaabababaabaaababbabbaaaababaaaabbbaabbaaaabbababababbbaabababbababbbbaaaaaabbaabbaaaaaaabbaabbababababaaaaabbbbbaabbababbabbaabbbbabbabbbaaabaabbbaabbaaababababbabababbabaaababbbabbbbabaabaaaabbaaababbbbabbbaabbbababbbbabbbbbabbbabbabababababaabbbbbbaabaaaaaabaaabaaaaabaabaaabaabaaaaaabbbbabbbbbbaaaababbabaaabbabbaababaabbaaaabaaaaaaabaaabbabababbaaaabbaaabbaaaababbaabbababaabbbaabbbbabaababbbaababababaababaababaaaabbbabbbabaaabbaabbbbbbbaaabbaaabbbabbabbababaabbaababbbbbabbababaababababbaabaabbabaabababbaaabbaaaaaabbabaababbbbbaabbbbabbbbaaabbaaaabbabaaabbbababbaabababbaabbbaabbabaabbabbaabaaaabaabbabababababbaaaabbaaabaaababbabbbbbabbbaaabbbbbabbabaabbabbabbbbabaaaabbaaabbaabbaaabaaaaabbbbbbababaabbbbabbabbbbbbaaaabbaaabbabbabaaabbaabbbaabbabaabbbabbbaabaabaaabaabbabaabbaaabbaababaaabababbbabbbbaabbbaababbbabbbababbabaabbbbbababbabbabbabaaaababbabbababbaababaaabbabaabbabbbbbbbbbaabaabababbaaabbababaaabaabbbaababbaaabaaababbaabbbabbabababbaaabbbbbabaabaaabaabbaabbbbbaabbababaababbaaaabaabaabaabbaaaabbbbbabbbaabbaaaabbbbabbabbabbabbbbabaaababaaaabbaaabbbabbbbbaaaaabbbbaabaababaaaabbabbaaabbbaabbbbbabbaaabbbbabbbbaabaabaabaabbaaabbababbbbbbbbabbabbbbbbbaabbaababaaabababaabaaaaabbbbaababbabbbbababbbaaaaabbaaaaabaaaabbaabbababababaaabbabbbbbaabbbbababbabbabababbaabababbbbabaaaaaababababbbaaaabaabbbaaaaaabababbaaaaaabaaaaabbaabaaaababbbbabbbaaabbbbaababaaabaaaabbbaabababbaaabaaaaabbabbaaabbabbaababaabbaaaabbbbaaabbbaabbabaaaabaaabbabaaaaaabaabbabaabbabbabaababaaabbbababbabaaaaaaaaabbabbabaabbbababbabbaaabaaaaaababbaabbaaaaaabbbbbbbbbaaabbbbbabaabaababaabaaaabbbbbaaabababbaaababbbababaaabababbabaaabbbbbbbbbabaaaaaaaabaaabbbaababaabaabaababaababbbababaabbabbaaababaabbabababbbbaaaaabbaabbbabbbaabaaaabaabbbbababbabbbabbabbbbbbabbabbaabaaaaababbaabbbaaaabbaababbaaaababbabaaaaabbbbbaabbaaaaaababaaabbbaaababbbbaababaabbabaababbaababaababbbaaaaaabbabbababbababaaaabbbaabbbbbbabbaaaababaaabbbbbbbaabaaabaabababbbaaabababbbaabaabababaaababbbaaabbbaabbabbaabbbaaaababbabaabaaaabbaabbbbbbaaaaababababaaabbaaabbbbbbbaabaaababaaabaaabababaababbabbabaaaabbaabbaabbbababbbabbbabbabbbabbbbbbbbabaabbaaaabababbbabaaabaaaabbabaababbbbabbaabbbaaabaaabababbaababaaaaaaaaaabbbbbaaabaabbabbbabaaaaaaabbabbababbbaabbaabaaabaaaabbbbbbaababbabbbbaaaaaababaaababbababbbbbbbbbbaaabbbaaabaabbabbbabaaaabbabaababaabaaabbaabbaaababbaaabbababbbaaabbbbbbaaaaaaabbabbbbaaabababbbaabaabbabababbbaabaababbbbbaabbaababbbbbaabaabbabbbbaaaaabaababaabaaaabbbabbabaabbaabbbabbabababaababbbbbabaaabbbabbabbbabbaaabbbbbbababbabbbbaaabbbbababaabbabbbabbbbbabbbaabaaabbbbbababababaabababaaabaabaaaabbbbbbbbbbbbabaabbbbbabababaaaabaaabbbbabaabbbabbaaaabaaaaaababbabaaabbbbbbababbaabbbaaababbbbaaaaaabababbbbaaabbababbabbaaaaaaabaabaaabaabbbababbaaaaaabbabbababbbaaaabaabbbbbaabbaaaabbbbbaabababbaabbaaabbbababaabbabbbabaaaabbaaaaaaabaaababbbbbaaabbbabbaaaaaaaaaaaaaaaaabbaabaaaabbbbbabbaabaabaaaaabbabababbabaabbababbabbbbabaabbbaabbbaababbbabbabbabbaabbaaabbbabbbabaaabababbabbbabbbbaabbaaabaaaaabbbaabbaaaababbbbabaaaaabbababbbabaaaabbbbbbbbabbabaabababbababbbabbababbaabbabbabaaaababbbabbbaaaabbbaababaabbbabaaabaabaababaaabaaaaabbabaaaaaaaabbaaaaabaabbabaababbaabbaabbbbaaabaabbbbbaaaaabbbabaaabbbbbaaaaaabaababbbbbbaaaaaabbabaaaaabbbabaabaabaaaaabbbabbababbaabaabaaabbbbabababbbabaaababaabaabbaabaaabaabaaabaaaabaaaaaaabaaababbbbbbbabbabbaabababbabaaabbababbbaaabbaaaaaabababaabbbabbbbbabbaabbaaabbaabbbbbaaabbabababababbbbabbbbaaaaaaaaababbbbabbabbbabbababbbbbbbababbabbabaaaaabbbbaaaaaaabaabbabbbababbaabaabaaaaababababbabaababbababbbbabbabaabbbaaaabaaaabaabbaabbabaababbbababaaaabbbabbabaaabaaaabababaaaabaaaabaabaabaaabbbaabababbbbbabaaabaabaaabbabbabbbbaabbbbaababbaabbbbaababbbbbbbaabaaaaaaabababbaaabbabaababababbbbabbaaaababbaaaaaababbbbbaaababbbbabaabbbaaaaaaabbbbbbbabbabbaaaaabbbbaabbbabaabaababbbbbabbbaababbababbabababbaaabbbbabaababbbababbbabaaaabababbbbbbbaaaabaabaababaaabababaabbbbbaaabbbabbabaabaabbaabababaabbbbbbababbaabbaaaaaaaaabbabbaabbababbabbbbabaaabaaaaabaabbaaabbbbbaaaaabbbbaabababbabaabbbaabbaabbbaabbbbabaababbbbbbaaabaaababbbbbbbabbbbbabbbaaabaaaababaabbaabaababbbabaabbbaabbbaaaaaabbaaabababaaaaaabbbbbbaabaabababbbbbbabbaababbbaabbbaaababbbabbbabbababaaaabbbaaabbbbabaaaaaaabbbabaaababbababbbbaaaaabbbabaaaaabbbaaaaaabbaaabaaaabaaabbabbbbaabbabbbabaaaabaaababbbabbbbbabbbaababaaabaaabaabbbaaabbbbbaababaaababbbabaabbbbabbabbabaabbbabaabaaaabbbabaaaabbbbbabaaabbbaaabaaabbbbabbaababbaabaaabaabababaabbaababbbaabbababbabbaabbaaababbbaaaaaabaabbbbbbbaaababbbaaabbaaaababbbbabababbbbababbaaaababbbbbbbabbabaaabbbabbaaabbbbbbbbabbbbabbbbbbababaabaabbbbbaaaabbabbbaaaabababaabbabbbaabaaaabaaaaabbabbbabaaababbbaaabbabbaaabbabbaaabaabaaaaabbaababbbbbbbbbbbbbbaaaabaaaaaabaabbbabaabbbaaaaaabbbabaaaaababaaaabababbabbbabbaaabaaababbbbbaaaababbabaaaaababbaaaaaaaaaaaababbbaababbbbabbaabbaabbaaaaaaaaabababbaabaaaaaaababaaaabbbababbabbabbbbbabababbbaabbbabbabbbbabaabbbbbbbbaaaabbbabbbbbbbababbababaabbabbbabbbbbbaabbbabbabaaaaaaabaabbbabbaaaabbbaabbbabbabbbaabaaabbaababaabbaabaaaabbabaababaaabbbabbaabbabaabbbaababaabbbaabaabaababababaaaaabbbbbbaababbabbbbbbbaabbbaababaaabaaabaabaababababbbaaababbaabbbabaaababababaabbbbbabababbbbaaaaaaaababbbbabbaaaaabbbabbaaabbaaababbabbabaaaaaabaaababbaabbbabbbbbbbbabaabbabbbabbbaaabbaaabaaaabbaabbbbbbbbbabbbaaaaaaababbbababbbabbbbbaaabaabaabaaaaaabbbbbababaaababbabababbbaabbbbbbaabbbbbabbbbababaabaaaaabbabaaaabbaaaababababbbbabaabaabaaababaabbbaaabbaaaabbbbbbababaabaababaaababbabaabbbaaabababbabaabbabbbbabbabaabbbbaabbbbbaabababbaabaabbabaabbaababaabababbbabaabbbaabbaaabbaabaaaaabbaaaabbababababbabaaababababbbabbabbabbababbbabbabbbabbbabbbabbabbaababbbbbbabbabbbbbbbaaabbabbbbabbaabbababbaabbbaabaabbabbbbbabbbaabbaabbaabaaabbabbbbabaaababbbababaaaababaabbbaaabbbbbabbaaababbabbbbaabaababbaabaaaaaabbbbbaaabbaababaaaaaabbabbabbbbabbbbaaaabababbaaabbbbabbaaababaaaababbbbababaaaaaabbbaaaaaabbbbababbabaabbbabaaaaaaababbbaabaababaaabbbbabbaaababbbaaaabababbbbbbaaabbaabbbaaabaabbbbaaabbbabbbbbbbbaabaabababababababbbaaabaaabaabaabbbbabaabaaaababaabbbabbbbabaaababbaabbaabbabbaabaaababbbabaabbbbababbabbaabbaaaabbabababbbabbbaaabbbababbaaaaabbbabaaabbbbbbbabababaababaaaabbaabbbbbbaaabaabababaaabbbaababbaabbaabaaababbababaabbaaababbbaaabbabbaabbbababbaabaaaabbbbbabbabbbbbbaabbbaaabaababbbbabaababbabbabaaabaaabbaabbbbabbbbbaaaaaaaabbbbaaabaaaaaabbabbabbbaaaababbbaaababbbabaabaabbabaaabaabaaabaabbaaaaaaabaaaabaabbaabaaaabbabbaababbbbbbaaabbbaababaabbabbbbbbbbbbaababbbaaabbabaabbbabbbaaaabbbaaabaaabaaaababbbbbabbbbbbabbbbaababaabaaabbaaaaabbabaababaabaabbbabaababbbabbaabbabbaaababbbabaaaaaababbaabbbbbaaaabaaabaabaabaababbbbabaaaababbaaabbabbbaaabbaabaaabaababbbabbaaaabbaababaaaabbaababaabbaaaaabbaabbbbaaabababbbbabaabbabaabaabbbabbbbaaabbbabbbbaabbbabaaaabbbabbabbabaabbaaaabbabaabbbaabbababbbabbaabbbbbababbabababbababbababbbababbbaabbaaabbbabaaabaabaaabbbaabbbaabbaabbbbaaaaaaabaaaaabaababababaabbaabbaaabbbabbbbabbbbbbbaabbbbbaabaabbbaabaaabaaaabaabaabbbbbbababbbabaababbababaabbbabaaabbababababbabaaaaaaabaababbbabaaabaabbbabbaabbabaabbbaaaabababaabbbaaaababbaabaaabaaaababaabaaaaaabbabaaaaababbaaaabaaababaabaaaabbbabbbaabbbaaabaaabbababaaaabababaabbabbababbbabbbabbabbbbbaabbbbbbaaabaaaaaaaababbbbbbbbababbaabaabaabbbaaabaaabbbabaaaabbaabbaababbabbaabaababbbaaababaabaababbabbaaaababbaaaaabbbbaaababaaabbaaabbbaaabbbbabbbaaaaaabaabbbbbaababbaaabaaaaababaabababbbbaaaaabbaaabaabbaaaabbbbaabbaababaabaaaaaabbaababbbbbbabaaaaaabaabaaaababababbabbbabbabababaaabbbababababababbbbbbbbbaaabaaababbaaaaaaaabbababaabaaaaaaabbbaabababbbbaaaabbaabaaaaabbbaaababbbbababaaaabaaabbaabbbabaabbbbabbbaaabbbabbaababbaabbbbbbbabaaaabababbbbbbbaabbabbaabaaabbbbaabbbabbaabaaaaabbbabbabbaabbbabbbbbbabababbbabbaaabaaabbbbbbbabaabaababaaaaaabbbaaabbbbaaabaaabbaababababababaababbaaabbabaabbbabbbbbbaabbbabbbababbaaabbabbbbaaaaababaaaaabababaaababbbaababbbbbabbbbaabbbbabbbabaabbbbbbbbabbaabbbbbbabbbbbabababbababaaababaaaabaabaaabbabaabaaaabaaabbbaaaabbabababbbabbbbbbbbbbaabbbaabbaaaaabbbbabbaabababbaaaaababbbaaabaaabaaaaabbaaabbbaababaabbbababbbaaaabbbababaababbbabababbbbaabaaaabbaabbaababaaaababaaaaabaaabbbaabbaaaaaaaaaaabbbaaaaaabbaabbbbbbabbbabaabbbbbbaaabbaabbbaabbabbbbbbababbbbbababbabababbbabaaaabbabababbbabbaaabbbaaaabbbbbaaaaaababaaaaababababbbbbbbaabbabbbabaabaabaababbbabbbaababababaabbbabbabaabaabbbabaaaababaabbababaaaabbbbbabaaabaabbaabaababbababbabaaaabaabaaabbaaaaabaaaaabbabaaababaabbbbbbbbbbaababaabbbaabaaabbbabababbbbbbaaaabbbbbabbbabaababbaaaabaabbbbbbbbbabbaaaaaabaabbbaabaabaaaabbbabaabbbbababbbabbbbbabbbbaabbabbbababbabbaabbabaaaababaababbbbaabbabababbbababbbbaaaabaaabbbbbbbababbaaaaabbbbabbaaabaaabaababaaabbabaabababaabaaaabababbabbbababbabbbbabbbbbbbbaabaaaaaabbbaaabbabbbaaaabaababbabbabbaaababaaaabaaaaaabaabbabaabbbaaaaaabbbbbabbbaaaaaabbabaababaaabaabbbbbabbbabbababbbaaaabaaabbaabaababaababbabaababbaabaaaabbabbaaabaababbabbaaabaaabaabbbbbbabbaabaabbaaababbbbbabaabbaaaabbbbbabababbbaabbbbbbaaaabbbbbbbabbabbabbabbababbaababababbbaababbbabbabbbaabbbbababaaabaabaababbaaaaabaaababbabaabaaababbbbababaabbbbaaaaababaabbbaaaaabbaabaababbbaaabaababbabaaaaabbbaababbbbbaabaaaababbababaabaabaabbbaaabaabbbababbabbbbbaabbabaaaabbabbbabababbbbabbbbbababbbbbbbabaabbaaaaabbbbaabbaabaabababaabbbababaabaaaaabbbbabbbbbbbaabbbbaabbbaabaaabbbaabbbabbbaaaaaabaaababbbbbbbabbaaaaaababaabbbbabbbababbbaabbbbaaabaababbaababbbaaabaabbbbbaaaaabbabbababbabaaaabaaabaababababbaaabbbabbaaabaabbaaaababbbbbbaabbbbabaabaabaabbbbabbabbababbabbaababbaabbbbabbabbaaabaabbbabbababababbaabababbabbababbbaabbbabbbbaaabbbbabaabababbbabaaaabbaaabbababaaaabbbaabaaabbbababbbaaaabbabaabbbbbaaaabbbaaaaaabaaaababbababaabbabbabaaabbbbbabababbbaaabbbaaaaaaaabbabaababaabaaaaababaabaabbbabbbbaabbabaabbaaaaabbbbaaaaaababbbaabbbbaaaabaabbbbbbbbabaaababaaaaaabbbbbbbabbabbbbbbabbaaabbbbbaaabbbbaabbaabaabbaaaababaabaabbabbaabbbababababaaabaabaaaababaababaaaabbbbabbbaaaaabbaabbbaaabbabbabaabaabbaabbbbbaabbbababbbbaabaabbabbabababbbbaaabaaabbabbaabbbbbbbbbaaaaabbabbaaaaabbaaabbbbababaabbabbbbaabaaaaabbbbabbabbbbaaabbbaaaabbaaababaaaabbbababbbabababbbbaaaaaabaabaaababbaaabaaabaabaababaababbabababbbabbabbabababaabbbababaabbbaaabbbaaaababbbabbbbababbabaaabbababbabbaabbaaabbabbbabbbaababaaabaaaabbaabbbbaaabbaaaabaaababbbabbababbbabbbababbaaaabaabbaabaaaaaaaaabbaabaaaabaabbbbabbbbabaabababbaaaaababbabbabaaabababbaabbababbababaabbbaabababbbbaaabbbaabaabaababaaaaababaaabbaaaababaabababababbbaaabbabbabaaaabaabbbaaabbabaaaabbabbaaaaabaabbababbabaaaabaababbaabaabaaabaaabaaaabbaaaabaabaaaabaabaabbaabaabbaaaaabbababbbabbbbababbbbaabbabaaabaaaabbbbbbaabababaaaabbbaabbaaaaaabaabaabbaaababbbaaabbbabaabbbbababbabbaabaaabbabababbababbbbbbbbabaaababbbabbabbabababbbbbaabaabbbabbbabababababbbbbabaaaababaabbabbbaabbabbbbbaabbbbabbabbaabaaaaaaaabaabababaababbabbbbaaaaabaaabaabbbbbaaaabbaaababbaaaabbaabaaaaabaabbaaaaaabaaabaaababbaaaaabbaaabbbbababbbbbabaabaaaabbbbabaabaaaabababbaababbbbaabaaaabbabaaabaaaabbaabbaababaabaaabbabbabbbbbbaaababaaabbbaaabbaabbaaaaabaaaaaabbbabbbbaaaabaaaaaabaabbbababaaaaaabbabbbaabaaaaabbaaababaabbabaaaaabbabababbaabaaabaabbbabbbabbabaabaaabbaaaabbbbbbabaaabbbbbbabbbbbabbbbaabbbbaaaababbbabbabbbabaaabbaababaaababaaaabbbabbbbabbbbbaaababaabbbabbbbbababaaababbbabbbbabaababbbaaaaabaabaaabaaaaaabaaaabaabbaabbbbbbabaababaababaabaabaabbbbabbaaabbbaababbaaababbababbbbabbbaabababbabaaaaaaababbabbbabaabaaaabbabbaababbabbabbbbaaabaaaababbabaaabbababaabbbaabababbaababbbaababababaabababbbbbbabaabbaaaabbabaaabbababbaabbabbabbabababaabbbbaaaabbabaababbaaaaaabaaaabaabaabbbbbbbbbabbbbaabbababbaaabbbbbababbbbbbbaaababaabaabbaabbabbaaaababaabbbabbbaaaaaabaaaabaaabbaaabbaaaaaaaaaaababbabbabaaabaaababaaababaaabaabbaabababaaaabbbaaabbaaabbbababababbbbbaabbbabbbaabbbbbbbbaabbaabaaababaabaabbaaaabbbbabbbbaabaaaabbbbabbbaabbbaaababbabbbbbbaabaaaabaababbbabaabbababaaaaaabaaabbbbaaaabbabaaaababaaaaaabaabaaaababababbbbaaabbbaabaabbbbabbabbabaaaabaaabaabbbaababbaaabaaaabbbababbbaabaabbaababbaabbbaabbbababbbabaaabbbbbbbbaaabbaabaabbbaabaabaabaabbaabbaabbaabbbbbbababbbbbbbabbaabaaaabababbabaabbbbbabbbabbbabaababbabaababababbaaabbbbababbababbabbbbbaaabbbabbaababbaabaaaaaaabbbabbbaaabaababaababababbbbbbbbabaaaaaaaababaabaaabbaababbbaaaabaabbbaaababbbaababaaaabaaaaaabaababababbbbbaaababababbbbbbabbbababbabaaaabbbbbaababbbbaaabaaabbbbbbbabbabaaaaaaaabaaababaabbbabaaaaaaaabaabaababaaaaabaababbaabaabaaaababbbababbbababbbaaaaabbbaaaaaaaabbaaabababaabbbbbbbbbbbbababaabababbbbaaababaabaaaaabbababbbbbbabaaababbaaaaabbbbbbabbbabaabababbbaababbbabaaabbabababaaabbaaabaabbbaaabaabbabbbbbaaababbabaabaaaaabaabaabbaaabaabbbabbabbbbbabaabaabbaaaabaabaaabbaaaabaababbababbbabbabbbaabbbabbbbbabbbabbbaaabbbababbaaabbaaaaababbbbbaabbbbbbbbbaabbbbbbaaaaabaabbbbbbbaababbabaaaabbbabaaabbbaaaababaababbabbaabaaabbaaabbaabaaabbaaabbabbbbaaabaaabbaaabaaabbabbbaaaababbabbababbaabbaabaaaababbaaababaabababaabaaabaaaaabbbbbaaaaabbbabaababbbabbbbbaabaabaaaababbbbbaabbaababababbbbbbbbaabaabaaababaabbaabbabbaaabbaabaaaababbbbbabaaaaaaaaabaaaabbbbaabaaaaaabbbabbaaaaaabbaababbbabbaaaaaaababbaaababaaaaabbaabbbaaabbbaabbaababaabbabaaabaaaaaaaababaaaaabbaabbbbbabaaabbbaabbaaaabaaaabbaaaabbbbabaaaaaababbbbababbbaabaaaaaababaaabbbaabbaabbaabaaabababaaaababbaabbaababbababbbbaabaaaabaabbbaaaabbbaaaaaabaabaaabbbbbaaababbbabbaababbaaaaaabaaaabaabaababbabbaaaabbbaabbbbabaabaaabbaababbbbbabaaaaaaaaaababbabbbbabaaaabaababbbbaaabbabaababbbbbbbabbbbbaabaabbaabbabaababbbbabbabaabaaabaabbababaababbaaaaababaabbbaabaaaabaabbabaabbbabbbbbabbbbbabbbbbbaaaaabaabbbaabbaaabbbbabbaaabaaabaaabbaabbbbbbbaabaaaababbbbabbaabaaaaaabbbbababbabaabbbbbaaabaabbbbbaababbbbababbabbaaababaababbbbababaaabaabaaabaabbbaaaababaabbbbabbababbabbbaaaaabbaaabbaababbbaaaabbabbaabbaabbaaabbaabaaaaabaabbbabbbabaabbabaaaabaababbbabbbaaaababaabbababaaaabaaabbaabbaaabbabbbaaaaababbbbbabbbabbaabbbbaaabbbabbbabaaaababaaaaaaabbaaaaabaabbabbaaaaaaaaabbbbabaabbbaaabbaabaaaabaaabbabaaaabaaabbabbbbbbbbbaabababaaabaaababaaaaababbabbaabaabaababaaaaababbaaabbbbbabaababaabbbbaaababbaaaabaabbaaabababababaabaabbabaababbaabaaaaaaabaabaababbbbaababbaabaabbbaaabaaaaabbababbabaabbbaabbbbaabbaaaabbabbabbbaabaaaababbbbbbaaabbabbabbbbaaababbbaaabbaaaabaabaaabbaaabaaabbbbbbbaabbbaabbaababbbabaaabbaabaabbababababbaabbbaababaabbababaababbaabbaaaabbbabaaaababaabaaaabaaabababbbbbaaabababbbaaaabbbbabbabbbabbaababbbbbbabbabaaaabaaaaaabaaabaabbaaabaaaaaaaabaaabbaaabababaabaabbabbabbbbbbbabbbbabaabaabbbbaabbbbbbbaabbbaabababbbababaaaabaababbaaababbbbabbbbaabbabbaabbabaaabbbaaaaabbababbaaabaababababbaaababaabababbaabaaabbaabbaaaaaabbabaabaabbabaabaaaaaaaabbaabbabababaaaabbabbabaabaaaaabbaabbabaaaabaaaabbabbbbbbbbaaabaabbbbabbbaabbbbbabbabbbbaaaaaaaaabbababbaabbbbbaaabbaabbaabbabbbabbabbbaabbbbabbbbabaaabbbaaaabbbbbbbbbabbbaaaababaaabbaaabaaabbbbaabaaaaabbbbaaabbbababbabbbbabaaaaababbbbbbbaabababababbbabababbbbbbababbabbbaabbbaaaaabbbbaaaaabaabaaabaabbbbabaabbaaaabbbbbbaaababbabaabbaababaabbaabbaaaaabbbbabababbaabbbababaabaaaaabaaabbbabaabaaababbbababbbbabbabbabababbabbbbaabababbbbbbbbaabbbababbaababbaabbbbbaabbbaaaaabbbbbbbaaabbaabaaabbbbbaaaaaaaaabaaabaabbaabbbabbaaabbbbaabbbbbaaaaabbbaabaaabababbababaaaababbbabbaabbaaaaaaabbabaaaaaaaaabaaaaaaabbaabababbabaababbbababbaaabbaaaababbaaababbbbaaabbbabbaabaaaaaabaabbbbbabbbabbbabbaabaaaaabbaaabbaabaabaababbabbabbbabaabababbbaaaaabbbbbbbbbbbabbbbaabaababaabbbababbaaaaabbabaababbbabaaaabababbaaaabbabbbbbbabbaaaababbbbbbaababaabaaaabbbbaaabaaaaabbabbabababbbabaaababbabaaaabbbbbababaababbabaaababababbbbbabaababbbabbbbbbbaabbaaababaabbaabaabbbaabbabbaaababaabbbaabbbbbbaababbbbaababbbbabbbbbbaabbabbbabbabababaaaaababaababaaabbbaabbabbaababbbaaabbbbbbabbaaaaabaaaababbbababaabaabbabbababbbbaabbbabababaabaabababbbaaaabbbaabbaabbbaababbabbbbabaababbababaaaaaababbaaabbbbabbabbbaabbabaabaaaaaaabaaabbbbbbbbbbabbaaabbbbbababbababbaaaaaabbbbbabbbaaabbbaababbbbbbababaabbabababbbaaaabbbabababaaabbbbaabbbbbaababaabaaababaaabababbbbaababbbbabaabbbbbaababbaaabbbababaaaaaaaaababbbaaaaabaabbbbbabaababbbbbbaaabbabbaaaaaababbbaaaabbaabbbaabaaabaaabbbbababbabaabbbbbaaaabaabbbbaaabaabbbbbbbbbabbaabaababbbabbaaabbbaabbbabbabababaabbaaaaabbbbaaaababbaaaaaabbbabbbbababbaaabbbabbbbbaabaabbababbbabbbaabbabbbbaaaaababaaaaaabbabbbabaabbaaaabbbaaaaaaaabbbaabbbbaabbabbbbaabbbaaaabbbabaaabbbbaaaababbaabaaabaaaaabbbaabaaaaaabaabbbaabbababbaabaabbbaabaaaaabaaaaabaaabbbbbaabaaabbbbbbbbbbbbbbbbbabaabaaaaababbaaaaaabaaabbaabaaabbbbaabababbbbbbabbbaaabaaaabbaaaabbaaaaabaaabaaabaabbababaaaabbaaaaaaaaaababaabbbababbababaabaaabbbbaababbbbbabbaabbabaaabaaabbbbbbabbbabbbbbbbaabbaabbabababbbbababababaabbbaabaaaabbabaabaabaaaaaabbabbaaabbaaaabaaababbaabbbbbbbaaabbbbbbaabbbbabbbabaabbbbaaabbaababbaabbbbbbbaaabbabababaabaabbabababaabbabbabbabaaaabbabbaabbbbbbbaaaabbabbbaababaaabaababababaaabbabbabbababbaaaabaababaaabbabbbaabbaaababbbbabaaaabbbbabbbbbaabaabaabbbbabaaababbaabbbbaaabbbabbbaabaaabbaabbbaaaabbbaaaababaabaabbaaaaabbabaaaabbabaabbaababbbaaababababababaababaaabababbaaabaabbabbaabbbabbbbbaabababababbaabbbbbbababbbbbabbabbbbbaaababbaababaaaababaaaabbbaabbbababbabbbaabbbababbbaaabaaaaabaaaaaabbaabbbbbbbaababbabbabbaabbaaabaaaabbababaabaabbbabaaaabababbbbabaababaabbabaabaababbbabbaababbbbbbbaabbaababbbabbaaaabbbaabaababbbabaabbbabaaaababbababaabaaaabbbababbaaabaaaaaabbbbaabaababbbbababbababbaabbbabaabbbaaaabaabbbbabaabbaaaaaabaaabbbbababbbbabbaaabbabbbaabbbabaaabbaaaaaabababaaabbbbbababaaaabaabbababbbaabaaaaaabaabbbaaabababbababbbbaabbaaaaaaaaaaababbaaaaabbaaaabaabbabbbaaabbaabbbaabababbababaabbabaabbabaaaaabaaabaabbabaaababbbbaaabababbbabaabbabbaaabbbaaabbababbabbbbbbaaaabaababbbaaaabbbbbabaabaabbaaabbbbabaabbbaabaabbabbaaaaaabababbaabbbaaaabaabaabaabaaababbaabbabbbbbabbbabbabbabbbabaaaaabbababbbaabbbbabaaaabbbbbbbbaabbbbaaabbbaabbaababaaaaabababbbbbabbbaabaaaababaabbabbaabaabbababaabbbabbabbbbabaaabaaabaaaabbbabaaaabbaaaaaabbbaaaaabbbbbbbbbbabaabbbaabbabbabbbaabbbaabbaaababbbbabbbbababbaaabaaabbbabababbbbbaabaababbabbababaabaaabbbbabbbbaaabaabaabbabbaaabbabbaaaababaababbbbabbbaababbbabbbaaabaabbaababbabbabaabbaaabaaababbbabbaababbbbaabababaaabaabbbbbbbaaabbabaaaabbbabaabbbaabbbbbbabbbaababaabbbaabbbbbbbbababbabaaabaaaaabbaaabaaababbbbababaaaabaaababaabbababbabbbabaaabaaabaaaaabbbbbbbaababbaabaaabbaaabababbaabbabbbabaabbabbbababbaaabbbabbababaaabbaaaaaaabbbababbabbbbbaabaaaaabbbbbababbbbaaabbabaaaaabbabbbbbababaabaabbbaabbbaabababbbabaabaabababaaabbabaabababbbaabababbabbaaaaabaaaaabbabbbaabaaabaaaabaaabbaaaaababbbbabbabaaababbbbbbabbaabbbaaaabbaaaabaabbbbabaabbbbaaaaabaabbbbbabbabbaabbbbabbabbbabbbababbbbabaababbbbabbabbbaaabbaaaaabaaabaaaaabbbaaaabbbbaaaababbbaaabbabbbbaaabaababbabbbbabbabaabbaaaabbaabbaaababaabbbbbabbbbbbaabbbaaaabbaababbbababbabbaababaaaabbababababbbbaaabaababbbabbbbbbbbabbbababbbaaabbabbbaaabaabbbaabbabaaaabbabaabbbaabbabbbaaaaaaabbaaabbaaaaaabbabaaaabaabaabbababaababababbabbaabaababbbabaaaaabbabaaaaabaabaabbaaababaabaaabbbabbbbbabbbabbabaabbaaababbabbababbbaababaaabbaabaabbaaabbbaabbaaababaaaaaabbabbbabbbbbaabbbbbaaabbaaabbaabbaabbabababbabaabbabbbabaabbabbbababbabaababbaabaabbbaabbabbbababbaabbaaabaabbabbabaabaabaababbaaabbbabaabbbaababaabababbabaabaabbbabaababaaaabbbaabaabbabbabaaaaaabbbabbbbbbbbabbaaabaababbabbababbaabbaaabbbbabbbabbbababaabaaaaabbabaaaabbaaaaabbaaabababbaaabbaaabababbabbabaabababaabbaababbabaaaaaaaaaaabbbbabbababbbbbbaabaaaaabbbbbbbbbabaaaabbaababaaabaaaabaaabbaabaabbbabbaaaababaabbaaaabbbbbbbabaaababbbbabaaaaabaabaabbbbbbbaaaaaabbaabaabaaaabaababbaabaaaababbbabbbbbbaabbbaaababbbbbaaaabbabaaaabbbabbaabbabaaabbbabaaabbbbabbababbaaaababaaaabaabaabbabbbbbbabababaaabaabaaaaabaaaaabbbbbabbbbbbbaababbbbababbabbaaabaabbbbbbabbaabaaababbaaabaaaaaaaabbbababbbaaaabbaabbbabbabaabbbbbbbaabbaaaaaabbaababbaaaaabaabbbaaabbababbbabaabbbaaaabbbaabbabbaaaaaababbbabbbbbbaabbabbbabbbabbbbababbbaabaaabbaabaaaaaaaaaabbabbabababbabbbababbaabbabaaabbbababaabbbbbbaaaabaabbbbaabbbbababaaabbbaabbabbaaabaabbaaabbabbbabbabbaabbbaabaabbbaababbbabbabbabbabbaababbbabbaabaaaaabaababaaababaabaaabbabbbababbbbbbabababbabbbababbabbaaabbbaaabaaaaaaabbaabbabaabbbaabaaaabaabbbbaabababbbaaabaabbabaabbbabbbbababbbbbababaabbaaaababaabbaaaaaabaabbaaababbbaaabbabbbaaaaababaabaaabaaabbaabaaaabbbabbbaabbbaabbbabaabaaaaaabbbbababababbaabbbaaabbabbabbbabababaaaaaaaaaaaabbbbabababbbabbabbabaabaaaaaabbbabababbbabaabaababaabaababbbabaaaaabbbaaabbababbbbabbaababaabaabaaaabbaaaababbbabbaabbbaabaabaabbbaabbabbaaababbaaabaaababbabaaabaaaabbababaaabbbaaababbaabbbbabbaabbbaabbbbabaabababbbbaabbbaaaaaabbabaaaabbabbbaaababaaabbbbaaabbbaaabaabbbbbaababaaabbbbaabababbaaabbaabaaabbabaabaaabbabbabbaabaabbabaaabbbbabbbabbbabaaabaabbaaaabbaaaabaaaaabbaaababbbababbaababbabaabaaababaaabbabbbabbababbaaabbabaaabbbabbaaabbbababaabbbbaaabbbaababbabaabbabababaaabbbabbbbbabbbbaaaabaabbbbabbabaababbbaaaaabaaabbabaababbaaaaaabbaaaaabaaaaabbabbababaabaaabbbababaababbaabbababbabbaabbaabbaabbababbabababbbaabbbababbababababbbaaaaababbaaaaabbbbbaabbabbaaabaababbbabaaababbaaaabaaaaaaaaababaaaabbaaaabbaaaaaaaabaaaaababbbaabbabaabbabaababaabaaabbbababbbababbabaabbaaabbabbaabbbababbbbbbbabababbabbaaababbbbbbababbbbbbbbbbaaaaabaaabbaaaaaababababbbabbababaababbaaaaaaabbbbaabbbbaaaaabbabaabbabaaaaabbabababababaaaaaaabbbbaabaabaabbbabbaaaaaaababbbbbbbaabaabababaaaabbbbbaaaabbaababbbbaaabababaaaaaaabaabbabbabbbbbbaaaabaababbbabbbabaaabbabbababaaaaaaaaaabaabbbbabaaaaaababbabaababbbbbabbbabaaabbabaaabaaabababaaaabbbabbaabbbaabaababaababbbababbaabaaababbbbaaabbbaaaabbbbbbabbabaaabbabbbbabaaaababbabbabbbaabbabbabbabbbbbaabbaabbbbbbbaabbaaabaaabaaaababaaabbabababbbbbbaaabababbabbbabbabaabaabbaabbaaabbbaabbbaaaabaaabbaaaaabbbababaaabaaaaaaabbabaabbbabbaaaaabbbabbabbabbbbbabaaabaabbbaabbaabbbababaaabbabaabababbbaababbbaaaabbaabbbbbbbbaaaabbbbabbaabaabbbbbabbaaaaaababbbabbabbaaaabaaaababaaaaabaaabbaaaabbabbbbaaaaabbbbbbbaabbaabbbbbbaaaaaaaaabaaaabbbbaabbbaaabaaaabbaabaababbaaabbabbaababbbaabbaababaabbabbababababaaaaaabbbaababbbaaabbbaaaaabaabbbaaabaababbababaabbbababbbababbaaabbaabbaaababbabbbbaabbbaaaabbaabaaabaabababbaaabaaabababbbabbaabababbaababbbaaaabbbbaabbbaaabbaabbbbabbbaaababaaaaaabababaaaabbababbaaaaababaababaabbaaabbbabbaabbbbabaabbabaabaaabaaabbbaaabbaaababbabbbaabaaababbbaabbbbbbbaababaabbbbaaaabbbbaaabbbabaaababaaaaaaaabbbaababbbaaaabaaababbabbababaabbaabbaaabbaabbaaabaaaabbbabaaaaabaaabaabaaaaaabbbaabbabbbabbaaaababbabbaabbbabbbaaabbabaabaaabaababbbbabababbbaababbbabaaaaabaaabaababbbaaaabaaaaabbaaaaabbababababbaabaaaabbaabbbababbaaaaaaababbabbbaaabaaaabbbabbababaabbababbabbbbaaaababbaabbabaabaaaabbbbbabaababbbbbababbabbabbbbbbbabbaaabababaabaabaaabbbbabbbbbabbabaababaabbaabbaabbaabaabbaaaabbabbbaabaabaabaaaaabaaaabbaaababaabaabbbbbbaabaabaabbbabbbababaabaabaaabbbbababaaabbabbabbbbaabbaabaabababbbabbaaabaabbabbaaabaababbaaabbbbaabbbaabaabaaaabbbbbbabababaaaabbbbabaaaaabbaaabbabbaaaabaabbbbabababbabbaaaaabbababababbbbababbbbaabbabbbabbaababbbabbbababbabababbbbbbabbbbbabbbbbbbbbaaaaaaaaabbabaababbabbbabbababaababbbaababbababbbaaabbaaaababbabaaaaaabbbabbbbbababbabaaaaabbbabaaabaaabbbabaabaaaaabbbbabaabbaabbabbabaaabbbabbbbbbbbbbabbbbbbaaababaabaaaaaababaababaaaabbaabababababbaabbbbaaaaababbbabbbaabbbbabbbbabaaabaabbbabbaabaaabbaabbaaaaaaaaaaababaaabbaaabbabaabababaabbaaaaaaaabbbbbaaaabbbaabbbbabbaabaaababbaabaabababababaaaaaabbaaabbbbbaabbababbbbaabbbbbabbbababaabaabababbbbaaaaaabbbaaababbbbaaaababbababaaabaaabbbabaaaabaabaabbabaaabaaaabbbbbbabaabbabbabbabaaabababbabbbaaababbaababbbababbbababaaaaaabbaabbbbbbbbabaaaabbbbabbaabbbbbabaabbbababaabbabbabbabbaaababababbabbaaaaabbbbabababbaabaabaabbbbaabbbabbbbababbbabbaabbbbbbabaabbaaabbbaabbbbabababbbababaabaabbabbbbbabaaababaaaabababbabbaaaabbbaaaabbabaababbbbabbbabbabbbbbaabaababbbbaabaaaaabbababaabbbbbbbbbaaabaabbabbbaabaabbbbbabaaaabbbababbbbabababaababaaaaabbbbaaabbbababbaaaaabbbabaaabaaaaabbbaaabbaaabaababbbaabbabbbaabaabababbbaaaaaaabaabaaaabbaaabbbbbaaabaaaabaaabbaabbbbbabaaabbbaaaaaabaabbbaaaabaabbbbbbaaaabaabbbaaababaaaaabbbaababbababaabaabbbbabbabbbabbbabaaaababbaabbbababbaabbbababaabaababaabbbbaabbbaabaaaaabbbbbbaaaababbbabaabbbbbbaaaabbaaabaaabbaabbbbbaaabbaaaaaaabaaaabbbaabbaaaaabaaabbabbaaaabbaaaabbaabbababababaabaababaabbabaabbabbabbbaaabbaaabbbbabaabaabbbaabaabababbaaabbbabaabbabbbbbbbbbaaaabbbababbbaaabaaabbbbabbbbaabbaabaabababaabbbababbbbabaaaaababbbabaabaaabaabababbbaabbbabababbaaabbbabaaaaaaabbbbabbbbbbbabbaaaaabbbabaaabbbaabbbbbaabbbaaaaaaaaababbabbbbbbaababaaaaabaaabbaabababaaabbababbaabbbbabbaabbbabaabbbababbbaaaaabbabbbabbbbabbbbbabbbbbbababaaaaabbaabaaabaaaabaaabbaabbabababaaaaaabaaabaaaaaabbaababbaaaaabbabbaaaababbbabaaabaaaaabbbabbbbabaababaababbabbaaabaabbbaaababababbbbbbbbbabbabbbaabbaaaaabbbbbbbaabbbbabbbaaaabaabaabaabaaabababbbbabababaabaababaabbababbbbbabaaaabaabbaaabaaaababbabbaaaaaaabbbaababbaaabaabbabbaabaabbbbbabaaaabbbbababababbabbbbabababbbbabaaaabbabbabbbababaaaabbabbbbaabbbbbbbbbbbaabaaaaaaaabbbaababbbbbababbaaaabaaabbababbababaaaaabbabbbbababbabaaabbababbbbaababbababaabbabbaaaaaaaabbbbbbaabbabbbbbaaabaababbaabababbaababbbbbbabaaaabaaaabbaababababbbaababbabaababbbaaaabaaababaaaaaaabbbbbbbaababbbababbaabababbbabaabaaaaaaababbaaabbbbababbababbababaabbababbbababbababababbbabaaaabbaabbaabbaaabbaaababbbababbaabaabbaaaabbababababbaabababbaaaababbabbabbabbaaaabaabbbabbbababaaaaabbbabbbababababbaaabaabbabbbaabbaabbabbbaababbbbbaababababaaaaabbbbbababbbabaabbaaabbbaaaabaaaabaaaaababbabbababababababbaababaaaaabaababbbaabaaaaaabbbbbbabaabbbbaabaabaabbabababbbbaaaaaabaaaabaabaaabbaabaababbabaabbabbaabbbaaabaaaabbababaabbabbbbaabababaabababbaabaababbbbabbbbbbbbaababbbaabaaababbbababbababbabaabbabaaaaababbbbabbaaaabbabbababaabbaaabbaaaabaaababbabbbabaaaabaabaaaaabbbbaabbaabbbbababaaaaabaaaabababbaabbabbbbaaaababaaabaabbbbabbbbabbbbbaaaabaabababababaabaaaaaaaaabbbabbaaabbbaaaaaababaabbbbababbbbbabaaaababbbbbaabbaaaababbbaabbabbabaaabbababbabbbaaabaabbbbabaaabbaaabbaaabbbaaabaaabababaaaabbbbabaaaabbaabaabbbbabababbaababaaaabbaaabbbabaabaabbaabbabbbbaabbbaaaaabbaabaaabaaaabaabbaaaaaaaabbaaaabbbbaabbbbaaaaaabaaaaaabbbbaabbbaabbabaaaaabaabbbabbbbabbaaaabaaaaaaabbbbbaabbaabbbbbbaababbbaaabbabbabaaaabbbbbabbaabbababaabbbaaabababaabbababbaabaaaaabaabbbbbababbbbaabbabbbbbbaaaaabbabbbaaabbbbbbabaaaabaaabbaaaabaabbabbabaababaabbbbaabbbaaaaaabbbbaababaaaabaababbaabbbbababbbabbabbabbbbbbbaaabbaaabaaaabbababaabaaaaaababbabaababababbbbbaaaabababaaaabbbbabababaaaaaabbbbbabaaaaaababbbbaabababbbbbaaaabaaaababaabbbbbbbbbbbbbaababbbbaabaabbaaababaabbbbbabbabbbabbaabbabaaaabbaabbbaababaaaaaaaaabbabaaabbbbaaaaaaaaabbbbbaabbabbaabbbbbbbbaaababbabbababaaabbbbaaabbaabaabbabababbbbbaabbbbbabbbabababaabaaaababbbabbbbabbbabababbaabbababaaabbabbbabbaababbabaaabbabbbabaabbaaaabbbbababbbbabaaabbbabbabbbbaabababbaaaaaaaaabbbaaaabaaaababababbabaabbabaabbabaaaabbaabaabbbababbaababbbabbbaaaaabbbbaabaababbbbaaaaaabbaaabbaaababaabbaaaabbbbababbbbbbbabaababbabababbaaabbabbbaabbaaabbaabbabbbbaaabaababbaabaabbbaababbbbbbababbabaabaaaaaabaaaaababbbabbaabaaaabbbbbaaabaaaaaaaaabbbabbababaaaaabaababbbbaaabaabaababbbbaabbbbbbaaaabaaaaaaaaaaababbbbaabaabaababaaaabbbabbaababbaabaaabbbaabbabbbbaaabaabaababaaabbaaaabaaaaaababaabbbbbbbaaaaaabbababaaababaabaaaaabbbbbaaaaaabbabbbbbbabaaaababaaaabbaabbaabaaabababbababbbaaaaabababaababbaabbaabbbbbaaaaababbbaababaabaaabbabbabbbbbbbabbababababbbbabbabaabababbabbbaabbabaabababbaaaaaaaaaaaababaabbaabbbababbaaaaabaabbbbbaabbaababaababbabbaaaaaabaabbbbbbabbbababbabbbabbbbbbbbbbbaaababaababbabbbbbaabbabaaabbbbabababbabbbbaabbaabbbbabbbbabbabbabbaaabbabbbbabbabbaabbaaabaabaaabaabbbbaababaaaabababaababbbaababbbbbbaabbbaaabababbbaabaaabbababaaababbbaabaababaabbbbabbbbabbabababababaaaaabbaabbbababaabaaaabaabaababbaabaaaababbabbabaabaabaababaaabbabbabaababaaaabababaaaababaaaaaaabababbbbaabbaabbbbaaaabbababaabbbabbaabaaabbaaaaaabbbbbababbbbababaaabbabbbababbababaabababaabaabbaabaaaaabbabbbbbaabaababbbaabaaaabaaaabbbbabbabbbaaaaabbbbbbabbbabbaaaaabababbbabbbabaaaabbaaaaaababaabbbaababbaabbbaaaababaabbabbbbbbbbaabababaabbabbbbaaabbbbabaabbbaababbaaaaabaabbbbbbbbbbbabaaabaababbabaabbaaabbaabbaaabaabbabaaaabbbababababbbbabbbbaaabbabbbbbbabbbbbaabaaaabaabbaaaaaaababaabbaaababaabaaaaabbbbbbaaababbabbbabbabaababaaaabbaaababaaaabbbbaabbbbaaabbbaabbabbabbaabbaaaaaabbbbbaaaaaaabaaaababbbbabbbababbabbbbaababbaaabbbbababbababaababbaabaababbaababaabaabbaaabbbaabbbbababbbbabbaabbbbbaaaababbababbaaaaaaababbbabbabbbbbaabaaaaaaabbaabbbbabbaaabbaabbaabaababaabaaaaabaabbabbbaaabbaabbabbbaaaaaaaabbaaababbaaaababbaaababbbabbaaaaaabbbaaaabbbbababbbbabbaabbbbbbabbbabbbbaabbaaaaaabbaaabaaabbaaaaaaaaaababbaababbbbaabababbaaabaaaabbbabbbabbaababaababbababaababbbbbbabbbbbbbbabaaabbaaaaaaabaabbababaaaaabaabaabaabbbbbabbabababbabbbabaabbaaaaaaaaabababbababaababbaaabbaabbaaaabababbbbababbbaaabaabaaaabababbbbbbbababaabbbbaaabbaabbbbabbaaabaaabbbabbaaaabbbbbbbabaababaabababbababbaaaaabbbaaabaaaabaaabbabbbbbababaaabbabbbbbbbbbaaaaabbbbbbaabbbabaabaabbaaabaabababaaabbaaaaabababaaaaaabababbababaaababababbbaababbaabbaaabaaaaaababbababababbbbabbaabbbbababbabaaaabbbbabbababbabbbababbbbaaaabbaaaaabbbaaaaabbbbabbbabbaabbbbbabaaabbbbabbababababbbbabababaaababaababbbbabbabbaaaabbbaaabaaaababababbababbababbabbbaabbbabbbabaaaabaaaabbabaaababbbbbabbbbababbaaaaabbaaabababbbbaaaababaaabbbbbbbaabababababaabaabbaaaababbbbbaabbbabaaabbbbabbabaaababbaaabbaaabbbababbbbbababaabbababaababaabababaaabaaaaabaaaaaaabaaaabaabaaaaaaaabbaabbbaabbbbbababababaababaabbaabbabaaabababbabbbbbaaaaaaaaaaabbbbbbaabbbbabbbabbbbababbaababaabbbabbaaabababaaababaabaaabbbaaaaaaaaaabbabbbbbaaabaaaabaabbbbbaabbaabaaababbbababaabaaabbaababaaababbbbbbbaaaabbbbbbbabaabbabbabbabaaabbababbbababbbabaabaaabaaababbaaaabaaaabbbabaaabbbaabbbbbaabababbaaabaaaabbbaababaabbbbbbaaabbbaababbbbababababbaabababbabababbabbbbaaaabababbbaabaababaaabbabaabaabababbaaababbabaabababaabbabbaaaaaabababaaabaaaababbaaaabbbbaabaaaabbbaaaabbbbbbbbbbbabbbaabbbaabbababbbbaaaaaaabbaabbabaabbaabababaaaababaabbbbabbbbaaababbaaaaaaabbbabaabbabbbaaaababbbbbbaabbbabbaaaabbbbbaabaabaaaaabbabbaaaabbbbaaabbbaaababaaababbbababbaabbaaaababaabbbbabbbaaabbabaabbabaabbbbbabaaabbbabaaabbabbbaaaabaabbaabbabaaaabbbbaabbbbbbaabbababbaaaaababbbabbaabbbbaaabbbbaaabbbbabaaabbbbbaaaaabbbabababbaabbbbaabbaaaaaabaabbabbbbbaabbbabaabbbaaabbabbbababaabaaabaabbbbbbbbabaaaabaaaabbbabaaaabbaabbabbabababaabbbabaaabbaaabaaabbbbabbbbbbaababbbbbabaaaabaabbbbabaabaabbbbabbbbaaababbabbbaaaabbaaabaaaaababbbabbaabaaabbbaabbaabbbaaaabbabbaabaabbaaaaabbbabaaaaaabaaababaabbababababababbbbbbabbbbabbbaaaababaabbbbabbabaaabaababbbaaabaabbaaaaaabbbaaaaababaaaabbbabbaaabaaaabbbbaabbaabbbabbbbbbaaabbbabbabbabbbaabbbbbaaabbaabbababbbabaaaabaabaababbaaaabababbbabaaabbaabababbaabbbbbaaaabaabbbaabbaabbababbabbbbbaaabbaaabbbababbabbbbaaabbbbabbbaaaaaaaababaabbabbbbbbbabbbababbbbababbbbababaabbaaabbbbabbbabbbaabaaaabbabbbaaabbbabbbbbbbbbababbababbaaabbabaaaaaabbaaaaaaabbabaaaaabaabaaaaabbbabababaaababbbbaaaababbabbabbaaabbbabbabaaabaabbbabbaabbbbabaababaabbabaabbbbaaaaaabbaaabaaaababababbabaabababababbabbbbbbbaababaabbbaaaaaaaaaabbbaaababaabbabaabbaaabaabbbbabbbbbbbbabbbbbabaabaabbabbabaabbaaaaabababbbbbbbbbbaaabaabababbaabbbaabaabaaaabaabaaaabbaabbabbbababaaaabbbaabbabaabbababaababbbbbbaaabbaaaabbbabaaabbbbbabbabbbabbababbabbaabbaaabbbbabbbabbbbbabaaabbbabaaaabbbbabaaabbbbaaabaabbbbbaabaaaababaaaabaababbabbbbbbababbabbabbaaabbbabaaababbabbaabbabbbabbabbbabbababbabbbbabbababbabbbaabbbaabbabababaaabbaaaaabbaababaabbabababaaababbaaabbbababbbbaaaabaabbbbbabbbaaababbaaaababaaabbbaabaabbabaabbbabbbababbbbbaaabaabbbbabbababbbaaabbbbbbbaaabbbbbababbbabababbbbaaabababbaaabbabbbabbaaabbaabbaaabbbabbbaaabbbaabaaabbbbbabbabbabbabbaaaaabbaabbbbabbaaaaababaaabaabbbabbabbaaaabbbbbaabababbbabbbaaaaabaababaaaabaaabaaabbabbbbbabbaaaaabbbabbbaababbabbabbbaaababbbbaaaaabbbbbbbaaaabbbabaaaaaaabbaaabaaaabbaabaabbbaaaaabbbababaababbbbaaaaabbabababbabbababbbbbbbbbababbbabaaaaaaaababbbbbaabababbbbbbaaaabaaaaabbbabbababbbbbbaaaaaabaaaabababbaaaabbaaabbabaaaaababbbbbbbbbbbbaabbabbababbbbabbbaabaababbabbaaabaabbaabbbbbbaabaabbaaaaabbaaaabbabaabbabaabaaaaabbabbabbabbabaaaababbabbbaababbbabaabbabbbbaaabbbababbaabaaaaaabababbabababbbaaabaababbbaabbabababbbbbababaaaaaabbabbabababbabbaaabbabaaabbabbabbbaaaabaabbabaaabbabaabaaaaaabbabbaabaaaaaaaabaaabaabababbbbbbaabaaaaabbababaaaababbbabbabaaababbaabbaaaabaaabbbababbbaaabbabbababbbabbbbbbbabbabaababbabbaabababbbbbabbbbaaabbabaaaabbbaaaababbaaababbbaabababbbaaaaaababbabaabbbabbaaaaabaabbbababbbbabaaabbbbabbbbbaabbaabbabbbbbbbaabaabaaaabbbbaaaabbaabbabbabbabbbbababbabbababbbaabbbaabbbabbbabaabbbaaabbaaaaabbaaabababbbabbbbbbbbbaaabaaabababbaabababbbaabbbababaabbbaababbbaababbaababbbbbababbabababaabaababaaaabaabbbbbbbabbaabaabbaabbabaaaaabbabababaaabbbaaabbbabbababbabbabaaababababababaabbbabaaaaabbaaaabbbaabbbbaaaabaaabbabbbabbbbbbbabaaaabbbababaababbabababbaaaaabaaabbaabbbababababbabbabaabbaaaababaabaaabbabbaabbababbaabbbbaaabbabbbaaaaaababbaaababaaaaabaaababbabbabaabbbaababbabaaaababaabaaaabbbbaabbabbbaabbabbbaabbbbbbabbaabbbaaaaaabbbaaaaabbaaabaabaaabaaabababababababaaabbbbbbbbbaaabbbbbbaaaaaaabaabbbbaaaaaaabbbbabbabbbabbbbbaaabaababbbaabbabbbabbbabaaaaaaaabbbabbabbbaaaabaababbbaaabbbbbbbbaaabbbbababbaaaabaaabbbbaabbbbbbaabbabbbbbabbbababbbbababbabbbbaaaabaababababbbabbabbaaaaaabaabbabaabaabbbaababbbbababbbababaababbabbbaabaaaaabaabbaaaabbbaabbabbabbabbaaababbbbbbbabaabaaababaabbaabbbaabbabbbbbbbabbbbabbbbabbabaabbbbabbababaabaaaabaaaaaababbaabbbbbabbbbbbabaaabbabbbbabaaabbabbbbbbaabbbaabaaabaaaabbababbbbbbababbbbbaabbaaaabaaaabbababbbaaaabbabbabaabbaabbaabbaabbaaaabbbbbbbabbabbabbaaabbbababbababaababaabbaabbabbbabababbaabaabbababbbbabbabbabbbbbbabaaabbbbaaabababababbbbbababaabaabbbaaabaaabbabaabababaababbabbbaabbbbbbbbbaaababaabbabbaaabababbbaaaaaababaabaaababbababbaababaabbaabbbabaaaabaabbabaabbabbbbabbababaabbbbaabababaaaaaababaabbaaaaabbaaaaaaaaababbaababbabbbaaababbbababbbabaaaaaabaabaaabbbbbabbbabbbbaabbbaaababaabaaaabbabaababbaabbaabbbaaababbaababbbaaaabbabbbbbaabaabbababbbbbabbbbaaaabbbaababbaaaaababaabbbbbabababaaabbbbbbabaaabbabbaabbaaaaababbababaabaabaababbbaabaabaabbbaaabbbaabaababbabbbbbaaabbabaaaababaabbbaabbbbbaaaaabbababbababbbabbaabbaaabaabaaababbbaabaabbaaaabbbbbaabaaaaabbbbbaaaaabbaaaabaabaaaaabaabbbaaabababaaaabaaababbaaababbbabbbbababaaaabbabaabbaaaaabaaaaabbaaabbbbaabbaabbaabbabababbababaaabbbbabaaabbababbbaabbbbbaabaaabbaabbaabbabababbabaabbbaabbbabaabbabaabaabbaaabbaababbbaababaababbabbbaababbbbbbaaabbaabbaaaabbbbbaababababaabaaaababbbababbbbbaababbaaabbbbbaabbbbabbbaababbaabbbaaabbaaabababaaababababbbabaabaabbbaaabbabbbbababbbbaaababbbbbabaaaabbaaaaaaaabaabbabaaabababbabaaaabaabbbbabaaaabababababaababaababababbababbbbbbbbabbbababbabababbababbbababbaaabaaabbbaaaaaaabbbbabbaabbbababbabbabbbabababbbbbbbbbaabaabbababaababbababbbaababaaaaaaaababbabbbaabbbabaababbbbababbabaaababababaabbbabbbbbaaaaaaabbbbabaaabbbbbbaabaaaaabbbbbaaaabbbbbaabaabbaaabbaaaaaaaaabbbbbbbbababbbababaabababbabbaaababaababaabbaaaabaaaaababbaaaabaaaaabababbbbabbbabbaaaaaaaabbbabbabaabbabaabbbbbbbbabaaaababbababbbbaaaabbbababbabaaaababbabaaabaabaaabbbababbaababbaaaaaaababaabbbbabaaabaaabaaaabbbabbbaababaabbbbababaaaaaaaabbbbaaabbbbbbabbbaaababbbbabaaaabbbbbbabaaaaabbbabbbbbaabbbbbaaaaabaaabbbbaaabbbaaaaabbbbbababbbaabababbabbbaabbbaabaabbbbaabbbbabaaabbbbbbaabababaaaabbbaaabababaabababbbbaabbbaabbabbaaabaabaaaaaabaaaabbaabbaabbaaababaaaaaaabbaabaabbabbaaaaabbbaaabbbaaaaabbaaaabbabbbbabaaabaabababaaababbaaaabbbbabaaaaabbabbbbbbababbbbbaabbababbbbbabaabaabbabbbbabbabababbbbaabbabbababaaabaabbabbabbaabaaaababaabaabbaabbabbbbabbaababbbaaaaababaaaabbabaabbbababababababababababaaaabaaabbabbbaabbbaaababababbaaababbaaaaabbbaaabbabbbabaaababaababbabbbbaaaaaaabaaaababaabbaababaaabbbaaaaabbabaaabbababaabbbabbaabbaabbbbababbaaaabbabbbababbbaabbabbaaabaaaaaaaaabbaabbaabaabababbabababbabaaaaabbbbbaabaaaababaabbbaababaabababaaaabaaabbbbbbbbaabaabbaabaaaababaabbabbabaaaabaaabaabaabbabbaaabbbbbaaabbaabaabbbaaaabbabaaabbbaaabbbbbaabbbbbaabaaabaaabbbbbabbbabbbabaabaababbbbbabbbbabaaabbabbbababbbabbbaaabbbabaabaabbaaaaaaababaaaabaabbabbaaabaaaaaabbbbbbaabbabbaaaaaaaababbbabaaaaaaabbbbbbbbababbabaabbbbbaabbbaaaabaabbbbbbbbaaabaababbbaaabbbbbbbbbaaaabbbbbabbbbbabbabbbabbaaababbbbbbbaaaabaababbbbbabababbaaabbabbbababababbaaaabababbbaabaaaabbbbbbbaaababbabbbbbabbabbabaaababaabbaaabbbbbaabbbaaabbbaababbabbaaabaabababbaaaaaaaababbabbabbaaaaabbabaaaabbabbbaaabaabaabaabbbbbabbbaaabaaabbbaaaabbaabbabbbbabaabbaabbbbbbaaabaabaabaabbaabbabbaaaaaaaababaaabaababbbbbaaaaaabaaaaaabaaabaaabbaaababbaaabaaaabbbabaabbabbabbbabbbaaabbbbaabbbabaaabbabbaaaaaababbabababaabbbbbbbbaabbabbbaaabaaabbabaabaabaaabbbbaaababbaabaabbbbaabbbababbbbbbababaabbabbabbababbbbaabaababaaababababbbabbbbaaabbbaabbabbaabbbabbababbbbabaaababbabbababbabaaabaaabbabbababbaaaaaaababaabbabaabaaabbaabbbbaaabbaabbbbbabbbaaaabaaaaabbbbaababbbbaaaaabbaaabbabbbaaabbbaaaabbaabbbababbbaaabbaaaabaaabbaabbaaababbbaabbaabababbaaaabbaaabbbabababababbabbababbabbaaabbbbbbaabbaabbabaababaaaabaabaaaabbabaaabbbbbaaaabaabaaabababbababbaabbaaabbbabaaaaabbbabbbababbabbbbbaaabbbaabbabbbaababbbaaabbabbaaaaabbabbbabbabbabaabbbbababaabbaaaabbbbaaabbabababaabbbbaabbbabbaaaaaabababbbaaaaabaabbbaaaaabbabbabbabbbaabbbbabbababbbaaaaaabaabaaaabaaababbabaababbaaabaaababaabbbaaaaaabbabbabbabaaaabababaaaabbbbaabaababbabbbabbaaaaaaaaabababaabbabbbbbaabbaaabaaabbbbaababaaaaabaababbaaaaabbbbaaaabaababaabbbbaabaaabbaabbbaabaabaabaaabaaaabaabbabbbbabbaabbaaababbabbbbabaababababaabbbbaabbbbbbbbabababbaabbaababaaababbaaababbbbaabaababaaabaaaaaaaaaaabbaabaaababaaaabbbbaabbbabaabbbaaabbbbbabbbbbaabbabbbabbabbbabbababbaaababbabaaaaaaabbbbbaaaabbbbaaabbbbabbaabbbbbabbaaababbaabbaaabbbaabbbabaabbbbabaaababbbbababaabbaabbabaabbbaaaaabbababaabbaaabaaaaaabbbbbbaaabaababbaabbbabaabaaaaaaabaaaaabababbbbbbbaababbabbabbabbbbbaaaababbbaaabbababaaaaabbbbababbaabbbbbabaaaaabaabaabbbbaaaaaaababbbbabbaabbabbaabbaabbbbbababbabaaaaaaaaaaababbabaabbaabbbbbabaaabbaabbbaabbbbbbaaaabbbbbbababbbbaaaaaaabbaababababbabaababbaabbaabbbbaababbbbbbabaaaaabaabaababbbaabbbabaabbbaaaabbbabbaabaaaabaaaabaababbbaaaabababbabababbabbababbbbbababbbabbababababaabaabbbbbbaabbababaababaababaabbaabbaabbbabaababaababaaaaabbabaaaabaababbabaabbabaaaaababbbabaabaaabaaaaabbaababaababbbbabbabababbbbbabbbaababaaaababbbbaababbababbbbaaaaababbabaaaababaaaabbbbbaabbabbaabaabaababaaaabababbbabbbbbbbabbbbabababbababaabbbaababaaaaaababababbaaaaabaaabbaababbaaaaaabbaababbaababbbbabbbbbaabbbaabbbaaaaaaaaaaaaabbabaaabbabbabbbbabaaaaabaabaaabbbbabbabbabaabbbbaabbabbbabbaaaaabbabaabaababaababbbbabbabaababbbbbaabbaaaababababaabaaabaabaabbbbaabbbaabababbaaaababbaaaabbbaaaaababaaabbbbbabaabbaaabbabbabbbabbababaabbbbbababbbabbabbbaabaabbbaabbbaabbbabbbabbaababbabaaaabaaaabbbaababbbbbabbbaaaaabaababbaabbabbabbbaaaaaaaababaaabbbbabaaaaaababaaaabbbbbaabaabbbbaabbaabbabaaabbaaababbbabababbaaaabaaabbbabbbbbbbaaaabaaabaababaaaababbaabbabababbbbaaaaabaabbaabaabbabbabbaaaababbaaaabbbaabaaabaaabbbabbaaaabaababaaabaaaabababababbbbbbbaaaabbbabbaabaaaaabbaabaababbaabaaaababbaaabaabbabbaaababaabaaaabbaabbabbbbbbaaabbbabaaaabaabaabbbabaabababbbaabbaababbbabaababbababababbbaaaaabbbaababbbabaaabaabbbabbbbbabbbaaaabbbaaaabaaaaababaaabaabaaabbabaaababaabbaaaaabbbaaaabbbaabababbabbbbbbabbaabaaabaaabaaabbaaaaaaaabbababbbbababbaaabbaababbaabbabaaababbbbababaabababaaaaaabbbbbbbbbabbaabbbababaaabaaabbbbbaaabbaaaaabaaababaabababbababaabbaabbabbaabaaaabbaababaaabbaaaabbabbbabababbabbabaabbababbbbaabbabbabbabbabbbbbbababbaabaaabbbaaabbabbaaaaababbabbaaabbaaabbbbbabbbabbaabbbbabaaaaabaabaaaabaaabbbbbbaababbbaababbaaabaaaabbbabbbaaabaabbabbababbbbbbabbabaabbbaaabbababbabaababaababbabababaaaabbbabbaabaaabbbabbbbabbaababbbbabaaaabbbbbbaaaaaabaabbbaaabaaabbaaaaabbabbbbabbbbabbaaababbabaabbbbaaabaaaaabaababbbabbabbabababaaabbababbbbbbabaaabababbbbbabbbbaaababbbbabbbaabbaabbbabaaaabaaaabbaabbaaaaaabbbbbabbbbbbbabbabbbbbbabaabbaaaabaaabbbbbbaaabbaaaabbbbbbbbbbabaabbbaaababbabaaabaaabbbaabbaababaababaaabaabaaaabbbabbabbbbbaabbaaabbbaabbbabbbbaaaaabbbabbbabbababaaaabbbbaabbbbbbbaabaaaaaababbabbbbbabbabbaababbaaaaaabbbabbbbababbaaababababaabaabbaaabbbbabbababbbbbaabaababaabbbbbbbabbbbbbbbabbaabbababbaaabbaabaaaabaabbbbbabababbbaaaababbabbbbaababbbabbaaaabbabaababababaabaaaabaabaabbbabbbaaaababbbaabbaababbabaaabbababbbaabaabbaabbbbbabbbababbbabaabbbaabbabbbaaaabbbabbaaaababbbbbbbaabbbbbbaaababbbbbbbbabbbaaaaabaabaababaaabbabaabbaabbbbbbaaabababbbbbabaaabbabaabababbababababbbabaabbaaaabbaaabbaabbbaabbbbabaababaabbaaabbabbabaaabbabaabbabbaababaaaabbbababbbbabbabbbbbabaaabbbabbabbbabaaaaababbbbababbaaabbabababaabaaabbbaaaabbaaababbbbaaaabbbbaaabaaaababbbbaaabaababaababababbabaaabbaaababbbaaabbabaabaaaaabbabbabbbbabbabbabbaabbbababbabbaaabbbabbbabababbaaaaaabaaabaabababaaaababaaaaabaaaabbbbbbabbabbbaaabbabaaababaababbbbabbaaabbaabaabaaababbaaabbabaaaabaaaabbbabbbaabaaabaaabbaaababbaabbabbabbbbbbabababbaabbabbbabbbabbbaabbaabbbbbbbbaaaababbabbaabbbababaaabbbabbaabbaabaaaabaabbbbababbaaaabaabaabaabaabbbbbbabababaabaababbbbbabbabbaababaabbbbbaabbaababaaabbbaaaaaaaababbaaababbababaabaaabbaabbbabaaaabbbbaaabaababaaabbbbabbbbbbbabaabbbabbbbbbaabbabbaaabbabababbaaaabaaaaaabaababbbbbabababbbbabbabaaaabbabbabbbbabbaababbabbbbabaaaaababbabaaabbaaaabbaaababbbbbabbbbaaaabbabbabaaabbbaabbababaabbaaabaabbaaaaaabababbaaababbbabbbbabbbbaabbaabaaabbbaaaaababbaabaaaabbbbbbbbbababbbbbaaaabaaabbbaababaaabababbbabbbbbbaabaaaababbbbaaaabbaabaaaaabababbbaabbbabbaabababbbabbbbbabaabbbbaaababaaabaabbaabaaabbaabababbbbaabbababbababababbbabbbaabbbabaababbabbbbaaaababaaaaabaabaaabbbbaabbbbbaabbbbaabbbaabababbbbabaaaabbbbbaaaaaabababbbaabaabababbaabaabbbaabbbaaaaaaaabbbbbabaaaababaaaaababaaaaaababaabaaaaaabbbbbbaaaaabaaabbababbabaaaaaabbbbaabbbbababbbababaaabbbabaabababaabbbaabbbaabaabaaabbbabbbbbaabababaabbbabaaaabbbaaabbabbaaabbababbbaaaaaaaaabbbaaabaaabbbbbbaabbaaababbbaabaabbaaababbbabbbaaaaabbbabbbbaaabbbbbababaabaaaabaaaabababababbbbabababbaababaabaababbaabbabaaaaaabaabaaabaaaaabababaaaabbbababaaaaaaababbbbabaabababbbaabbabaabbababbabaabbababababaaaabaaabaabaabbabaaaabbbaaaaababbbbaabbbbbaaababababaabbabbaaaabbbbbabbabaababbaabbbbbbabbaaaaabaaabaaabbabbbaaabaabbbbbaaaabaaabbbbbbbabbaaabbaaabbaaabaaaaabbaabbbaaabababbaabbaabaabbbbaababaaaaaaabbbaababbbbaaabbbaaaaabbabbbaababaaaaababaabbbabbabbbaaaaaabbabbabaabbabbbabbaabbababababaaaaabbaabbaababaaabbbbbbabbbbbabbababbbaaabaaabbbaabbbaaabbaaabbaababaaababbbaabbabbaaabbaaaabbababbaabababaabbaaabbbaaaaabaaabbabbaabbabbbbbbbbbabbabaaabababbbbaabbbababbbaabaabbbbbbaaaababaabbbaababbbbbbbaaabbbbaaabbababbababaabbaababbbabaaaaaabbbaababaaabaabaababbaaaaababbbaabbaabbaababbaaabaabaabaaabbbbbbabbbababbaabbaaabbabaababbbbbaaabbbaaaabaaabbabaaaabbbabbbabbbbaaaabbbbabbabaaaaaaababaabbbbababbaabbbbbbbaabbbbbbabaabaaabbbbbbbbababaaaababbaaabaaababaababaaaabbbbabbbbaababbabaabaaababababbbabbaabbaababbbabababaaaaabbbbbabbabbabbbbababaaabbabaabaaaabaaaabbaaaabbaababaabaabbaababbbabbabbabbbbbaabaaababaaabbabaaaabbaaabaabababbbbbbabbabaabbbbaaabbaaabbbaababbabbaabbbbabbbbaabaabaabababbabaaabaabbabbaaababbaabaabaaabababbbbaaaaaaabbbababaabaabbaabbbbaabbbbbbabbabaaabaabaabbaaabbbabbabbababbabbabbaabaaaaaaabaabbabbbaababaabaabbbbbabbbbabababbabababbbbaababbbaabaabbaaaabbbaaaabababbaabaabaaabbbbaabbaabababbbbbbaaababababbaaabbbbbabaaabbbbaabbaabbabababbbbbabbbbabbbbbaaaaaaaabbababaaabaababaaaabaababbaababbbabbbaaaaabaaabababbbbabbaaaabaaababaaabaabaabaaabbaaaabbbbabbbbbbbaabaaabaaabbaaaabaabababababaababaaaababaaabbbabbaababbaaabaabababbaabbabaaaabbaabbabbbabbabbaaaabaababbbbaababbaaaababbaaaaaababbbaaaabaaabaabbababaababbbaaaaabbbbbbaaaabaaabaaaabaabbabaaabbabaabaabbabbaaaaaabbbbaabaabbaabaaaaabbbaabaaababbabaabbabbabaaaabaaaaabbbabbbabaabbaaaabbbababbabbabbabbaaaaabaaaaabbabaaababbbbabbaaaaabaabbbbbbbbbababbbbbaaababaababbbbbaaaabaabbabbbabababbabbaaaaaaabbbaababaababbbbbaaaabababbbaababbaabbabaabaabbaaaabbaabaaabbaaaababbbaabbbbaababbaaabaaabbabbaaababbaabbaaabaababbbaaabbbbbbbbbbabbaaabbabbaabbbbaabbbbaaaaaabbaabbababaaaaaababbbbaaaaabbbbabbaababbaabaaabaaabbbaaabaabbbbabbabbbbaaaaababbaabbbaaaaaabbaabbabbbbbabaaabbbbaabaaaaabbbbaaabbaabaabbabbbaaaababababbbbbaaabaaabbbbbabaabaabbabaabaabbbbbabbbabaababaabbaabababbbbaabbaaaaaabbaabababbaaaabbbaaabbabbbaabbbbbbbbaabbabbbabbbabaaaabbbbaabbabbabaabbababbbaabbababaaabbbabbababbaabbbabbababababbabbabbbbbabbababbaaabaabbabbbbbabaababaababbabababbbbabaabaabbaaaaabaaaababbbbbbbbbbbbaaababbbabbbabbaababbabbababbabaaabbbaababbbbaaaababbbbbbbbbaaaaaabaababaaabaabbaabbabbbbabbbaababababababbbbaaabbbbbababbabbbbbbbbbaabbabbbbaabbbaababbababbbbbbbbbbbaabbbabbaaaababaaabbaaaaabaabbbbbbabaabbbbbaaabbaabbaaaabbbaababbbabaabababbabbabaaaaaaabbaabbbbbabaaaaaabbbaabbbaabaabaabbaaaabbbabbabaabaabbaababbabbbabbabbabbaaaabbabbbabbabaababaabbababbbabbaaaaaabaaaabbaabaaabbabbabbababbaabbaaababbaaabababbbbaabbbbaabaaabbaabaaabbbaabbaaababaaabbaaaaaabbaababbaaabbbbbaaabbaaaabaabbababbababbaaaaabaabbaaabaaaaaabbbbaabaaaabaaaabaabbabababaabbaababaaaaabbabbbaababbbbabaababaaabaabaaabbbbaaaabbaaabbbabaabbaaabaaaaabbabbbababbbaabbbaaaaabababbbbabbbbbaaababbabababaaaaababaabbbaaabbaababbbbaababaaababbbbbbabbababababaabbbbabaababaabbbbaabbaabaaabbbbaabbabaabbabbabaaababbbaaabbaababbaabbbbabaabbaaabbababbbbbaabbbaabaabbaaaabaabaabbaaababaaaaaababbaaaabbbabaaaabaaababaabbabaaabaaabaabaaabaabaaabaabbbaaaaaaaaababbaaababaabaaabaabaabbababbaabababababababbbaaabaabbbaaaabbbabaaaaabaaaabbababaabaaabaabbbaaaababbaabbabaababbababbaabbbbbaabbbaabbbbaabbbbababbabaaabbbabbbbbbbabbbbbaaababbabaabbabbaaabbabbbababbbababbaababaabbbabbbabbbbbbaaabaaaaabbbabaaaabaabaabaabbbbaaaaaaaaabbababbababbaaabbbbbbbaabaaaabbbbbbaabaabbbababbbaabbbbaaabaaabaabaababbabbaaabaabbaaabaaabaababbbabbbbaaaabbbbaaaaabaaaabbaabababaababababbbbbbababbabbababababbababababbaabbbabbbbbaaaabbaaabaabbaaababababbbabbababbbaababaabaaaaaaabbbabbbbbbbaaaabaabbabbbabbbabbbbbbaaaabbaabbaaababaabbbbaabaabbaababbabababaaabbaaaaabaabaaaabbabbbaaaabbaabbbbaabababaabbaaaababbabbaababaabbaabbbabaaabaabababbbbbbaaaabaaaababbbbbbaabaaaabaabaabbaaabbbaababbbababbbbabaaaaabbbbaabaaabbaababaabbababbaaaabbaabbbbbabaabababbabababbabaaabbbababababaababbaabbbaabaaaaaaaaaaabaaaaabababbbbbbabbaaabbababbbaaabbbaaababbabbabbbaaabaababbaababbababaaabaaabbbbbbbaababbbbbabbbabaaabbbabbaabbaabaaabaabaabbabbbbabbabaaabababbbbbaababbbabbabbabbbbababaaaaaaabbaabaaaaaaabbbaaaaaababbbaabbbbbbbbbaaaabaabbbabbaaaabaabaaabbbbbbbbabaaabbabbbaaaabaabababaabaaaabaaabbbabbbaabababbabaabbababbbbbbabababaaababaaababbaabbbaaaaabaaaaaaaaaabaabababbbbbabaaaaabbaaababbabbbaaabbaaaaababaaaabbbbbbaaabbabbabbababbaabbababbbabaaaaaaabbaaababbabbaaaaabbababbbbaaababaaabbabbaabbabbbbbaabbbbbbabbabbaaabaabaabbaaabaaabbababbbaaabbbaabbabaaabbabaaabaaababbbbbaabbbaabaabbbaabbaabbaabaaaabaabababbbabaababababaaabbbaabbabaaabaabbbbaaabbbabbaaabbbababaaaaaaabbbbaaabbbaaaaabaabbbbababbbaaaaabbaabbaabababbbabbbaabbbbbabbabbbaabaaabbbbbabbbabbbaabbbbaabbbbbbbbaabbbbaabbbabbbababaabbbbbabbbbbbbbaaaaabbbbaabaabbabaaaaaaaaaaabbababaaaabbaabbaaaaabbaabbbaabbbabbabaabbaaabbbbbbbaaaababbabbabbbabaabbabbbabbabbbaabbabbabbbbabaababaabbabbbbbaabaaababbbaaaabababbabbabaababbbbbbaaaaabbbababbaabbaabaaabaaaabaaababbbabbabbabbbaaaabbbabbbbbabbbaaabaabbbabbaabbbaaabbbabbbbabaababbaaababbaabbbaabbaabaaaaabaaaaaaaaabbbabababaaaaaaaabbaaabbabbbaababbbbbaabababaaaabbbbbbaaaabbbbbbbbaaabaabbaaabbbaabbaababbabaabbababbaaaabaaaaabbababaababbaabaaaabbabaabaaaababaaaabaaaabaabaaaababbbaabbabaaabbaababababbabaabaabbaabbbabbbabbababbbbabbbbbabaababbaaabbbabaababbabbaabaaaaabababbbaaabbaaaabaabbaaaaaabbabaabbbbbaaaababaabbabbaaaaababaabbabbbbbbbaaaaabbabbaaabbabaaabaaaabaaabaabbbaaababaabbaabbbaabababbababaabbaaaaabaababaababbaaabbabbaabbabababbbbbbaaaabbbabbaaaaababbbbbaabbbaaabbababaaaabaabaaaaabbbbaabbabbbbaaabbabbbabbaaabaabbaaabaabaaaababbbababbabaaaabababbbbaabbabbabaabaabaaabababbabbaababbbbaabbbbbbaaabababbabbbabbbbbabaabbaabbaaaabbabbbbbbaaababbbbbabbabbabbabbaabaabaaabbbabbababaaabbbbbaaaaabbbabaaabaaabbbaabbaababbbbaaaabbbbabbbaabbbaabbbbaabbbbbbaababaaabbabbabbbaaaababaabbaabbbbbbabbabbababbbabbaaaabababbaaababbaabaababaaaabbbbabaaabaaabbbbabbbbabbbaabaabbaababaaaababbbbaababaaaabbbaaabbbabbbbabbabbabbbababbbababbbbbaaaaaaaaabaabaabaababbababaaabaaaaaabbbaaaaababbabbaaabbbbbababaaaaabbbbbbbbbbbaaaabbbbbbaaaabbaaabbabaaabbabaababbaabbbbababbbbabbaabababbabaabaabbbabababaaaabbbbabbbbbababaaabbaabbaabaaaaaabbbbaaabbabbbaaabbbbbbbaabbbbabbbbabaabbbabbababbbbaaaabbabbaaaabbaababbabababbaaaabbaaabaaababbbbbaaaabaaaabbabbbabaabbbbaaabbbbbbababbbbaababbbaabbbababbbabaabbababbabbabbababbabbabaaabbaaabaabbabbababbababababbabaaaaababbbbbabaabbbbbaaababbaabaabbbbaaabaaaabaaabaabbabbaaabbbaaabbababaaaaabbbbaaaaaababaaaabaaaabaaababbabbababbabbbbbbaaabaaababaaaaabbbaaaaabbbbbaaabbabbabaaababbbababbabbbbaabababbababaabbaaaaabaaabbaaababbabaaaabaaabbaaabaabbbbaaaaabbbbbabababbabbbababaabbbabaaabbabbbaabaaaabbbbbaabbbbaaaaabbbbaabbaaaabaabaaabaabaaabbababbabbbababaabbbbaabaabaabbbababbbbbbaaaaababbbabbbabbabaaabaaaabbbbabbababaaabaabaababbbbbbaaabbbabaabbbbaaaaabbbbabaaababaababbababaaaabbbababbabababaabbbbbabaaaaabbbbbabbababaabbaaaaaaaabaabbaabbbbaaaaabaabbbababbbbbbbababababbbbabbbbbaaaaaabaabaabbbbababbaaabbabbabbaabaaaaaaabbbaaaaababababababbbabbbaabbaabaaaaaabbbbbbaababaaabbaaabbabbbbabbabaaaabaabaaaabbaabababbababbabbaaabbbaabbbbbbbaaaabaabbbbababaaababaaaabbaabbabbbabbbbabbbbbbbbababbabbbababababaabbaabbaaaababaaaabaaabaaaabbbaaaaaabbaaaaaaabbbaabaaaaabbabbbbabaabaaaaabbaabaaabaababbbabbbbbbabababaabaabbabaaaabaaaabaaaaabaaabaaababbbabaabababbaaaabbaabbabbbaabbabbbbbaaaabbbabaaaaaaaabbabaaaaaaaabbaabbbabbabaabaabaaabbaabaaaabbbaaabbaabaabbaaabbaabbbabbaaababbaabaabbbaaabaaabababbaaabaaaaaaabaabbaabbabaabbbabbbaababbabababbabaaababaabbbabbaaaaabaaaabbbbabaaababbaababababababbbbabaaabbabbbbababaabbbbabbbbaaaaaaaaaabaaabbababaaababaabbabaaaaababababbaaaabbbaaaaababbaaaabbaababbaaabaabbabababaabaabbbaabaabbabbbbbaabbaaabaabbbbbaaaabbabaaaaaabbbbaabbaabbbbbbabbbbbbababaaabbbaaaababaabbbbbbbbbbbaaaaabaaabaaaabbaabaaaaaabaabbabaaaaaaabbababbaabaabbbbbbbabaababbabbbbbbabbabababbbbbaaaabbbbbbbaaaaabbbabbbabaabbaababaabbaababaaaabaaabbbaabaabbabbbaabaabababbababaabaabbabbbbbaaabababbababbabbbaaaabbaababaaaababaabbbaaababaaabbaababbabaaabaabaababbaaabbabbaababbaabaaabababababbbbbbbbbabbaaabbaaabaaababaaabbababbbbaaaabbabaaabaabbbaaaaabaaaabbaaabbbbbbaaaabaaaabbbaabababbbbababbaaaaaaaaabbbabbbbbabaaabbaaabbababbabababbbbbabaaaaabbbaabaabbbbabbbaaababbaabbbabababbabbbbbaabaaaaaaabaaabbabbbbaaabbabaaaaaaaabaabaaabaaaaabbbbabbbbbbababbbabaababbbbababaabbabaabbbbbbbabbbabaaaaabbabababbbbbbabbaababbbabbaaaababbababbbaababaaaabababaaabbbaabbbbbbbbbababbbabbbaaabbbbabaabaaaaababbbaabbabaaaaaaabaaaaabbbabaabbbabbaaabbbbaabbabbaabbbbbbbbbbaabbabaabbaaaaaabbabababbaaabbabbbbbaabbaaababababbaaabaabbaaaaabbbbbbabbbbbaabaaabbbabbbaabbbbbaaaaababbaaaabbaaabaabbbaaaaaabababbbbaaaabbaaababaaabbabaaaabababbabbbaaabbaabbababbabaabbabbabbaabbabababbbbababaababbabaaaaabbbabbbababaaaabaababbbbbaaaabaaabaabbaabaabaaabbbaaabbabbbbaabbbbbaababaabbabaabbbbbaabbbabaababbababaaabaaaaaaaaabababababbbaabbbbbabbbaabaabbaabbbbabbabbabbbaababbaabaabbabbaaababbaabbabbabaabbababaabbaabbbaabbbbbabbabaabbbbbaaaaaabaababaaaabbbabaaaaaabaaabbbbaabbbababbbbbaabaaababbaaabaabaababbbbabbbbbbaaabbaabbbbababaaabbaabaabaabbabbbaababaaaababbaabbaabbaaabbaabaabaababbabbbbbabbabbbaabaaaabbaabbbaabbbbaababbbbbaabaabaababbabbbaaabbbaaabbabaaabababaaabbaaaaabaabbabaabaabaabaabbbbaababababbabaaabaabaabababbbbbaabaabbaabbaabaababaabbbabaabbabbbabbbbbbbbbaabaabbabbbbbabababaabbbbbbabbbbbabbbabbbabaaaabbaaaaaaabababaaabbabbbaabababbabaaababbabbbbababababbabababaabababaaabbabbaabababababbaaaaaabbbabaabbaabbaabbaabbabaabbbabbbbabbaaaabababaabaaaabbabbbabbaaabbbababaabaaaaaababbbabaabbaaaaaabbabbaaabaabbbbababbababaaaaaaabbbababbaabaababbbbbbbbbbbaabbbbaabaaabaababbbbaabbbbbbbabbabbaaaabbaabababbabaabbabbbbaabaabaababbabaababbaaaaaaaaaabbabbbbabbaabbbaaabbbabaababbaaabbbabbbaabbbbababababaaabbabbaaaaabaaaaababbbabaabbbbbbbaababaabbbbbaaababbababbabaaaabaaaaabaaaaaaabbabbbbbaabaabaabababbbaaaaaababaabbbababaaabbbbbbaaabaaaabaaaaaababbabaabaaabbbaabbbaaabaaabbbaaaaaababaabbbbaabaabababbbbbbabaaabababbabbabababaabbaabbabaabbaaaaaabbbbbbaaaabbaabbbabaabbbbbbabaabbbaaaaaabbabaabaababaabbbaababbabbbaabaaabbaabaaaaabababaaaaababbbaabaaababaababbabaabbbaabaabaaaaaaaaabbababbbaabbaaaaabbababbaaaaabbaaabbaaababbbaababaaaaabababbbabbbaabbbbbabbbabbbbbbabbabbabaaaaabbbababbabbbbababbaabbbaabbaaaaaaabababababbabbbbbbabbaaabaabbbbaabbaaaabbaabbbaabbbbabbbabbbaabbaaaaabaabbbaabbbababbaaaababbbabaaababbbbaaaaaaabbaaaaaababababbbbbabbabbbbabbaaabbbaaabbaabaaabababbbabbbaababbabbaabbabaaaaabbbbaaabbaaabaabbbaabaaabbaabaabaaaabbbabaaaaabbaabbbabbbabbbabbabbaaababbabbbabaabbabaababbbaaaababababababaabbbaaaabaabbaabbaabbbabbaaabbbbaababaabbbabbaaaaaaabbbbabbbbababbababaaabbbbabbababababaabbbbaaabaaabaabbabaaaabbabbabbbbaabaaaaaabababaaabbbbbbbbbaaaaaabaaaaaabbaabbbaaabbbabbbbaaabbababbaaaabbbababbbbbbaababbbaaabbaaabaaabababaaabaabbbaabaababbbabababbaaaabaabaaaaaaababaabbabbbabbbbbabbbbbbabbbbbaaababbbaaaababbaabbbaaabbbaaaaabbabbaaabbabbabbbbbbbaabbbbaababaabbabbbababbbbbbbabaaaaababbbbbaaaaaabaabbbbbaaaaabbaaabbbabbbaaaabbbabaabbbabbbabbbbabaaabaabaaabaababaaaaaaababbbabbbbbabbbbbbaaaabbabbaaabbaaaababaaaabaabbbbaabbbbababbbbbbbaabbbbbbbbaaabbbabbbbbaabbabaababbabbaaaabbabbbaaababaabababbbbbbabbaaababaabbababbaabbabbaababbbabaaaaaaabbabaaaaaababbaabaaaaaaaaabaaaaaaabbbabbaaaabaabaaaabababababbababaabbbabbabbbbbbbbbaababbababbaaaaabbbaaabaabbbaabbabbbbaaaabaabbabbababbbbaabaababbababbbbbaaabbababaaaabaabbbbbbbaaabababbaabaaabbbbabbbbbaabbabbabbbaaaaabbbbabbaaaaaababbabababbbaabbbbabbabbbbbbaaaababaaabbaaabaabbaaabaaaabbbbbbaabbbbabababaaabbbabbababaabbbbbabbbaabbbaaabbaaabaabbbabbbababababbaabaabbbaaabaababaaabbbabbaaabbaaababbaaaababbbbbbababababbbbabaaaababaaabbaabbbabbababaaaabbbbbabababaabbaababbbabaabaaaababbbaaaabaaababaababbbbabaabaaabaaaaaabbaaabaaaaabbaaabbabaabbbaabbbaabaabbaabbaaaaabaabaababbbbbababaabbaaabbaaabbbaaabbbbbaaababaababababaabaabbbbbbaabbabbbaabbbaababbbbaaaabaaaaababbbbaabbaaaaabbabaaaaabaaabbaaaabbaaababbaaaaaabbbbbbabbaabaaaabbbaaaabaababbbaaaabbaabbaabababbbababbbbaaaaaabbaabbaaabbaaaaaabbaaababaabbaaabbbabbbaaababbabbabbbaaaabaabbbbaaabbabaabbabbbabbbbaabbbabaaabbabbabaabbaaabbabaabbabaaabbabbabbbbbbbbabaabbbabbbabbbabbabbababbbabbababaababbbbbbaaaaaaabbbaaabbaaabaabbbabaaababbabbbabbbbbbbaabbaabbababbbbabbbabbaabbbabbbababaabbaaaabaaaababaababaabaabbabbaabaaabbaaaababbbbbbabaabbabaaabbabbaababaaabaaabbbbabbaabaabbbbbababbbabaababaaabababaaababbbababababaabbbaabababaaabbbaaaabbaababababaaaaaabbbababbbbbaabbaabaaaabaabbaabbbbaaaaabaaabbabbbabbbbaaaaaabaabbbbababbaaabaabbbbaaabaabaabbbbabbaabbaaabababbabbbabbabaaabaaabaabbaabbaaaaaaababbbbbbbabaabbbbbaabaabbaabaabbaababbbababbbbbabbbbbbbbbbabbbababbabbaabababbbabbaabbbbabaaaabaaabbbaabaaababbaabbbbbbaabbbaabbabbababbababaabbbabababbabababaaabbaabaabbabbbbaaabaabbbbbaabbbabbbbbbbaabbaaabbaabbabbabaaababbabaabaababaaabbbabaabaababbaabbbbbbbaaaabbaabbbabaaaaabbbbbaaabaaaaaaaabaabbbaabbabaaaabbbababbababbabbaababaaabababaababbbbbbababbbbababababbbbbbbbbbabaaaaaababbbaabbaaababbbaabbbabbabababbbaaabaaaabaababbbaaaabababbbabbbbaaaaabaaaaabbbaabaabbaaaabbbbaaababbbbbaaabaababbbbbbbaaabbaaaaababbbaabbababbaaaabaaaaabbbabbbbbbbbababbbaaaabaaabbaaabaaababaaaaabaaaaabbabaaabaaabbbabbbbbbaaabbabaabaababbabaaabababababbaaabbaaaaaabbbabbaaaaabaaabaabbabbbbbabbaabaabbaabaabbaabbababaabbbabaabaabaaabaaabbaaaabaabaabbbbaaaabbbaaabababbabbbbabbabababaabaaabbbbaaabbbbbabbbbaaabbabbbababaaabbaaababababababaabbaabbabababbbbbaabbaabaababbabbbbaabbaaaabbaaaabaabaaaaabababbbabbaabbbbbaaababbaaababbaabaabbbabbbbbabaabaabbbabbaabaaabbbaabababaaaaababbbaababaaaabbababbbbbbaaabbbbabbbaabaabbbbabaaabbabbbbaabbbbbaabaaabaababbabbbbbaabbbbbbbabaabababbbbaabbababaaabaababaaaaabaabaaabaababbbbabababaabaabbaaaabbbaabbaabbbbabaaabaabbbaaabababbabababbabbbabbbaabbbbabbbaaaaaabbaaaaabbababababaabaabbabbaaabbbbaabaaaababbababbbbbaaaaaaaabababababbbbbababbbababbbbabbbbabbbbabbababbbbabbbbaabbabbbbaabbbbaaaaabaaaabaaaaabaaabaaabbaababaabababaababbababbbbabbbaaabbaabbbabbabaabbaaaabaabbbaababbaabbaabbbababbbbbbabbbaabbaaabbababaabbbaaabaababbbabababbaabbaaaaaaaaababbbbbaaabababbabbbaababababbbbaabaabbabbababababaaaaaaabbbaabbbabbabbabbbababaaaababbaaaabaaaabaababbbaaabbbabaabbaabababaaabbabaababbbaaaabaabbabbbbabbababaababbbaaabbbbaaaaaabaaabbabbabbababbbaaabbbabaaaaaabbbaaaaaaababbabbabbbabbaabbbabbabbbbaaaaabbababbaabaaaababbbbbbabbbaaaabbbbbababaaaaabbabaaaaaaaabababbabaabbabaabbbaabbaaaaaaaaabbabababbabbbaabaabaababbaaabbbaaababbbaabbbbbaaaaabbbbaabbbbbbbbbabbbbaaababbbbaaababbbbbabababbbaaabbbaabbbbbababaaabbabababbaababbbbaabbaabbabaaababbabaabababababbbbbabbabaaaaaaaabbaababbaababbaaaaaabbabaabbbabaaababaaaaababababbabababaaabbaababaaaabaabbaabaaaabbbababaabaaaaabbbbbbabaaababbababaaabbbbaabaaabaabaaaaabbbbababaaabaaabbaababaabbabababaaaaabaababbabbbbbbbaaabaaaaabaabbbbbbbbbbbabbababbaaabbabbbaaabababababbaabbbabbabbbbabbaabbaabbaabaaaabbabbaabaabbbbabaaabbaaababbbbaababbabaabaababbaababbabbaabbaaabbbaaabaaaabbbbabaabaabaabbbaabbbabbbabaaabbababaaabaabbbabaabaababbaababbabbaabbbabababaaabababababbabaababbaabbbbaaabaabbaaabaaaaabaaaabaabbbababbabaabbabaaababbbbaabaabaaabaaaabbaaabbbbbbbaabaaabbbbabbaaaaaababbbabbaaabbbbababbabbabaababaabbabbaabbaabaababbbaababbbbbbaaaaaaabaabbbabbbbbaababbbbaaababbaabaaabbaaababaaabbabbbabbabaabbbbaaaabbbaababbaabaabaabababaaabbbaaaaaaabbbbbbaaaaabaabbaaaabbbbbabbabaabaababbaabbbabaaaababbbabaabbbbbbbababaaaaaabaaaababbaaababbaaabbabbabbbaaaaabbabbbaaabbaaaabbbbbbabaaaabbbbabbbabaabbaabbbaabbbabbababaababbbbabaabaabababbbabbbbbbabaabababaababababbabaabaaabababbbaaabbaaaaaaabbaababbbbbbaabbbbabbaaaaaaabbbbaabbbbababaaaababaababaabbbbbaaaaaaabbaabababbbbbabababbababaaaabbbbbbbbbbbabaababbbabaababbaaabbaabbbbabaabbaabbabbaaaaabbbbbbababbbaaaababbbaaaabaababbbbabbabaaabababbaabbbbbbaaabababbbbaaaaaaabbabbbbaabbbbbaabbbabbababaaaababbabbbbbaaaaaaabaabbababaababaaaaababbabbaaabaabbbaabbaaaabaaabbabbabbbaabbabbababbbaaababbabbbababaabbbbbababbaaabbabaababbbbbbbbaaabbbbaaabaabbaaabbaababbaaabaaabbbabaabbabaabbbaabbabbbababbabbabbabaaaabaabaabbbabababbaabbababbabbbababbaaaabbabbbbabbaabaaabbbaababaabaabbabbaaabaaaaaabaabaabbbbaaaaaaabbbbbbbbbbabbabbbababbaabbbaababbabbaabaababbbaaaabbbbbbabbbaabbbbbaaaababbbbaabaaabbbaaaaabaababaababaababbbababbbbaaaaaaabbbababbabbbabbabbaaaababbbaaaaabbbabaababbbabbbabaabaababaaaababbbaabaabbbaaaabaabbbaaaabaabbaabaaababbbaaaabaababbabaabbbbbbabbaaababaabbababbabaaabaabababbaabaabbabbbabaababbbbaaaababbbaabbbbbbaabbbbbaabbabbbbbabbbbbbaabaabaabababbbbaaaabbbabbbabbbaabbbbbaabbabaaabbbababbbbaabbaaabbbbaaabbabababaaaaababbbabbbbabbabbbbaaabbaaabababbaaababbabbabaaabbbaabbabbababbabbaaaaaabbabaabaabaaaaaabbbbbbababaaaababaaaaabaaabbbaabbbbabbaabbbababbabbbaaaaaabaabbaaaabbbaaaaabbbaababbabaabbaabbbaabbaaaabbbbbbbaaababbbabbabbbabbbbaaaaabbabaaababaaaababaabbaababbbababbabbbbabbaabbaaaababaaaaaaabbbabbbbaaaaaaabbbaaaabababbbabaabaabbbabbaabaaabbabaabaababaababbbbbbbbaaaaaaabbbababbbaabaabbbaaaabbabbaaabbbbbbbabaabbaaaaaaaaabbbaabaababababaabaaabbaababbaabbbbabbabaaababaaaaaabbaabbaabbbbbaaaabbabbbbaaaababbaabaabbabbaababbaaabababbbbbbbabbbbbbababaaabbabaaaaabbababbaaabababbaabbabaabbaabbabbbaabaaaabaaaaaaaaabbaababaaaaabababbaabbbabaaaababbaabbabbbabbaaaaaabaaaaabaaabaababaaabbabbaaaaabbabbbbbaabbaabaababaaabbbaaabbababbabaabbbbabbaabababbababbaaaaaaabbaaaaaaaaaaabbbbabaabbabbbabaabbabaaaabbbbbbaaabbaaaaaaabbbabbbaabaabbbbbbbbaababaabaaabbaaaaaababbaaabbbbbbbbbabbbbbabbbaaaaabaababbaababbabbbaabbbaababaaabaabbaabbababaabaaaaabbabbbabbbaabaabaaabaabbaabbbbbbbaaababbbbbaabbbaaabbbaaababbbbabbbaaabaababababababaabbbbabaaaaabbaaababbbbabababaaaabbbaabaabaaaaaabaaabaaabbbaaabbabbabbbabbaaabaaababbbbaabababbbaaaaabbbbbbbaaaaaaabbaaabaaabaaabbbbbbaaaaabbaababaabbaaaabbabbabaabaaaaabbaabaaaaaaababababbbbabbaaabbaaabbbababbbbbaabaabaabaaabbbabbbabaaabbabaaaabbababbbbbaababbaaaaaababbbaaabbaaaaaabaaababaaaaabaaaaabbbabbabaaaabaaaabaaabbbbbbbbbbaaabbbabaaabbababbbaaabbbbabbbaabbaaaaaaaaabbbbaabbabbbbaaabaabbbbbaaaabaaabaabbabababbbabbaabbabababaaabbbabaabaabbbaabbbaabaaabbabbbababbaababbbbabababbbbbabaabababbaabbaaaaaaaaabbabbbababababababaaabaabbaaaabbbabbbbbbaaaaabbbababbbabaabbbbbabbababbbabbbabaaabbabaababbaaaababbaaabaaaabbbabaabababbbbabaabbbabbaaabbabbabbbbbababbababbaaaaabbababaaabbbabbbabbbaaaabbaaaaabbaababbaabbaaaaabbaabbaaabbabbbabbabababbbbbaaababbabbaabaaaaabbabbbbbabbaabbbabbabbbaaaabababbabababbababbbbababbbaaaaaabbbabaababababababaaaaaabaaaabbaabaabababbaabaaaaabababbaaabaaabbbbaaababbabbabaaaaaababaaaaaaaaababbaaaaaabbaababbaabbabaaabbaabbbbbaabbababbbbbbbbbabbabbbbbabbaabaaaababbbbaabaaababaabbbbabbaabbbaababbbbbaabaaababbbbbbaabbabaaabbabaaaaaaabaabbaabbaabbbbbbbbaabbbbbaaaababaabababbabaabbaaaabbaabababbaabaaaabbaabababbbaaababbbabbbaaabbaababaabaababbbbaabbaaabbbbbbaaaaabaaabbaabbaaaabababbbabbbaaaababbabaaaaaababbabbaaaaabbaabbaabaabaabbbbaaaaabbbababaaabaaaabaabbbbbbbbaaaabbabbbabaabbaaaabaaabbbbabbabbbbaabbaaabababbbbbabababababbbbbaaaababbbabababbbaabbbbbbaababaaababbbbbbabaaabbabbaabbbabaaabbbabaaabbbbbbbabbbababbbbabbabbabbbabababaabbabababbaaabaababbababbaababbbbbbabbbbaababbbbbbabbaabababaababaaabbaaaaaaabbbabbabaaaabbabbaabbbbaabbaababbbbbaaabaabbbbaaaaabbababbbaabbbbbaabbababaabaabaaabbaabbbabbbabbbbbabababbbaaabaabababaabaaabbbaababaababbaaaaabababbbababaaabbabaaabbbababbbaaaabababbaaabaaabbabbbaaababbaabbabababaabbaabbabababbbbabbbaaabaaaaaaaaabbbbaaabaabbaaabbababbbabbaaabaaaabababababbaaabaaabaababbbbbbabbbbabbaaababababbbbabbbbbbabaaabbabababbabbbbbabaaaaaaaaababaabbaabaabbabbaaabbabbabaabbbabbbaaaabbababbaababbbaaabbaaabbbbbabbabbabbabaaaabbaaaaaaaaabbbabaabaabaaabababbabbbaaaaababbbbaaababaaaaaaaaaabbabababaababababaaaabbabaaaaaaabbababbaaaaabbabaabbbaabaaaabbabbbabaabbabbbbbaabaabbbbaabaabaabbbabbabbabbabbbbabbabaababbaabbaabbbabbbbbbbbbbabababaaaaabbbaabbbbaaaabaabbbabaabaaaaaababbbbbbbabbbaabbabbaabaabbbaabbbbbbabbbaaaaabbaaaabaaaaababbaababbbbaaaabaabbaaaabbbaaaaaabbabbaaababaabbbbbbbbaabbbaaaabaabaaababaababaaabaaaabaabaabaababaaaabbabaabaaaaababababaababbabbaaababbabbbbbaaababaaaaaabaaababbbbaaabaabbbbbabbabbaaabbabbbaabbaababbaaabaabbaaababaabbaaaabbabbbabbaabbaaaaabbbbaabbaabababbbbabaaabbbbbbbabbbabbbbabbbbbaabababbababaaababbaaabaaaabbaababbbbbbbaabbaabbaaaaaaabaaaaabbabbbbabaabbabbabaaabaaaabbbaaaabbbabababbbbbbbababaaaaaabbaabaabbbbbbabbaabaabbbbbbaaaabababbbaabbaaabaaaaabbaabaaababaabaababbbbaabaababbaabbbabbaabbbbbbabbbbbbbbaaaabbaaababababbbbbbbaabaaaabaaaabbbababaaabaabbabbbababbbbbbbbabbbbaaababbababbaaabaaabbbaabaabbbbbbbaaaaaabaaaaabaaabaabbbbababaabbabbabaabababaabbabbabbbbabaaaaabaaabaababbbabbbababbbbbbbabbbaaabbbbbabababaaabbbbabbbaabaaaaabababbabbbaaaaabaabaabaabaaaaabaaaabaaaaaaabababbbabbbabaaaabaababbababbbbababbabbbabbabbaaabbaabaabaaabbbababbababaaabbaaaabbaabaababababbbbabbbbbabbaabbaaaaaaabaaaaabbaabababbaabbbaabaaaaaabaaaabbaababbaaaaaaaaabbaaababbbbbabbbabaabababaaababbbbabaaabbbbbabbaaaaabaaaababbbabbabbbabbbaabbaaaabaaaabbabbbaabbbbbabaaaaababaabbaaabbbbbbbaababbbabaaabaabbbbbbabaaabbbbbbaababaaabbbaaababbbbbbbabababbbaabbbbabaaaabaaaabababbaaabbababbbbbbbabaaabbbabbababbaaabababaabaabababbababbaabbbabaaabbbbaaaabbaabbbbbababaaaaaabbabaabababababaabaaabaabaaababbbbababbbbbbabababbbabbabaababaaaabababbbaabbaababbabbaaabbbabbbbbaabbaabbbababababbabaababaabbbabbaabaaaababbaaababbabbabbbbaaaabaababababaaabbbababaababbabbababbaaaaabaaaaaabbababbbaabbbaaaabbaaabaabababbbabbbabbbabbbaaaaabbabaaabababababbabaaaabbaaaaaaaaaabbbabaaaabbabbbaaaaabaabbbabaabbbbabbaaaabababbaaabaaaabbaabaabbabbaabaaaababbbbabbbabaaaababbabababbbaabbaaabbbbabbaabbbbabbbababbabaabaabbbbaabbaabaaaabbbababaabaabaaabaabaaaabbbaabbbaaaaabbaababaaaabbababaabbababbaabbbbbbaabbaaababbbaabaaaaaababbaabbabbaababbaaaaababababbbbbbbbabbbbababbbaabaababbabaaaababbaababbaababbabababbabbbaaaaaaaababbababbbaababbbbbabbaaaaaaaababbabbbaaabbaabbbbbaababbaaababababbbbbaaaabaabbababbbbababbbabbbbaabbabbabaaaaaaabbbabaababaaaaabaabbbbbbbaababbabbbaaaaaabbbbbabbaaabbbbbabbbaabbbbababbaabbbabaaabaabbabbbabbbaabaabbabbaabaababaabbaaabaaabbbbbbbabaaabbaabaabbbbabaabaabaaabbbabababbbabbaababbabbaabbbabbabbbabbaaaabbbaaaaabbabbbbbbabbbabbaabbabbbaabaabbabbbbababaaaabaaaaaabbbababaaaaababaabbbabbaabaabbabbbbaabbbbaaaaababaaaabaabbaaababaaabaaabbbaaabbbbaaabbaaaabbbbaabbbbabbabbbaaabbbbaababbaabbababaaaaababbbbabbbbababbabababbbabbbbbbbabbaabbaabbbabbbaaabbababaabbaabbabbbaaababbbbaabbbabaaaaabaabababababaaaaabbabbbbbaabaaababbbabbbbabaababbabbabbbbabaabbbaabbbababaaaaaaaaabbabaababbaabbbabbbabbaaababbbbaaaabbaabaaaabbabbbabbbbbbbbaabbaaaababbabaaabbaaaaaaaababbaabaababbababaababaaaaaaabbbabbabbabbbbbbbbabbabbabbaabbaabababaaababbbababbaabbbabbaaaaabbabbbbaabbaaabbabababaaabaabaabbbaabbabbabbabbaababaabababaababbbabbabbbbbbaaaabbaababbaaababaabbbabbaabbaaababbbbbaaaaabbaaababbbbbbababababaaaaababababaabbbbbbbaababbbabaaabaaababbaaaabaabbaaaababbbbaabbbabaaaabbbaaabbaabbabbbbbbabaabbaabaabbbbbabbabbbbabaaabbbbaababaabaababbabbbaaaaaabbbbbbbbabaaababbbaaaaaaabaabbbbbbbababaaaaabaabaaaabbababaaaaaaabbababbbbaaaaaaaaabbaaaabbbbbaabbabaabbbbaaaaaabbabbabbabbbaaabbaabbbabbaaaabbaabbabbaabaabaaaabbbaaaaabababababbbabbaabaaaaaababaabbabbbbaaabbbaabaaaababbaabababbbbbabbabbbbabbabbbabababaabaabaaaababaabbabbabbaaaaaaabbbababbaabaaabbbbababaaaabababbabbabbaabbaabbbbabaabaaaabbbbbaaabbbbbaabbbbaabbbababbbaabaaabbabaaaababbbabaabbbbaabaabbbbbbaababaaaaaaaabaabababbbabbaaabaabbabbaabbabaaabbababaabbabaababbbaaababaaababbaaaaabbabbaabbaabbaabbbaaaabaabbbababbababaabaaaabbabbbbbbaabbabbaaaaabaaaaaabbaabbbabaaabbbabaabaababbabbaaabaaabaabbbbbaabbabaabababbabbabbbbbbabaabbabbaaabbbababaabaaaaabbbbaabbabaaaaaabbabaaaaaaaaaabaaabbaabbbbbababbbbbaabbabbabaababababbbbbabaabbaaaaaaaaaaabbbabaabababaaaababababaaababbabbabbaaabbbabbbababaaabbaaababbbbababaaabaaababaaaabbbbbabbaabbbbabababbabbaaaaababbbbabaabbaabbbbbbaabababbabaabbaababbbbbaaababaaabaabbaabbbbabbaabaabbaabbbaaabbababbbababaabaaaaaaababbaabbabbbbbaabbbaabbbabbaaabaaaabbabaababbbbbbbaaaababbaaababbbbbbabaaababbaaaabbaaabbaaaabbbbbbaabbabaabaaaaabaabbbaaabaabbaabaaaaaaabbaaaabbbbbabaabbbabbbbaabbbbbbbbbbbaaaabbbabaabaabaabbbbababbabaababbabbbaaaabbabaaabbaaaababaaaaababbbabaaabaaababababaaaaabbbbbbbabbabbabaaabbbbabaaabaaababbbabaaabaabbbbbbaabaabaaaabababbabbaabaababaabbaabbabaaaaaabaabaaabaabbabaababbbaaaabbbaabbaaabbabbbabaaaaabbbabbbbbaabaabbbabbaaababaaaaaaaaabababbababbbbbbbbbaaababbbaaaaaabbabbbbabbbbaababbaababaabbbabaabbbbbbbabbabbabaabaabbaabababbabbabaaababbbababbabbbbabbaabaaabaabbbabbbabbabbabaababaaaaababaaaabaababbbbbababaabbabababbbabbbaaaaaaaaabaaabaaabbbabbabaaabaaabaaabaaabaabbbbbabbbbbbbbbbbbabbbbaabbaaabaabbbababbaaabaaaabbbbbabaaaaaaaaabababaaabababaaaababbbbaaaaabbaababaababbabbaababababbbaabaababaababaabaaabbaaaaabaabbbbbaabbbbabaabaaabbbaabbaaabbabbaabbbbababbbabbbabbbbbabaabaaababbabbbbbabaaaaabbbbaaababbaaaaabaabaaaababababababbbabababbaaaaaaaabbbbaabaaabaaabbaababaaabababaaabaabbabbbbbbaaabbaabaabbbbbbabaaababbbbabaabbaaababbaaaabbbaabaabaaaababaaaaabbaaabbaabbbabaabbbbbaaabababaabbabbaabbbababbbabaaabbbbaaaabaaaabbabaaabbabbababbbabaabbabaabbababaaaabaaaaaabababbaabbaabababbabbaababababaababbbabbaaaababaaaabbabaababaabbbabbbbbaabababaaaabbababbbbbbbaaabbabbbaaabaabaaaaaaaaabbbaaaabaabbbbaaabaaaaababbbaabbaabaaaabaabbbbbbabaaaaaabbabaabbbbbabbabbbbbabaaabbbaabbbabbbaabaabbbaababbaababaabbbbaababbabaabbaaabbababaaaaabaaaaabaabbaabaabbabbaaababbabbaaaababbaabbaaaabbbbabbbabbaabaaaabaaaababaaaaaaaaabababaababbaabaabaababbbaaabbbabbbabbabbbabaaabbbbbabaaabbbabaabbababbbaaababbaaaabbbaaaabbaabaabbabababaababbaaababbbabbabbaaababbbbbbabbbbbabaaabaaabbbbbaabbababaababbabaaabbaabaabbaaabaababaabaabbbbbabbbaabbaabaaabbbaaabbaaabaaaabbbbaaabbabbaaaabbabaaabbbbbababaabbababbbaabaaabaabbbbabaaaabaaababaabaabaaaaabbbbababbabbabbabbaababaaaaabababaabaaabaaabaaababababbbbabbaabbabababbaabaabaabaabbbbabaaabbbbbbaaaaaaabbaabababbaababaabaabbaabbaabaaabbababbabbaaaabaabbbbaaabababbaaaaabaaaabbaababbbaabbaababbaababaaabaababababaaabbbbbababaaabbbbbbbabbabbabaabababbbaababaabbbabbabbbbaababaabbabbababababaabbbaaabababaaabababbaaaaabbbbaaaaabaaabbbbabbbbabbabaabbabbbbaabbbabbaaaaababbaabaabaabbbaaabbababaaabbaaaaaabbbabaaaabbaabbbbbaabbbbababbbbbbaaabbaabaabaaabbbababaabaaabbaaabbbaaababbbbabbabbaaababbabbaaabaaababaaabbaabbaaaabbabbbbbbbbbaaababababbbaaaababbaababaaaaabbbaabbaabababaabbababbaaaabbabbaabaaaabaaabaaaabbbbbbbaaaaabbaabbbabbbbaababbabaaaaaababbaabbbbaaaababbababaabbbababbbbabbabbbababbababaababaabaaabaaaaabbbbbababababbaaabbbbaaabbbaaaabbabbabaabbaabaaabbaaabbbababaabaaabbbabbbbabaaaaabbaaabbaaabbbaaabbaabbaaabaaabbaaaaabbabbaabaabbababbaabbbabaabbbabbbaaabbaaaaaaabbabbbaababbbbabaabbaaaabbaaaabaabbbbabaabbaababbaaababbbbbbbbabaaabbaaabababbbbbbbbbaabbaaaababbabbaababbbbababbbbbbbbaabaabbbabaababbbabbbbabaaaaababaabbaabbabaababbabababbabaabaaababbbbbaaabbabaabbbaaaabbabbbaabbaaaaaaabbabbaabaababbabbbbabaaaaabbbbaabaaabbbaaabaababbaaaaabbaabbbabaabaaaabbbbbbbbabbabbaababaaaaaabbaaabbbbabaabbbababbbbbbbbbabbbaabaaababbabbaaaabaabbabbbabbabaababaaaaabaaaaabbbbaaabbaabbbbbbbbbababbabaabaaaaaabbbabbbbbabbaaababbbaabbabbbbabbabaaabbabbaabaaabbbbabaabaabbbbaabbbababbabaabbbabbaababaaaabaabbabbbbaabaabbbabaaaaabaaabaaabababbbaaaaababbbbaabbaabbababbabababbaabbbbbabaaababababbabaaababbbabbbbbabaabbbaabaababbbbbaabbbbbabbaabaabbbbaabaabbbaabaaaabaababbaaabaaaaabbabbbbabbbbbbabbabaababbaaaababbbaababbbaaaabaaaaaaaabbaabbbbaabbababbabababbaaaaaababaaabbaaaabaabaababbbabbabbabaaabbbaaaaabbabbbabbbaabaaaaabaaaaaaabbbaabbbabbbaaaabbbbaaababaaabbbbbababbaababbaababababaabbabbabbabaabbabbaaabbabbabbabbababbbbaaabaabbbbabbaabababbbbababaabbbbbabbababbaaaabaaaaaababaaababababbbbbababaabaaaaabbaaabbabaabbaaaaaabbbaababbbbbbabababbbaaaaaaabbbbabababbbabbbaabaaaaabbababbbbbbbabaaabaaaaabaaabbabbbbaababbaaabbabaabbabababbaabbbaaabaaaaaaaabbbaabbbaaabbaaabbbaaaaaabbbbaaabbbaaaabbbabbbaaaaaaabaabbababbaabaaabbbaaaaaaabbbaababbbabbababababbbaababbabbbabbbabbbabaaabbaabbaaabaaabbbbbbbabaaabbaaaaabaababbabaaabbaabbaabaabaabbbbbabbbaabbabbaabaaaaabbbaabbbabbbaabaabbabbbbbbbaabbaaaabbbaaabababbbbbababababbbaaaaaaabbabababbabbbabaaaaaaaaaabbaaaababaaabbaabbbaabbabbbababbaabbbababaabbbaaaaabababbbbaaaaabaabbaabbaaabbbabbaababaaaababaabaaabaabbbbbbbabaabbaababbaabbaaabbbbaabaaababbbabbaaabbabbabbaaaababbaababbbabbababbbbbabbbbbaaabbabbababbabaabbabababbaaaaaabbaabbbbaababababbabbaaabababababaabbabbabbaabababaaaabaababbbaabaabbbaaaabaabbbaabbaabababaabaaaabbababaaaabbbabbaabababbbbbabbaaabbaabbaabbbaababbaaababbbabbbaabbbabaaababbbbbbbaaaababbaaababaaababbababbababbbabaabbbaaabaabbababbbaaaaabbabbabbaabaaaaaabbabbbabaaaaabbaaabbbababbbbbababbbaaabbbabaabaaabbbbaaaaaabaaaaaaabaaabbbaabaaaaababbbbaabaabaabaaabbbaabaabbabaaaaabaaaabbaababaaaaaababbaaabbbbbbabaabaabaabbaabbbbaabbaaababaabaabbbaabbbbbaabaaaabbaabbabbaaaaaabababbaaaaababababaaaaaaabbaababaaaababbabaabbbababbababbaabaabbbabaabababbbbbabababbababbbbbabaaaaabbaabbaabbbbbababaabaaaabbbaaabbbaabbbabbbbababbabababaabbaabaaaaabbbbaabababbaaabbababbbbbabbbaaababbabaabaabbabbababbaaaaaabbabbbbaaabababbbbaababbabbabaababababbabbabbaaaaabaaabbbaababaababaababbbaaabababaababaabaaaabbbbababbaababbabbbaababaaaabbabbaabbababbabbabaabbabaaabaabbbbbabbaabbababbabbbaaabbabbaaaabbbbbbbabbabaaabbbaabaaaaaaabbaabaabbbbaabaabaababbbababbbbbaabbaaabbabbabaabbbabbaaabbbbbbbbabbbabbabbbaabaabbbbbbbabababaaaaabababbbbabbababbaabbaaabbbaabbabaaabbbaaabbbbbaaaaababbababbbabbbabbabbbaababbbbaababaaaabbababbabbabbbabbbaababbbbabbabbaaaabaabbbbababbaaabbabbabaabbabaaabaaababbaabbaabbbabbabbbbaaabbabababbbaaaaaaaaaaaaabbbabbbaaaabababaaaabbbaababaaaaababaaababaabbbaaaaaaaaaababbaabababaaaaabababbaabbbbaababbbabaaabababbabbbaabbbbbbbbbaaabaabbbaababbaaabbaaabbbaabbbbbababaabaaabbabaaabaabaabbbaaaaaaabbaabababaaabababbbaabbbbaabababbbaabbaababbababbbbbaabaaaaabaabbbababaaababbabaaabbbbaaaaababaaabababaaaabbabaababaabbbbabbbaaaaabaaabbabbbbbabbaaabbbaabbbbbabbaabaaaaabaababbbbbbbaaababaabbaaabbbaabaaababababbabbbaababbbbbbbbaabaaaaababaabbbaabaaaabaaabaaababbabbbbababbbabaabaababbaaaaabbaabbabbaaaaaaaaaababbabaabbbbbababaaabaaabbaabbabbaaaabababbabbbbaabbbabaaaabbababaaabbbabaabaaaaabaabaaaaabbababbaaaaaaaaaabbaabbaaababbabaabbaabbaaaabaaabbbbaabaaababbaaaababbaabaabbabaaabbaaabbabbaabbbbbabbbbbaaababbabbbbbaababaabbaabbaaababababbaaaabbaaabbaaabaabbaaabbbbbaaaaababaaaabbabbbaabaabbbbbbaaaabbabaaababbbbaaabbaaabbbaabbbbbaaabaaaaabaabababababbbbbabbbbaaaabbbbbbbaaabbbababaabbaabaababbbbbabbbabbaaabbbbaabbbababbabbabaaabaabaababbabaababbbababababaabaabaabaabaabbabbbbaaaaabbaababaaabbaabaaaaabbaabaabbbbaaabbabaabbabbbbaaabbabbbabababababaabbabbaaabaababbbabbbabbabbabbaababbbababbbbbbaaaaaabaabaaaaaabbabbbbbbaabaaababbaabbbbabaabaabababbbbbbabbababaaaaabaaaabaaabbbbaababaaabaabbbabbabbbbbaabababaaaababaabbbababaaabbbabbaababaabbaaababbabbabababbbabbbbabbbababaaaaababbbabaababaaabababaabbaaaaabbabbbbbaaabaaaabbaabaaaaabbbaabbaaabbbbaababbabbaaaaababbbbbbaaabbbbaaabaabbabbbbbabbabbaabbaaabbbaaabaaabbaabaabaaabbaabaaabbbbbbbabaabbabaaaaabaabaabaaabbabaaabbababbaabaaaabbbaabbbaababbbabbaabbabbbbabbabbaaabbaaabbbaababababbbabbabaaabbbbbaaaaabbaaaaaaabbbabaababbbbaabbaababbaabaabbbbbaabbbabaabbaaaababaabbbbbbbabbabaabbabbabaabaabaabbbaaabaabbbaaaaababbaaabbabbbbbababbbbbbbbabaabaaaabbabbaabaabbbaaaaabaaababbbaaabbbabbbbbababbaabbbabaaaabbaaabaabbbbbbbbaaaababaababbbababbbaabbbbabbbaababbbaaaaababbbbbbbbaaabaaabbaaaabaaaaaaaabaabaabbabbbababbbababbbaaaaabaabaabbaabbbaababaaaaaaabaababbbabbabbabbbaabbbaababbaabbaabaabbbabbaababaaabaaaabaaabaabbaabbabaaaabbbaabaabaabbabbabbaaabbaabbaaabbbaaabaaabbbabaabbabbbaaabaaaaaaaabbbababaaabbbbababaabbabbbbbbbbaabbbbbbabbbabaababbabbabbbabbbaaaabbbbaaabbaabbabaaabbbbbbbbbbabbaababbbabaaaaabaabbbabbbbaabbbbabaabaababababaaabbbbabbbbbaaaaabaaaaaabaabaaaaabaaabbbbaaaaabbabbbabaaabbbbbaabbbbababbbaaaabaababbabbbbaaaabbbabaaabaabbabaababbbabbabbbabbbbbaaaabbaaaaaaabbaaaaabbabbaababbbabababaaabbbbababbbaaabababbabaaabbbbbbbbbbbaaabababbaaaabababbbbbbabaaabbaabababababaaabbbababaabaabaaabbaaabaabbbaabbabbbbaababbbbaaabbaabababaaaaaaaaabbaaabaabaabbaaaaabbbbbbabbababbaabaabaaabbbaabaaabaabbbbabbbbabbabbabaabbbbaabbbbbababbaaaaaababaababbbaaabbabaabbaaababbaababaaaabbaaaabbbaaabbabbbbbbbbbaaabaabaabbbbbaaabbaabbbbbbabaabbaaabaaaaabbaabbabbbaababaaabaaabbbbabbababbbbabaaabbaaaaaabbaabaaaababbbbbbbbabbabababaabbbbaaabaaaaaaaababbabaabbbbaabaabbabbbbbaaabaabbabbbbabbbaababbaababaabbbaaaabbabaabaaabbbbbabaaaababbababbaabbababbababbaaabaaabaaabbabbbbabbbabaabbbaaabbabbbabbbbaabaaaabbbbbbbbababbbabbabbbbbbbbabaabaabbabbaaabaabbabaabaaabababbababbbbbaaabbaabaaabbbabbbbababaabbbaaaaaabbbbbabbbbbaaabbbaabbbbbbaaabbabaaabbbabbbbabaaabaaaaabaaababbababbbaaababaaabbbbbbbbbabbabbababbabaaababaaaaabbbaabaabbabaabbababbbaaabbbbabaaaabbbbabbaabbabbaabaabbbbbabbabbaabaaaabbaabbbbbababbbaaabbaaaaabaaabbbaabaabbbbabababbbbabbabaabaaaabbabbabaabbbbbaabbabaaaabaababaabaabbabaabaababbbbabaaabbbbababbaabbbbaaababbbabbbbbaaaaababbbbaaaaababaabbabbbaabaaaababbababbabbaabaabaaabbbbbabbbaaabbaabbabaaaabbababbaaaabbbababbaabaaabaaaabbbbbbbbbbbabaabbbbbbbabaaabbababbaaabbaaabbaabbbbbabbaabaabbbabaabaabbaabbabbbbaaaaaabbababababaabbbaabbaaaabbaabbbabaaaaabaababbabbabaaaabbabaaaabbabbbababbbbbbbababbaabaaaaaaaaaaaaabaaabbaabababbaaaaabaabababbbaabbbbabbababbabbbbabaabbaabaabaabaaaaabaabbbbababbabbaabbbbbaaabababababaaaababaabbbbbabaaabbababaaaabaabbabbbbbbaaaabaaaabaaaababbbaaaabbbbbbbabbaabaabaaabaabbbbbbabbaaababbabaaaaaabaaaabbbbaaaabaababbabbbbabbaabaaabbbbbbababaabbabbabbabbbbaabbbabbbaabbaabaaaabbabbbbaababababaabaabbaababaabaaaababbabbbbbbaabbaaaabbbbaaababaaabbbabbaabaabababbbbabbabababbaaabbbbaaaaabaaaaabbbbbaabbabaaaaaabbaababbababbbbabbbbbaaabaabbbabaabbbabaabbaaabbbaaaabbaababbbbabbbbaabbabaabbbabaaabbaababbbaaabaaabaaaaabbabbababbbbbabaabababbababaabbbbabbbbabbbaaabbaaaaaabababbaaaaabaaaabaabbaabbbaaabaaababababbaaabababbaabbababaabaaabaaaaabbaaabaaabbaabaaabbabbaaaaabbbbaaababbbbaaabaaabbaababbaabbbabaaabbabbbbaaaaabaabaababbaabaabaaabaabbabbaaaabbbabbbbbabaabaaaaababbabbaaaabbaabababaaaababababbaabbbbaaabbabaaabbabaababbbbbabbaababbbaabbaaabbbbabaaaaaababaaabaaabbaabaabaaaabbbaaabababbbbbbbbaabbbaabbbbbbbbabaaabaaabbababbabbabaaabbaaaaabbaabbbbbbbbaabaaaabbbbbaaaaaabababaaaabaabaabbabaaabbabbabbbababbaabbabbbbbbabbbbabababbaaaaaabbbbaaabbaaababbababbbababbbabbbbabbbbaabbaaababbbbaabbbaabbaabaabaabaabaaaababaaaabababaabbabaaaaaaabaabaabaaabaabbbabbbbabbbbababaaaabaaababaabbaaababababaaaabbabaaaaaaaaaaabbbbbbbaabbbbabaabaaaabaaabababbaabaabbbbbbbbaabbaababbabbbbaaaabbabbaabbabbbbaababbabbabaaaaaaaaaaaababbbbbabaabbbabbbbaabababaaaabaaaabaaaaabbabbbbaabbaabbbbabababbbbaaabbbbbabaaaaaabbaaaaabbabbbabaaababaaaaaaababbaaabbabaaaabaababababbaabaababababbbaababbbabbabbbbbaababbaaabbaaaaaabbaaababaababbbaaaaabbabbbaaabbbbbbabbbabbbaaabbbaaabbbaaabbabababbabaabaaaaaaaaabbbabbabbaabbbaabbbbabaaabbaababbbabaabbabababbbbbaaaabaaaaabbaaabbaababbbabbaabbababbbaaababbbaaabaaabbaaabaabaabbababbbbbaabaabbbabbbaabbbabaabaabbabbaaabababaabbaabbababaabaabaaababbbababbbbaabbaabbabbbbababbabbbababbaaaaaaaaaaabaaabbababaaaabbbabaababaaaaabbbaabaabbbbbbaabaabbbaababbaabbbabaaabbbabaabbababbbbaaaaababaaabbbbabbabababbabaabbbaabaabbbbaabbbbabbaaabababbbababaaaaabbababaabbaaabaabbaabbbaabbaabbbbbaaaaaabbbabbabaaabbbabbaababbaaabbbababaabbbabababbaaabaabaabbaabbaabaabaabaaaabbaabbabababbbbbaabbbabbbbaababbbbbaaababbabaaaabbabaaaaaaaaabaaabbbbaaabaaaabbabbaabaaabaaabbbabbabaababbbaabbbbaaababbbaaaabbbbaababababbbbbaaaaababbbabaabbbbaabbaabababbbbbbbbbababbbaabbabbbabbabababbaabbabaababaaaaababababbaaabbbaaaaababaabbbbaabbbbbabbbbbabbbbbaaababbaabaabbabbbabbabababbabbabaaaabbaabbbbbabbaaaabbbbbbaaaabaabababbbbbbbbbabbbaabaabbabbabaabbaabbabbababababaabbbbbbaaaaabababbbbabaaabaaaabaaabbbababaaabbaaaaaaaaabbbabbababbababbaaabbbabbabbbabbabaaabbaababaaaababaaababababbbabbaabbabbababbababbbbaaaaaababbabbbbaababbabababbaabbabbaaabaabababababbabaaabbabbbbbbbbbbbabbaaaababaababaababbaaabbabbbbababbbaabbabbbabaababaaaaabbbbbabaabaabbbbababaabbabbabbbbbabbbbbaabaaabaababbaaaabbaabbbaaabbbbabbaabaaabaaababbbbaaaabbabbbabbaabbbbbbabababaabbbaabbaaaaabbabbbaababbbaabaaabaabababaababbaaababbbbabababbaaaabbbbaaaababbaaaabbbabbaaabaabbaaabababbbabbbbbbbaabaaababbabbabaababbaabbbabbbaabbaabbaaabbabaaabbbaabbabababbbbabababaaabbbbbababababaabbbbbabaabbabaaaababbaaaabbaabaaaaaaaaabbbbbbbbbbbaaaaababbabbbabaabbbbbbababbaaabbbbababababbbbbbabbbbabbababbbaabbabaabbbababbaabababaabbaaabbaaaaaaabbaaaaabbababaabbbbabbababaaaabbbbaababbbbbbbbbaabaabbbaabababbababbabbbabbaaaaabbbbbabababbbbabbbbaaabbabbaabababbbaaaabaabbbaabaaabbbbbaabbbabbabbaabaaaabbabaaaaaaabbbbbbaabaabbabbbbbbabbbbbabaaabaabbbbaabaabbbbaaabababaabaabababaabbabaabababaaaabaaaabbaaababbbbbabaaaabbababaaabaaaaabaaaabbaaaaabaaabbbaabaaabbaababbbabbabbbabaaabbaabbaabbabbbbabbbbbbaabaaaaaababaaaaaabaabbbababbaabbaaabaaaaababbbbabaaaabbaaaaaabbababaababaabaaaaabaababaabbbaaabbbbbabbbabaaabbaabaababaaabbabbbaabaabaaaaaaaabbaabbababbbababaaaabbabaaaaabaababbaabbbababbabababbabaabbabbabbbbbbaabaabbbabaaaabbbbbbbabaaaaabaaaaaaabaaaaabaaaaaaabbabbbbabaabbababbbabababaaaaaababbabbbbbbbabaababbaabbabaabaabbaabbabaabbaabaababaaaabbaaababaaabababbbbbbbbababaaabaaabababaabbbaabbabaaabaaababbbbbbbabaaaabbbbbbbabaaababbaaabbaaabaababbaaababbbbbbababbabaaaaaaababaababbbbbbbaaaaaaaaabaabbaaababbbaabbbabbbabbabbaaabaaaaabaabbaabababbbbababaaabbbbbaaabbaaaaabaaaaaabbbababaaaababbaababbbbaaabbbbabbbabaabaabaaaababbabaabaaaabaababbbaabbabababaaababbaabbabbbabaaababaabbbaabbaabaaabbabababaaaaabbbbbabbaaaabbbabbbbaaaabababbaaaabbbabaabbbbababbbabbabaababababbbaaabababbbabaaabbabaababaaababbaababaabbbabaabbbbbaabababbbbbaaaaabaaaabababaabbbbbababbaaaaabbbaababaabbaabbbbababbbbbabbbbbabaabbabababaabbbbaabaaabababbabababaababbaabaabbbaababbbabbbbbaaaaaaababbbabbbabaabbbbabbbbabaaabbbaaabbaababbababbbaaaabbaabbbbbabababbaaabbbbabababaaabaaaabbbbabbabaaaabbaaaabaabbababbaaaabaaaaabbabbaababaabaaaababbbaababbbabababbaaababbaababababbabbbaababbabbbbbaabaaaabaabbbbaaaabbbbaabbbbbabbbbabaaabbabaaaaaaababaaaabaabbbaabaababbaabbbbbbabaaaaaaababbbabaabbaaabbabbbaaaaaabaaabaababaabbbbababbbababaabbbaabbabbaabbababaaaabbabbaaabbbbbaabaaababaaabaaaabbabbbbbaaabaaabbabaaabbababbbbbbbabbbbabaabbbabaabaabbbbabaabaabaababbaaaabbaaabbaabaaaaabbbbabbaaabaabbbaaabaabbabbbbaaababbabaaabaaabaababaaaabbbbbaaaabbaaabbabaaaaabbaabaabababbaaaaabbbbbbabbabbbbaabbbaabababbaaaaababbbbbabababababbbabbaabaabababaabaaabababaabbbbbabbbbabbbabbbbbaabbaaaabababaabaaababbabbbbabbabbabbbbababbaaababababaabbbaababbbbbbabaabbaabaabbbabaaabbaababaababaaabbbaaabaabaaaaaaaababbabaabbbaababababababbaaabbabbaaaabbabaababbbbaabbaabbabababaaababbbaaabaaaaaaaabaabaabbabababbbbaabaabbaaaababaaaababababbbabbaabbbaaaababaaaaaaaaabababbabbbaabbbbaaaabaababbabaabbaaaaababbbaaababbaaabababbabbaabbbabbabaabaaabaababbaaaabaabbbaaabaababababaabbbabaaaababaaaababaaaabbbbabaabbbbaaaaaabaaaabaabbbaabbbbabbaabbababaaaabbaaaabaaabaaaaaabaabababbbabbaabaabababaaabbaabaabaaaaabbaaabaabaaabbbaabbbbbaabbbbaabaaaabababbabbbaaabbabbbaabbbaaaabaabababbababbabbbbabaaaabaaaaaabbabbbaabbabbabbaabbbaabbbabaaabaaaaaabbbbbabbbababbbbbbabbaaabbbbaaababaaabaaabbaababbaabbbbaaabbabbbbbbbaaabaabbbaababababbbbabbaabbaabababababbaaababababbbabaaabbabaaabaabbbababbbaabaabbabbbbbaabbabaaaabbaabbbabababababbaabbbaaaaabaaabbaaabbbbbaaabbabbaababaabbbbabbbbaababababaababbbaaabaabbababaabaababaababbabbbabbabbaaaaaabababbbabbbabbabbaabaaaabaabbbabaabbbaabaabaabbbababbabababbabbabbabbabaababbabbababbabbaabaaabaaaaababbaabbbabbaaaaaababbbbaaaaababbbaabbabbaaabaabbababaaabaaabaaaaaabbabbbbababaaaaaababaabbabbbabbbbaaaaaaabbabaaabbaaababbaabaabbbbabaababbbbababaababaaaabbbbbbbaabaabbbbaabbababaabbbbaabbbabbaabbabaabaaaaabbaaaaabbbbbabaaabaabababaabbabbbbabaabbbbbaabbabaabbbabbbaabaaabbaabababaabbbbbbaabbbbbaaaaaabbbabaaabbbaaaaaaababbbaababaaabaaaabaaaabbbbbabababaaabbabbbbbbaaaabaababbbbbbbbbbabbaaaabbbbabbbbbbabbbbbaaababbabaaaaaaabbbbbaababaabbaabbaaaaabababbbaababbbbaababbabaaabaabaabbaaaaabbbabbbbbbbababbaabaababaabaabbbabbabaaabbabbaaabbbaabbbbabaabbbbaabbaaababbbbbbaabbbabbbbbbababbbaabbbabbababbbbbbaababbbabababaaaabaababaabaabbbbaabbbbaaaabababababaaabbaabbbbaaaabbabaaaaabababbaabbaabbabbabbaaabaaaaababbababaabbabaabbabbabababbbaabbaabbaabaaaaabbbababbbaabaaaaabbaabbbbaababaaaaababaaaabaaaaaabbabbbabaababbaaaaabaaababbaaaaaaabaaababbbbabaabaabbaabbaaababbbaabbabaaaaabaaaaaabbaababababbbaabbbaaabbbabaaaabbbbbbaaabbabbabbaaabaabaabbaaabaaababaabaaaaabbabbabaaababbbbbbbabaaaaababbbaabbabbbaaababaababbaaaaababaabaaaaaabaababbabbbaababbbbbbbbaabaabbaababbbaabbaaabaaababaaabaaaabbaaabbbbbaabaaabbababbabbababbabbbbbbaabbbbabbabbbbbaaabbbaaaababbabbaaaaababbbbaabaaabaaabaababaabaaabaababbbbbababaabababbbbaababbbabaaaabbabbbaabbbbaaabbbaabbabaabbaabbabaabaabbbabaaaabababbabaabaabbaaabaaaaabbaaaaabbaabababbaabaabaaabbbaabbabbaaababbaaabbbbbbaaaaaababaababaabababaababbbbaaaaaaaabaaaaababbabbaabbaaabaaaabbbbaabaaabbbabbabaabbabbaababbaabbbbaabbaabaabbaaaababbbabbaaaaababbabbbbbbaababbaaabbabbaaabababbaaabbaaaaabbaaabbbbabaabbbaaababababbbbaababbabaaaaaabaaaababbbaaaabaabaabaabbbabbbababaababaabbbbabbabababbbbabbabaabababbaababaaaaaabbbbabbabbbabbbaabababbaabbbabbbbbbaabbabbbabaaabbbbbbaababaabaaabaababaabbabbaaabbaaabaabaabaaaababababbbaaabbabbbbaaaaaabbaabbbbaabbbabbaababaabbaaabbbbabbbbbabaaaaabaaabbbaaabababbabaaaaaabbabbbbbbaababbabbabbaababbbbababbbaaaababaabababbbbaaababbbabbabaaabaaabbaaaababbbababbaabaaaaaabbabaabaabbbabbbababaabbbbbbbbaaaaaaabaaabbabbbaaaabaaaaabaaababaabababaaabbbaabaabbbabaaaababbbbbbaaaaaaababbbbbbbabababbabbbbaaaababbabbbabbabbabbbababababaaabaaaaababaaabbbabababbabaabaabbbabababbabbabbbbaaabbaaaaabaaabbbaaababbaabaabbbbabaaabababbbabbbbabbabbbabaabababbbbbbbababaaabaababbabbabababbbabaaababbababbaaabbbbaaaaabbaabaabaabbaaabaaaaabaaaababaababbbbbbaabbabbbaabbbaabbbbaabbbbaaaabaababaaaabaabaabbababaabaaaababaaababbbbabaaaaaabaababbbabaaaabbbabaababaaabbababbbbbabbbaabbabaabbababbbaaabaabababababaabbbbababaababaababbabbabaaaaabbabbaabababababbbabbaaaabaaaaaaaabaaabbbbaababaaaaaaaabaaabaababbbaabaaabbbbbbabbbbbbaabaababaabbbaaaaaaabbbaabaaabbbaaaabaaaaababbbaaabbbaaabbabbbbaaabbabbabaabaaabbabbbabababaabababbaabaabaaaaaababbbbbbbbbabbaaabaaaabbbbbabaaabbbbaabbbaaababbababbaaaaabababbabbbbaaabbabbbbaaabbababbabaababbabbabbbabbababbbbaabaababbaaaaaaaababababaaabbbaaabaabbaabbbbabaababbaaabbbabbbaabaabaaaaababbbaaaaababababbaabbbaababaaaaabaababbbabbbabbbabbaaaabbaabaaaabaaabbabbbbbabbbaabbbaababaabbaaaaaabbaabaaaaaaababbaabbaaabbabbbaaaaaabaaaaaabaaaabaababaabaabbabbabbbbbbbbababaababbaabaaabaababbabbaaaaaaaaabbbababbaababbaabbaabababababbbbbbaaaaabbaaabaababbaaaabbaaabbabbbbbaabbaabbabaabbbaabababbababbaaaaabbbaababbabaaabbabbabbaaaabaababaabbababbbaabbbabbababbaaabababbbbbabababababbabaaaabaaaababbbabbbabbaabaababaaaabababababaaabbabaaaaabaaababaaaabbbbbaabbbbaaaabbaaabbbbabababbabbbabbbaabbbaabbaabababaaaaaaaaaaabbabaaaabbbbbbbababbabbaababbabaaabbabbbaabaaaabaaaabbabbbabaabaaabababaabbbabaabbababbbbbbbabbbaabbaabbaabaabaabaabaaabbabababbbaabbabaaabababbbbabbaaabbbbbbbabbbaabbaabbabbabbbaaabbbabbabbaabbabbbbababaababbbbababbbaabbabbaaababbabaabaabbaabaabababbabaaaababbbaaaabaaabbabbaabbbabaabbabbbabbaabaabbbbaabbbbaaaabaaaabaaaaaaaaaaaabbaaabbbbbababababbbaabbabbbbaabaabaaababbbbabbbababababbbbbbbbaaaaaababaaaabbaaaabaaaabaababbaaababbbaaabaabaababbaaaabbbaabbbbaabbbbabbaaaaaaababaaababbabbbabbbaabbabbabbbbbaabaabbbabbaabbabaabbbbbaabbaaabaabaaabbbbbbbaabaabbbabbbaaaaabbabbabaaaababbbbbaaaabbaabbabbbbaaaaabbbbbbbbbabbbaaababbabaabbaaaababaaaabbababbbbaaabbaaaaaabbbaabbbbbaaabaaabaabbaabaababbbbabbabaaabababaaabaababbabaabbabbabaaababaaabbabaabbbbbabbbbabaabbabbaaaaaabbbaabbbaaababaabaaababbaababbaaabaaaaaaabbaaaabbbbabbabbbbaabbbbaabbaabaabaabbaababbaabaaaaabbaaaabbaaaaabaaabbabbaabaababaabababbaababbababaababbbabbaabbaaababbbaaaababbbaabbaabaabaaabbbabaaabaabbaaaaaababbaabbbbbbabababbabbbabbaabbbbbbababbaabaababababbbabaabbabababbbabaabbbabaabbaabababbbabbaaaababbbbaaabbbaaabbbabbbbababbababbbaaabaababbaaabaaababaabaaabbbbababaaaaabbbaabbaaabbbbbbabaaabaaabaabaaababaabbbbbabbbbbaabaabbbabbaaababbbbaaaaabaabaabbaaabbaaabbbbaaabbbbabbaaabaabaaababababababbaaabaabbbababaabbaaabababaaabaababaabbbbaabaaabaabbabaaaababbabbabababaaabbaaaababbabbaaaaaabbbbabbaabaabaabaababbbbbaaabababbbabaaaaaaabaaaabbabaabbbbababbbbbbabbabbaaaaababababaabbbaabbbaabbaaaaabbabaaabaabbbbbabaabbaabaabbbbaaaabaabababaaababaabaabbabaabaaabaaabbaaaabaabbababbaabaaabbbbabaabbbbaababbbbbbaaabbaabbbbababbbabaababbaaaabbbbaaabaabbabaaababbbabbbbaaaaabaabbbabaabbabbababbaaaaaaaaabbaaaaabaabbbbaaababaaabaaabbbabbabaabaaabbabababaaabbabbbbbabbababaabaababbaaaaaaabbabbbbabbbaabbababbbbabbbbaabbababbbaaaaaaabaabaabaaababaabbababbbabbaaaabbaaabbabaaababbaaabababaabaabbaaababababababbabbbbaababbabbbaaabbbbaaababbabaaabbbababbabaabbabbbaaabaaababbababbbbaaabbbbbaabaaaaabbbbbbabaababaabbaabbbaaabbabaaaabbaaababbbabaabaaabbbabbbbaaababbbbaabbaababbbaaabaaabbbabbaabbbabbbbaaabaabaaaaaabbbabbbbabbaabaababbaabbaabbbaaabbaaaaaaabaaaabaabaababbaaaabbabbaababaaaabbbbbbabaabbbbbbbababbabbbabbaaaaabaabbbbbabaabaabbbbbbabbbabbaabababaabbbaabababaabaaaaaabbaabbbabbabaaaaababbaabbbbabaabbbbbaaabbaaababbbbaabbbabaaababaabbaababbabbbbbbbaabbbaaaabbbbaaaaaabaaabbabbbbbbababbbbaababbaabaaababbabaababbaabbaabbbababbbabaabbabbbbaabaabaababbbbbbbabbaabaaabaaaaaaaaaababababaabaabaabbbaaabbbabbbabbaabbbbaababbbbbbbabbaababaabaabbbbbbbabbbbaababaaaababaabbaaabbabbabbaaaabbaabaaaaaaaaabbbbabbbbbaabbabbbbbbababbabaaaaaabbbabbabbaababbbaabbbbbbaabbababbaabaaababaabbaaaaabbbbbabaabaaaaaaabbbabbaaabbbabbbaabbbbbaaabbbabaabbaabaaaaabaababbbbaaabbababbbabbabbbbaaaabaabaaaaaabbbbababaabaaaaaaabbbbaabbbababaabaaababbababbbbbabbababbbaabbaabbbaabbabaaabaababaabaabaaaababaabbbbaabbbababaabaabbbbbbaaabababbbbbbbbabbababbbaaaaaaababbbaaaaaaaaaabbbbbbbbbabbaabaaabbababbbabbababaabbbbababbabbaabaaabbababaabaababababaabbbbaabbbbbababababaaaabaaabbbbbbbabbaaaaaabbababbaaabbabbabaabbaaaaaaaabababbbababbbabbbababababababbabbbbaabbaabbbbbbababbaaabaaababbbababbaabbbbbaaaaaabbabbabaaabbabbbbabbbabbaabaaaabbbaaabaabababaabbbaabaabbabbbbaaabaaababbabbbbaababbaabbbbbbabaaabbbbaabaaabbbbbbbbaabbaaabaaababaaaaaabaaababaabbbbbababaaaaabbbabbbbabbbaabbbbbbabaaabaaaabbabababbbbabbaaababbbbaabbbaaabbaabbbabbbbbaababbabbaaabbababbbbbbbabbbbbaabbaabaaaaaaabbabbbababbbbaabbbbaaaabbabbaaabbabbaaaaaabbbababbaaabbaababaabbaaabababaabaababbbbaabbababaababaababaaabbbbbbabbbbabbaabababbbbaababaabbbbbbabaaababbbbbbbbabbbaabaabbbabbbabbababbaaababaabbbbbaaaabaabaabbbbbabaaaaaaabbaabbabaababaaaaabaaaabaabbbaaaaabaabaababbaaabaabaabbbababbaaabaabaababbaaaabbbbaaaaabbbbbaaabaaabbabaaabaabaaaaaabaabbababbbabbbaabbaaaabababaababaabbababbbabaaaaababbbaababaababbaaabbbbbbbbbabababaaaaabbabaaababbababbbbbbbbbbbaaaaabbabbbabaaaaaaababbbaaaabbaabbbaaaaaabbbaaabbabbababbabaabaaaabababbaababaaababbaaaabbaababbabaaabbbbabbbbaaabbaababbbbbbbbaaabbabbbaabaaabbbaabbabaababaabbbbbbaaabbbabbabbababbbaabaaaabaaaaaabababbabaaaabaabbbbaabbbbbababbaabbbbaabbaabaabbabaaabbabbbabbaaaaabbbbbabbaaabababbababbbbababaababaaabaaaabbabbabaaababbbbabaaaaabaabbababbbbbaabbaabbabbaaaaaabaabaaababbbabbbabaaaabbbbbabbbbaaabbbaaababbaaaaabaaabbbaaaaaaaabbaabababbababbbbbababbaabaaaaabaababababbabbabbbaaabbaaaababbbbaabbabaababbababbaaaababaababaabbaaabbaabbbbbaabaabbbabbaaabababbabbbbbabbbababababbabbabaababaabbaabbbbbaabbabaaaaabbaaabbbaababbbbabaaaabbbbbbbbabbbaaabbbbaaaabababaabaabaaaaababaabababbbbaabbaabbabbabbabaabbaaaaaababaaabaaaaaaaaaaabbabababaaaabaabaaaabababbbabbbababaaaaaabaabaabaaababbbaabbaababaaabbbbbababbbbaaabaaabbaaaabbabaabbaaaaaaabaabbabababaaaaaabaaaabbaaabbaaaababbbabbbabaaababbbbbbbaabaababbbbbbbbbbbaabbaababbaaabaaabbbabbbaabbabbaaaabbbabbabaababbaabbababbbabaabbaabaabbaabaabbbabbbbbbbbbbbbbbbabaaabbababbabaaaababababbbaaaabaaabaabbabaaaaaaaaabaaabbabbbbabaabbbbbbbabaaabbbabababbbaaabbabaabaaababaabaaababaaaababaabbaabaabababbaabbbaabaaaabaaaabbaaaabbbaaaabaababaaaaaaaaaaabbabaabbbabaaaabaababaabbbabbaaabaaabbbbababaabbaaaaababababaaabbaabbbbbbaabbabbabbaababbaababaababababbabaabaaababaabbbbaaaaaaaabbbabbaabbbaaaababaaabbabbbabbaabababbaaaaaabaaabababaabbabbbabaaabbbbabbabbbbaabbaaaabababbbbbabaaaaaaabbaabaaabbbbbbbbaaaaabaababaaabbabaabaaaabaaabababbabbabaabababbbabaabaabbbbbbbbababbaabbaaabbaaabababbaaaabbbabbbababbbbbabbbbbaabababbaaabbaababbababaaabbbbbabaabaaababbaaabbabaaaabababbabbbbbaabbbabbbaabaaaababbaaaabaabbbababbbbbaabbbabbababababbabababbbbabaaababbabbaabababaaaabbbabbbbabbbbbbbbaaababaabbaaaabababaabbbaabbabbbabaabababaaabbbaabababaaabaaaababaabbabaaaabbbbbaabbbabbaababaaabaabaabbababbbaabbaaabbbaabaabaaaabbbaabbbbbaaabaababaabbbaaaabbaabbaababbaabbaabbbbbbababababaaaabbbababababbbbaababababaaababbabaaaababbbbbaaaabbbbababababbbbbbaababbabaabaabbbabababbbbbbabaabbbabaabababbaababaabaabbaabbabbbbabababbbabaabaabbabbaaaabbbbabbbbabbabbabaaaaaabaaabbbbabbabababbabbabbbabbbabbbaabbaaababbaaabababaaaaabbaabaabbbbbbbababbabbaabaaaabbbabbabbaaabaababaaabaaabaabbbabababbbaaaabbbaaabaaaaaabaaababbaaaaababbaabaababaabaaaabaabaabbbaaaababbababbaaaaabbaababbbaabaaaabaaabbbbbbbabaababaaabbbaabaaabbbbbbbbbbbbababbbbabbbabaaabbbbbbabbaabbbababaabbabaabbababbabaababababbbaaabbbbbbaabaabaaaabaaaabaabbabaabbbaaabbbabbaaaabaaaaababbbbbabbaabbbbbbababaaabaaabbaabbbababaabbbbabaaaabababbababaabbabbbbabbbbabbaabaabbaaabbaabaaabaaaaabbabbaaabbaabbababaaabaaaabbbaabaaaabbaaabbbbbbabbbbbaaaaabbbababbbbaabbabababbababbaabaabaabbbaabaababaaaaaababbbbaaaaabaaabaabbaabaaabbbabbbbbabaaaaaaabbabbbbaaabbbabbbbbbaaaaaabbaabbbbabbabaaaaababbaabaaaaaababbbabbabaaabbaabaaabaabababbbbaabaabbbaaababbaaabaaaabbbaababaaaaaabaabbbaaaabaaaaabaababaaaaabbaaaaabaaabbababbbaaabaaabbaaaababaabbbaaabbbaaabbabbabaaaaabbabbbbaababaabbabbbabbabbbaaabbaaababbababaaabbbbaaaababbabaabbaabbbaabbabbaaaababaabababaabbabababbbaaaaabbaaabbabbbaaaaaabbaabbaaababbaabbaaaaabbbbaabaabbbabaabbababbbaabaaabaababbabbbaabbaaabbaababaababaaaabaabbaababbaabbaaaabbabaaabbabaabbbbaaabbbbabaabbbbabbbbbbabbaaabaababbbabbbbaaaabbbbbbbbaabaababaaaaababbabaaabbbabaaaabbaabbababbabaaabbaaabbbbabbaababbaaabaaababbbbbbabbababbaaaaababbbbbbbbababbbaaaabbabbbaaababbababbaabababaaaabaababbbbbbaabbbaaaabaabbbbabaaaaabbabbbaabbaabaabbababaabbaaabbaababaababaaabbaaababbbaaababbbababaaaaabbbbbaaaaaabbbababbbbbabbbaaaaabaaabbbbbabaabababbaaaaaabaabaaaaaaabaaabbbbbaaaaabaabbbabbabbbbabbabbbbbbbbabbbbbaabbabaababbbbabaabbbbbbaaababaaaaaabbabbabaabbabbbabaabaabbaaabbaaaaabbaabbaaaaaaababbbbabbaabaaabaaaaabbbbbbbbbaabbbbabbbaaaabbbbaabbbabbbbbabbbababaabbbbabaabaaaababbaaaaaabaaaaabaaabbabbabbbabaabababaaaaabbbaabaabbaabbbababbababbaabbbababababaaabbabaaaaaabababaaabaaaaabbbabbabaabbabbababaabbaaabbbbabbaaaabbbbbabbbbaaaaaabbaabbabaababaaaabaabaaaabababbbabbbbbbaaaabbabbabaababbaabbbaaaabbaabbbbabbabaaaaabaaaabbbabaaaabbbabbbaabaaababbaababbaabaaabaabbaabbbaaabbabbbbbbabbbbabbababbbabbbaaaaaabbaabbbababbabbaaabaababaabaaaabbbaaaabbbbbbabbbbaaaaabbabaaabaabbbbaaabbaaaaaaabaaaaaaababbbbbabbabbaabaaaabbabbbbabbaababababaaabaaababbbabababbbbbbaaaaababbabbabbaaaabbbbaabbaabbbaabbbbbababbbaaabaaabbaabaaaabbbaaaaaaabbaabababbabbbbbabaabaaabbaaababaabababbababaaabbabbaabaaabababaabbbaaabbbababbaabaababaaababbbababbbaabbaabbaaaaaabaaabbabaabbbbaabbabbabababbaabaabaabbaabbbbbbbbaabbaaaaaabababbbabaabaaaaaaababbaaabaaabbbbaabaaabbabbbabbbbbabaababbbbaaaabbabaaaaabbbababbaabbbbbbbabbaaabbbaabaabaabababaabaaababaabaabbbbaaabababaaaabbbbababbbaaababaaaaababaabbaaababbbbbaababababaabbbaabaaabaaabbabbabbbbaabbbbaababaababbbaaaabbaababbaabbaabbaababbbbabbbbbababbbabbbbbbbbbaababaaaaababbaaaabaaaabaaaabbabaaaaaabbababababbbabaabaabbbbabaaabbbbaabaababbabbbbbbbaabbaabaabababbbababbabbababaaabbaabbabbababbbbbbabbaaabaaabbbaaabbabbaababaabaaababbbbbbbaaaababbbaabbaababaaabaababbbbaabbbaabbbbabbbbbbbabbbbbbabaabbaaabbbaababbbabbabaababbbbabbbabaabaaaaabbaaabbaababbbbabaababaabbbbabaaababbabbaaaaaabaabababbbbaabbbaaabbaabbabbaaabaabbababbaabbbabaaababaaabaabbabbaaabbabbabaaabaabbaabbbaababbbbbabbabbaaaababaaabaababbbabbababaabbaababaabaaabbbaaaaaaababbbbaaababbbaabaabbbbbaaaaaaabaaaaaabbbababaababababbbababaabbabbbaabaabbbbaaabbaaaaaaaabbbbaaaaaabababababbababaaabaabbabaaaaaabbbbaaaabaaabbabbabbbabbabababbbabbbaaaaaabababbabbbbbaaaaaababbabaabbabaabbababbbabaabbbabbabaaabbbaababaaabaabbbaaaaaaaaaaaaababbbabbbbbbabbbbabbaabbabbaaaaaabbbbabbabaaababbaabaaaabbbabbbbbaababbbabababbbababbbaabbabbabaaaabaabbabbaaaabaaabbbaababbabbabaabbbbabbbabbabbaabbabbbbbaaaaababaaababbbabbbbaaabbabbbabbabaaaabbbababbaaabaaaaaaaaabbaababbbbbabaabbbbaaaaaaababbaaababbbaaabaabbabaababaaabaaababbbabbbbbbbababbaabaabbaabaaabaabbaaababbababbbaababbbbbbbbbbaabbabbabbaaabaaabaaababbaaabbbaababaaababbabbaaaabbaaabbaaabbbbbbbbbbbbbbbbbbbbaaabbabbaaaaabbababaaabbabbbaabbbbbbababbbbbaabbabababbbaaabbabbbaaaaaabbbbababbbaaabbaabaaaabbaabbaaaabaabbabaaaaaabbbaabbbbabbbbbbabbbbababbabaaaaababbaabaaababaabbabaaabaaabaabbbaababbabbbaabbaabbbaaaaaaabbaaabbbbbaaaabaaaababaabbbaababbabbbabbbaabbbbbbabbbbbabbbaabbaaabaabbbbaaaabbaaaaabbaabbabbabbaaaabbabababaabaaaabaaaaaaabbabbaababaaababaaaabbaabbbabbabbaabaabbbbaabaaaaaaaaaabaaabbbbbaaaabbabababaabbbaabbabbbaabaabbbaaabaabbbbbbaaaabaaaaabbbaaaaabbbbababbaaabbaabbbaaababbbbaabbaabbbababbabbabbbababaabababaabaabbaaaaababbbaabaabbbbbaaaaaabaabbaaaabbbbbabaabaaaabaabbbbbbbbaaababaaabbbbbbaabbbbaabaabbbbaaaaaaababbbabbaabbabbaabaaaaababbbbaaababbaababaaabaaababbabaabbabbabbbbaaaabbbbaaaabaabbaaabababbaaabbaaabbabbababbaaabaaaaaaabbbaaabbbbabbbabaaababaaabaaaaabbaaabbabaaabaaaabbbaabbbaababbbbaaababababbabaaabbbbaabbbbabbabbbbbaababaabaababaaababababababbbbaaaaaabaaabbabbabbabbbaaabbbbaaabaaaaabaaaabbbbabbababababbaabbabbbbbbbaaaabbbbabbbaaabbaababaababaaabbaabbbabbabaaaaabbababbabbbabaaabbbaaababaaabaaabbbbaabbaaaaababaaaaabbbaaabbaaababaabbaabbaaabbbbbaabbbaaaaabbaaaabaaababbbababbaabbbbbabbbabbababaaabbbbababbbbaaabbabbbbaabbaabaabababbbbbaabaaaaabaaaaababbaababaabbbaaabababbbabbaababaababbabbabbabaabababbabbbbbaababababbbbbabbbababbbabbabaabaaabbbabababbabaabaabaababaabbbaabaaabbaabaabbaabbbabababaabbbbbabbbbbbababaaabaaaaababbaababbabbabbbababbbbbbbaababbaababababbbaabbbbbabaabaaabaabaaababbaababbaababbabbaababaaaabaabbabaabbababbabbaababbbaaababababaaaabbaaabbbbababaaababbaaababaaabbaabbababbbbbbbabbbabaaabbbabbbaabbbbbbbababbaaabbbaababbbaaaaabbabaaabbbbbbabbaabbaaabbbabbbabaaaaaababbbababaabbaaabbbabbbabbbbbbaaabaaaababbaababaaababbbbabaabbbaaaabbaabbaabbbbbabbbbbaaaabaaaaaabbbabaabbbbbbbbbaaaabbbbbaaababaababaabababbbaaabaababaabbabaabbabbbbbaaabababbaaaaaaabbbaabbababbaabababbbbaabaababaabbaabaabbbbaabbbbbaabbbaaabbaabbaaaaaababaabbaaabbaabbbbababbbaaabbbabbaababababaaabbabaaabbbabbaaaaaabaabaabbabbbbaabbbabaaabbbbabababbbaabbbabaaaabbbabbbbbaabababbbababaababbababababababbbbaabbabaabaabaaabbbbbbbbaabaaabaaaaababaaaababbaabbbaabaabbbaaaaaababbabbaabbaaababbaabbabbabaaabbabaabbbabaabbbbabbbabbbbababaaabaababbabbbbbbbbbabbabbbabababaabaaaabaaaababbbbbbabbbbbbabaabaaaabaababbabbaaaaaabbabbbbbaabbbbbbabbaaababbabbabaabbabaaabbbaabaaaaaabaabbaaabbbbabbbbbaabbbbabbaaabaabbababbbaaabbbabababbabaaabbbabbaaaabbaaabbbbbabbbabaaabbbbbbaaaaaaababbbabaaabbbabbbabaaaaaaabbaabbbaabaabaababbabababbababaabbaaaaabbbaaaabbaaabaabaaababbabbbbbaabababbabbaabbaaababaababababbbabbbaababbbaaabaaabbabbbaababbabaaaabababaababaaababbababbbbbabbbaaababbababbbaaaaaabbaabbabbbbabbbbaaaaaaabbbbabbbaaabbabaaabbbbbbabbabababbbaaaabbbbaabbbaaaaaababbbbbaabababbbbbbababbbaabbaaabbaababaababbaaababbababaababaababbababaaabaababbbabaaabaabaaababbbabbbababbaababbbabababbabbbbbaabaabaaaabaababbbbbbbbabaaabbbbbbababbaabbaaaabaabaabbaaaabababbbbbabbabbbabbbabbbaaaaabbbabbbabbaabbabbaaaabbaaaaabababbaababaaababbabbbbbaaabbabaabbabaababbabababaabababbabaabaabbbaaabbaaabbaababbbbabaaaabbaabbabbbbabbabbaababbbabbbbbababbbbbaabbbaabbabaaabaaaabbaaabababbbabaabaabbabaabaabbabaabbbbaabbbbbababbbbabbabbbbaaabaaaaaabbbabaaaabbaaaabababaabaaaaaabbaabaabbbbababbbaaabaabaaaaaaaaaabbaabbaababbbabbabababbbbbbbbaaababbaaababbaaaaaaabbbaabaaababbaabaaaabaaabaaabbaaabbababbbababababbbababbaaababaaabbaaabbbbbbbbbaaaaabbababaaababbbabbabaababbbbababbbabbbaaaaababababbaaabaaaabaaaababbbbbbabaaabbaaababababbaababbabbbabbbbbabbaabaaaaabbababbbbbbbaaaaaabbababbbabbbbbaaaabaabaaababaabbabbbbbbaaabaabbaaaaaabbbaabababbbabbaabbaabbbaaabaabbababbbbaababbabbbababbbaabbbbabbbbaaaaaaabbbbbaaaabbbaaababaabbbaabbbbbabaaaabbababbababbabbbbaaaabbababbabbabbbbaababbbabbaabbabbabbabbaababaababbaabaabbababbabaaabbabbbababbaaabbbbaaaabbabbaabaaabbbaaaabbabbbabbabbbbabbaaaabbbabaabbbbabababbbabbbbbabbbaaaaaabbaaaaaaaabaababbbabbbbaabbbabbabaaababbbababaabbaababaabbbaaabbbabbaaabaabbbabbbbbbaabbbaabbbaaaaaabbababbbabaaaababaaaaabbbaaaaabbaaabbaabbbbabaabaabbabababbbbbbbbbaaaaaaabbabbbaabbbaababbabaaaaabbaaabaaababbabbbbababbabbaabaababbabababbbbbaabbbaaaabaaababbababbbbabaabbbabbabaabbabbbbbabbbaaaababbabbbbbbabaaaababbbabaaaabaabaaaabaaaaabbbbbbaaabaababbabbbaaaabababbbaababbbbbabaabbbbbabbbbabbbaabbbbabbaabbabbaaaaababaaaababababbabbabbabbababaaabbbbabbbaabaabbbbabaabbaabbabaaababbabbbabaabaaabbbaababaaababbabaabaabababbbaaaabbbababaabbbabbbbbbabbabaaababbbabbabaabbbabbbabaababbabaababbabababaabaaabbabbbababbbabbabbbbbbaabbbabbaaabbaaabbbbaaaabaabbbbabaaaaabbbabbbbaabbababaaabaaaababbabaababbaaaabbabbbaabaaabbaaabaabbbaaaaabaaaaaaaabbaabaabbbabbbaabbabaaabaaabaaababbbbabaabbaaabaaaaabbababbabbbbabaabbaabaaababbaabbbbabbabbabbaaabbbbbabbaabaabbbaaaaaaaaaabbbabaabaaababbbaababaaaaababbbabbbaaabaaabbbbbababaaaaabaaaabaaaaaaaaabababaaabbbbababababbbbbbbababaabbbababaababbbbbabbbbabbabbbbbabaabbbbbabbabbbbabaabaaaabbababaaabababbbbabbababaabbababbbbbbaaabbabbbababbbbbbababbaabababaaabaabbaabaabaabbbbbabbabbbaaaaababbabbaaaaabaababbaaababbabbbabaaababbaabbaaabbabaaaaaabbaaabbabbababbababaaaaababbbaaabbaaaaaaabaaaabaaaabbaabbaaaaaaaaaababbbbbbbbabaabbabbabbabbbbbbbbaaabbaabaabbbbbabababbbbbababbbbbabbbabbaaabaabbabbabbaaaabbaaaabaababababaaabaaabbbbbaabaababbaaabbbbbbaabaabaaabaabbababbbaababaabaaabbabaabaaabbabaaababbababbaabbbbbabaababbaabababbaaaaababbaabbabaaaabaabaabbababbababaaaababaaaaabbaabaaaabbbbabaabaabbaabbbaaababaabbaababaababbbabbaaabaaababbaabbaabbbabbaaabbbabaaaabaabbaababbaaaabbbaabbaabbabaaabbbbabbabababbbabaaaabbbbbbbbabbabbabbaaababbaaababbbaaabbbbbbbbabbbabaabbbbbbbbbbbbaabaaaaabbaaabbaaabaabbbbbbbbbbaaabbbababbabaaababaabaaabaaabbaaaabaabbbbabaaaaaaabbbbbabaaaaabbbabaabbbbbbbababaababaabaabbbbabbababbbaaaaaaaaabbbaaaaabbabbabbbbbabbbbaabbbabbbabbabbaabbaababbababbbaabbaabaabbabbaaaabbbaabaaabbbabbbaababbabaabbaabbbbabbbabaaaabbbbaabbbaabbbbbbbbabbababbaabbbbbbaabaabbabbbbbabbaabbabbabbaaabaabbbaabaabbbabbbbbaabbabbaaabbaabbbbaaababaabaaabaabbabbbaaababababbbabbaababbbbbaabbbaaaaaababbbbabaabaaabaababbbaaabbababbbbbbbaabbabbbababbbabaaabbbbaabbaaabbbaaaabbbbbaaaabbabaaaaaaaaaabaaaabababbaaabbabbbbbababbabbbbbbbbaaabaaabbaababaabaaaaababbabaabaaaabaabaabbaababaabbaabbaabbbabbabaaaabbbbabaaabbbbabbaababababbbbbaabaaaabaaabbaaaabbaabbbbaabbbbaaaabbbaabbaaabbaabaaaaabbaaaaabbabbbababababaabbbaabababaabbabbabbbabbabaababbbaaabbabbbbabaabbbabaaaaaabbbaaabbbbabaaaabababbaaaaaaaabababbbabbbbaabbabbabbaaaaababbbaaaaaabaaabbabbbabbaabbbabbbabaabbaaaaabbbaaaaaaababbbbbaababbbbaabaabbaaababbbbbbabbaaaaabbaaabbbabbababbababbbbbaaabbabaabababbbbaabaabaaaaabbbaaabaabbabbbabaabaabbbaaaababbabbbabaaababaaaabaabbaabbbbaaaaabaaaaababaaaabbabbaabbabbbabbbaaaababbbbabbaabbbbbabaaabbabbbbbbbaababaabaaabaababaaaaaaaaaaaabbabaaabaaabaabbabbbaaaabaaaabbaabbbbabbaaabbaabbbaabbabbbbbbaabaabbabaaababbbbbabaabbabaaaabbaabbbbbaaabaabbbabaabaabababbbbaaabaabbabaaaaaaabaaabbaabaabbaaaaabbbabaaabbabbbabbaabababaababbbabbabaabbbbabaaabababababbaaaaabaabaabbbbbaabaaaaaabaaaaabaababbababaabbbaaaaabbababbbaabbbabaabbaaababbababbbbabbbbbbbbbbababaaaaaaaabaaabaabaaaaaaaababbbbbbaababbbabbbbbbbbaaabaaabbaaaabbbbbbaaaaaabbaaaaabaabbabaaabbaabaaaabbbbaaaaaaabbbaaaabaaabbbbbbbbbbbaaabbabbbabababbbabababbbbbbabbaaaabbabbaaabbaabaaaaabbbaaaaabaaaababababababbabbbbaaaaabbbabaababbbabbabbbbabaaaabbabababbaaaabaaaabaabbbaaaaaaabbbaaabababbabaaababababbbbbabbababbaaababbbbbbbbbbaabbbaaaaaaaababaabbbaabaababbbaabbabbbbbbbbbaaabaabbabaabbababbabbabbbbaaaababbbbbaabbbaabbaaaabaabababbaabaaaabaaabbabbbbbaabbaaaabbbaabbabbaaabaababaaabbaabaaaabbabbababbababbbbbaaaaabbabaabbabbbaaabbbabbabbbbababbbbabaabaaabbbbaaaabbbbbbbabbabbbbbbaababaaabbaaabbbbbaaaabaabbababbaaabbaababaababbbabaaaabbbabaaaaabbaababbbbabbbabbaaabbaabaababbaaabaaabababbbbbaabbbaaababababbaabaaaabbaaaabbbbbbabababbbbbabaaaabbbbabbaabbabbbabbbabbaabababaabbbbabbbbbabbaababaababbbaabaabbbaabbabbbaabaaabbababbaabaabababbaaaaabaaaaaaaabbbbaaaababaabbbbabbbbbbbbbaabbbbbbbbaaababbababbbbaabbbabaabaabbabaabaaabbbbaabaabbaaaabbaaaabaaabaaababbaaaabbaababbaabbabbbbaabbbabbbbbbaaaaaaaabaaabbbbabaabbbabbbabaababbabbabababbaaabaabbaaaaaaaabaaaababbbbbbbbbbbaabaababbbabbaaabaaaabbababaaaaaababbabbaabaaabbaabaaabaababbbabbabababbbbbaaabaabababbaabababaabaaaababbabbbbbbaabbabaababaabababbbaabbaabaaaaabbbabbabbabbbababbabbaaaabbbabaaabaabbaabbaabbbaaabaabababbbababbbbbbaaaabaabaaabbbaabbbbbabbbbbabbaaabbaaaababbbbaababbbbbaabbbaaabbbabbbbabbaabbbbbaabbaaabaaabababaabbaabbbbaabbbabaaabbaaaababbaaababbbaaabbabaaaababaaabbabbabbbaabbabbabaabbbabbabaaaaabababbabbaabbabababbbbabaababaababbabbaabbbbaabaababbaaabbaabbabbbabbaaaaaaaabaabaaabbbaabbbbaababbabaaaaabaaabbbbaaaababbabbbaaaaabababaaaababaabaaabbbbbabbaababbbbbbbbbaaaaabaaababbbaababbabababbaabaaaabaaaabaabbbaabbaaabaabababbbbbbabbaabbabaaaaaaabbbabaabbabbbabbbababbbabbbabaabbbbaabbabbaabbbabbbbbaaaababbabaabbabbbaabaaabbaababababbbbaaaabababbababbbbbabbaabbaaabbbbaaaabbbbbbbbabbaabaaabbbaaabbbaaabaababbbaaaaaaaababbabbabbaababbbabaaaababbabbaabbababababbaababaaabbbaabbbabbbbbaabbaabbabaaaababbaaabbbbbbbbabbbaaabbbbaaaabaabaabbbaaaabbaabbbbaaaabbbbabbaaaaababbbabbaabbbaaabababbaaabbaaabaaabbbbbaabbbbaaaaaabaaaaabbbbbbbbbbbababaabaabbbbbbabbababaabaaababbbaabbaaaabbbaabbaabbbbabbbbbaaabaabaaabbaabbbbbbabbabbbaaabbbbabbbaabbaaaaababaaababbaabbbaaaaaabbabbabaaaababaaaabbbbababbaabbbbbbababaabaaababababbaaaabaaaabaabaabbabaaabbbabbaaabbabbbababbaabbabaabbabaaaaabbaabbaababbabbaaabbaabbabababbabaaaaabbbbaabbbabababaabababaaababbabababaabababababaabbbbabaaababaabbaababaabaaaaabbabbbaaabbbbaaabbbbbabaabaabbaaaaabbabbaabaabbbabababbbababbbbbbbaababbabbabaabaaabaabbbbaaabbbabbaaaabbbbbbbaabbaaabbbaaabbabaabbbabbbbaababababbbabbabbaaaaaabbabbaabbabbaaaaaababbabbbbbbbbabbbbaabbabbbbababbbbabbbbaabaaabbbababaaabbbababaabaaaaababbbbaaaabababbbabaabbbabaababbaaabbbbaaabaabaaabbaaabbbaaabaaaabaabbaaaabbabaabbbaabaaaabbaaaabbabbaaaababaaaaaaaabaababaaababbbbbaababbbbaaabababbaaabaabbaabaabbabaaaaaaaaababbbabbabbbbbbaaaaabbbbbbbaaaaaababbabbabbabbbaabbbaaababbbbabbbabbbbababaaabaaabaaaabbbbbbaabbaabbabaababaaaabababbabaaaaaaaaaaabaaababbaabbbbbbabbbabbbbaababbabbaaabbbbbaabbaaabbabaaaaabbbabbabbabaaababbabbbbaaaabbaaaaabaabbababbababbaabbabababaaabbabaabbaaabbbaabbbbbaabbaaaabbbbbaaababbaabbaaaaaabaabbaabbabbbbaabababbbaaabababaababbaaabaaabbabbbabbabaabaabbaaaabbaababbbbababbaaabaabbabbbbabababbbaaaaabbaaabbbbaabababbbbbaaaababbaabbbbbaabaababaabaabbbababbbaaabaabbaabbbbbbbbaabaaaabbbaaaabbbaabbbbaaaaaabbbaaaaaababbbbbaaabbbbabbaaaaababaabbabbbabaabababaababaaaabbbbaaaabbabbbbaaaaaabaabbabbbababbbbbbbbbbbabaaaaababaabbaaabababbbbbaaabbabbaabbbbaabbababaabbbbbbabababaabaabaaababbababababbababaaaabbbababbabbaabaaabbbbabaabbaababaaaabbaabababbbbbabaabbbbaabbaababbabaabaabbbbbbaabbbbaabaaabbbaaababababbaabbbaaabaaabbabaaabaaaabbbbabbaaabbbabbbbaaaaaabaaabbbabbabaabababbaababbbbbbaabbbaabaaaaaaaababaababaaaabbabbbbbaaaaaaaabaabaaaabbaababbbaaabbbabbbbabbaaabbbababbbbbbabbbbabbabbbbbaababbbbbbaabbabbbaabbbbbabbbabbbaaababbbabbaabbaabaaaaaaaabbabbbbabbabaabbababbababaaabababababbbaabababbaaabbbaaabaaabaaaaaaababbaabaaabbbaaabbbaaaaaababaabbababaabaaaaabbabaabbabaabbaaabbbaabaabbbbbbaabbabaabbaabaababbaabbbaaababbbbaabbaabbbbaaabbabbbbbaaaaaabbbbabbaababbbbaaaabbaababaabbbabbaabaaabaaaabbbaabbbabbbbabaababbbabababbabaabbaaaabbbabbbabbabbbabababaaabbbaaabaababbaaabaaaabbaabaaabbbbabbbbbbaaaabbbabaabbbbbabbbaaaabbababaabbaabbaaabbbabbaabbabababaabbaabbabaabaaaabaabbbbabaaabbabbaaabaabbbbbbbaaaaaabbbbbbaaaabbaaabaabaabbbbbaaaabbbabbaabbbbabaababbbbabbbbbaaaaabababaabbbabaaabbaabaabbaababbabbababbababbaaabbababababaabaaabbaabaaaabbbaabbbaabbbabaaababbbabbbaabaabbbaaaaababbbbbaaabbaaabbbbbbbaaabbaaababbbbababaabbbbbabaaaabaaaababbbbaabbbbbabaababaaabbbaabbbbbaabbbbaaabbaababbabaaaaaaaaabaaabaabbabbaaaaaabbbbaabbbbabbabbababbbbbaabaabbbbbbaabaabaaaaaaaaabbbababbaabaabaabababbbaaaaabbaaaababbaaaaaaaabbbaababbaaabbaababbabbaaabbaaababaabaababbabaaaabbaabbbbabaaaaaaaaababaaabbbabbabaabababbaabbaabbbaaaaabbbbaababaabbbbbbaaabbabbbabababaaabaaaaabaaabbababaaaabaababbbababbaabbbaabaaababbaaabaaabbaabaaabaabbbbbabababaaaabbabbbbaaabaababbbaabbaaaabaababbaaaaaabbbabaabaaabaaaabbaababaaabbaaabbbaaababababbaaaaabbaabbbaaaaabaaaabbbaaaababaabbbabbaabbaaaaabbbbbbaabaaaaaaabbbbbbaaaaaaaaaababbabaabbaaababbabbbabbaaaaaabaabbababbaaaabaabbbababbabaabbbbbaabbbaabababbababaaabbbababbbaabbbababbbbbaaabbbbabbabbaabbabbaaabababaaababbabbabbabaaabbbbaaabbbaaabbabbbababbbaabbbaabaabaabbaababaaaabbbbbbbbabababbababababbbabaabbaabbabbbaaaabbabbbbaababaabaaabaababbbbbbabbbababbbabbbaaababbabbaabbabbbbbababbbaaaaabbbaaabbabbabaaabaabbbaabbbabbabbababbbbbabbbaaaaababbaaaabbabbbabaababbaaaaaabaaabbabbabbaaabbbbbaaaabbabaabbbaabababaabaabaabbbaaaaaaaaabaabbaaabbabbbabbaaaabaaaaababbaaababbabbbabbaaabaabbaaababaabaaabbbabbaabaaaaaabbabbabaabababbabbbbbbbaaaaababbbbaabbbbaaaabbaabbbaabaaaababbbababaabaaabaabbaaaaabbbababbbbabbbabbabaaaabaabaabbbaaabaabababbbbbaaaaababbabbababbaabbbaabaabaabbabaaaabaaabaaabaabbaaaaabbaaababababaaaaababbaaababababaaaaabbbaabaabbaaabbbaababababaaaabaabbbaababababaaaaabbabaaaaaaaaaababbbaababaaabbaaabbaabbaaaabbabbbabaabbaabbbaaaabbaaabbbabaabbaabbabbbbbbaaaaabbababbbababbbbbaabaaaabbabbaabbabbababaaabababbabbbbabaabbbabaabaaabbaaabbbbbbbabbbabbaabaaabbababaabbbabbababbbbbbbbbaabaaaaabbbabaababbbbaabbbbabbaababbababaabaababaaaaabaabbbaababbbbbbbaabbbbabbbbaabaabbbaaaaaaababbbabaabaabbbbaaabaaaabbbaaabaaaabaaabbbaaaaaaabababbbbbbaababbaabbaabbabbabbaabbbbbabbabbbaabbbbaabbbaaabbabaaaabababaabaababababaaaababbbbaaabbabbbbbabaabaaabbbabaabbaaabaaaababaabbbabaaaabbabbabbbabaaabbababaaabbaaababbaabbbbbbbbbbabaaaaaabbbbababbbbabaaaaabababbbbaabaaabaabaaababbbbbaabbbaabaabaabaaabbaaabbbaaabbabbaabaabbbbbabbababbbabbbaabbababbbabaaabbaababababbaabbbaabbbaaabbaaabbbabbabbababaaaaaabbbbabbbbaabbbabbbaabbabbbbbabaaaabbaabbaabbbaabaabbaaabaaaaabaababaabbaababbbbbbbaabbaabbabbaabaabbbbaaabbabbabbbaaaabaababbaaaabbabaaaabbbaabbbbbabbabbabbaaabbabbaabbaabbbaabbbbbabbaaabbbabbbababaabbbabaababbbaabaaabbababbabaaabbbaabaaabbabaabaababababaabbbabbababbaabbbbbaabbaaaabababaaaabbabaabbaaababbaaabababaaababbbbabaabaabbbaabbbbababbaaabbaabbbaaabaaaabbbababbbbaaaababaabbbababbabbbaaabbbababbaabbabababbaababbbabbabbaaabbbbbabbbbabaaababaaaaaaaabbbbbbbabaaabbbaaababaabbbbbbbabbbaaaaabaaaaababbabbbabbbaabbaabbbbabbbaababbaaaaabbbaaabbababbaabbbababaaababaaaabaaabbaabbbbbbababbbbabbabbbbbbbbaaaaaaaaabaaaabbbbbbaaaaabaabbbbabaabaababbbbbaaaabbaaabbbabbaababaaaababaaaabaabbbaabaabbabaaabbababbbababaabbbaaabaabbababbaaabbababaabbaaaababbbaababbabbbaaabaababbabbbbabaabbabbabaababbaaabababaabbbbbabbaababaaabababaaabbbbabaabaabbbabaabbabbaabaabaaabaaabbbbabbbaabaaabbababbabaaaabbaababaabaabaabbbbbbbabbaabbaabbaaabaaabbabbbbabbbbbbaabbbaaaabbbaabbabbaabababbbbbaaaabbaaaabaaabbbabaaabaaaaaabbaababbbababbababbbaaababaababbbabababaabaaaabbbabababaaabaabaabababbbbaabbabababbbbaabbbbbbbbbbaabaabbbabaababababbbabbabbaabaabbaaaaaabababbbaaaaaabbabbababaabaabbbaaaababaabbbaaabbaaaaabbabaabaabaabaaaaaababaabbbbaababbbabaabbbbaababaabbabbababbaababaaabbaabbaabaaaabbbaaabbabbabbbbabbbbababbbababababaabaabbbbbbbbbababababaaaabbbaaabbababaaabbababaabbaaaaaabbbbababaaabaaaaabbbbaaaaaaabaaaaabbaababbbbaaababbaaaabbbaabaaababbabbaaabaaaaababaabbaabaaaaaaaaababbaaabaaaaaaabbabbbaababbaabbbbabbbaaababaabbbbabbaaabaaaaaabaaaabbabaaabbaabaababbaaaabbbababbabaaaaaaabbaabbabaababbbbbbbabbbaabbabbababaaaaabaabababbbbabaaaabababbbaaabbabaaabaaaabaababbaabbabbaaaabaabbababbbbababbabbbabbaaaaaababbaaaaababbbbbabbbaabaabababbaaaabbbbaabbbaababbbbababbabaaabbabbabbbaaaabababaaabaabaaaabaabbbbbaabbabbababbbaababaabbbabbbbbabaaabababbaabbabbbbababbabaabbaabaaaaababaaaaaababbbaaabaabbabababbaabbbababaabaabaabbabbabbbbabbbbabbababbabaabbababbbaaaabbbabbbbbbaabbbbaabbbaaaabbabaabaaaabaaaababbbabbaaabababbaabaabbbabbaabaababaaabaaababbaabaababbabaabaabababaaaaabbabaabaaaabbaababbaabbbababaabbababaaaaaaaaaaababbbaaaabaabaaaabbabaabbaaabaabbbbaabbaababaabababaabaaaaabbabaabaaaaababbbbabaaabbaababaabbaabbababbbaabbbababbabaaaaaabbaaabaababaabaabbbbbababaabbaabbaabaababbaababaaabbabbaaaaababaababaaabaabbbbaaabbbabbbabaabbbabbbaaabaaabbbabbbababbbbaababaaaabbabbaababbaabbbabbabbbaaaabbbabbababbabaababaabbbbaaaabaabaababbbabaaabbabbabbbbabbaaababbaabaabbaaababbabbbbabaaabbabaabbabbaaabbaaaaabababababbbaaaaababaaabbbabaaababaabbabaabbbbabbbbbbababaabaabaaabaaabaababbbaabaaaababaabababbaaabbaaabbbbbbabbbbbbabaabbbaababbbbababbbbbabbbaabababbbbabababbbbbbaaaababbbababbabbbbaaaabaabbabbbabbbaabbaabbbabaaababababaababaabbabaababaaababbbaabbabaabbbbababbababaabbabbabababaaaabbbbaabbbabbabababbbbaabbbaaaaaaabbbaabababbbabbababbbaabababbbbabbbbbbabbabbaabbbabbbabaabbbabaabbaaaaaabbbbbaaaaaabbbabaababbbbbabbaaaaaabbbbbbaabaaababaabaaababbabaababbbabbbaabbbbbabaabbabbaaaabbbbbaabbbbbbaaaababbbbbabbbbabbabbaaabbbababbbaaabaabaabbbababbbaabaabbbbbbbbaabbaababaababbabbbabbbbbbbbaaaaababbbaababbbabaaaaababbabaaaabbaaaabbaabbababbababaaabaaaaababaaababaaababbabbabbbabbbbbbabaabbbbbabbababaaaabbaababaaaabbaababbbbbbabababbabbbaaabbbabbbabbbbabbbbaaaaaabaaaaabababaaabaabbababaaaaaabaabbbaabaabbaaabbbbabbababaaabbbbabbbabababaaaaaaaabaabbbbaaabaabaabababaaaabaabaabaaabbababbaababbbbbaabababaabbabbaabaabbbaabaababaaabaaaaaaaaababaaaabaabbbbbaaaabaabbbaababbabbbbabbaaaaaabbbbbaababbabbabbbaabbabbbbaaabbababababaaababbbbababbbaaaaaaaaaabbaaabaababbbbaabaabaaaabaabaaabbabaaaabbbbbbbbababbabbaaabbbbabbabbbaaaabbbaaababbbabbaaaababaabbbbbabbbaabaabbbabaabaabbbabbabaaabababbbabbaababbaaabaabbaaaaabaaabbabbbabababbbaabbbababbaaabbbbbabbbabaababaaabaabaaababbbaabbabbbaabbabbbbbbabbbaaaabaaaababbababaabbaabaaabaabaabaaabbbbaaabbbbbaaaabaabbbaabaaaabbbababaabaabbaaabbaababaaaabbaaaabbaaabbbabbabbaabbabaababbabbbbaaabaabaaabaaabaabbbbbaabaaaaabbabaaababbabaaabaaaaaaaabaabaaabbbbaaabbaaabaaaaaabbababaaabbababbbaabbbaaaaabaabababbabbbabbbbaabaababbaabbabbabbbbbbaabaaabbabbbaabbababaabbbbbababbbabaabaabbabaabaabbbbababbbbaaabaaabbabababbaabbaabbaaabbbaabaabbbbbbaaabbbaabbababaababbbbbbbbbbababaaaabababababbaabbbabaababaabbaaabababbaaaabbbaabaabbabaaaababbaaababaaabbbbaaaabbabbbbbbbaabbabaaabababbababbbaaaaaaabbbaabbaaabaaaabaaabaaaababbbbbbbabaabaabaabbbaabbbabbabababaaaaabbaaabbbabaabaabaaaaaababbaaaabaabaabbabbababaaabaaabaababaaabbaaaabaabbbabbaabbbaaaaaabaaabbbababaabaabbbbaaaaaaaaabbabaaaabbbbbabbbaaaaababbabbbbbaabaabbaabaabaabbbbaaaabbababbaaaabbababaaabbababababbbbababbbaaaabbababbabbbbbaababaaaababaaabababbbbbbbbaaabababbbaaabbaaabbaabbabbbabaaabbbbabaababaabbabbababbbababaababbbbabbbaabbbaabaaaaaaaaabbabbbaaaaaabbababbbbababaabbbaababbabbbbabaaabbababbabbaaabbabbbaaabbababaaaabaaaaaabbbbbabaaabaabbaaaaaabbabaabbbbaabbbabababbabababaaaababbbabbaaaaabbbaabaabbbababaabababbaaabbaaaababababbabbbabbabbbaaaabaabaaaaaabbbbaabbabbaaaabaababbaabbababaaabaaababbaabababbaaabaabbabbabbbbaabbbbaaaabaabaaaaabbbaaaabaabbaabbaaabaabaabbaabbaaaaaaaaaabbbabbabaabbbbbbbbbbabbaabaabbbbbaaabaabbbbaabbabaaaaaabbbabaabbbaaaaaabbbaababbabaaaaabaaababbabbaababbbbbbababbbabbbababbaabbbbaabbaaababaaaababbbabaaaaaaaaabaababaabbbaaaaaaabbaabbaaaaabaaaaabbbabbabbbbababaabbbaaabbabbaabbaabbbbabababbbbbbabbabbaaaabaabbaabbbbbaababaabbabbababbabbaabaaaaabababbabaaaababbaababbababaaabbabaabbbbababaaaaaabbbbababbaabbaababbaaaaaaaaabbbbbbabbaaabbabaaaabbbaababababbbbbaabbaaaabbabbaabaabababbbbaabaabbbababbaabaabaaaaaabbaaaaabbabaaaabbbaaaaabbaaabaabaaabbaaaabaabababbaabbababbbaabbbbbaaaabaababaaaaaaaaaabaaabbbbbabaababaaabbbbabaaababbbbbaaabbbbabbbbabbbbabbaaaabbabbbabaabaabbbbbaaabbabbbbaabbbaabbababbaaabbbbaabbbaabaababbbabbbabbababbaaababbababbbbbbaababaabbabbbbbabbaabbaabaabaababbbabbabababbbaabbabbbbabbababaaababbbabbbbaabbabbaababaaabbabbabbbbbabbbababbabbbabbaaaabaabababababbaababbababaaababaababaabbbaabbbbbabbbbbababababbbabbbaaabbaaaabaabbabbabaababbbaabaaabaaaabababaaabbabaabbabbbaabaabaaabbbbbbbbaababbabbabaabbabaaabbbaaabbaaaaababaabbbabaaaaababaaababbbbbaaaababaaaababbbbabbbaabbbbaabbabbbababaaabbaaaabbabaaababbabaabaaababbbaaabbaababaabaababbbbbaababbabbabbbaababaababababbaabaabbaaabbaababbbbaaaaabbaaabaaaabbabaaaabaabaaabbaaabaabaaaabaaaaaaabbbbbbbabbbaaabbabbbaaabbaabbbaaaaabaabaaaabaabbaaaabbaaabababaabaaabbbaaaabbaaaaaabaababababbabbbabbbbabaaabaabbababababaababababaaabbbbabbaaabbababaaaaabbabbbbbbbabababbabaababbabaaabbbabbabbabaabaabbababbbaabbbbbbabababbabbabbababbaaababaabaaaaaaabbbaaababaaabbbaaabababaaabaaabaababbabaabaabbbaaaabbbaabbaaaabbbbaaaaabbbbbaabbaababaaabbabaaabaabaabaaabaabababbbababaabaabaaaaaaaababaaabaaaabbbabababaabaabbbbbababbababbababbaabbbbbababaaabbbbabbabbaaaaabbaaababaabbaaabbbaabaaaaabaabaabaaabababaaaababbabbaaaaaaaaaaaaabaababbababaaabbbbbaaabaabbbaabaaababbaabbbbbbabbaaababbbaaababbbbbaabbbbaaabbbaabaaaaaaaabbabbbabaabbababbabbaababbbabbbababababbbbaaaaabaabaaaaaaaabaaaaababbababbaaabbababbbbbbbaabbbbbbbbbbaabbbbabaaaaababaabababaabbbbabaababbbbbbaaabaababbabbabababababaaabbabbababbbbbbbbbabaaabbbaabaababbaabbababaababaaaaaababaaaabababbabababababbbbababaaaabbbbabaabbbaaabbabbbabaababbbabbabbabbabbaaaabbbbabaabbbabbabbabbabbababbbbbaaabaababbabaabbbbbbbababbabbaabaaabbbbaaaabababaaaabaabbbaabbaabaaababbbaabbbbbbaabbaabaaaaaaababbbabbbbaabbaabbbbbaabbababbabbabbbbaabaabbaaaabbabbbbababbabbbbbabbbbbaababbaaaaaabbbabaaabaababaaaababbbbbbbaaababaabbabaabaaabbbbaaaaabbbabaababbbaabaabaaabbbaabaabbbabbabaaabbabbbbabbaabbbabbabbbabbbabbaaabaaabaaaaaabbbbaaaabbbabbbbaabbbbaaaabbababbbabaaabbbbbabbaabbbababbabbbbaaabaababaaaabaaabbbbbaaababbbaabaabababaabbbabbbbbbbbbbbabaaabbaaaabbbabbabbbabaaababbbbbaababbabaaaaabbaaaabaaaaaabbaabbaabababbbbbbaababbababbaaaaaaaabbaaaaaababbaaaaaabbbbaabbbbabbabbababaabaaaaaaabaabaaaaabaaabababaaababbbbabaaaaababbaaabbaabbbbbaabaababababaaabbaabbbababbaaaaababababbaabbabaabaaabbbabaabbaaaaabbbbbaaababbbbbaabbabbaabbaabbabbbabbabbabbaabbabaaaabaababaaabbbbbbbaabababaabbabbbbbaaababaabbbbaaabbbabaabababbaabbabababbaaaabbaabbbaaabbbbabaaabbbabbaabbabbbaabaaabaabbaabbbbbaabbababbaaabbababbbbbabaabababbbabbabbaabbbbbababbaaaaaabbaaaabbbaabbabaaabbaabbaababbbbbabbbbbaabaabbaaabaabbabaabaaabbaaabbaabaaaaaabbbaaabbabaaaabbabbbaabaabbbbabbbaaabaaaabbaabababaabbbabbabbbaababaaaaaaabbbbbbabaabaaabbbabbbbbbbabbbaaaaabbabbabaabaababbbbbabaaaabbaabababbbabaabbaabababaaaabbbabbabbbbbabaaabaabbbaaabababbaaabaaabbabbaabbaaababaabbbbaabaaaabaababbbbaaabbbbaaaabaaababbaaababbababbbabbabbaaababaaaaababbbabbababbbabbbabbbaaaabaabbabbaabbbaabaaaabbabaababbaaaaaabbaabbababbbbbabbaabbbabbaabababbababbbabbbbabbababbbbabbbaabbababbaabbbbaababababbababbabababaaaaabaaaaabbbbbabababbbbababbabbabbbbbbabaaabbabbabaaabaabbbabaababbabababaabbbaaaabbbbaaabbbaabbbababaababaabaaaaabbbbbaaabbaabbaaabbbbabbaaaaabbaaaabbaaabbaaabbabbbababbbbabaabaababababbbbabaabbbbabaababbbaaaaaabaaabbbbaabaaaaaabaaabbaabbbbabbaaabbaaaaaaabbababaaaababaaaabbaaaabbbaaabababbabbaaabbbababbabbabbaabababbbaabbabababaaabbabbbbabaabaabbbbaaabaabbbbabbbaaaababaababbbbbbababbbaaaabbaaaaaaaaabbbabbaaababbbaabaabbabbaaaaabbbbbbbbbbaabbbbabaabbaaaabbbbbaaababbbbabbbaababbabbaaaaabbbabbaaabbbabaabbbbabbbbbaabababbbabbbaabaabaabbaaabaabaaaabbaaaaabbaaabababababbaabbbabaabaabbbbbaaabbbbaaaaabaaababaaaaaabbabbaaabbaaaaabbabaaababaaaabbbbbbbbabaabbabaaaaaaaabaaababaabbbaaabbababbaabaabbbaaabbaabaaaaaaababbabbaaababbaaabbbaababbababbaabbbbabbbabbbabbabbabbbbabbabaaaabababbbaabbbababbbabbaaaababaaaaaabbbbabaaaaaabbbaaaaaaaababbabbaaabaaaaaaabaabbabababbabbabbaaaaabbbabbbaababaababbbbbabababbaabababbabaaaaaaaaaaabbabaabaabaababbababbabbaabbaabbaabbaabababbaaaaabababbbaabbbbbaaabaaaaababaaabbbaababbbabbabbbbabbbabbaaabbabbbaaaaaaabbaababbbabbababaababbabbabaabaabbbbabbbabaaabbbabbabbbabbbababbbbbaabaabbbaaaabbbabbaaaaababbaaabaaaaababaaaabaaaaababaaaabbbbbabbbabbbababbaabababbbbaaaabbbaaababbabbbaabaaaabbbbaabaaabbbabaabbbababbbabbaaaabaaaaaabbbabbabababbbbaabbaaabbaabbaaaabbaababbbbabbbbabbabbbbaaaabbbabbbbbbbbaaaabbabababaabbbbaabaababbabaabaabbaabbababaaabbaabbababbbbbaaabaaaaabababbbbabbaaaaaababbababbababaaaaaaabbaabbaababbaaaabbbbaaaaabbaabbaabaabbaabbbabbbabbbabbaabbabababbabbaaaaabababbbaaaabaaaabaaababbbbaaaabbbabbbbbaaabbbbabbbbbbaabbabbbbabbabaabaabaaaabaabbaabaabbbbbbbabbbbaabbaabbaabaabbbbbaabbbbbaaabaabababaaaaaabbbababbbbabbbbbaaabbbbabbbababbbaabbabababbabbaaabababaabaababbbbbababbabaabbbabbbbabbabaaaabababbbbbaaaaabbabaaabaabaabbbbaaabaaaabbabbaabbbaabbbabababaababbbbaabbbbabbaaaaaabaababaabaaaaaaaabbabbaaabaabbbbbbabababbbaaabaabbaababbaaaaabbaababbbbbabbbaabaabaaabaaaaaaaababababaaababbbaabbbaabbbbabababbbbbbbbbbabaabbabbaabaaabbbbabbbbbaaaaabbababababbbbabaaaabaabbaaaaabbabaaaababbaabbbbbbabaabbbaabbbabbbbbababbabbbabaaaaabaabbaaabbbbbaababaabababbaaaabaaababaaababababababbbababbababbaabbaaabbaababaaabaaaabbabababbbbbaabbbaabaaaababaaabbbbbabbaabbaaabbbaaabababbbbababbaaabbababbbbbbabbaaabbbbabaaabbbbaaaabbababbababbababbbbbbaababbabbaabbaabbabbabbbabbbbabbbaaabaabbbbbababaabbabbaababbbabaaabbbaaabaabbbaaaabaabbbabbbaaaaabbaaabbaaaabbaabaaaabbabbababababaabbabababaaaabababbaabbbbbbbbabbbababaabaaabababbabbbbaaabaaaabbbabbaaaaabbbbabbbaaabaaaabbaabababbbaabbabbabaaaaababbbaabbbaaaaababababaaaaababaaabbbbaaabababbaababababbabbabbabaaabbbbbbbbaabbbbbbbbbaabbbaabbbaabbabbaaabbabaabbbaaababbababbbbaabaababbbabbabaaabbbbabaaabbababbaaabbbaabbabaaaabbaaababaaaabbaabbbbbaaaaabaabaaaaabbbbaaaaaaabbaababbbaaababaabbbbbabaabbaaaabaababaaabababbaaaaaabaabaabbbaaaabbbbabbbbbaaaaaabbbbabbbbbbabbaaabaaaabbbabaaaabbbbaaabababbababbbaaabbababbababaaabababaabbbababbbabbababbaabbabbaababbaababbbababbbaababbaabbbbabaaababaabaababbbaababbaabbbaaaaababbbaaabbbababbbbabbaaaaababbaaabaaabababaaabaaaababbabaaaababaabababaaaabbbaabaabbbaabaabbabbbbaabaaabaaaabbbaabbbabaaaabbbabbbabbbaababaaaaabbbbbbabaaabbbaaaaabbabbbbababaababbbaabbbabbabbaabbabaaaabbbbbbaabbababababaabaababaaabbaabbaaababaaababababaaaababbbabbabababbabbaababbaaaababbbabbbaabababaaaabbaabbabaaaabaababaaaabbbbababaababababaabbbaaabbabbabbababababbabbababaabbabbaaaaaaaababbbbbbbbbbbbaabaabaaaaabaaaaabaaaaabaaaaabbbbaabbbababaababaaaabbabaaabbbbbabaabaabbbbbaabaabbbbaaaabbbabaababbbaaabbbbbbbaabbaabbbabaaabbabbbbabaabbbaaabaababbbbaabbaababbaabbbaaaaaababbbbbaaabaabbbbbabbaaabbbabababaababaabbaaaabaaababbbbbbaaaabbbbaaaaaabbabaaababaababbbaabbbbabbbbaaabbabbbaaabbbbbbaabaabbaabbbababaaababbbbaaaaabbbaabbbbbaabaaaaabaaababababbbbbbabbabbaaaaabbabbbbbabababaaabababbabbbbabbbababbbbbabbabbbbbbaaababbbbbabaabbaabbaabbabaaabbaabababbaababbbbbabbaaaabaaaabbbabbbababbbbabbbaaabbabbbbbabbbbaabaaabaaababbaabababbaaababaaaabbaaabababaaaabbabaaabaaaabbaaaababbaaabaabbbbbabaaaaaabaaaabbababbbbbbabbbaababbbbaaabbaaaaaaaabaaababaabbbababaaaababbabbabbaabaababaabbabababbabbaaaabbbabaaaabbbbbbbbbabbbbbaabbaaaababbabbbaabaaabaaabbabbbbbabaabaaaabbaaabaababbababbaababaabbbaaaabbaabbabbbababbbbbababbabaaababbaaabbbabaaabbaaabbbbaabbabbabbaaaabbaabaaaabbbbbbabababbbaabbaaababaababbabaabaaabbbbbbbaaaabbbbbbbabababaabababababbbabaabaabbaabbabaaabbaabbbabbbbbbbbbbaabaaabaabababaaabaaaabaaaabaabaabaabbbabababaaababaaabababbbaabababbbbbabbabaaaaaabababbbabbaabbbbabbaaaaaaaabaabababaaabbaaabaabbbaaaaaaabbabbbaaaaabbbabbabbaabababaabbabbaaaaaabbaaabaaaabababaaabaabbaaaaabbbaaaabaabbabaaabaabbabaabbabaaaabaabbbbabaaaaaabaabbbaabbbaabbaaaabbabaaabbaaaaaabaabbaaababbaaaaabbbbabbbbbaababbbbbbaabbababbbbaabaaabaabbabaaaababbbbbbabbbbaaaaabbbbbaaabbbbbababaabbbaabbbabbaaaaabaaabbababbbbbabbbaaabaaaaaababaabaaabaabbbaabbbbababbbbababababbaabaababbaaaaabbabababbaaaaaaaabbaabbababbbabaabbbbbaaababbaabbaaabbabbbaabbbbaabbbbbaabbbaaabaabaabbabaaaabaabbbbbaabbbbbbabbabbaabbaababbabbaaaababaaaaabbbabbbaabaabbbaaabaabbaaabbbbababbbbabaaaaaaababbaaababaabbbaabbaabbababaaaabbabbaabbbbaaaabbbabaaaababbbabbbbaabbbbbbbbbabaaabbbaaaababbaabaaaabababaaaabbabaaabaaaaaaaaabbbbaaaababbaaaababbaabaaaaabaaababbbabbbbaabbabbabaaabaaaabbabbbaaaabaaabaabbbbaabaaababbaaaabbbaabbaaaaabbbaaaaabaaaaababbbaabbbbabbbbbaabbababbbaabaabbbbbbaabbabbaaababbbbaabbaaaaabababbabaaaabaababaabbbabaaaaaabababaaaabbbbabbababbabbaabbbbbbaaaaaababbabbbabbaaabababbababaabaabbabbbbbaabbaabaaaabaabbbaaabbbaabaaabbbbaaabaaaabbaabbbbbbababaabbabbbbaabbbabaaabbabbbabbababaabaabbbaaabbaaaaabaabbabaababaaababbabbbbbaababbbbbbaabaababababbaaababbaaaabbbbabababbbabbbaabaabbbbbbaaaabaabaababbababbbabbbaaaaaaababbbbabbbbabbaaababaaabaaaaaabaaaaaaabbabababbababbabaaaaaabababaabaaaaaabbbbbaababaabbaaaabbbbabaaaaabaabaaababbaaabbbbaaababbabababababbbaaabbbbbbababbbaabbaabbbbaaaaababbabbaabbabbbaaaabbaaaabbbbbaabaabaabbaabbaabbaaaabbbbbbbaabaaabababbbaaabbbbbbaabbabaaabbbabbabaabaaaababbababbabbbbbabaaabbbbabaabbabbbbbabbbbababbabbbbbabaababbaababababababbbaaabbaaaabababaabbbabaabaaaababbabbbbaaabbbabbbabaababbbababbbabbabbaaababababbbabaabbaababbaaaaabbbbaaabaabbaaabbbbabbababaababaaabbbaaabbbbabbaaabaabbaaaaababbbabbabbaaababbbbaabbbababbaabaabaaaabaaaabaaaababbaababaabbbaaaabbbbabbababaabbabbaaabbabbabaabababaaaabbaaaabbabbababbaabbbbabaabbbabababbabaabbaabbaaaaabaabbbbbaabaaabaaabaabaababababaabbbabbabbababbaaabbaabaaaabaabbbbbabbaababaabababbabbaaabbbababababaaaababbbaaabbbbababbaabbbbababbbabbbbababbbabbabbabbabbbbbabbaaabaaabbaaababbaaababbabaabaaabbbbaaaaaababaabbabaaaaabababbbbbaaabbaaababaababababaaaabbabbaabbabbababababaababaababbabbabaaaabbbbbabbbaaabababbaabbbbabbbabbaaabaabaaabbbabaababbbbbabbaabbabbbabababbbaaabbabababbbabaabaabbbaababaabbbbabbbabbbbabbbbabbaabbabbaaabbbaaaabbbbabbbbaababbbaabaaababbababbabbabaabbababbabbaaabbbababbaabbaaaaabaabbabbababbaaaabbabaaababaabbbaaabbabbbaaabbababbabbbabbbbabaabbbabababababaabaaaaaaaabaaabbbabaaaaaabbbbbabaaabbbabbababbabbabaababaaaabbbaabbaabbbbbabbabaaaaabaaaabababbababbababbababaaabbaabbbabaabbbaaaabaababaaaabbbbbbbbbaabbbbbbaaabaabbaabbbaabaababaaabababaaaabbbbaabaabbababbbaaaaaaaaaaaabababbbaabbbbbbababaabababbaaaabbbabbbabbbbaaaabaaabbabbbaabaaaaabaaabaaabbbababbabbbbbbaaaabbbbbaabbaaaabbbbaabbaaaaaabaabbababbbbabaabbaabbabababbbbbbaabbbbbbbaaaaababaaabbbbbbbbaaabbababaaaaabbbabbaabbbabaaabaabaabaabaaabbaabbababaaaabaababababbaabbabaabbbaaaaaababbbabbbaaaabbbaaababbbbbbababbbbbabaaabbabaababababbbabbabbabaabaabbbbbaabbbababbababababaabbbbbbabbabbabaabbbaababbbaaaaaababababbbbabaabbaaaaababbababbaabbababbaababbbabbabaaaabbabaabbbbaaababaaabbabaaaabbaabbabaabbbaaabbaaabababbbabbbababbbaabbbbbaabbababbabbbabbbbbabbababbabbabbbaabbabbaabaabbbbbaababbaabaaaababbbbbbabaaaaaabaaaaabbbaaaaaaaaabaabaaabbabbabbaaaababbbbabaaababbabbabaabababaaabbabababbabaaabbbaabbbaaaabbbbababbbbbbaababaabbaabbbabaaabbbaabbbbaaaaaabaaabaabbabbbbaaaaabbabaabbaabbaababbaaaaabbbbbabaababbbabbbbbabbbababbbaabbaaaabaaaabaabbbababbaabbbaabbaabbbbbaaaaaaaaaaabababababbabbababbbbbbbaaaabbbbbbabbaaaaabbabbabaabaabbaaababbbbbabaaaabaaaabbabbbaaabbbabbbbbabababaabaababaaabaabaaaabbbbbaabbbbbabaaabbababaaabababbababbaaabbbbaabbabbabbbabaabbabaabbababaabbaabaabaaababaababbabbbbabaabbaaababbbabaaababbababbaaaabbabbbaabababbbbaabaaabbabbbabaaaaaabbbbbbbaabaabbabbbabaaabbbbabbaabbbabbbbabaabaababbbbabbbbabbbaababbbbbabbbaaabbbbabbaaabbbbbaabaabbaaababbaaaabbbabbbbabbababaabbabbbbbbbaabaaababbabaaaaaabaabbbbbbababbabbaaabbbaaabaaabbaabbbaabbabbabaababbbbaaaabababbbbaaabbbbbaaabaabaaaabbaaababababbbbaabaaaaaabaabbbbbbababbbabababaaabababbaaababbbabaaabbaaaabaaaaabbabaaaabababaabbbaaababbabaabbaaabaaaababaaaabaaabaaababaabaabbbaaaabbaabbbaaaaabbbababbabaaabbaaabaabbbaaababbaabababbabbbaabababaaabbaaaaaaaaaabaabbaababaaabaaabaaaaaaaababaaabaaabababbbabaaababbbbaaabaabaaaaabbaabbaaababbbbbaabbbaaabbbbbbbbabaaaababbbabbaabbaaabbbaabbbbbbabaaabbbabbaaabaaaaabbbbabbbbbbaaaabaaababbaabbaaaababaababbabbaaaaaaabbabaaabaaabababbababaabbbbbbabbbabbababbbbbaaaabbbbbaababbbaababbbabbbababbaabbabbbbbaaaababbbabbbabbbbaababbabbbbbbabaabaabbabbaabbbabbbbabaaabbabbabbbaaaababaaaaabababbbabaababaababbabaabbaabbaabbaababababbbaaaaaabbbabbabbbbbbabaabbbaabaabbaababbbbabbbbabaaaaababaaabababbbaababaaaabbbbaabbbbbaaaaaaaabbbabaaaaaabbbaababbaaaababbabbaaabbabaaaaaabbbabbabbbbbaababbaaababaaabbbbababaabbabbabbaaabbbbbbaaaabaaaaababbabbbaababbbbabaaabababbbabbabaaabaaaababbbbbbaaabaaaaaaabaaabaabbaaaabbbbbaabaabbbbbababaaabaabababaabbababbbbbabbbbbbabbaababbaaababbaaaabaaaaaabbaabbabbaaabababbaaababaabaaaaaababbaabbabbbbbabbabbbbbabbbbabbaababbabbbbbbbaaabaaaaaaabaabbbaabbbbbaaabbbbababbabaaaaabbbbabbbbabbbabaaaaabaabbbbaaaaaaaaaabaabbabbaabbabbaababbabbbaabaaabbbabbabaabbbabaaababaabababbabaaabaabaaababaaaabbaababaababaaabbbbbabaaabbaababaaaabaabaaaaaaababababbbbbbbababbbbbbaabaaabababaababbabbabbbbababaabbaabaaaaabaababaaabbbaabbabbbabbbaaabbaabbbaababbbabaabbbaabbbbabbabbabaabbaabbaaabaababbbabbbaaababbbaaabbbbaabbbbbaababbaaabbabbbbbabbbabaabbabbaabbbbaaabbbabaaaaabaaabaabbbaababbbbaabaaabbbbbbaaaaaaaaaaaabaabbbaaabbbbbbabaabbbabbbbbabaababbbbabbabbbaabaaaaaababbbbbbbbbabbaaabbbabbbababaabbbaabaaaabababbbaabbbbbababbbababaaabbbbbbaabbbbbaabbbabbbbbaabbbbaaaaabbbabbbaabaabbabababbbbbbbbaaaaaabbbabaabaabbbabababbbbababbbbbaaaabaaabbbabaabbaaabaababaabababaabbbaaaaaabaaababbbaaababbbbaabbaababbbbabbbbabbbbbbbbbbabbaaaaabaaaabbabbbaaaabbaaabbbabaaaaaabbbabbbbbbbbaababbbbbbababaaabaaaaaaaabaaaabbbbbbbbbababbbaabbbaaabaabbaaabbabbbabaaabaaaaabbbbbababbabbbabaabaabababbaababaaabbaabaabbaabaababbaaaabbaaababababaabbaababbababaabbabaabaaababbbbbbbbabaaabaabaaaababaabbbbabbababbababbabaaabbabbbbbbaababbaabbababbabaabaaababaabbabbbbabbabbbbbbaaabbabaababaaabbabbaaabaababaabbbaabbaaabbbbbbbabababaaabaabaaabababbaaaaaaaaabbaababaabbbbaabbbabbabaaaaababbaaaabaaabbbbbbabbababbaaaaaabbaaabbaaabbbaaaababbaabbababbabaababaabaaabaabbabaaaabababbaababbaabaabbabaabaaabbaaaaabbabbabaabbababaaaabbbaabbaaabbbaaaaabbaaabbababbbbaabbabaaababaabababbbbaabbababbbbbbbbabbbaaabababaaabbbaabbbaabaaaaabbbbbbaabbbabaabbaababaaabaaabaaaabaaabaaababbbbbbabbbaababbababaaaaababaabababbbababbaabbaaabbbabababaabaababbbbabaabbbbbbaaaaabbabbbbababaaaaaabbbbabbbabaabaaabbaabbaaaaababaabbaababaaababaabbbabbbbbaabbbbabaaabaaaaaaaabbaaabbaabbbaaaabbbaaabbaaabbbbbaabbaabaaaaaaaaababbbbbbaaaaabbaabbabbbaaaababaaababaabababaaaaabbababaabaababbbbaabbaaabaabbbbabbbbbaabbabbbbbabababaaabbababbbaaabaaabaabaaaaaabaaabaabbabbbbbabbbaaabbbaabbaababbabababbabbbabbbbbbbaabaabbaabaaabbaaabbaaabbababbbaaaabaabbaabbaaaabbabbbaaabaaabaaaabaabaabbbabbbababbbbaaabababaabaaaabbaabbaabbabbbbbababaaababbbbbbbbaaaabbaababbbababaabbabaabaababaababbabaaaaabbaabbaaabbababbabbabbbaabababbabbbbababababbbbbabbbbbbbbabababbabbbabaaaababbbabbababaabbabbbaabbaaaabababbabaabbbaabbabaaabababbbabababaaaaababbabbbbababbabbabbaaabbbabbaaababaaaabaabababaaabbaaaabbbababaaaaababbbbbbbaabbbbbbabaabbabbaabbbbaabbbbbabbaaaabaaaaaababbaaaabbabbbaaaaabbaaabbaabbaabbabbbbbaaaabbbaababaabaaababbabaabbaaaabaaabaaaabababababaabbbaabbabbbbbbaabbaabaaaaaababbbbaabaaaaabbaababaabaabaaaabbbabbaabaaabaaababaabbabaaaaaaabaaaaabbabaabbaaaabbbbbaabbabaabbbbbababaabababaabaaaaaabbbbbbbbbaabbbbbababbbbaababbababaaabababbaabbbaaabbbbbbbabbbbbaabbbababaaabbaaabaaabbabaabababbbbabaabababbabaaabbbbababaabbbabbbbabbaaaababbbbababbbbbbaababbabbabbabbbabbbabbbabbaabbbbaabaaabababaabaababbbababbaaaaabaaabbaabaaabaaababbbbbabbabaabbaabbabbaaabbabaaabbbabbabaaaaababaaaaaaabbabbbbbbbababbababaabaaabbabbbbabbbabaaabbbbabbabbbbabaabbbbbaaabaababbbbababbaaabbabaaabaaabbabbabbaababbbbbaaaababbbbbaaabbaaaaabbabbbaabbabaaababbabbaabbbabbbbaabaaabaabbaabbbbabbbbaababbbbabbbababbabbaabbbbbbaaaababaaabbbabbababbbabaaaabaabaaabbbbabbabaaabbbbbabbbbbabababaaabbbbaababbaaabaababababbbbbaabaababbabaababbbabaaaaabbbbbbbaabbaabaaabbbbabbaaabaabbbaaaabbbbbbaaaababbbbbaabbabbbbbbaabaabbabaabbabaaaaaaabaabbaabbabaabbabbbabbaababbabbbaabababbaabbaaaabbbbbabaabaaaabbaaaabbbababbbbaaababbabaaabbbabbababababbbaabbbaaabbaabbabbbabaabbbabbaaaaabbababbbabbbaabbbabababaaabbbbbbbbbaaaabababbabbababbaabbbabbaaaabaaabbbabbbabbaabaaaaaaabbbbaaababbabababaaabbabaaaabbbbabaaabaabbbbabababababbabaabaaabbbbbbbbbbbaaaabbbaabaaaaaabbabbbabbbaabaaaaabbbaaabbbababaaababbbabbabaabbaaababbababbbbbaaaabaaaaababbaaaaaabbbababbaababbbbbbbbaaabbbababbababbaabababbaaaabbabbababaababbbababaabaaaaaaaababaaaaaaaabaabbbaabbabbababababbaabbbbabbaaabbbbaabbbaaaaaabaabaababbbbabbaaabaababaaabbbabbbabaaaabaabbbaaaaabbabababbbbaabaabaaaabaaabaabbaaababbbaaabbbbbbbabbabaaabaabaaaabababababbababbababbabbbbaaaabbababababbbbabbaababbbaaabbaabbabababbababababbbbbaababbaabbbaababaabbaabbaaababbabbbabbababaaabbbabbaaaabaaababbaabababababbbbaaabbbabbbaabbbabbabbababaabbabaabbabbbbabbaaababbbbbaaabbaabbaababbbbbbaabaabaababaaababaaaaabbbbababaaaabbabbabbaabbabaabaabaababbbabbaabaabbbbbaabbaabbbbaabbaabbbaaababbbabbbabababaaaaaaaaabaaaaaabbbbbabaaaabbbabbbabbbaaabbbababbbbbbbbbbbbbabbabbbaaaaabbbabaabbbbbbabaabbbbbbabbaababaaabbbbaabaabaaabababababaaabbabaabbbbaaaababbbbbbaabbaaaaabaaabbabaabaaabbbbaabaabbabbaaaaaabababbbbbababbabbabbbbaabaabbabbbbbbbbabbbaabbabababbaabaaaaaaababbaaabbbaabbaaaabbaabbbaabbbbaaaaabbbbaaaaaaaabaababbbabbbaababbabababaababbbbaaababbababbabaaaaabaaaaabbaaaaaaaababbbbabbabaabbbbbbbabaabbbaaabbabbaaaaababaabbbbabaaabbabbaabbbaabaaaabbaaabbbbbabbbaababbbaaababbabbbbaaabaaabaaaabbaaabbaaabababaaabbbaaabbababbabbbaaababbbabaabbbbbaaaabaaaabbababaabaaabbbaaabbbbababbbbaabbbaaababababaabbbbbbaabaaaaaaabbbabababbaaaababbbabaaabbaaabbaaaaaaabaabbbabbaaabbaabbababbababbabbbabaaabaaabaabbabbabbbbabaaababaabaabaabbabbaabbaaabbbbaababbaaabbababbabbaaaabbaabaabbaaabababbbbaabaababaababbbbbaabbabbbbabbabbbbabaabaaaababbbbabbbbbaabaababaaaabbbabbbabbbaaaaabbbaabbaabaabbabbaaaaabbababbbbababaaabaabbbaabbaabbbbbbbbababbabaaababbabaababbababbabbaabbbbabaaabbbababbaaaaaabbabbbaabaaabbbabbababbabaaaabbaaaabbbbbabaaaabaaabbbaababababbabababbaaabbbbaaaaababaababbbbaaabbabaababbbbaaaabbaababbbababaaaaababaaaabaaaababbabaabbabbbaaaabbaababbbbabbabbbaababbabbbababaaababbbabbbaabbaaabbabababbbaaaabaaababbbbaababbbbaabaaabbbbaabaaabbbbbaababbaabbabbabaaaaabbbbbbaaaaabbbaaaaaaaaabbbbbbbbbbbababbbabaaaabaaababbbababbbbaaaabbabaaaabababaabaabaabaabbbabaaabbaaabbabbaaaababbaaabbabbbababbbbaababbabbbbabbbaaaabaaabbbaaabaaabaabaabaabbabbbbaabaaabaababbbbbbaaaabbbbaaabbababbbbbbaabaaabbaabbababbbbbbaaaaaaaabbbaaaaaaaabbaabbbaabaaaabaaabaaaabbbabbbbbaababbbaabbbaabbabababbbbabaababbbbaababbabaaabbababbbaabbaaababbabbabbabaabaaaaabaaaababbabbbbbbbbbbbbabaaabaaaabbaabbbbbbaaaabbbaabbbaababbbaaaaabbababbaabbaabaabaabaabbbbaabbbbbabbbbababbbbaaababbaaabaabbaaabbbbabbaabbabaabbabababaaaaabbababbbbbbaabaabbbbaabbabbaaabbaabaabbbabaabaabbbababaabbbabaabaaaabaabaaabbbbabababababababbaaabababaaabbbbabbababaaababbababaaaaaabbbabaabbbaabaabbbabbababaaaababbabaaababaaaabbbbabbaaaaaaabbbababbabbbaaabbbbbbbbabbabbaabbaaaababaaaabaabbbabababbbbaabbaabbbababababbbaaabbbbbbbaaaabbababbbbaababbabbbbabbaaaaababaaabbbaabbababaaabaababbaababaabababaaaabbabbbbabababbabbabbbabaaaabbbaabaabbabbbbaabbbbbbaaaaabbaababbbbaabbabbbbbbaabaaaabbabbababababaabbabbbbaabbaaaababaabbbababbaabbbbaaaaabaabbaababbbaaaaaabbbbbbbbabbaaaaaabbaabbbbaabbbbaaaabbaaaabbaabbabbbbabababbbaabbaabaabbbbabbbabaaaaaaaaaabbababbabbaaabbaabbababbbabbababbbaaaabbbabababaaaababbaaaabaaabbbaababbbaaabaaababbbbbabbaabaaabbbbbbaaaaabbaabbabbbbbaaabbbaaabbaabbbaabaabaababbbaaababbabababbbaababaababaabbaabaaaaaaaaaaabababaabbbbaabbbabaaabaababababaaabbabbbabaabbbbaabbbbbaabaaaabbbaaaaabbaabbaaabbbabbbaaaabaaaabaaaaabbaabbbbaaabbaabbbbaabbabaababababaabbbaabbbabbaaaaabaaaabbabbaabababaabbbabbbaabbaaabbabbabababbbaabbababbbabbbaaabbbbbbbaabaaabbaaaaabbabaabbabaaaaabaaababbaaabaaabbabbbbbabbbaaabbbbbbaaabbbbaababbaaaabaaababababbbbbbaaabbaaaabababababaaaabaaaaabaababbbbbbabaaabbaabbaabbaabbbabaaaaababaaabbbaaababbbbbbbbabababbaaabaaabbababaabaaabbabaabbaabaabaaaabbbaaaabababaaaaaaabbabbbaabaaabbbbaaabbbaababbabbbbbbbbabaabababbbbaaabbababbaabbbabbabbbbababbbabababbbbbaaabbbaaaaabbaaabaabaabbaaaaaaabaabbbbbabbababbabbabaabbaabbabbabbbbbabbaabbbaaabaaaaabbbabbbbbaaaabbabababaabbabbbaabbbbababbaaaabbbaabbabaabababbaabaaabbbabbbbaababbbbbbbaabaababbbbbbbbaaabbbaabbbbbbbbabaaabbbbaaabaaaaabaaababbabbaabbbabbbbbbaabbbbabbbaaabbaabbabbaabbaaaababbbababbbbabaabaabbbaabbaababbbbbabbabbbabbabaabbbbbbabbbbbabaabaaabbaabbaabbabbbbbbbababbbabbabbbaaaaaabababbbbaabaaaaabbbbbbbbabbaaaaaabbabbbbbbababababbbbbaaabaabbabbbbbbaabaaaaaabbabbabaabbbbbaabbabbbaababbaababbabbabbbbaababaaabaaaaaaaaabbbaaabaaabbbbbabbbabbaaabbbaaaaaaaabbabaababbaaaaaaaabbbabbaaaaabaaaabababaaaabbabaaaaabababbabbababaaaaaabaabababababbbaaaabbaaabaabaabbbbaabaabbabaababbbabaabbbbbaabbabbbbbaabaabbaabbbaaaaabbaababaabaaabbbabaaabababaaabbababbaababaaabaaabbbaaaabbabaabaabbaabbbababbbabbbabababababbabaabbababbbabbbbabababbbababbababbbbbaabbbbabbbaabbbabaababbbabbbaabbbbbabaaaaababbbbbbabbabbbabbababaabaaabbbbbaabbabbabbbaaabbbbabbbaaabbbbbababbbbaababaaabbbababbabbababaaabbabababbbabbaabababbbbaabbbbbaabaaabbbaaaabbbbbaababababaabbbabaaaaaababaaababaaabbbaaabaabbbabbbbbbabaabbabaabaabbbababaaabaaaaabaabaababaaaababaababbabbbabaaabaaabaabbaabbbbabbaabababbabbaabbbbbababbaaaaabbbabbababbbaabbbbaaabbbaababbaababaabaabbaaabaaabbaaabaabbabaabbaaababaaaaaaabbbababbbbaaabbaaaaaabbbaaaaababbaaaaaaababbbbbbbaabababababaaababababbabaaabbbabaaaaababbbbaabaabbaaabbbbbbbabbbaaabbababbabaababbaababbbabbaaabaabbbaaaabaabaaaaababbbbbabbbaaaabaaabbaaababaabbbabbabbaabbaabbbaababbbbbbbbaaaaaabababaabaaaaababbaababbbbabaaabbbabaaabababaaabaabababbbaaaaabaaaabbaabaaababbabbbaababbabbbabbbbbbbabbbabaaaaaabbabababbabaaabbbbaaaabababbbabaabbaabababbabbbbbbbbbbaababbabbbababbaabbaaaaaaabbbbbabaababaabbbbbbabbaabbabbbbabbababbbababbaabbbaabbbaabbbbaaababaabbabbaaaababbbaaaabaaaabbbaaaaaabbbbbbaaaabbabaaaabbbabbbbabaababaabbbbbaaabaabbabbbbaaabababbbbbabbbbbbbaabbbbabbbbbbbbbbaaabbbaabaababbbaabbbaaabaaabaaabbaaaabbbbbbaaababaabbbabbaababaababbbaabbaaaaabbbaaaaabbaabbbbbaaabaababababbaaabbbabbbbabbbbababbaabaabbaaaaaababbabaababbaabbaabaaaaaaaabbababababaaaaaababaaabbbbabbbababaabaabbaabbbbabababbbaababababbbbababbbaabaaabbabbbbababbbbaabbababbbabaaaaabbabbbbaaaabaaaabbbbbaababbababbaabaababbbaaabaabbabbbabbaabbbbaabbbbaaababaaaababababbabbbaaaaaaababbaaaababaaaababbbbabbbbabbbbabbbbbbabaaabaabbbbabaaaabbbaabababbaabaabaabbbabbbaabbbbabaaaaaaabbbbbbbaabaaabababaaaaabbaabaabbbbbaabbbbbbabaaaaaabbabbbabaabaaaabbabbbabbabbaababbbabaaaaaabababaababaaaabaaabaabababaabbbbabbabaaabababaaaaababaaaababbbbabaababbbabbbabaabbbbaaaabaaababbbbbaababbbabbbaababaababaaabbaabaaaaaabbabaababbababaababbbabbbbbbabbbbaabbaabaababaaaaaabaaaabbbaabaaababaabbbbbaaabaabaaaaaaaaabbabbabbbbabaabbababbbaababaaabaaabbabaababbaaababbabbabaaaaabbbbabaaabbabbbaaabaaaaababbbbbbbabbabbbababaabbbbabbaabbbbabbbababaaabbaaaaaabaaabbbababaabbbabbbabbbaaaaabbaababbabbaaaabaabbbabbbaabbbbabbaaababababaabbabbaaabbabbbaabbabbbbbbaaaaabaaababaabbaaabbbbbbbbbaaaaaababbbaaabbabaaaababbbbabbaababaaaaabbaaabaaababbabaabbbabbaaaaaabbbbaabbabbabaababbaabbbbbababbaaaabaabbbbaababbbbbbaaabbabbaabbaaaabbaabbbabbbaabbbaabbbaabbaabbaabaaabaabbbabbabaabbbaaabbaabbbaabbbaabbbaabbaaaabbabababababbaabbbbaaabababbaaaabbaaaabababbbbbbbaabaabaabbbabbababaaababababbabaabaabbbaabbbbaaaabaababaaabbbababbbabaababbaaaaabbababbaaabaaabbbbbaaaabbbbabaabaababababababbbabbabbaabbbaabbbbbaabbbbbbababbaaaaaabbbaaaababbbaaabaabbaabbaabbaaaaaabaaabaabaabbabbabaabbbabbababbabbbbabaabaabbaabbaaaabaabbaabbabbbbbaabbbaabaaabbaaabbaabbaabaabaabbbabaababaaaaabbaabbbabbaaababbaababbabaaabaaabbbbbbaaababaabbbbbabbbbbbabaaaabaababaabaaaaabbaabbababaaaabbbbaabbbbaaaabbaabbbaabbabbaaababbbbaabbaaabaabaaabaabbaaabbabbabbaaaaaabbabbaaabbbbbabaaabaabbbbaabaabbbabaabbbbaaaaabbabaabbbabbaabaaaaaabaaabbaabbabaaaaaabbbbbaabbaabbbabaabaabbbbaaaabbbbaaababbbbaaaaaabaabbbaabaabbaaaaaabababaaabbbbabbabbaaaabaaababbbbabbbaaaaaaabaabbaabaabaabaaabababbbbbaaaabaabbabbaaababbbbaababababbbabbbababaabaababaaaabbbaaaaaaabbabbabaaababbaabaaabbaabbbaaababaaabaaaaabbaaabbabababaabbbbaabbbbaabaababaaababbabbbbaaabaababbaaaaababbbabaaababbaabaabbabaaabbbbaabbbbbbaabbaaaaaaaaabaabaaaabbaabaaaaababbbaabbaabaabbabbabaaabbabaabbbaaaabaabbbabbabbbbbbbbbaaaababbbababbabbbabababbaababaabbbaababbbaabbbbbabbbabbaabbaabbaaababbabaabbbabbbaaabaaaabbbabababbaabbabababaaabbbbbaaababaaabbabaaabbbaabaabbabbbbabaabbaabbaaabaaabababbbbabbababbbbbbabbababaaabaaabbbaaaaaaaabbabbbabaabbaabbbabaaabbbaabaababbbbbbbbbabbbabaabbbaaabbbaabbaaabbbbbaabbaabbbaabbbaaaabbbbbbbabbaababbaaabbbaabbbabbaaabaabaaabbbbbabbbaaabbabbbabbaaaabbbbbbaaabaaabbaaaababaaabbaabbbbabaabbbabbbbbaaaababbbbbabbaaabbbbbbababbbbaaababaabbbbbababbbbbabaaaabbaabbbbbabbbbbaaabbaababaabbababbbaabbbbbaabbabbbbababababbaabaababbbaabbaabbabaaaabaaabaaaaaabbaaabaabbabbbaaabaaaabbbaaaaaababbbbbbbbbbbbaababaaaaabaaabbbaabbbbbbbbababbaababbbbabbabbbaabaabaabaabaaabaaabbaabababbbbaabbabbabbaaaababbababbbaabbabbbaaaabaabbbaabbbababbaaabbbbabbaaabaaaabbabaababaabababaabaabababbbbabbaabbbababbaaabaabaaaaababbababbbbaabaaabbbbaabaaababaabbaabbabbabbbaaaaabaaabbbabbaaabbbbbabaaaabbbaabbababaabbabbbabbbbabbbaaabaaaaababbbababaabbabaaaaababbaaabaaabbbaaabbaabbbbaaaabaabaabbaabaaaaabaabaababaababbabbabbababbaabbaabaabaaaabbababbaabaabbbababbaabbbbbaaaabbabbabbaabababbbabaabbabbabaabbbabaaababbaabaaababbbaabbbbaaaaaaaaaaabababaaabaaaabaababbbbababababbabbabbbabbaabbababbbaababbbaaabbaabaaaabbaaabbbbabbabbaabbaabbbababbbbbaababababbaaaabaababbbabbbbababbabbbbbabbaaabbbbbabbaabbbbbbaabbabaaababaaabbaababbbaababaaaaaaaabbaaaababaababbaabaaabbababbabbaaabababaaaaabbabbaaaabbbbaabbbaaaabbbbbbaaababbbbaabbaabbbabaabbaaabaaaaaabbbbabaabaabbbbbbbabbbaaaabbabaabaababbbbabbbbbaaabbbaaabbbbabbaabaabaaaabaabbaabbbbbbababbbabababbabbbbaaaabbbbbbabbabbabbaabbbbbabbbabababbabaabbaaabbbabbaabbbaabbaabbbababaaaaabbbaabaabbabbaaabaabaababbbabbababaaaaabaabaaabbbaabaabaaabababbbbbababababbbaaaaabbbaaabbbabbababbabaaabaaaaaaaaaabbbaabbabaababbabaaaaababaababbbbbbbbabbbaaaabaabaababbbaababbbaaaababaabbaaabbbabababbbbbaababbaabbababbaabbabaabaaabaaabbabaaaabaabaabbbababbaababbbbabbababaababaaabbbaaaaaabababbabbbbaaabbaabbbbabbbababbbabaabaaaaaaabbaabbbaaabaaaabbabababaaabaabbabbaaaabaabbbbbabbbaababbbabbabaaaaabbaabbaaaabbbaaababbbbabbaaaaabaabaaaabbababaaabbbabbaaabbabbbbbbabbbbaaaaabbabaabbbaabababaababbbaabbbbbababbaaabaabbababbaaaaaabaaaaabbbabbaabbbbbbaabbbaababbabbabbbababbbaaababaaaabbaaaabbababaaaaababaababaaabbbbaabbaabbbaaabbaabaabaabbaabbaabbbabbbbabaaababababaaabbbabaabbaabbaabaabaaaabbbbabbbbaaaabbabbaaabaaabaaabbbbbaaabaabbbbaabaabbababbbaabababaabbbbababbaababaaababbbabaabbabbbbbbbaaababbaabbabaaaabbabbaaabbbbababbbbabbbabbbbbabaaaabbaababbaababbbbabbabaabaabbabaaaaaabababbaabaababbbabbbaababaaabaaabaaabbabbbbbabaaabbbbbaabbaabbababbbababbabaabbbbbbabbaabbbababbabbaaaabaaababbbabbaaabbaaabababbbaabababbbbaabbabaaabaabaabaabaababababaaaaabaaabbbabaaaabababaababbbbbabbbabbabbabbaaaabaaaabbbbbbbbbabaabbbbabbbabbbaaaaaabbaabbaaaaaaababaaaaaaabbabbbbaaabaaabbababbabbaaabbbaaababaabbbaaababbabbbbaabbbbbaabbababbbbbababaabaababbbbaabababaaaabaababaaabaababbbabaaabbbbbbaabaabaaababbbbababbbbaabbabbbababbbbabaababbabbaaaabbbbbbbbbabaabaababaaaabbababababababbababaaabababbaabbbbabbbbbbbababbbbababbbbaabaabaabaaaabaababbabababaabbababbaaabababaabbaaaabbabaaabaabaabbbaabbbaabaaaabaaabaabbbbbaaaabaaaaabbbbaaabbaaabbabbabaababaabbbbaabaaabbabaabaaaaaabaaabaabaaaabbaabbaaabbbabbaabbbabaababaaaaababaabbbbaaabbbababbaaababaaabaaabaababbaaabaaabbbaabababbabbbabaababababbaaabaabaabaaabababababaabbbbabaabbaaabaaabbbabbaabaaabbaaaaaaabbbaaabbbaaaabbaaaababbaaaabbaabbbbabbabaaaabbaabbabaabbbaababbbabbaabaababaabbaabaaaaaaaaabaaabbabbbbbbbbbbaabbbabbabbabbbbaaabbabbbaabbaaaabaaabbbababaaabaabbbbaabbaaaaaabaabbabbababaaabbbababbabaabbabbbabaaaabaabaaababababababababbbbbaaabababaaabaabbabbbbbbbbaabaabbbaaaaababbbabaaaaabaabaaaaaaabaabababaabaabaabaabbbababbaabbaabbabbababbbbbbbaaabbaabbabaabbbbbaaaaaaaabbbaabbbbbabababbbabbabaaabbaababaaabbbabbbbabaaaababaaaaabbaabbabbabbbabaaaabbbbbabaaaabababaabaabbbbbabaababaaaaabaaababababababbabababababaaaaabbbaabbbaaaaabbbababbabaaaabaabaabababbabbbbaabbbbbbababaaaabbbaaabbaaaabbababbbabbbaaaaabbbbaabbbbaabaaaaaabbaabbbaabbbaaababbabbbaabbaabbabaaababbaabbaababaabbbbaabababaaaabbbaaabbbbbbbaaabbabbabaabaababbbbbbbaababaaaaaabbaaabbababbbbbbababaabbaabbbbabbbabbaaababababbabababbbbaaaaabababbbbbababbbaababbbbbabaabbbbababaaaababaaaaaabbababbbaaaaabaabaaaaaabbaaabbbabbabbbbaaababababbbabaabaaaabbabbbabbaaaaababababbaaaababbabbbabbabbbbaaaaaababbaabaaababbaaaaabbaaabababbbabaababbbbaaababbaaabbaaaabababaaaabbabbbbbbbbbabaaaaabbaaabbbbbbbbbbabbaaababaaabbbaaaababaabaabababaabaaaabbbabbbaabbaabaaaaabbabaabaabaabaabbabaaababababaaaaabbbaabbababaaaababababbaabbbbaaaababbbbbabbbbbbaabbbaabbaabababbaaababababbaaabbababbbbbbbbbaaaabababbbbbbabaaaabaabaabbbbbaabaaababbabababbaabbbbababababbabaabaabbaabbbaaabbbbababaaaaabababbbaabbbbaaabbabbbbbaabaaaaaaaabbbbbaaaabaaabbbabbbbabbbabbbaabaabaabbaabaaaaabbbaaabaaaabbbabbabbabababbbabbaabaaaaabbabbbaaaaabaaabbbbaaaaaaaabbaababbbbaabbbaabbbbbbabbaabbaaaabbaaabbbaabbabbabbaabbabaaaabaabbababaabbbaaaabaabbbbabbbaaabaababaaabbababaaabaaaaabbbbabbaabbaaabbbaaabaababaabbabbabbaaaaabbaaabbbbaaabbabbaabbaabbbaaaababbaababaabbbbabababbbababbaaaabbabbbbaaabaaaaabaabaaabbbaabbabaaaababbbaaabbaabbbaaabbbaaababbaaaabbabbaaababaaaabaaabaaabaabbbaaababbbbbbbbbabbbaabbbbbabbbabababbbababaababaabaaabaabaabbababaabbbaaabaaaaaaabaabbabbababbbbaababbbaabaabbbbbbbbababbabaaaabbaabbabbbaaaaabbbaaaaaabbaaabbaabaaabbabbbaaaababaabaabaaaaaaaabaabbabbabaaabbaabbabbbaaabbbbaaaaabaaaabbababbbaaaabbbabababaabaaaaabbabaaaabbbbaababaaaaaaabbbbababbababbaabbaaaabaaababaaaaabbbabbbaaabbbbaaaaaabbaaaabaabbbbababaaaababbabbbaabaaaaabbbbabaababbbbbbbaaababaaaabbaababbbbaaabaabbababaaabbabaabaabbaabaabaaaababaaababbbbaababaaaaabbaabaababbbabbbaaaaabbaaabbaaaaabbaaaababaababbbbbaaabaababaabbbbaababbaaaaaaabbbbbabaabbabbbabbbabbabbbbbbbbabbaababbbaababbbbabaaaaabbaabbbbbabaabbbbbabbabbbabbaaabbabbabbbabbaabbbababaaabaabaaabaabbbbbababaabbaabbbaabbbaaaaabbaaabababbbaaaaabababaaabbbabaaabbbaabbaaaabaaabababbbababaaaaaaaabaaaabbbbbbababbbabababbabaabbabbababbabbbbabababaaaaabaaabbabbbbbbbbaaabaabbbabaabbbbbabbabaaaaababbbababaaababbbabaababaaabababbaabbbbabbaababbaaaabbbbbaabbbbbaabbaaabbaaaaaaaaabaaababaabbbbbbbbabbaabbabbabbabbbaaabbabaaaaaabababaabaaabbabbabbbababbabbaaaaabababababaabbababbbabaaabaaaaabaabaabbaabbaaaababbbbabaaabbbbbabaaaaabaaaaaabaaaaaabaaaabaabaaabbabbabaaaaabbabbaaabaababbaaaaabbaaabbabbaaaabbaaaabaabbababaabaaaaababbaaaabbaaaabbbabaabababbbaabbbbabaaaaabaaaabbabaabaaabaaabbaaabaabbaaabababbabababbbbbbbbababbabbbabaaaaaabbabbbbaaaabaabaabbabaabaababababbabbbbaabaaabaababbbbabaaaababbabaaaaabababbababbbababbaaaaabbabaabaaaabaababaabbbbaabbabbbaabbbbaabaaabaaaabbabbaaabbbaabbabaabbaabaaabaaaabaaaaaaaaabbbaabbbbbaaaaaababbbaaaaabaabaabbaabaaababbbbabbbabaabbaababbaaababababbbabbababbbbaaaabbbbbaaaaabaababbbbbbbabaaababbababbbbaaababbbaabababaaababaabbbaaaaaabaaabaaaaabbbaaabbabbbaaaabaaaabbbababbabbbbaabaabaabbabbabbabbaabbbabaaababbbbbbaabbaaabbbabbbaaaaabbaabababbabbabbbababababababbbababaababbbaabbaaabaaabbaabaababbabbaaababbbaaaaaabbbababbbaaaababaabaabaabbaaabbabaaabaabbbbbaabbababbbaaabbabaaaaaaabbbbababbabaaababababaababaabbaaabaabbbbbbbbababbabbbbabbaabababbbbabaaaabaaaaaaabbabbbaababbbaabbabaaababbababaabbbabbbaaabbbbabbaabbbaabaaababbbbbababbbaaaabbbaabbaababbbbababaabbabbababaaaaabababbaaaaabbbabaabbbabbbaaaabbaababbbababbabbbbbaaabbaabaabaaabaabaaaaabababaabaababaaabbaabbababbbabbabbaabaababaaaaaabbbaababaabbabbbbbbbabbaaaabbaaababbbbbbaabbaabaaaaaaaabaabaababababaabaababbbaabaaaaaabbabbbabbaabababaabaaaabaabbabababbbababbbbbaabaaabaabbbbbabbabbabbabaaabbbaaabbaabaaaabaaababaabbbabbaababbbbaaaabbbbaabbaaabbabaaabbaabbaabbaaabbabaaababbbbabbbaabbaabbbbabbbbababababaabbabaababbaabaababaaababbababbbbaabbbbabababbaaabbbbbabbbbbbbaaaaaabbbbbaabbaabaabbbabbaababbbbaaaaaabababaaaabaaabbbabaaabbaaabbababbabbbaabaaabbabbbbbbabababbbaabbbaaabbbaaaaaabbbaaabbaaababbbbabaabababaabbabbbbbaabbbbabaabbaabaaaaabaabaabaaaabbbaabaaabbaabaaaabbabbbababbbbaaaaabbababaabaaabbaaabbaabbbabbbbabaababababaaaaabbaabaaabbbbababbabbbabaabbabbababbbaababaaababababbaababaaabaaaaabbbbbbbaabbbababbaaaaaabbabbbbaaaaaaababaabbbaaabaaabaabbbababbaabbaaaaaabbaaabbaabbbbbabbabbabaabbabbbabbaabaabbbaaaaaaaaaaabbbabbbabaaaabaabaabaababaaaababbabbbabbbabbabbbaaabbbbabbbabaaaaabaaaabababbbaabaaabbabbbbaaaabbbaaaaababbabaaababaaabaabaaaabaabababbababbaabbabbabbbbaaabbaaaaababaabbbbabababaabbabaabbbabbbaabababbbbabbabbbaaabbaaaabaaabbabaababbaaababbaaabbbaabbbbbbbbbabbbbbbbaabbbaaaabbaaababbaaabaaaaaabbbbaabbabaabbaaabaabbbaababbaaababbabbbbbababbbabababbbabbaaabbabababbbaaaabbababaaabababbabbaaabaaabaaababababbaaaaaaabbbaaaabbaaabbaaababaaaaaaaaaaabaaabaabbabaabbaaabababbbbaaaabaabaaaaaaaabbaabaabbbaaabaaaabbabbbbbbaaabbabababbbababaaabaaabaabaaaababbbabbbabbabaabbaababbaaaaabbabbabbabaaaabaabbbbaaabbaabaaaabaaaababbbbaababbabbabaaababaaababaababaaabbabbabbbbaabaaabababbaababbbabbbaaabababbaaaabaababbbababbbbbbbabbababbbbabbbbabbabaaaabaaaaabbabbbabbbbbaaabbabbbaabbaaabaabaaaaaaaababbbbbababaaabbabbaaaababaaababbbaabbbabababbabbbbaabbaaabbaaaabaabaababaabaaabaaaaaabababbbabbbabaabbaabbbaabbabbabbbabbaaaaaabbbaabbabbbabbbbaabababbaabaabaabbbbbbaaaabaabaaabaababaaababbbbabbbbaaaaabaaaaabbabbbaaabbaabaaabaaaabbabbaaaaabaaababaabaaabaaaaababababaaaaaababbbbabbbabaabaaaaaabbabaaababaaababaabbabbbaabbaaaaaaaaaababbbbbabbbbbaaababaabaaabababbbaabbbabaabbbbbbabbaabbbaaabbaabaabbbbbaaaaaabaaabbbabaaaaabaaabbabbaabaabbaaababbbabbbabababaababbbbaabbabaabaaaaabbbabbbbaaaaaababaaaabaabbaababbbbabaaaaaabbbbaababbbabbabaaababbabaabaaaaabbbbbabbaaabaaaaabaaaababbaaaaabababbabaaaaaaababaabbabaabbbbbaabbaaaaababababaaaaabbabbaaaababaabaaaabbababbbbbabaabbaaaaabaaabbaaaaaaaaaabaababbaaaababababbaaaaaabbbabbbbbaaaababbabbaabbbabbbbabababaabbaaabaaaaabbbaabbbbaabbbbaaaaababbabbbaabbabbababbbbbaaabbaaabbaababbbbabbbaabbbbbbabbbbbbbaabbbababaaabbabaabaaaabaabaaababbabbaababbabaaaabbbaaaabbaabaaaabaaaaaabbaaaababbaababbaabbbaabbababbbbaaabbaaaaabbbbbbaabbbababbbbbbbbbbaabbbbabaaababbababbbbabababbbbabaaabaaaaababbbbbabbaaabaaabbbaaabbbbaaaababbabbabaaabbbbababaaaabbbabababbaaaaabbaabbbaaaaaabaababbbbbabbbbaababbabababbaabbbbbbbaabaaabbbbaabaabbbbababaababbbabbbabbbaabababbbabbbbabbaaaaababbabababababbabaaaaaabbbabbbaabbabbbbbbbababaaabbbaabaaaaabbabaababbbaabbbbababbababbbabbabbaaaaaaabababababbaaaaaabaaaaabaaabbbaaaababbbabbbbaabaaabbbbbbabbbbbabaaabbaabbbbabbbbbbaaabbababbaaabbabbbaaaaaaababaabbaabaabaaababaababababbaabbaabbbaaabaaabababababababbbaaaababbbbaababaababbababbabbbbbabbaaaaabaabbbabaabaaabaaabbaabbababbaaaabbbababaaabbbaaabababbaaaabbbabbabbabaaabbaabbbbaabaabbbbabbaabbbbaaababbababaabbbbbbaaaaabaabbbaabbabbbbaabababaabbaaaabaaaaaaabaabbbbbababaaaababaaabbbbbaaabaabbababbababbbaaaaabababaabaabbbabbbbabaabbababbabbabababbbabbaaabaaababbabbabbbbaabbbbabbbabbbaaabbbbabaababaabbbabaaabaabbabbaabaaabaabaaabbbaababbbabaabbbaaababbaaaabbabababbbbbaaababbbbabbaababbbabbaabbbaabbbbabbaabbabaabbaabbbabaababbbbaabaababbbbbabbaaabaaababaaaabbaabbaaabbababaaaabaabbabaababbbbabaaaabbbaaabbabbaabbababaaaaabaabbabbaaabaaaabaaabbbbbaabaabbabbaaaabbbababbbaaababbabababbaaabbbbbaabaabaaabbbababbbbaaabaababaabbbaabbbbababaaaabbbbbaabbaabababbbbabaaabaabbabaabbaaabbaaaabbbbbbbbbaaaaaabaababbbbaabbbababbbaabababaaaabaabaaaabbbabbabaabbaaaabbaaabbaaaababaaabbbaabababaabbabaaabbbbabbbbbaabaababababbbbabbabbababaaabaabaaabbbaabbababbabbbbaaaaababbbbbbbaaabbbaaabababaabbabababbabbbaabaabbbabababaabababbbaaaabaaaaabbbbaababbbbbbaababaabbabaaaaabaaaabaaaababaabaaaabbaabaabaabaaaabbabbababbbaababaaaabbabbababababaabbaaabbbaaabbbbabbbbbababaabbbabbbbbaaabbaabbabbbaabaaaaaaabbabbbbbbababbaaabbabbbabbaabbbaababbbaabababbbbbbbababaaaaaaabbabbabaabaabaaaabbabaabbaabaaabbbbbaaaaaabbaabbbbaaababbbbbbbbbaabbabbababaaaababbbaabbabaaaabbabaabbababbbabbbbbabaabaaababbbbbbabbabbababababababbaaaabaaaabbaaaaaaaabbaabbabaaabbaaaaaaabbbabbbbbabaabaabaaaaabaaabbaaaaabbaaaaaaaabbaaabaaababaaaabbaaababbababbbbaabbaabbabbabbbbbabbabbababbabaaabbababbbbabbaaaabbabbbaabaabbbaaaabbbbaabaaaabbbabaabaaaaabbaabbabbaabbabababaaabbabbbbbaabbabbbbbaaaabbaabbaabbbbbbabaabbbbaaaabaabbababbaababbaababbabbaababbaaaabababababbbabbababbbaaabaaabaaaababbbbabaaaababaaabaaaaabaabaaabbbbaabbbabababaababbaabaaabbabaabbabaaabababbabbbbbbbbaaabbabaabbabaabbababaaaabaabaabbaaababbababaaaabbbbaabbbbbbaaaaaabbaabaabaaaaabbbaaaaababbbbbaaaaabbbabaabaabaaabbababbaaaababbbaaabaababaabbbbbbaabbabbababbbbbaabbbbabbbbbaaabaabaabaaabaaabbbbabbaabaabaabbbbbbbabbabbabaababaababababbbabaaaaaababbabbbaaaaabbaaaaabbbabaabbbbbabbbababbbababbbbaabbabaaabbbbbabbababaabbaabbbaabbbbabbbbaaabbaaabaabaababbbabaabaaaabbbbbabaaaaabbbbbbaabbbababbaaabaabbbaaabaabababababbabaabbabababbbaaababbaaaababaabbabaabbbabaaaaabababbbbababaaaabababbbaaabbaaabbbbbbbababbbbaaabbaaabaaababbbabbbabaabbbbbaababaaabaabaabbbbababaaabababbabbbbaaaabababbbbbaabaabaaaabbbbaabbbbbababaababbbabbaaabbaabababbbabaabababbaaaabbabaaabababbbaabbbabababaabbaaaababbabbabbbbababbababbbaabaaaaaaaabbabaaaabbbaaaabbaaabbbbbaaabbbabbaaabbaaaabbbaabaaabababababaaabbbbbabbbabbabbabababaaaaaabaabaaababaabbbbbbbabaaaabbbabbaababaaabbabaaaabaaabbbbaabbbaaaabbaaabbbabaaabababbabaaabbabaaaabaaababbbbbbbbbabaabaaaabbabbabbbaaabaabaaaaabbbaabbaabbbaabaabbbbababbaaaababbabbbbaababbaababaabbbabababbaabbbbbbaababaaabbaaabbaaabaaaaaaaabbaabbbabbaababaaabbbabaaaaabaabbabaaaaaabbbaaaaabaaaabaabbaaabbabbbabbbaaaaabbaabbababbbbbabbaaabbbaabaaaaababaabbabbababababbaaaabbabbaaaabaababbaaaabbaabbbbbbbababaabaababbbaabbaaaaaabaabbbbbabbbaabbbbbbabbbbabbbaababbbbaaaababaaaaaaabbbbbaaabbbbabbaabbbababababbabaabaaabbaabaaaaabbabaaaaaabbbbaababaabbabaababababbbaabbbaaabaaabaababbbabaaababbababbbaaaabbabbbabaabaaabbaabaabbbabaaaabbaabbbbbabbbbbababbabbaaabbbabbaabaabaaaabaababbbabababaabbababbaabbbbbabbbbabaaababaabaaaaaaabbabbabbaaababbaabbaaabaaaaaabbbbaabaaaabaaabbabbaaaaabbbbabbbaaabbbabaabbaabbaaaabbbabbbabaaabaabbaaaabaabababbbbabbbbbbbabbaaabbabababbaaabbbabbaaabaabaaabaabaabababbaabbabbabbbaababbabababbbbabbbabbbbaabaaaababaaaabbbabaaaaaabbbbbbabbbbbbaabbaaaaabbaabaababbbbaaaaabaaaabbbbbbaabaabbbaaaaababbbbbbbbabbaaabaaaabbaaabaaaaabbbbbbabbbaabbbbbbbabbbbbbabbbbabaaaaaabaaababbbaaababaabbabbaaabbabaabbbaabaaabaaaababaaaabaabbabaaababbababbabaabbbaabbabbbbabbaabaaababaabaaaabbaaaaaababaabaaabbabaaabbaaaaaaaaabbbbbbbbaababbaabbabbbaaaaaabbabbbabbbbbababbbbbbbabbabaaabbabbabbabbbbbaabbabbaaaaabaabaabbabaabbaaaaabaababaaaababaaabbabbbbbaaabbaabaaabbbbbabbaabababbbabaabaaabaaaaaaabbbbbaabbbaabaababbaaababbabaaaabaabbbaababbababbaababaaabaaabbbbabbbabbabbaabbbabaabbbaaabbabaaababaaaaabaaabbbabbbabaababbababbaaaabbaabaabbbaaaabbaaabbbaaabaaababbbaaabbababbaabbbbabbbabbaaabaaaaabbabbababaaaaabbaababbbaabaaaaaaabaabaaabaaabababaaabbbbaabbaabbbbaaaabaaaaabbbbabaabbbbbaabababababbbbababaaababbaabbbbaaabaaabbbaaaabaabababbabaaaababbbaabbaabbbbbabbabababaaaabbababbbbbaabbbbbaabbabbaaabbbbaabbabbbabbbbaaaabbbabbaabaabbaaabbbaaababaaaabbbbaaaabbababaabaabababaaaaaaabababaabbbbbababaababbabbbbbaabbbbabaaaaabaabbabaaabaaabababaabaaabbbbaabbbbabbabaaaababbaababbaaabbbbbbbbbaabbabaabbbabbabbabbbabaaabbbaaabbbbaaababbbabaaaaaabbaabaaabaabbbbbabbabbabbabbbaabbbabbaaaabbbbbaabaaaabaababbaaaaabaaabbbaaabbababbaaaaaaabbaaaabbbbbbaaaabaaabaabbbbbabbabbbaaaaaaaaaababaabaaaabbaababbbbbbbaaabababbbbbabababaaaabbbbabbaaaaaabaabbabababababaaabbaabbaaababbbabbaabbbbaabbabbbaaababbbbaababbbaabbbbbbbbaaabbaababbaabbbaaaabbababbbabaabbbbbbaaabbaabababaaabaababbabaabaabbabbabaaababbaabaaaaabaaaaaabbbbbbabaaabaaaaaabbbaababbbbbabaabaabaababbbbabbaaabbbababaababbaabaababbabbbabbbbababaaaabbaaababababbbbaabbbabababaaaabbabbbabaabbbbbaaaabaabbbabaaabababbabbaaaaaababaaababaaaabbbaabababbbbbbbababbbabaabaabbabaabbbbaaaabababbbaabbabaababaaaaabaaabbababbbabbaabaaaaaaaaabbbaabbbabababbabbbbaabbbbabbababaaabbabaababaabaaaaaaaababbaaabaaaaabaabaababbbbbabaaaabbaabbabbbababbbbabbaaaaaaaabaaababbababbaababaaabbabbaabaaababababaaabbabbbbbababbabbbbbbbabaabbaabbaabbbbbabbabaaabaaabbabbaabaaabbaaaabbabaaaabbbabbbbbababaabaaabaaabaaabbbbabababbabbbbaaaabababbbbbbbbbabaabbbabbabaaabbaaaaaaabaaaaabbaaaaaaabbaaabaabaaabbabbbbbaabbaabbaaabbbabababbbabaabaababaaaaabbabaabbbaabbabbabaabbbaabbabbbbabaaaaabaaaabbbbabaaaabbabaababaaaaabbbbabbababaaaabaaaabbbbbbaabbbabbbbbaabaaababbabababababbaabaaaabaabbabbbbbbbaabbaaabaaaaaabbaabaaabbababababbababbbabaabbbbababbbbbbbbaababbabbbababbbabbbbbbaabbbabbbaabbabaaaaabaaabaabaababbbaaaaaabaaaaabaaabaaaaaaababbbaaaababababbabbababbbaaababaaaabbbababbaabaabbaaabaabbaaabaaaaaabaaaabaababbaaaaabaabbbbbbabaabababbaababaaabbbbabaabbaaaabbbababbbbbbaaabbbbabbabaabbabbbbaabbbbbaabbaabbbababbaaabaabaaaaababaaababbbbabbbbbabaabbababbaaabaabbaaabbbaabbbbabaaaaabaabaababbabaaaaabbbaaaaaabbbabbabbbaabbabbbbabbbbbbabbaabbbaaaaababbbaaababbababbaaaaabbbaabbbabbaaabaabaaabaaaabbbbbbbabaaaabbbbaaababbaaabababbbbababbaabbaaaabaababaabababaaabaababbaaaaaaababaabaabbbbbbbbbbbbababaabbbaaababbaabbbbaaabaaaaaabaaaaaaabbbabbabbaabbaabaaabbaabbabbabaabbaababbbaabbbbababaabbabbbaaabbaababbaababababbababbababbaabbbbaaaaabbaaabaabbaaaabababbaabaabbbbabaabbaaabbaabbaabbababaaabaaabbaaaaababbbbbaababaababbababababbbabaaaaaaaabaaabababbabbbbbaaaabbbababababaababaaabaaabbaabbbababaabaabbbbabaaabbabababaaaabbaaaaaababaabbbbbabbabbabaabaabbbabbaabbabaabbabaabbbbbbbabaabbabbaabbbbaabbbbbbbbbabbababaabaabbbbbababaaaabaababbbbbaaabbabbababbbabbbbaababbbaabbbbabaaababbabbbaabbbbbaaaaaaababbabbbaaabaabaaabbaababbbabbaaabbbabbaaaaabbaaaabbaaabbabbbaababaaaaaababbabbbbbbbbbaababbbababbbabaabbaaaaabbbbabaaaaabbbaabbbabbbaabbbababaabbaaabbbaaabaaaaaaabbabbbabbaaabbbababbbbabaabbbbbabbbbabbaaabbababaabbaabbbaaabaaaabbaabbabbabaaabaaaaabaabbaabbbbabaabbababaabbbbbbbbababaabbbbbabbbabababbbaabbbaababaabbbaabaaaaabbaaaabaaabaaaabaaabaaabbbaabbaaababaaababbbbbbaabbbbabbabbbaabaaaabaaabababbbaabbabaaaaaaabaababbbaabbaaaababababbabbabaaaaaabaabbbaabaabbbbbabbaaabaaaaabbaaabbbabaaabaabbbaabbababaaaabbbabbaabbbbabbaaaabbbaabbaaaabaaaabaabaaabaabbbababbbabbbbaabbbbabbaaaaabaaaabbaaababaaaabbbabaaaabaabaaabbaabbbaabbbabbbbabaaababbaabbaabbbbbaaaaabaababbabbbbababbabbaabbababaabaaabaaabbbbbabbbaabbbbabbbbabaabbbbaaabbbabaabbbbaaaabbabababaaabaaaabbbbabbaabbbaabbbabbbabbaaaaabababaabaaaabbaaabaabbbbbabbaabbabbaababbabbaabababbababbaabaababaababbaaababbbaaaaaababbbbababbaaabbaabaabaaababbbbaaabaabbaabbabbabaaabbbbabbbaaaaaaaaaaababaabbaabaaaaaababbabbbababbaabbaabbbbbaaababbabbaaaaababbbabbbbbbababbaabbbaaabbbababbabaababaaabbabaabaaabbaabaabaaabbbbbaababaaaaaaabbaaaabbaaaabbabbbabbaabbbbbabbbaaabaaaaaaaaaaaabbbbaababbaaaaaaabbbbbbaaabbabaababaabbaaaaabbaaaaababbaabbaaabaaaabbaabababbbbaaabbababababaaabbbabbabbbabbabaaaaabbbabaaabbaababaabbbbbbabbabababaaabbaabbbbabaaabbbbbbabbabbaabaabababbbabaaabababbbabaabababbbababbabbbbbbabaaabbaaababbabaabbabbaaabaaabbaabaaaabaaabbbaabbaaaaaaabaaabaabbbbabbbbbabbbbbbbabaabaabaabbaaaaabbbbbaabbabbbbaabbbbaaababbaaaabbababbbaaaabbabababbbaaaaaabbbbbbbbbaabaaaaaabaaababbbbabbbaabbabaabbaabaabbababbbbaaabbbabbaabbbbabaabbaaabaaabaabbbaaabaaaababaababbbaaaababaabaaaababaabaaabaabbbbbababaababbbaababbbbbbbbabbbabbbabbabbbabbaababbbaaaabaaaabaabaabaaaabaabaaabbaaaabbaabbababaaaabbabbabbaaabbbbbaaabbabaaaaabbaabbaababbaaaabbabaaaabbaabbbbbbbbbbbbaaaaabbaaababaaabbbaababaaabbaabbaaaaabbbaaabbbbbbabaaababbaababababaaaabbbabbabbbaaaabbbbbababaabbababbbabbabbaaabbabbbbbaaabbbbbbaaabababbaaabaaaabbaaabbbbabbabbaaabaabbbbabbabbaaabaababaaaabbababbaabbabbbbbbaaabaaaabbabbbbbbbbaabaababbaaaaaaabbaaabbbbaabaabbbaaaaaaaabaaaababababaabbbbbbabbabaaaabaaabbbbbbabbababaabbabbbbbbaaaaabaaababbababaaaaaaabbaababbabababaabbbbbabbaabaaabbabbaabbabaaaabbabbbabaabbbbbaabbaaaaabbbabbbbabbbbabaabaaaabbaabaabbbabbbbbabaabaabbaabbababaabbbaabbaaaaabaaaabaaabbaababaaabbbabaabaabbbbabbaabbbaabaaabababbbaabbbbbaaaababaaabbbabaaaaabbaabbabbbaabbbbabaaabaabbbabaaaaababbaaababaaaaabbbbaaaaaabaaabbbabbaaaaaabbaaaaaabaaabbbbabbabbaabaaaaaaaababababbbabbabbbbaabababbabaaaababbbabbbabaaabbbbaabaaaabbbaababbbabbbababbbbbbaababbbaabbbbabbbaabbababbaaabaaaabbbbaabababbbababaaababbabaabbaaabbbabbabbabbaaaabbbbaaaaababaababbabbaaababababaaaabaabbabbaaaababbabbbbabbabababaaabaabaabaabbaaabbbaabababaaabaabaaababbbabaabbbababaaabbbaabbabaabbbbabbbabbababbbababbbbabbaabbbaaaaaaabbbaabababaaaaabbbbaaabbaaaaaaabaaabbaabaababbabbaabaabbaabbaabaabaaaaababbabbababbbabababaabababbaaaabbabababaabaabababaaabbaabbaabbabbaaabaaaaababbbbbabbabbaabbbbbbbbbbbbbaabaaabbbabbaabaaaabbaabbbbbaabbaabaababaabbaabaabaabbbaaaaaaabbabbaaababababbbaaaabbbbaabbbababbabababbbbbbbbaaabbbbababbaaaabaabbbabbaaababaaabaabaabaaabbabbbabbbababaaababaaabbaaaaaabababbababbaaababbbbabbabaaabbbaaababbaaaaabaabaaaababbaabbabbbbbbaabbababbabbabbaaabbaaabaaaabbaabbabaababababbabbbbaabaabbbabaabbaababababbbbabbbaabbabbababaabbaaabaabbbabbbabaaaabaaabbaababbbbabbabbbababaababbaabbbaaabbbbababbbaaabababbabaaaaabaabbaabbaabbabbbbabbbbaabaababaaabababbbbbbaaababaababaaaabaabbabbabaaabaabaaabbaaabbababaaaaabaabababbbbababaababbbbaaaabbaaabbabbabbbbabbbaabaabababbbaabababbaabbbbaabbbaabababbbababbababbbabaaabbbbaababbaababbaaababaabaabaababaababbaaabbaabaabbbabbbabaababbbbbaaaababbbaaabaabbaaaaababbbbbbabababbbaabbbbbabaababababaabaabbabaaababbbbabbbbbbaababbabbaabbaabbbbaabbbaabababbbaaababbbbbbbaaabbbababaabaaababbbbbabbaaabababbbabbaaaabababbbababbabbababbabaabaabbabaabbababbbaabbbbbababaaaaabbaabaaaabbbaabaaabbbabbabbaaaaabbbbabbbbbbabbabbbabbbbbbbabaaaabaaababbbbbabbbbbaabbbbabbaaabbbaaabaaaaabaababaababbaabbbabbaabbbaaaabbaaabbbabaaabbabaaabbbaabbbaaabbabbbaababaaabaabaabaaabbabbbabbbbbbbabbbaaaababbaaabaababaababbbbaabaabbbaaaabbbaaabaabaaabaaabaaaaaaababaaaabaaababbaabaaaabbaabbbbbaabbbbbbaaabbaabbaababbbbaaaababbbaaaaaababababaaabbababbbaaaaaabbaabaabbaaaabaababbbbbbaababaaabbaabbabbbbabaaabbbbaabaaaabbbbaaaaaaaaababbabababaaababbbbbbbbababbbbbabbbabbabbbaaaabbaababbbbaaabaabbbbabbaaaabbbbaaabbabaabbabababaaaaaaababbabbaababbaaaaaabbbbabbbbabbbaaaaababbabbbbbbaabbbabbbbaabbabbababaabbbabbbaaabbaabbbbababbbabbbbaabbabbabababbabbabaabbbbbbaaabaaababababbbabaabbababbaaababbaabbaababbbabbbbbbbabbaaabaaaaabbaabbabbaabbbbbbbbabbbbbaabaaabbabbbaaababababbbaabbabbbbbbbbaaababbabbabaaabbbabaabbbababaaabababaaaaaabbabbbbbbaabaabbaaabbbbababbaaabaaabbabababaabbaabbaaabbbbbbbabbbaabbbaaaaababbbababaaaaaaabbabbbbaabbbbababaabbbabbababaaaaaabbababaaaaabaabbbaaabbbbabbbbaababaaababbaababbbbbbbaabbbbaaabbaabaabaaaabbaaaabaababaaababababbbababababaaabbaaabaaaaaabbbbabbabaaabaaaaaabbbbaaabaabbbababbababbaababbaaaabbbaaaabaaabaaababbaaabbbaaaaabaabbabaaabaaaaaababbbaaaababababbaabbabbbaabaababbabaabbaaabbbaabbbabaaabbbaaaaabaaabbbbaabbbbaaababbbaaabbabbaabbbabaabbababbbababbbabbbbaaaaaaaaababbaaaaaaabaaabababbbbaaaaababbaaabbaabaabaaabbbaabbababbbaabbabbbabaaaaababababbaaaaaababbbbabaaaabbbaabaaababbababaababbaabbbaabaabaaabbaaaabaabbbaabbbbbaaaaaabbabbabbaababbabaaaabbbababbabaaabababbabbbbabababaaaabbbbaabaaabbbbaaabaabbbbaabababaaaabbabbbbaabbaaaaaaabaaaabababbabaaaabbbbaaababbbbaaababbbabbaabaaababaaababbaabaabbaabaabbabbabababababbbbbbbbabbbbbaaaaaabbbbabbbbababaabbbbabbbabaabbbbbbaaabbabbbaaabaabaaabbababbbbaabbbbaabaabaaaaabababbaaaababbabaabbabbabaaabbbbababbbaabbaababbbabababbababbaaaaaabbbbabbaabbaababbbabaabbaabbbbabaaabbbaaaaaababababaaabaababaabbaabaababaaabbbbbababbababbabaaabababbbbbaababbbbababaaaabbabbabbbaaaabbbaababbaabaabbbaaaabababbbbaaaabaabaabaaaababbbaaaababbbaabaaaaabbbbbabbaabaabbaabbbbbbabaaabbaabbbaababaababbbaaababbaaaabbbabbbaaaaabbbabbbbabbabbbabaaabbbabbaaabbaababaabbbabbabbbabaabaababbabbabbabbbaabbbbbbbabaaabaaaabbabaaabbabaaabaabbaabababbbaabbbaaababbabaabaaabababbbbbaaaaaabababbaaaaaabbaabaababbbabbabbbbabaabbabbbbbabbababaabababbbbbbaaaabbaababaaabbbbaaaabababbbaaabbaabaaaaabbbbbbbabbbaaabbaaabaaabaaaabaabbababaaabbabaaaabbaabababbaaaaabbbbababaaaabababbbbbbbaabbaaaaaabbabbaabababbabaabbbaaaababbbabbbabbbababbbbaaabababbababbbbbbbabbaaaabbbbaaabaababbaaababbabaaaaabbaabbabbbbaaabaaaaabbbbabababaabaabaaabbabbababbbabbabaaababaabaababbbababbbbaaabbabbabaaaabababaaaaabbaabbbbbbbaaaaabababbabaabbbaaabbabbbaaabaabbaaabbabaababababaababbbaaaaabbbaababaabaaaaaaabbbaaabbbaaabaaaabaabbbbabaabababaabaaaabbbabbbbaaabaabbbbbaaaabbaaaaabaabaabbbbbabbbaaabbaaaaaaabbaabbbaaabbabaaabbbaabbaaaabaaabaabbbaaaaababbabbbaaaababaaababbabbabbaaabbbabbaabbbaaaabbbaabababbaaabbbbbbbabbababababbabbaaababbaaaabbabaabaaaabbbbabaababaababbbbbbabaaaabababaabbabbabaabaaabbbaaaaaabbbbaaaabbbbaaaababbabbbababaabbbababaababbbaabaababbbbbbabbaaabbbbbabbbbaaabbbabbbabaabbbbbbaaaaababaaaabbbbbaabbbbbaaabbbbaabababbabbbabaaaabbabbaaabbababaaabbaaaaababbaaaaababbbbbbabbbbbbbabaaaabbabaabaaabaabbabaaaabbbaabaabbbabbabbbabbabaaaabbbabaabaabaaababbabababbabaaabbabbaabbbbaaaabaaaababbaabababbbbbbbbabbaabbbaaaaaaababbaaabbaaabaabbabbaabaaabbbabbbabbabbaaaababaabbbabbabababaabbbbbbbaababbabaabbaabbaaabbaaabbbbabaaaaaaabbbbbaabaabbaaaaabbbababaababbbabbaaaaaaaaabbbabbaaaabbaaaaabaabbabaababaabbbabaabbbbbbbbababbbbbaaabababbaabbbbbbbbbaaaabbaabaababbbbbaabaaaababababbabbbabbaaabbaabbbbbbbbaabbbabaaabaabbbbbbaaaaabbbbaaabbbbbababbbbaaaaaabbbaaaaababbabaababbababbababaaaaabaababaabbbabaabaabaaabaabbbbaaabbaaaaaabbbaaabbbbabbbaabbabaabaaabaabbababaaaabbbaabbbbaabbbbbbbbabbbabaabbbbbabbbbababaaabababbbbbbabbbaaabaaaabaaabbbbbaababbaaabaaababababbbaaabaabaaabaaabbaaabaabaababbbaabaaababbbbabbbbabababbabaaaabbaabaaabbbababaaabaababbaaaabaabbabbaaaaaabaabbaabbaaaabbbbbababaaaaaabbaaaaabbbbabaaaaaabbabaaabbbbbaabaaabbbaababbababbababbaababbbabbbbbabbbbabbbababbbbabaaabbbbabaaaabbbaabababaabaabaaabbaaaaaabbbabbbbaaabaabbbaaaabbbaabaabaabbaabbbaabaabaaaabbbbaababbaaabbaaababbbababaaabbabbaabaabababbbabababbabaabbbabbaabbaaaaabababbbbabbbaabaabaabbbbbbabababbbabbaaaaababaabaababaaaababaaabaababaaababbabaaabaabbbbbbabaaaaabbaaaaabbbbaaaaaaabbaaaabaaaabaaabaaaaaabbbbbababbaabbbaaaaaababaaaaabbaabaabbbabaaabbbabaaabaaabbababbaabbabababbbabbbaaabbbabaabbbaaabbaaaabababaabbbbabbabbabbaaabbaaabbbbabbaaababaabababbababbaabaaaabbaaaabbaaaabbaabbbabbabbbbbaaaababbabaabbabaaaaabababbbabaabbbaaababaababaabaabbabbababbbbabbaaabbababaabbaaaabababbaaaaaababbabbaaaabaabaaaaaabaaabaabaaabaaababbbaabababbabbbaabaabbbababbbaabababaabaabaabbbaaaaaaabbabaaaaabbaabaaaababbbaaabbbaabbbbbbbbabbbabababaaababaabbbbaabbbbbbbaabbabaabaabbbbaaabbaaabaabbaaaabababaaababaaaaabbbabbbbabbaaaaabababbbaaaaabbbababbabababbbababbabbabaaaabababbbabaaababbbbaaaaabbbabbaabaabbbbbbabbaaaaabbbbabbabaabbabaabaaabaabbbaabbbabbaaaabbbabbbaaaabbbbaababbabaaaabbbbbbabbaabbbbbabbbabaabbabbabaabbbaaabaaaaabaaababababaaabbbbbababaababbaaaaabbbaabbaaaaabaaaabaaaaabbbaababaabbbbaababbbbabaaaaababababbbaabbaabbbbabbaaaabbbbbabaaaabbabaaababbabbbaabbbbabbbbbaaabababbaabaababbbabbabbabababbbbbabaabaaababbbaaabaababaabbaaaaaabaaabaababababbbbbabaaaaabaabbaaaabababbbabaaaababbbaaaaaababaaabbbaabbbbaaaabbbbbbabaabbbaaabbabaaaabababaaabaaaaaaaabbbbbbbbabbabbbbbababaabbabbabaabbaabbaaaabaaaaaaaabbbabbbaaabaaaaababbaabbaaabbabaababbbbbbaaaabbbabbaaaabbbabbaaaabbbbbabaabbabaabbabbabbaabbabaabbbabbbaabbbbbbbabbbbbabbabbbbababbbbabbbbbbbabaabbabbbaaaabbbbabbbbababbaaaaaabbbbbbbbbbbbaaaaababbbbbababbaaababbaabababaabaabbbaabaabbabbbbbabbabbbababbabbbaaaabbabbbaabaabaabaaabaabbbaabbaabbaaabbaaaabbbaaababbaaabbaaaaabbababaaaaabababbaaaababbabaabaaababaaaababbababbababaaaaaaabbbababbbaababbbaabbbaabbbaaabbbbabbaaaabbbaaabbbbaaaabbabbabbbbaabbaabaaabbabbbbabbaabbbbbabaababbbbbbbaabaaaaababaabbbbbbabbbbbaaaababbaaabbbbbbabbbbaaababbaaaabababbabbbaabbbabbbaababbbbabaaababbbaababaaaaaabbbaabbabaabbbaaabbbbbbbaabbbabbbabbbaaababaababbbaababbabababaaabbaaabaaaabaaaabbbbaaaaaabaaababbabbabaaabaaaaaaababbabbbbbbbbabaaabbbaabbbbbaaaabbbaaaabaabaabbbababaaaabababbbbbbaaababababaabaabbbaabaabbbbbbbbbbbbbbabaaaaaabbabbaababbabbabababbaaabaabaabbabaaababababbabbaabbaababbbaababbaaaaabbbaaabbaaabbbbbabaabbbabaababbabaaabbbabbababbaabbbbbabbabbabbaabababaaabbbbaababbbbbabbaaabaaabbbbabbbbbababaaabbbbbaaababbbaaabaaaabbbbabbbabbbaaabbaabbabbabaabababbbaabbaaababbaaaaabbbabaaabbbabaabbaaaabaaabbabbbabababbaabbaaabaaaabbaabaaabaaabbbbabbababaabbbabbbbbaabaababbaaabbaaababbaaabbbbbaaababbbabbbabaabbabababbaaaaabbbbbbabbaaabaaabaabbbaaaaaaaabbbbbbbabbbaabaaabababbabbabbaababbaabbbbbabbbabbbbbaaaaabababbbbbbbbbbbbabaababbaababbbbabaaaabbabbababaaababaaaabbbababbbaababaaabbbbbbbbbabbbbbbbbbbbbbbbbababbbbababbaabbaaabbabbbbaabbaabbbabbabaaabaaaaaaaabbbaabababaababaabaabaaaababbaababbbabababababaababaababbabaabaabbabaabaaabbaaabaaababbaaaaaaababbbaaabbbbabbbabbbaaaaaabaabaaaaaaaabababbabbbabbbbbbbabbbbbbbaaaabaabbabaababaababababbaaabbaabaaabaabbaabaabbbbbbabbbbababbbbbbaabbbbababbbbbabbbbaaaabababaabbabaaabbbbabaababbaaaaaaaaabbbbaabbbbabbaaabbbabbbbbbabbababbaaaababbabaaabbbbbabaaababbbbbbababaabaabbbaaaaaaaaaaaabbaabbbaabbaabbabbbabbbabbbbbaabaaaabababababbbaabaaaaaaaababbabbbbaaaabbababaaaabbbabbababbaabbbbabbbabbabaabbbbabaaabbbbaabbaaaabaabbbabbbabbababbababaabbbbaabbaabbbabbbbbabbabbbababaaaabbababbbaabbbbbaaaaabbabbaaabbbabbbabaabaababbabbbaaabbbbbbaababaaaabaaaabaaababaaabbbabaaaabbbbababaaabbbabbabbabbbababbabababbabbaabaaabbabaabababbabbbaaabaaaaaababbbbbaabbbaabbbbaaababaaabbbbbbbbabbbaabbbaababbaaabbaabaaaabaabbabaabaababaaaabababbabaaabbbabbaaaaabbaabbbabbbaabbaababbbbbbbbaabbbbabbaababbabbbbbbbaaaaaabaabbbbababbbbabbaaaaabbabbaaabaabbbabaaaabbbbbabbaabbaaabbaabababaaaabaababbaaabbabaaaabbbaaabbaabbaaabaaaabbababbaabaaaababbaaabbaaaaabbaaaaabbbaaaabbbbbbabababbaabbabbaaabbaabaabbabaababbbabababbbbababbbbbaaabaabaabbbbaabbbaabaaaaabbababbabbbbbaabababbbababbabbbbaaabaabbabaababbaabababbbbaaabaabbabaabbabbabbabababaaabaabbbbbaaaaaaaabbbaababaaaabbbababbababaaabbbaaabbbbaaaaabbbbbbaaaababaaaabbbabbbbabbaaabbabbabbbbaaaaaaaabbababbbabbbbbaaababaaaaaaababbbbabbabbaabbaaabbabbaabababbbaaabbbabbbababaaabaaabbbbbaaaabbbbbabaaaabbbabbbaabababbbbababbbaaabbabaabbaababbbabbabbbbaabaabaabbbbbbabbbbbabaababbbaaabbababbbababbaabbaaabaaaaabbabaabbbaaabbabababaababbbbbaabbabbbaabbbbbaaaababbbaaaaabbaaaaababbaabaabaaabbababbaaabbabbabaabbbaababbabbbbbaaaababbbbaabaaabaaabbbbbaababbaabaababbabbabbaaaabbbbaabaabbbababbaaaaabbaaaababaaaaaaaaaabbbaabaabbaabbbbbaaaabbaaababababbababaabbababbbababaabbabbabaababaabbbaaabbbbaabbbbabaababbbbbbbbbbabbabbaababaaaabbaababbababbabaabbbaabaaaababaaaabaaaaaaaabbbaabbababbabbbbbaaabaabaabbbbabbabbbaaabaabaaaaabbbabbbaabababbbabbbabaaaaaaaaabababbabbabaababbbababaabbaabbbaabbaaabbaaaabbbbaabaabbaaaaaabbbaaabbaaabbbbaabaaaaaaabbaaaabbabbabbbbababbaaabaaabbbbabababbabaabbababbabbaabbaaababbbaabbbaaabbaaaaaabaabbaabbbabbbbabbababaabbabaaababaaaaabaabbabbbaabaaababbabbbbababaaaaaabababaaaaaabaaaabbbaabaaaabbbaabaabbbaabbbaaababaabaababababaaababbaaabaaabaaabbabbbbabbaaababbbbbaaabbbababbbababbaabaabbaabaabbabaabbabaaabaabaabbaaabbabbaabaabbbaababbbaababaabaaabaabaaaaaabbaabaaabbaabaaabaaabbbbaabbaaaaabaaaabababaaabbbbabbaaabbbaabbaabbbabbababbababbabbaaaaabbaababbbbbabaababaaabbaabaabbbbbbbabbaaaababaaababbaaaabaaaababaabbababbbababbbbababbaabbbbaabbbbbbabbbbbaaababbbbabbbabbbbbbbabaaaaabbbaabbbabbbbaabaaaababbaaabaabbbbbaabbbaabaabbaaabbabbbbbaabababaaababbbabbabbbbababbbabababbbabbaaaabbabbbabababaaabaaaaabbabaaaaaaabababaabbbaabbbbaaabbabaabbbaaababaababbbaaabbaabbaaaaabbbbaaabbaabbbbbabbaababaabaaabaaabbbaaaabbababaaabbaababbaababbababbbbbbaababbabbabbaaababaabbaaababbbaabbabaabaabaaabbbbabababbbaaaaabbaaaababaaaabbbbabaaabbaabbaababaababbababaaabbbababbbabbbaabbaabbbabaabbbabbababbaaabbbbaabbaabbbbabaabbbbbbaabbbabbbbbbaabbabaabbbbaaaaabaabbbbbaaabbaaaabbbaabaaaababbbbaabbbaababbbbabaaaaaaaabbbaabbaabbbaababbabaaabaaaababbabbbabbaaababaaabbaabbabbaabbabaaaaaabbaaaaabbbaaaabbbaababbabaaabbbbababaabbabbaabababbabbbbbaabbababaaabaaabbaabbbbbababaaababbaaaabbbbbbababaaababbaabbbabaabbabbbbabaabaaaaaaabbbabbbabbbaabbaaabaabaabbbbbabaabbbabbbbaabbbbabaaaabbaabbaabbbabbbbbbbbbbaabaaabaababbaaaaabbbbabbbababbaabbbaaaaabbabaaaabbbbaaabaaaaabbabbaaaababbaaaaababbabaaaabaaabbbabbbaabaaabaaaabbaabbbbbbabbbaaaabbaaaaabaaababbbaabaaabaabbbbaaaabbabbabbaaabbaaaabbaabaaabbbaaababbbabbbaabababbbbbbabababbabaaaabbbbaaabbababbababbbaababbbbaabbbabbabbbbaabbaaaabbbbbbbaabbaabaababbaaabbbababaaaababbabbbaabbbaaaaaabbbbabbbbbabbabbbbbbabbabbaaaabaabbbbbaaabbaabbaababababbbabbaabbabbaaabaabbababbabbaaaaabaabbbbabbabbaaaabaabbaabbaaabbbababaaababbbababababaaabaabaabbbaaaaabaabababbbabbbbbbabbaaabbbbabbbaabbbabbabbabbbbaaabbbababbbaaabbbababababaaababbbbaabaabbabababaaabbbbbabbababbababbbbbbbbbabbaababababbababaaaabbaabbbabaaaabbbbbbbabbbabaaaaabbaabbbbababbabbaabaaaababababbbbaaaabbaaabbaaabbbabababaaaabaabababaabaabaabababbabbababaaabaaabbbaababaaaabaaaabbabbbbaababaaabbbababaabaabbbbbbaababbbbbabbaaabaaaaabbbbbaaababbbaababbaaabbabaaaaabaaabaaabaababaabababbabaaaabababbabababaabbaabbababbaabaaaababbabababbabaabbbababababaaababbbbbbabbbabbabbababbbbbbabababaabbbaababbaaabaabbabababbaabbbaaaababbaaabaababaabbbabbababbabbabbaaaaabbaaaabaabbaababaaababaabaabbbaabaaaabaabaabbbababbaaabbbbabbababbbabbaaabbaaabababaabaaaabbbababbbabbaabbabaababbabababbaaaabbbaaaaababbbbbabbababbaaaabbbaaaaabbbbababbbababaabaababbbaabaaaabaaaaaabbbbabaaabaaaaababaaaabbbabbbbabababbbbbbaabababbbbaababbaaaabbbbabbbbabaabbbbbabbabaaaabbbababaaabbbabbbaabbbaababbaaabbbaaabaaaaababbbaababbbbabaaabaabaaabaaabaabbabaaaababaaabbbaaabbbaabbaaabbababaabaabaababbbbbababbaabaabbbbabaaaaaaaabaaabaaaabbbababaabaaabbbabbaaabaabbbbbbbabbbabbabaaabaaabbababbbbabababbbbaabbabbaabaaaabbbabababaaabbbabaabaaaaabbababbbababaaaabbbbabbabaaabbaaaaaababaaaabbabbbabbabbababbbabbbaababababbbbbbbabbabaaaabbaabbbababababbaaaabbabaabbbabbbababbaaabbabaabaabbbbaaaaababbbabbabbaabbabaaabaabbbbbbabbaaabababbababaabaaaabaabaaaaabaabbabbabbbaababbabaabbababbbbaaaaabbbabbabaaababaaababbaaaabbbbaabbaaaaabbbaaabbabbbabbabbbabbaababaaababababbaaaaaaabbaabbaabbabaaaaaaaaabaabaabbbabaabaabababbaabbaaaaabbbabaaaabaaabaaaaaabbbbaaababbababababaaabaabbbbaaabbababbbbbbabaaaaaabbabaaababaabaaabbbabbbaabbbbbbaaabbaabbbbbabaaaaabbabaaabbbaaaaabbbaabbbabaababaaaabbbbabbabaaaaaabbbbabbaabbbbbabbabbabaaaababbaabaaaababaababaabbbaaabaababaabbabbabaabaabababbbabaaaabaaaaababbaaabbbbbbbbbabbbaabaaabbbaabbabaaabbbaaabaabbaabbababbbabaabababbbabaabaababababbabbabbbaaabbaaaaabbabbbbaababaabbbabbbbaaaaaaaaabbaaababaaabbbaaababbbbaabaababbbbaaaaabbabbbaaabaaabbabbbaaaabbbabbabbaabaababbaaaaaabaabbbaababaabaaabbababaabbabaaaaaaaaaaaabbbbabbbababbbaabababbababbabbabaabaaaabbbabaaaaaabbbabbaaabaabaaababbaaaabbaababbabbaabaaababababbbabaabababaaaababbbbbbbabbabbabaaabaabaaabbaabaabaaaabbbabbabaabaabbaababbabbbbbaabbaabaabaabaababaabbabbbbaabbababaabaabbabbabbbbabbabababbbabbbbbbaaabababbaaabaabbbbbbbbabaaaaaaabbbabbbbabaaabaaabbaabbaaaabbaabbbaaaababaabbbabbaabbbabbbababaabaaabbabbaaabaabaabaaaaaaaabababaaabbbbaababbbbbbbbaabbabbbabbaabbbabbabbabaabbaaaaabaabaaaaabbbbaaaababbabbbabaababbbaabbabaababababbbbabaaaabbaaaabbbaaaabaaaabbabbaababbaaabaaaabbbaabbbaabababbbbbbaabbaabbaaababaabbaaaaabbbbbbabbbbaaabbaaaaabbaabaabbaaabbaabbaaabbbbabbbabaaaaababaaabbbabbaababaaabaaaabbaabaaaabbbabaaaabbaaaabbbaabaaabbbbbbaaabbbaabbbbaaababaabbbbabbabbbabbbabababababbabaabbaaababbaabbaaaaaabbabbabbbbabaabbbabaaaabbaaaaaaabaaaabbabaaabbabbabaaaabaabbbbbababbbbbbababbbbaaaabbbababbbbabbbabbbbbabaaabbbbaaabbabbbababbbaaabbaaababababbaaabbbabbbabbbbbaaabababbbabbbaababbaaabaabbbbaaabaabababbbaaaaabbbabaaaaabbbabaaabaaabbbbabaaaabaaaabaaaaabababababbaabababaaaaaabaabaaaaababbbaaabaaabaaaaaabbaaabbbbbbabbabababbbaaabbbabbbbbbabbaaabbbbbaaaabbbbabbabbaabbbbbbbbabaababaabbaabaabbabaababbabbbababaaabbabaaabbbababbbaaaaabaababbbbaabbaabbaababbaaabaaabbbaaababbaaabbaaaaaabbbbaaababaaabababbbbbbbbbbbbaaaaabbabaabbabaabaaabaaabaaabaaaabababbbabbaababbbbbaabbbabaababbabababaabaaabbbbabbabababaabbababbbabaaaaaaaaababaabbbbbaababbabbaabbbbaaaaabababababaaaaaaaabaaaabaababbbbaaaabbaaabababaabbabbaaabbabababbaaabbbaabbbabbaababababbaababaabbaababbaabaabaababbbabbbbaabaabababbabbbbaabbbaaaabbaaabbaabbaababbbbbaabbaabbaababaaaaabbaaabbabababbbbbbabaabbaababababaaaababbbbabbbbbabababbabababaaababbbbaabaabaaaaabbaaaaabaababbbaaaaabbbaaabbbbbbaaaaabbabbbabaababbababaaaaabbbabaaabababababababababbbaabbbabbbbbbabababaabaaaabaabaaaabababbbbbbbabaabbabbaaababbbaabbbababaababbabaaaabbbaaaababaaaaabbaaaabaabbabaabbbbbbbaaaabaabbaabbbaaaabbaabbbabbababbbaababbaababaabbbaababbabbbbabaaaabbaaabbababbabbaaabbbabbbbbaabbabbabbabaaaabbabbabbbabaabbbabbbbabbbababbabbbbabbbababbababbbbaabbaaaababbabaaabaababaabbbbababababaababbbaabaaaaaaabbbbbaabbaabababaaabaaabbbbbbbbbbbbababbbaaaaaabbbbababbbaaaaabbaaabaaababbbabbaababaaaabaabaaabbaaabbaaabbbababbbaaabbbbaaabbaabaaabbbbbbbaabbabbabababaabababaaabababababaababbbbbababbaabbbababbaabbaaaabaaabaabbbaaabababbaabaabaaabbaabbbabbabbbbaaabaabaaabbabbaababbbbaabbbaabbabaaaababaaaaaaabababaaaaabbbabaaaabbbaaaabaaababbbbabaaaaaabbbbbabbaaabbabbaabbbabbaabbbababaabbbaaababbaaabbaabaaabaaabbbbababbaababbabbbabababbbabaabbbaabaabbaabaabaababbabbabbbbabbabbbbbbaabaaaaabbaaaaaabbaabbbabbabbaababbabababaaaaababaaabaababaabababbbaabbbabbbabaaaabababaabaabbababbbabbbbbbabbabbababbbaabaabbaaabbbbbbbbbaabbbbaaababbababbaabaabaabababbaaaaabababbaaaabbaaababbaaabaaababbabababbabbbbbbaabbbabbbaaaaabaabbabbabaabaaaaaaaabaabaabbaaaabbaaaaabbbbabaaabbbaaaabbabaababbababaaaaabbbbababaaaabbabaaaabbbaaaaabaabbaabbbbbbbbabaaaaaabbbbaaaaababaababbaaaabaaababababaaababbabaabbabbbaabbababbbaaabaabbbaaaaaabbbbaaaabaabbbbaaaaaaaabbaaababbabbbaababaabbaabbbbbbababaaaaaaaabaabaaaabbaaabbaaabbaabbbabbababababbabaabbbaaaaaabbbaabbbababababbaaaabbaabbaabbbbaaabbbbaaaaaaaaababbababbbababbbbabaaaabbbbabbbaabaabaaabaaaabbaaaababbaaabaaabbabbbbababaaabbaaabbaaabaaabaaaaabbbaababbabbabbbabaabbaaababbabbabbaabaabbbbbabbbbbabbbaaaababbbbabbbbbaabbabaaaabbaabbaabbabbbaaaabaaaaaabababbaaaaaabaabbabbabbbababbbbabaaabbbbabaaaabaababbbabaabaaaabaaaabbbaaabbaaabbaabbabababbababbbbbbabbbbbbbabbbaaababbbaaaabababbaababbbbbaaaaabababaabbabbbaabbbabaabbbaaaaababaaaabaaaababaaabbbaabbaaaaaabaaabbaabbbaabbabaabbabbbbbaabaabaababbbbaabaabbbabbabbbbaaabaabababababbbbabbbababbaababaaaaabbbaabaaabaabaaabbabbbabbaabbabbbbaabbbbbabbbbabbbabbbbbbbaababbbbbaabbaababbababaaaaabaabbbaaabbbbbababbbbabbbaaabbbbaaaaabbbbbabaababbbabbbaaaabbbabbaabbbbbaabbabbbbabbababaaaabbababbbabbbabbbaabbbbaabaabbaaaabbbbbbaaababaabaabaabbbaaaaabaaabbabaabbaababbaabbabaaaaabbbabbbabbababbbbabbaaabbaabbabbbbbbaabaaabbaaaababaabbaabbaabaaaabaaababbaaabbaaababbabaaabbabaababbbaaaaabbbabaaaababaabbaaaaaababbabaabbaabbabababbbbabbaaabbabbbaabaaaaabbbabaaabbbaababbbbabbabbabaaabbabaabaababbabbbaaabaaaaabbabaabbaaababbaaabbabbaabbbbabbababbbbbabbbabaaabbaabbbaaababbbbbbbaaabbabaabbabbabbabaaabaabbbbabbaaaabbbbbabbaaaaabbbababaababbaabbabbabbabbabbaaabbaababbbbbbaaabaaaaabaabbbabbaaaaabbaabbaaaaabaabbabaabaabbbbbbbabaaabbbaabbaaaaabbabbabaaaababbabaaabbabbaabaabbaabaabaaabbababaabbbaaaabbabbaaabaaababaabaabaabaaaabababbbabababbaabababbaabaabbbaaababaabbaaabbabaabaabaababababaabaababaaababbaabbabbaabababbbababbaabaabaaabababaababbababbbbbbaabbbababbaabbaababbbaabbaabbaababbabbabbbababaabababababbabbaababaaaaababbbbbabbbbbbaaabbbaabbababaaaababbaabababaaaabbabbbaaabaaaaabbabbabbbbabbbaaaababbbbaaababbaaabaabaaaaaaabaaabbaaabaabbbbaabaababbbaaababababbbbbbbabbababbaaaabbbbbbaaaaaabbabaabaaabaaaaabbbaabaabbaabbababbababbbabbbbabbbababbabbbaaaababababbbaaababbbaabaababaaaabbaababbaaababbaabaaabbaaabbbbbbbbabaabaabbbaababababbbbbaababaaabbbabababbbaabbbaaaaaabbbaababaabbbaaababbbbbabbbbbbabaaaaaabbaababbbbbbbbbaaabababbabaaaabaabaaaaabaabaaaaababaaaaabbbaaaabbaaabaaabaaaabbbbabbbbbbaabbaaababaaaaaaabaaabbaabbbbaaaaabababbaabbbbbbababaabbabaaaabaabaabbaaabaabbababbbababbbabababbbaaaaaaabbabbaaabbababbbbbabbabbbaaabbbbbaaaaabbbbbbbaabbabbbbabaabbbbbabbbaabbbaaababaaabaababbabbaaaabaaabbbabbbaaaaaabbaabbabbbbabbbabaabbbabbaabbbbababababaaababaabbbbaaababaaabbbbbbaabbaaaaabbaabbabbabaaaaabbababbabbaababbbbbbaabaabaaaaaabbaabbbbbbbabbbaababbbbbbaaaaabbbaaaaaaababbabbbaaaabbbabaaabbabbbaabaaabaabbbbaabaabbaaabbbbbababbaabbabaaaaaaaabbabaabaaabbaaabaaababbbbbbbaaaabbbabbbabbabaaaabaabaaabbbbabbbaabbaabaaaabbbbbababbbaabbaababbbbbababababbabbbbbbabbaaaaabaabbbaabbbbaabaabaaabaaaabaabbbaabababababababbabaaabbbaabbbaabababbaaaabbbbbbaaabbbaaababbabbabbabbaaaaaababaaaaababaabbabbbbabbbbabbbbbbbaabbbabbbaabaabbaababaabbabbbbabbaababaabbbbbbbbaaabbaababaaababaaabaaabbaababababbaaabbabbaabaabbbabaaaaaaababaabbaaaababbbaaaabbababbbaabbbabbaabaaaaabbbabaabbabababbababaabaaabbabbbbbbaabbbbbbbabbbbaabbabaaaaababaaaabbbbaabbaababbaabaabbbaabababbbabbaabbbbbbbaabaaabaababaaababbaaaabbaabababbbabbbbbbababbbbababaaabbaaabbababaabaaabaaaabababaaaaaaaababbabbabaaabbbabababbabbababbabaabbabbaabbbbabbbabababbbbabaaaaaaaaabbaaaaaabbbabaabbabbaaaaabbbbabbaabaaabbbaabaabbaaababaabbaaaaabbabbbbbbaaabbaaaaabbabbbaaababbbabbbbabbababaabbbaabaaaabbaabaababbbbbbbaaaabaabbbbaaabbaabaababbaabbabbaabbabaabababbaaabaaabaaabbbaabaabbbababaaabbbbbbaaaabaabbaaabababbbbbababaaabbbaaabbaaabbbbaabbaaabbabbaabbaabbaabbbbaabbabbbbbaababbababbababbaaaabbabaabaababaaabababaabbaaaaabbababbaaaababaaabbbbbababbaaabbbabbaababbabbbabbbbabababbbbbbaabaabbabaabbaaababaaabbbaabbbaabababaaabbaabbaaabbabaaaabbbbabaabaababbbbbbbababbaabababbabbbbaabbbbbaaaaaaaababaabbabaaaaaaaaaaabbabaabbbbababbabaabbaaaaaabaaabaabbbbabbbaaaababaabaababbaabababbaabbbbaabbaaaaaaaaaaababbbaabaaabbaaaabbaaababbabbbaababbbabbabaabbaababaabbbbaaababbaaaaaababbbbbbaabbabaabbaaaaaaabaaaabaaaaababbbbababaabbababbbbaaaabbaabbabbbbbaabbbababbaaaaaabbbaabbbbababaabbbbaabbbaabbbabbabaababbabbaaabbbbaaaabaaaaaabaaababababbababbababaaaabbbaabaababbabbaabababaabbaaabbaabbbabaabbbbbabababaabbbabbabbbabaabbabbbababaaabaabaaabaaabaaabbabaaabaabbaabbaaaabbabbbabababaabaabbbababaabaaababaabaababbbbbbbabbbbabababaaaaabbbaababbbbababbabbabbbbababbabaaabbaabababbbbaaabbaaabbbbbaabaababbbbabaaabaaababbbababaaababaabbababaaaaabaabaaaaaaaabaaaababbababbbbbabababaaababbbbbbabbbbbbabaababaabbaababbbbbbababbbabbbaaaaabbababbaaaaabbaabaaababbabaabbaaabababaabbaabbbbaaaaaabbbbbababbaabbabbbabaaaababababbbaaabaabbbbabaabbaaaaabbaabbbbbabbbbbbbbaaabaaaaaabaabbabaaabaaabbbbbbbaabababbbbaaabbbabaabbabbbbaababbbaabaabbbbabaabbabbbaabaabbaabbaababbaabaaaaaaabababbabbabbbbabbaabbaababbbabbbabaabbbbababbbbaaaababbaabbbaaabbabbabaaaaaababaabbaabababbaaaaaabababbbbbbaabaaaaaaaabaababaaaaaaaabaababaababbbabbbaabaabbbaabaabbaabaaabaabbbbbabbaaaababaaaabbaabaabaaabbaaabaabababaaabaaaaaababaaabbbbbabbabbabababbaabaabbbbbbbbaabaaaabaaabaaabaaabbaaaaabaaaabbbaaaaaaabbaaababbbabbabbabbaaaaabaabaabaabbabbaabaabaaabbbbbbabababbababbababaaaaabbababbaabababbaaababaaaabbbaaabbbabaaaaabaabbaabaaabbbaababababaabbaabaabbbabbbaabbaabaaaabbabaabbbabbbbaaabababaaabbbaaabbabbaabbbaaaababbbaaabaaabbababbabaaaaaaababaaabbaaabbbbabaababaababbbabbaabbaabbbbbbbabbbbaabbabaaababaaaabbbabaaaabbababbbaaaabaaababbbbabababbaabaabbabbbaaabbbabaabbbbabbbbababbbbbbababaaabaaaaaaaabbaabababaababaabbbbbbaaabbbaabaabbbababbbbaabbbbbbabbbbabbaabaabaaaaaabbaabbaabaaaaaabbbabaaabababababbbababbbabbbbaaabaabaaaababaaabbaabbbbbbbbbbbabbbaaaabbaaaaaaabababababaabaababbababaaaabaaaabababababaabbbbababbbbababbaaaabbbabbabababaabaaaabaaabaababbabaaabaaaaabbbbaaabbbbbbabababbaabaaaaababbbbabaabbbbaaaaababaabbaabbbabababababbaaaabbbaabaababababbaaaabbababbbbabbaaabbbbbabaababbaabbbaabbaabaaaabaababbbabaabbbabbabbabbbbabbbbbabaaaaaabbbbababbaabbabaabbaabbaaaababababbbbbaabbababbbaaabbaaaabbabaabababbabaababbbbaabaabaaaabbabababbabbaabbababaaabbbaababbaabaabbaaabbbaababbbbabaabbbababababaababbabaabbaabaaabbbbaaaabaababbaabbbbabbbbbababbbaaaabbbbbbbabbababbaabbaaabbbaaaabbababbbbbaaaabbabbabbbbbbabbaabbbaaaabaaaaaaaaabaabbbbabbbbbaaabbaabaababbbbababbbbaabbababbbabbaabbbbabbbababaaabaaabbabbbbbbbbbaaaababbaaabaaabbababaabbabbbbabbabaabbabbababaabababbbbbababbbaaabbaaaaaabbbbbabbbbababbaabbbaaabaaaabaaabbbbbabbaaabaaabbbaaaabbabbababaaabbabbbbbbbbbaaaabaaababbaabbbbbbbaaaaaaabbbabababbbbbaaabbbababbbabaaaabbbbaabbbbabababbbaaabbbbbbabaabaaababbaabaaaabaaabbbababaabbbaabaaaaababbaaabbbbbaaaaabbbabbbabaabaaabaabbabbaaaaabbaabbbaabbbabbbabbbbaaaaababbbaaabaabaaabbaabbbaabaaabbabbbaabbbababbbaaabbabbbbbababbabababbbababbbbabbaababbabbbbbbabbbaaababbaaaaaabaababaabbbbaabbabbbabaabbaaabbabbababaaaaaababbaaaaaababbaaabaabbababbababaaaababaaaaabbbaababbbbbaabaaabbbaaabaabbababbaaabbabaabaaaabbbabaaabaaaaabaaabbabaabaaabbaabaaabbbbaababbbaababbaabbaabbbaabaaaabaaabbabaaaaaaaababbbbaaabaaabbaabbabbbaaabaaabababaabbbbabbbabaabbbbaabbaaabbbaabaabbaaaabbbbbabaabbabbabaaaabbabbbbbababbabaabbaaababaaabbbbabbbbbabaabbbbbbbbbbbabaabbabbaabababababaabbbbbbaababbbbbabababbabababbaaaaaaaaaaabaabbabbabaabaaaaaabaaaaabbbbaaaabbbaababbbbbabaababaabaabbabbaabaaaaabbbbbbbbabbaabaaabbbaaaababbaabbbabaabbaabaaabaabbbaababbaabaaaaabbbbabbbabbbaaababbbaaaaaaaaababbbbaaaabbabbababbbaaaababaababbabbaababababbbaabbabbbbbabbbbaaababaaababaabbbabbbaaaabbbaaaabbbababbbbbbababbbabbabaabbbbbbbbbaaabbabbabbbbababbabbaababaaababaaabaaaabbbbbbaaababbbbbbbbaaabbbabbbaabababbaaabbbabbabbbabababbaaabbaaabaabbbabbabbbabbbaaaaabbaabaabbabababbaaaabbabaababaabbbbabaaabaabaabaaaabaababbababbbbaaabbabbabbbbbbbabaaabbaaababaabaaabababbaaababbaabbaabbbaabbabbabababbbababbbaababbababbbaaabbaabbaaabbbbbbbaaababaaaabbababababaabbaabbbaaaaaabbbbabbbabaaaaabababbbbabbbaaabaaaabbabbaaababbabbbbaabaaaabbbbbaababaabbaaaabaabbababbaaaabaaabbabababaaaabaababbbaabbbaabbbabaaaaaaababbaaababababbbbbaaaaaabababbbabaababaaaaaaaaaaababaabbbbabbaaaaabbbbbabbaaabababaabbbabbababbbbaabababaaabbbbbbbabbabaabbaaabababaabbabbabaabaaaabbaabbbbbbaaababababaaaababbaabbabbbbabaaabaabbaaaaababbababbabbaabbabbaaababaabaaabbbaabbaaaabbbbabbbbaabbababbabbaaabaabbbbaabbbabababbaaaababbaababbabbbabaaabbaabbaabbaaabbbabbbababababbaaaababababaabaaabbaaaaaabababbaaabbbbabaabbaababaabaabbaabbbaaababaabaaaaababbabbaaabbaaaaabaabaabbbbbbabbabababbbaababbabaabababbabbaababbaabbaabbaabaaaaabbababbbabaabbabaabbbaaaaabababbbaaaabaabababbbbbbabbbababaabbbababbaabbabbaaabbbabbbabbbbabbaaaabaaabbbbbaabaaaaabbbaaabbaaaaabbbbaaaababbabbbabbabaababaabbabaabbbbbbbabaababbabababbbbabaabaabbabbaaaababbababbaaaaaabaabaabbababbbbaabbbbaaabaaabbbbbaabababbbbabbaaabbbbaabbaababbbaaaaaaabbaaaabbaaaabbbaaaaaabbaaaabbbaaaabbaabaabbabaaabbaaabbbabbbaaaabbaabbbbaaabaabbbbbbbbbbbbbabababaabababababbababbabaaabababaaaaaaaaabaaaabbbbaabbbabababababbbaabbbaabbababaabbaaabbbbabbbabbbababbbbabbaabaaababbbaabababababaaabbbaaaababaabbbbaababbaabaaaabbabaabbbabbbbbbbabaabaaababbaaaabbbabbaabbbaabbaabbbbaabaabbaababaaabbaaabaabbbbaababababbabbbbbbaaaababbbbababbbbaabbabbbbabbbabbababbbbaaaaaaabaaabbaaabaaabbbbbaaabbbbaabbbbaabababaaaaaaababbbbbabbbbaaababaaabbbababbbbaaaabbaabaaaaabaaabbababbbbaabbaaaababbbabbababaabbabbaaaaaabbabbbbaabbbabbbbabaaaabaabaabbaabaaabababaaababbaababbbababbabbaabbababbbbbaaababbbaaabaabaaaaabababbbababaaaababaabbbbbbabbaabbaabbabbabaabbaababaaaabbbbaabaabaaabbbbaaaabaababbbababaabbababbbbbbabbbabbbbbbbbbaabbbaaabbabbababbaabaaabbaaabbabbbaababaaabaaaabbabbaabaaaaabbbbaababaaaabbbabaabbbaaaaaaabbababbbaabaaabbabbabaaabbbbbaaaabaaaabababaabababaabbbaabaaaabbbabababaababaabaaaabaaababbaaababbbababaaababbaaaaaabababbaabaabaaabbababaaaaabbbaababbbbaaaaabbaaabbbaaaabaaabaaabaaaaababaaaabaabbbbbbaaabbbbbbabaaabbaaaabbababbbbbabbabbbaaababbabbbbbbababbaabbbbbbaaabbbbaabbbaaaaaaaaaaabaaaababaaaaaabaabbbaabbaaabbbbbaaaababaabaabbbbabbabaaabbaaabaaaaabbbbabbaababbaaaabbbaabbaabbbaabaaabababbbabababaaabbaaaaabbbababaabbbabbababbbbaaaaaabaaabbbbabbbbaaaabbbbaababbbbaaaaabaabbabaaaaabbabaabbaabbbbbbabaababbbabbbbbbaaaababaababbbbbbbababbabbaabbbaaaaaabaaabaaaaabbbabaaabbaababababbababbaababbbbbaaaabaaababbaabbbabaaababaaabbbaabaaabaabaaaabbbbbabaabbbbbbbaababbbababaabababaaaaabbbaaaabbbaaaabbabbaabbaaabbabbaababbbaaaabbbbbababbbbabbabbbbabaabababbbaabaaababaabbbaaaababbbbababbabbabaaabbabbababaaaaabbbabaababababbabbaabbbbbbaabaaaababbbaabaabaaabbabaabbabbbabbbabaaabbbbabbbaaababaaababbababbbbbbabbaaababababababbabbaabaabbabaabbbabbabbbbbbabaaabaaabbbbabbaababbbbaaabbabbbbbbbbbabaaabaabbbbbbabaabaababbabbaaaaaaabbaaaabbaaaaaababababbbbbbbbbaaabbababbbbababbabbaabaababbaabbbbbaaababbabbbbbaabaabaaabbbaaabbbbbabaaaabaabbaabbaabbabbbbbbbababaabaaabbabbabbbaabbabbbaaababbbbaabbabaababaaaababaabbababbbbaabaabbbaaaaaabababababbbabbaaaaaaabaaaabbaabbaaababbababbbabbbababaaabababbbababaabbbbbbabaabbbaabbbaaaaabbaaaabbabbaaabbbbbaabaabbabaaaabbaaabbaaabbbbaabbabbbbbbbababaaaabbbbaababbbbbaaababbbaaaaabbaabababbbaabbaababbaabaabbbabaaaabbbbababaaaabaabaaaabaabbbabaabaaaabbaaabbbabaaabbabababababbabbabaaabaaaaabaabaabbbaababaabbaaabaabaabbabaabaaabbbbaababaabaabaabaabbabbbbbaaaabaabbbbbbaabbbaabaaabaaabbabbbbbabbaaaabbaababaaaabbbbbababaaabababbbababababababbbbabaaaabaabaaaaababbbaaabaaababbabaaaababbbabbbbbbbbabbabbabbbbbbaaabbaaabbaaababbbaaabababbaabbabaaababaabaababbbabbabbaababbbbbbaabbabbbbabababaababbaabbabbabbbababbabbaaabaababbbaabbbbabbbbbaabaaababbbbaaaabbbbbaaaaaababaabbabbbbbabbbbbabbbabaaabbaaaaabaaaaaaaabaaabaababbbbabbbbbabaaabbbababbaaabaaabbabaababbaababaabbabbbbbbbbababbabaaaabaaaabaaaababbbabbabbaaabaaabbabaabaaaaababaababbabbabbabbabbaaabbbaabaaaaaaabababbbabbaaaaabbbababaabaabbaaaaabbaaaabaabbaabbbaabbababaabbabbbbaabababaabbaaaaaaaababaabaabbaabbbaaaaababbbbabbbbbbaabbbbabbbbaabbabaabbababaabbbaabaaabbbbbaaabaaabbbabbaaaabaaaababbbbaaaabaaaabaaabbbbaaababbbabbabbabbaabaabbbabaabbbbabbabababababbabababbabbbbbaababababbaabbababbbabbaabbbbbabbaabbaaaabaabaabbbbabbbbbbaaaabbaabbabbbabbbabbabbabbabaaabbaaabbababbababbaabbababbbaaaaabababbabababbbbabbabbbaaaaaabaabbbabaaaabaabbaababbbaaaabbbabaabbabbbbbabbbbaabababbababbbbbabaabbbbaaaababababaaaabaabbbbbbaaaabababababbbabbbaaabbaaaabababbaabaaabbbbbbbabbbaabbaabababbbaaababaaaaaababaababaabbaabaaaaaababbaababbabbababaaaababbabbbbabbabaaababbbaaaabaabbbabaaabaabbbbbbabaabbbbaaaabaaabaabbabaaabaababbabaaaaaabbaabaaaaababbabbabbabaaaabbabbaababaaababbbbbbababababaaabbbbabbabbababbaabbababaaaaabbaaaaababbbabaaabaabbabababababbaaaabbaabbbbbbbbaaaababaabbbbaaaaabbaaabaabbabbabaaabbabaaabbababbaaabbabbababbbaaaaaabababaaaaabbaabaaaaaaabbaaabbaabbbbbbaaabbababbabaaaabaabaabaaaabbaabbabababaabbabababbbbabbaaaaaaabbbbbbaaaabaaabbbabbbaababaabaaabbbbbbbaaaabaabbbabaaaabaaaababbaababaababbbbabbabaabbabbabbababbbaaaababaaaabaaabaaaaaabaababaaababbaaababbbaaaaaabaabbaabaaababbaabaabbbaaabaabbaaabbbaabbbaababbabbabbbbabaabbaababbaaababaabbaabbaabbbbabbabaabbbbbbbabababaaabababaabbaabaabaaaabaaaaabaabbbbbbbabbaaabbabbaabababbbaaabaabbaabaaaaaaabbaabbaabaaabbaabaaabaaababbaaaaabbabbababaaaaaaaaaaaaabbaabbbbabbbbabbababaabbabbbbaaabaababaaaabbaabbbabaababbbbbbbbbbaabaabbabbbaabbbaababaaabbbabbbbaaaabbaabaaabababbaabbabbabaabbbbabaababaaababbabaaaaabababababababbabbabbbaabaabbbabbbbabaaaabbaaababbbbabbabbbabaaabbbabbababbabbbbbaaaaababbabbbabababaabbaaabbbbbaabbbabbababbabbbbaabbbbbaabbabbaaaaabbbabbbbabbbabaaaaaabaaababbbbbaaaabbbabbabababbbabbbaabbaaababaaababbbbbabbabababbaaabbaabaabaaababaababaaababaaabbbabbabbbaaaabbbbababaaabbabbaabababbbbbbbbaabbbabbbbaaaaabbbabaabaaaabbbababaaabbbbabbaaababababaaabaaaabbbabaaababbaababbabbababbbbbaabbaabbaabbaaabababbaaabaabbabbaabbbabababaaaaaaabaaabababbabababaaaaaabbbabbbbbbaaabbaabbaabbbbbabaabbaababaaaaabbabbbaaaaabbbbaaabbbaabbbbaabbbbabbabbbbaaabbaabaabbaaabaabbbbabaabaabaaabbaaabbbaaabbbbbbbaabbbbbbababbbaaababaaabababbbabaaaabbababaaaabaaababbabbbaabbababbaaabababaaabbabbaabaabababbaababbbbbbbabbbabaaaaabbbbaabbbabbabbaabbabbbbabbabaaababbbbabaabbbabbbabbabbaaaaaabbbabaaaababaabbbbbaabbbbbbbbbababbabbaaabababababbbaaaabbbbbabaabbbaabaaabaabbbabbaabbbbaabababababaaababbaaabaaaaaabaaaabbaabbaabbaabaabbbbaabbaaabbabaaabaaabbbabaabbaabbababbaabaababaaaabbbbbbbbaabaaaaaaaabaababababaaabaabbabbbbbaaaaaaabbaaabbbabaaabbaaabbabbaababaababbababaaabbbaababbaaabbbaabaaaaaaaabaaaaaaababbabbaabaaabbaaaabaababaabbaaaabbbbabaabbbbbabbaaaaaaaaabbbabaababbaababaabaaabbabababaaaabbbabbbbaabaaabaabbaabaaababbabaabaabaaaaababbabbaabaabbbbbbaabbbabaabbbbbbaababbaaaaabbbaaaaaaaaabbbbbabbaabbaaabaaaababaabbbbbbbaabbbabbabaaaaaabbbaaaabaaaaabbaabbbbababbaaabaabbaabbbbbabbabbbaababaabaabbbaaabbbbbaabaaabbbbbabbbbabbbbbbaabbabbaaabbbbaabbbbbbaaabbaabaababbbabababbabbababbaaaabbbbabaabbbbbaaaaabababbbbbaabaaabbbabaabbabaabbabaabbaabaaaababaabababaaabbabbaaaabbbabbbaaabbbbbbabbaaabbbbbaabbaabaaaababbaabababaabaaaabbaaaaaaabaaaaabbaaabbabaaaababbbabaaabbbababbbbbbaabaabaabaabbabbaaababbaabbbabbbbaabbbbbabbbaaaabbbabbbaabbaabbaabbabaabbaababbbbabbaabbabbbaaaabaabbbbbabaaaaabbbaaabbbaaaabababbbbbbaaabbaaaabbabbaababaaaaaababaaababbbabaaababbbbbabaaabbbbababbaaabaaaaababbaaababababbbbbababbabbbaabbbbababbbaabbabbabaababbbaaababbaaaaabbaabaaabababbbbaaaaabbbbaabaaaaaaabbbbbbabbababbbabbbabbabbaaababbabaabaabbbbabbbbbabbbbbabbbbbbbbaabbababbbabbbaabbbaaabbbbabaaaaaaaaabaaaabbaabbaababababbaababaaaababbbaaabbababbbbaabbbbbbbabababaabbbbababbabbabbaaaaaaabaabbaabaaaaabbabaabbaabbbbaabaaabaabbbaaabaabababaabbaababaaaabababbbbbaabaabbaababbaaabbaabbababaaabbbaaabaaaaabababaabababaaababbbbbababbaababaabaaaaababaabaabbaaabbbbaabbbbbbbbbaabbbaabaababbababbaaaaabbababaaaabaabaabbababbaaaababbbaabbaabaaaaaabaaababbbaaabaababbabaabbbabbabbbbbabbbbbbaaabbababbbbbabbbbaabbabaaabbbaababbabaabaaaaabbabbbbbaabbbbbbbaabbaaaabbabaabbbbabbbbabbabbaaaaaabbbbaabaabaabbaaaaababbbbabbbbababaabbbababbaaabbaaabbbaabbbbababaabbabaaababbaabbaaabbbababbabaaababbaaababaabbbaabbaaaaaabbaaaabbabbabbaabbabbabbaababbbbbbbabaaaabaabababaabbbaabaaaaabbbaaaaaaaabaabbaaababbbbaabbaabbbbabbaaaaabbbbbaabbbabaabaaaaabaabbabbbababaaabbbabbbbbbbaaabaaaabbbbaabbbbbbbbbaaaaaababbabaaabbbbbaabababaabbaaaaabbbbaaaaaaaabbbabbabaaaaaaaaaababbababaabaaaaababbaabbaaabbbabbaaaabaaaabaaabbbbabbabaaaabaaaabbabbabbaaabbbbbabbbabbbbabbbaaaabbababaaabaababaabbbbbbbbbabababbbabaababbabbbbabbaaabbbbabaabbaabbbbbbabbaaababaaabaababaaabbbbbbabaaaabaabababaabaabbbabaaababbbaababbbaabaabbbababaaababaaaabbbbbbbbbbbbbabbaababbbbbabababbbaabbbbababbabbbaaabbaabbaaaaaabbbaabbbababaaaabbaababbababbbabbbbababbbaabbbbbbaabbaaabaaabaabaaabaabbaabbabbabbbbbaabbbbbabbaaaaabbbabbbbabbaabaabbaababbbbbbbbaaabbaabbabbbaaaaaabbbababaabaaaaaabbabbaabbbabababbababaaabaabbbabbbaaaaaaaababbaaabaaaabbbbbbabaaabaabbaaabbbbabaaaabbbaabbaabbbaaababbababbabababbaababababbaabbbaaabbbbababbbabababbababbbbaabbaabbbbbabaabbbbababbaababbbbaaabbbabaabababbabaabababbbbbabababaabbbbbabaaaaababaaaaababaabbaaaabbbaaaabbabaaabaababbbabaabaaababbabbbaabbbbbbabaababbaabbaaabbbbabababaababbabbbaaabaabbbbabbabbabbbaaabaaababbabaaabaaaababababbaaabbbbbaaabbbbbbbaaabbbbbbaaaababbbbabaaaaaaabaaabbabaaaabaabbbaaaabaabbabbbbbaaaabaaabaabaaababbaabbaababaaaaaaaabbbaabbaaababaaaaaabbaaabaaababbbbaaabbbabbaaaabbaaabbabaaaababaabbabababaababbbbbbbabaabbbbbabbaaaababaabababbbaaabaabbabaaabaabbaaaaaababababababbbbaaaaaabbbbabbbaababbbaaabaabaaabababaaabbbbababababbbbbbbabaaabaababaabaabbababbaabbbbbbaaaabaaaaabbbaaababbbbbababbbbbaabaaabababbaaabbabaaabbbaaabbbaabaababbababaaaaaaaabaaabbaabababbabbbbbabababbaababbaaababbaabaaaaaababbabaaaaaabbbaaaaaababbababbaaaaabbabaaabbaaaabbabbbababbababaaababbbbabbaaababbabbaababbbbaaaaaababbbbbbbbbaaaaabbaabababbbbabbbaabbbbbabbbbababaabbaaaaaabbabaaaaaaabbbbabbabbbabbbabaaaaaabbbbabaaaabaabababaababbababbaaaaaabbaabaaabbaabbaaabbaababaababbabaaababbaaaaaaababbabbababbaaabbababaaaabaababbbbbbbbabbbaababaabbbbabbabbbabbaaaabbabaababbbbbbbaaaaabbbbaabaaabbabbaaabaabbababaaabbbaaabbbabbaaaabbbbbabaabaaaaabababbaabbabababbaaabbaabbbaaaababaaaababaaabbbabbaaaabaabbabaaababbabaabbbbaababbbaababbbbabbaaabbbbaabbbabaaababbbaaabbabbbaababbbbbababbbbbaaaababbaabaabbabaaabbaaaaaaaaababaaaabaaabbbbbbbabaaabbbabbababbabababbaaaabaaabbaaaaabbbbbbbabaabbaabbaaaaabbbbabaaaaabbbbabbbbbababaabbaabababbbabaaabbbabbbaabbabaaabababbaabbaabbbbaabbaaabbbabaabbbaaabbbabbbaabaaaaaaabbaabababbaabbbbabbaaababbaaabbababaabaabaababbabbbbbbbabaabbbaabbababaababbabbababaabaabaabbabaababababbbabbbabaaaaaaaaaabbababaababaabaaaaaaababbbabaabaaabaabaabbbbaabbabbababaabbbbbbbbabbbabaaabbaaaaababaabbbabaaabbbbabbbaaabaaaabaaabbabbbabbaaaababbaaaaaaababababbbbabaabaaaababaababbbbaabbababbabbbbaaaabbbabbabbbbaaaaabaaabbabbbbabbbbbabbbaaabbbbbaabaaaaababaabaaaabababaabbbaababbaabbabaaabaabbabbabbaabaabbbabaabbabbabaaabaaabbaabbbabbabbbabbbaabbaaabbbbbbabaaaaabbabaaabbbbaaaabbbbbbaaabaaaaaaaaaaabababaaaababbaaabbbaaaaaaaaaabaabbaaaaabaabbbbabaaabbbaabbaabaabbaaaabbaaabaaabaabababaabbbbbaaabbbbbabababbaaaaaabbbaabbbbabaaaabaaabbbaabaaaabababaabaabbabbbabaabababababaabaabaaaabaaaabbbabaabbbabaaabbbababbbbaaaaabbbbbaabbbaabaaaabbbbbaabbbbbbbaabaabaabbabbabbaabbaabbaaabbbaaabbbbbbbbaababbaaaaaaaaababaaabaabbbbaaaaaabbbaaaabbbbbaabbbaaababababbababaaabaabbababbbababbbbbbaaaabaabababbababbbbaaabbaabaabbbaabbabbbbababbabaababbaabbabbaaaabbaaabaababaabbaaabbbaaababbbbbbbbbbaaabaaaababababbaaababbbabbaabaaaaabbaaabbbaaaabbbbbababaaaabbabbbabbbbbabbbabbabaaaababbbaabaaaaabbaabbbabbaabaaaaababbbaabaabaabababbbbbabbbbbbaabbabaaaaabbbaabaabbabbbbbabbbabaaababaaabbbaaaabbbababbbaaaaaababababbbbbbbabbbaabaabbaaabbbbabaabaaaabbbbaababaabbbbbaaaabbaaaabbbbbaabbbbbbbabaaaaabbbaabbaaaaaaaabbbabbbabbababbbbbbabaabababbbbbabbbbababbbabaaaaababbbabbbabbaaababbabbbbbbbbaabaaabaaabbbbbabaabbaababaaabbaabaaaabbaabbaabaaabbbbaaabbaaaaaabbbbababababbbbaabbaababbbaaaabababbaaabaababaabbaabbbabbabbaaaaabbaaabbabaabbabbbaaaabbaaabbbbbabbbbbbaabbbaaabaaabbabbabbbbaaabbbabbaabbabbbbbabbaabbaabbabababbbaaaaaabbabbbbabbbaabbbabbabababababaabbaabbabaababbbbbaabaabbababbbabbbbbabbaaababbbabbbbababbbabbaaabbbbabbbbbababbabbaababaabbbababaabaaabbaabbbaaabbbbaabaaabaabaaabbbbaaaabbbaaabbbaabbabababbbbbababaababbbabaaaabbabaabbbaabbaabaaaaaaabbbabaaaabbabbbaababbbbaaababbbabbabbaaabababbabbaaaaaababababbbbaabbaaaabababaaabbabaaaaababaaaaabbbbabaaaaaaaabaababaaababbaabaabbbbbabbbbbabaaaaaaabbaabaababbaababbbbbbbbbbabaaabaabbabbbbabbbbaababbbababbbbbaaabaabbaabbabbababbabababbabbaaaaaaabbbbaaabbabaaababbbbbaabbabaabaaabbaaabbabbbbbabbabbbaabbbaaaaaabaaabaaaaaabababaabbbbaababaabbbbababaaabbbbaabababbbbbaabaaabbbaababbabaabbaaaaabababbaabbbbbbbbabaabbaaaaaabbababbaabbabaaabbbbabbbbbabbbbbabbaaaaaabababbbbbaaabbbbbaaabbbabbaaabbbaabaabbabaaaaaabaaabbbaaaabbbabbbbbaababbaababbbbbbabbbabbbbabababaaaaabbababbbaaabbabbabbabbabababaaaaaaabbaabaaaabaaaabbbbbaabbbaababaabbaaaababbbabbbbaaabbbabbabbaaabaaaabaababaaaabaabbbbaaaaaabaaaabbbbababaabbaabaaababbbbabbaababbbababaaabbaabaaaaabbabaaaabbaaaabbabababaabbaaabbbbbabbbabbbabbabaaabbaaabaabaaabaaaabbabababbabaaaabbbabbabbbbaabbbabababbbbbbbabbaababaaaabababaababbbbbabbbaabbbbbbbbbbabbbababbaabbabbbbaaaaaabbaababababaabbaabbbbbaabbbaabaaabaabbaabbbbbbabbabbaabaaabbbbaababbbaaababbabbaaabaaaaabbbaabbbabbabbbababaaaaabbabbbbbbaaabbabaaaababbabbbabbaaaaaabbbbbbabaabbbaabaaababaaabbbbabaaaabbbabaaabbabbbbababaaababbaaaaaaababbabbabaaaaababaaababbbbbaabbbaaaaababaabbbbabbaabbabaaabbbaaabbbbbbbabaaaababbbaabbabbaabbaaaabbbaabaaabbaaaaaaabaaabbaabaabaabaaababaabababbaaaaabbaabbababbaabbaabbbabbaabaaaabbabaabaabaabbaabbbbaaaaaaabaaaaaaabbbbbaabaaabbbbbbbaaaaaabbbbbbbaabaaaaabababbaabaababbaabbbabbabbaabbaaababbababaaaabbaabaaaaabbabbababbaabaaababababaababbaaabbabbabbbbabbaababbbbabbbababbbaabaaabbbaaaaabbbbabbaabbbbbbbbbaaaaaababbbabbbbaaabababbaabaabbbabbabbbabaabaaaaabaaabbbbbbbbaaababbabbabbabaababababbbabaaaabbababbbbbbbbbaabbbaaaaabbbabbbbaaababbbaaaaaababababbaaaaabbaaabbaabbabbaaabbbabaaababbbbababbabbaabbbabaababbbbabbbaaabaabbbbbbaabababbbbaabbbbbabaabaaaabbbaabbabbbbbaababbabbabababbbaabbaaabbbbaabbbababaaaabbaaaaabbbabaabbababababbabaaabbabbbabbabaaaabaabbababaaabbbabbbaaababbaaababbabbaababbabbbbbbaaabaabababbaabbabaabbabbbbabbbbbbabbaabbababbaabaaabbababaabbbbbbabaababaabaabbabbbabbabaabbabbbabaababaaababbaaabbbbbabbabbaabbbabababbabaabababaaabaabababaaababaaabbbbbababaabababbbabbbaabbbabbbbabaabaaababbbabbbabaabbabaababbaaaaaababbaaaaaababbabaababbaababbaabbaababaababbbababaabaabbbaabaabbbaaaabaaabbaaaaaababababbababbbaaabaabbaaaaaababbabbaabbbbbabbbaabbabbbabaabbbbbbbaaaaabbaababbbbbbbbabbabbababaabababbaabbaaabbbbbbabbbaababbbabbbabbabbbaaabaaabbaababbabaabbbbbaababbabbabbbbaabbaabaaaabbabaababbbbaabaabbbabbaaaaaaaabbababbbababababbbaababaaaabaabbbbababaabaabbabbbabaaaaabbbabaaaabbabaaaaaabaaabaababaababbabaabbaaabbababbbbabbababaabbabababaabbbbbbaaabbaaaaaabaabaabbabababaabaaabbbbbaaabaaaaaaaababaaabbbbbaabbaaaababbbbaabbbaaabbaabbabaabbaaaaabaabbbabbbaaaaabaaaaabbbbbbbaaaabbaabbbabababaabaaababaabaaaabaaabaabbbbbababbbbabbaaababbbbaaabbbaabbaaabbaabbbaaabbaaaaaaaabbaaaabbaabbbabaaaabbaabbabbbbabaaabbbbbbabbabbbaaaabbbabbbaabbbaaabbaababaaaababbaaaababbabaabbbbabbaaaabbaaabaabbaaabababbabbbbabbaabaabbbabbaabaaaaaabaabaababbbbaaaabbaabbbabbaababaaaaaabababaababaababbbabaababbbabaabbabbbaabbbabbbaabbbbaabababbababbbbbabbbbbababbbbabaabaaabbaaabbbaabaabbaaaaabbaaaababbbabaaaabbbbbbbbbbbabaaabbbbbaabbababaaabbaaabbaabaaaabaaaaabaaabbaabbbaaaabbbbbbabaaabbbaabababbbbbaabaaaabbabaabaabbbbbbabbaaaabaabbababbbababbbabbbaabbabbbabaabbabbbaaaaaaabaabbbbbabaaababaaababaaababbaaaabbbabbbabababbbbbbabbabaaaaaaabaabbbaaaaaabaaabababaaaaaaaabaabbbbbaaababaaabaababababaabbbbaabaabaababbbbaaabaaaabbbbbaaabaaaaaabbabababbbabababbababbabaabbbbbbbbbbbbbbbaaaababababbbbaaaabbbbaababbbaabbaababbbbbabaaaababbbbbbbabbabbbbababababbaaababababbabbbbbbaaaaaaabaaabbaaabbbaaabababbbaabbabaabbbaababbbaaaababaaaaabbabbbbaaabaabbabaaaabbaababbabbbaaaababbbaabaabbbbaaabaabaaaabababaabbabaaabbaabbbbabbbaaaaabaababbabbbbaaaaabbabbbaaabbbbabbbbbbaabaaaabbbaabaaaababababaabbbbbbaabaabbbababbbaaabbabbbaabaabaabaaaabbabbaaabbaaabbbaabbabaaabbababbbabbabbaaaababaabaaaaaaaaabbbabaabaaaabaaaabaaaababaaabbbbabbababbbbbabbabaaaabbabbabbaaabababaabbbaababbbabaabbbabbbbaababbbbaaabaabbaaabaabbabababababbabbaaaababaababaabaaabbababbaaabbbbbbabaaabaabaaaabbbbbbabaaaabbbbaaabbbabbaaaaabbabbbabaababbabbaabaaaabaaaabbbabbbbbbaabababaabaaabbababbabbbbaabbbbbababaaaaabbabaabbaabbaaaaaabaaababababbbbaababbaababaaabaaaabbababaababbabbabbabbbbbabaababaaabbaaabababbbbbbbabaaabbabaaaabbbaaaaabbaaaabbababbaabbaabbaaaababbaaabbbbaabaabaaaaaaaabaabbababbaaaaaaababaaabaaaabbbbaabaaaaabbababbbbbaaabbbabbbaaabbaaaabaaabaababaababaabaaaababbabbabbbabababbbaababbbbabbaaaabbabbbabaaaaabaabaaabbbaabaaaaabbbbbbbaaabaaaaabbabbbbaabbbbbabaabaaaaabbaababbbabbbaabbbbbbbaabaaaaaabaababbbbabbabbbbaaabaaaababaabbaabaaaaabbabaabaabbbbabbbabaaaababbaabbbabaaabaabababbaaaabbababababbabababaaaaababaaabababbbabababbbbabbbaaabababbbbbaaaabbaaaababbaaaaaaababaabbaabbbaabbaababbbaabaaaababaaababbbababbaaabbabbabaababaaabbabbbaabbbaabbaabaababbaaaababbabbababbbaabbaaaabababbbbaabaaababbbbbaabbaabaaabaabaabaabaabbbaaaabbbababbababaaabbbbabbababbbbaaabbbabaabbbbbaaaabbbaabababbbbbabbaaabbbaabbaabababababababaaaaaaaaaaababbababaabaabbaaaaabbabbbabbbbbbaaaabaabaabaaaabbbbbabbbbaabababbaabababababababbbbabababbbbbaaaabbbbaaabaabaaabbabbbbabaababbaaabbaabbaaababbbababaababbbabbaaabbaaaaababbaaaaababaabbbababaaabbbbaabbaabbbbaababbaababbababaabbbaabbababababaaaababbabbbbbbbbbaabbbabbaababbbabaabaabbaaabababaabbaaaaabaabababbaabbbaabbbaaaabbaaababbaababaabbbababbaaaabbbababbbabaabbabbaaabbaabbaaabbabababbaaabaaabaaaabaabbabaabaabbbbaabaaabbaabababbaaabbbaabbaabbababbabbbbbaababaabbbbbbbabbabaaaababbabbabbabaaaabbaaababbbaaabbabbabbbbbbabaaaaabbabaabaabbaabbbbbaaabaaaaaaaababbaabaabaabbabaabaabaabbbaaabababaaaababbbbbbaababababaabbbbabaababaabbababababaaaaabbbbbaabbaababaaabbbababaaabbbaabbbababbbababbbbbbabbbabaaaababbbbaabbbaaabbbaabaabbbbabbbaaaaaaaababbaabbbabbaabbbbbbaaaabbabbbbbbaabbbbbbaaaabbbbbaaabaaaabaababbabaabaabbbbbaabbaaaababbabbbaaabaaabbbbaabbaaabbabbababbabaababaabbbaabbaaabbaabbbbbbbabbaaaabbaababbaaaabaabaaabbabbbababbabbabbabaaababaaabaaabbbbaabbababbbbbaabbabaaaabbbbabaabbbaaaababbabaaaaabbbbbabbbbbbbbbaaaaaabbbabbabbaaaababbbbbbaababbbaaabbaaabbaaaababaabaaaabaababbabbbbbabbbabaaabbabbaaaabaaaaaaaabbbaaabaaaabaaaaaaabbaababbbaaabaaaabbabbbbbbaababbaabaabaabbabbbbbaabaababaabaabbbaaabaabbbbbbbababaababbabbbaabbaabbbbababaabaabbabaabbaabaaababaaaaabababbbbaabbbabbbbabbbbabbababbaababbaabaababbabbabbbbbbaababbaabbbabaababbbaaababbbaabbbbbbabaaabababababbaabababbbaaababbabbaabaaaaabbbbaababbabbaabaaabbabbbaabbaaabaaaababaababaaabbbaabbbbbbaaaaaabbbbbabababbaaaabbbaaaaaabbabaaaabbbaabaababbababbbabbaabbabbbbaaabaaabaaaaabbbbaabbaabbbbbbbbababbbaaababaababaaaababbbaaaabbaaaaabbbabaaaaaabaabbbbabbaaabababbababaaaaababbaaabaababbbbaaaaabababbaabaabbaababababbbaababaabbaaaabbbbaaabbbabbabbbbbaaaaaaaaabbbbbaaaabaaaaaaabababbbaabaabbbabbbbbaaabbbaababaaabbabaabaaabbaaabbaaabbbbbbbabaaabaaabaaababbbabbaaaabbaaaaaabaabbbbbbbabbbababbbabbbbbaabaababbbaaabaaaaabbababababababbaaaabbbabbababaaaabaabbbbbbaaabaabbabbbbaaaabbaabbaababaaabbabbbabaababbaabbabbaaaababbbabbabbbbabbaaaaaabaaababbbbbabbbaaaabbababbabbbaaabaaaaaaaaaaabbaababbabbabbaabbbababbbabbaaabbbbbbbbbbaababbbbaaabbbbbaaaabbbabaaabbbaabaabbaabbbaababbbbaaabababbabbbbbbbaaaabaaaabbbaaabbaaaaabaaababaabaababbbbbbbaaabaabbaaabbbbbbbbaaabbabbbabbaaababbbabaabbbbbabbabababbababbababaababbbbbababaabbaaabaaaabaababbaaaabbaaaaabbbababababaaaaaabbbaabbaaaabbababbbabaaabaaaabaaababbababaaaabbabbbaabaaabaaaabaababaabbbabaabababaaaaaaaabaababaabaabbabaaabababaaaaabbbababbbabbabbbaabbabaaaabbbaababaaaabbabaaabaaaababbabbaaabbbababbbbbbababbbbbbbaabbabbababaaaabbbababbaabaaaaabaabaababbaababaababbbbaaaabbbabaaaaaababbbabbbbbaabaabbbbbaaabbabbbaabbbbabaabaabbbabaabbababaaabbaaaaababbbaaaaabbaababababaabaabaaababbabaabbbabbbbabbabbaaaabbbbababbaabaaaaaaabbababbbaaabbababbbaababaabababbbababbabbbababababaaababaababaabbbbabbbbbaabaaabaaabababbaaababbbaaaabbabbbbabaaaabbaaaabbabbaaaabbaabbabbaabaaaabaaaabababaababbaaabaaabbbaabbababaabbaaababababbbaaaabbbbbabbabbbbbbbbbaaabbbbbbababbbbabbbaaabbbbaaaabbaabbbbbbaaabbbabbbbaabbbbbbbaabaaaaaabaabaaaabbbbabbbbbbaabbbbababbabaaabbaabbbbabaababbaaabaabbaaababaabbaabbaababbaabaabaaababaaabaabbabbaabbbbabaaabbabbbaabbaaabbaaabbbbabbabbababaaababbaaaabbbbaaaaabaabbabbabbbbabbbbaaabbaababababaaaaaabbaaaaaaababababaaaaabaababbabbaaaabababbaabbbaaabbbabbabaabaabaaaabbababbbaabaabaabbababbababbaabaabbbababbbbababbaabbababaabbbaabbaaabbbbbbbbbaabababbbbbbaabbbbaaaabaaaaabbabaabbabababbbbabababbbbbaabbbbbaaaaabaabbbbbabbbaabaaaaababaabbabbbbababababbbaababaabbaababaababaabbbbbaaabbababaababbabaabbaaaabbaaabbaabababaaababbabbbbbbbaabbaababbbaaaaababbbaaabbabaaaaaaaaababbaaababbbbaabababababaabaabbaaaabababaaaabababbabbbbaaaabaabaaaaaabaabaaaaaaabbbabbbbbbbabaaaaabbbaaabbbaaaaaaaabbbbabbbabaaabababababbbbababbabaababbbbabbbababbaabbaabaabbaabbbbbaaabbbaaababababbaaababbabbabaabbbabaaababbaaabbaaaababbbbaabbaabbababababbbbbaababbaaaabbbabaaabaabbaaaaaabababbaabaabaabbaaaaabaabaabbabaaaababbaabaabaaaaaabbbaabbaabbbbbbababbaaabaabaaaaabaababbbababbaaabbababbbbababbabbbbababbbbbbaaabbbbabbabbbabaabaababbabbbaabaababbaabbabbabbabbababbaabbaabaaaaabbbaabbbbbaabaaaababaabaaabaabbabbbbbaaaaabbbbbaaabbaaaaaaabbbaaaaaababaaaabaaaabbbbbbbbbbaaabaaaabababababaaaabaaababaabbabbababaabbbbaabbabbbbaaabbaabaaabbabbbbbbaabbaaaaaaaabbbababaaaaaabababbabaaaaabaaaabbbbabbabbaabbbbbbaaabbaababaaabababbaabaaabbaaaabbbbbabbaaababbaaabbaaabbababbabbbbabaaaabaababaabaaaabaabaaababababbaabbabbaaaabaabaabbbbbaaabbbbbbbabbaaaabbbaababbbbabaaaababbaaabbbbabaababababaaababbbabaababbbababbbababbbbaabaabbbaabaaabaaaabaaaababaababbbbaabaaaaabbbaababbbaaaabbbbbaaaaaaaaabababababaabbabbbbaabbaaaabbaaabaabbabababaaabbbaaabaaababbababaaababbbbbbabababbaabbaaababbabababababaabaabbbabbbbbabbbabaabaaaababaababbaaaaabbabbaabbaaabbaabbaaaabbbabaaabbababbbbbaaababbbabaabbabbababbbbbaabaaaabbbbabbbbaaaabbbbbbaabbabaabaaababaabaabaabbaaaaaaaabbbbaababbbbbbaaaabaabaabbabbababaaababbbabaaababbbabbaabaabbababbbbaabbbabaaaabbabaabbbaaabbaabababbaabbabbbbabbbbbabbbbbaabaaaabaaaabbbbaabababbaabbbaaaabbbaaabbbbababbbbabbabbbbaabbaaabbaabbaaaaabbaabbaabbaaababbbbbaaabbbbabbbababbbaabbaaaaabbbabbbbaaabaaaabbaabbaaaaaaababbabbaabbaabbbaabbababaabaabbbaaaabababbababbbaabbabbabaaaabbababbbabbbaabbbabbbaaababaabbaabaaababbbbbaababbbaaaaaabbbaaaaabaabbbbbbbbbbaabaababbaabbbbaabbaabbaaabbbaabbabaaabbababaaabbabababaaaaabbbbaaaaaabbbbabaabbabbabbbabaabbbbbbaaabaabababbabaaaaabbaababbabbbbbbbbbaaaabbbabbbabaaabbaaaabbbbbbbabaaaaaaabbaabaabbabbaaaabbbbabaababbbaaaaabaaabbbababaaabbbaabbbaaaaabbaabbbabbbaaaaaaabababbaaabbababaaabaabbbbbaaaaaaabaaabbbaabaaababaaaabbbbabbaaabababaaaabbababbaabaabbbababaaaaabbabbbbbbbabbaaaaababbbbabaaaabaabbbabaaababaabbbbbbbbbbaabaaaabaaaaaabaabaaaabbbbbabaaabbbabbabbaabbaabbbaaabbaabbbbbbabaaababaaabaababbabaaabbabbbababbabaaabababbbaabbabbabbbabbaabababbaaaaabbbabaabababbbbaababbbaaababbbaaaababbaaaaabaaabbaaabbbbbbababababaaabbaaaababbbabbaabbaaabbaaaaaabbbaaaabaaaabbaababaaababaabbaaabbbababaaabbbbabaaabbbaabbaaabababaaaaabaaaaabbabbbabbabaaaabababaaabaabaabaaababaaaabaaaaabbabbbabbaaabbbbbaaabababbabbbbbabaababbbbaaabbabbaaaaaaabbbbbababbaabbbaaabaabbabaaabaabaabaabbaaaabbaaabaaababbbaababababababaaabaabbbaabbababbaaababababaabaaaabaaabbbaaaaabaaaaaabaaaabababbaaabbbbbbabaaaaaaaababbbbabbbababaaabaaabaabbbaabbabaaaabaaaaaababbbbbaaaaaabaaabbabbabbbaababaaababbaaaabbbbabbababaabbbbabaaabbbbbabbababbabaaaabbbbaaabaaabbabaaaabbbbababbabbbbabbabbaabbbbbbbaaaaaabababbaabbbbaaaabbbaabbabbaaababababbabaabaabaabaabbbaaabbabaabbabbbabbbaaabaababbaabaabbbaaaaaabaabbaabaababababababbbbaaaaaaaababaaababbbabbabbaaaabbbbabbbabaabbabbbbbbaaabaaaaababbbbbabaabaabbbaabbbababbbbababbabbaababbaaaaabababbbbaaaaababaaabbbaaabbabbbabbbbbabaabaaaabbbabaababbbababbbbbbabbaaaaaababbabbbbaababaaabababaaabaaababaabbaababbabaababaabbbaaaabbbbabbaabbbbbbaabbaabbababbabbbbbbbabaababbbbbbabbbbaaaababaabbaaabababaaaaaabbbbbabbababaaabababaabbaabbbaababbbbabbaabbbbabbaabbbabbbaaababbbbbaabaaabaaabaabbbaaaaaabbbabbabaababbbbaabbaaaabbaaabbaaababbaabababbbabaabbababaabbbabbaabbabaabbbaabbabbbbaabbababbbaabaabababbabbbaabbabaabaaabaaaaaaaaabbbbbbaaaaabbbaababbaaaaabbbbaabbababbababaaababbbabbaaababaaaaababbbaabaaaababbaabbaabbbaaabaabaaaaaaaaaaaaabaabaabbbabbaaabaaaababbbbbbbaababbaabbaabaaabaabbabaabbabbbbbbaaaabbabbbbabbbbabbbbabaabbabbaabbabababaabaaaabbbbaaaaabaabaababbbbbbbaabaaabaabaaaabababbabbaaabaaaabaaaaaaabbababaabaaabbabbaabbbbbaabbbaababaaabbbbabbbaabbabbbbbaabbabbaabbabbbaabbabaabababaaabbabaaabbbabbbaabbaabaabababaababbbbabbaabaabbbbbaabbabbbbaaabaabababbbaaabababaababbaabbaaaaaaabaaabaabbbababaaaaababbbabaabbaaabbaaababbaaabbbbbbbabbabbaabababababbbaababababbbbbabaabbaababbaaabaabaaaabaababaabbbbbbbbbabbaaaaaaabbabbabbaaaabaabaaaabbabababaabbbbbbbbabbabbbbaaabaabababbaabaabbaaaaaaababaaaabbabbabbaabbbbaaababbbabaababbbaabbabababbabbbaaaabbaababbaaaabbbabbbabbabaaaabaabbbbabbbbbabaaabababaabaababbabaabaaaabbbabaabaababbabaaaabaabaaaaaabbaabbaaaabbaabbabbabbbbaaaaaaababbaaabbabbbbbaaabababbbbbbabaabbaabbabbaabaabbbbabbabbabbbbababbbbbabaabaabbbaabbabbaaaaaababababaabbbbabaabbbbaabbaabbbaaababbbbaaaaaaababaabbbbbabaabbaaabaabaaabaabbabbbaaaaaabaabbbabbbbaababbabaaaabbaaaaaabbabababbabbbbabaaaabbabbabbbbbbaabaabaabbaabaaabbabbaaabbaabaaabaabbbabaababbabbaabaaaaabbbaaabbaabbbbbbabababbaabababbbbabbabaababbaaabaaaabbaaaabaabaabbabbbabbabaaaabbabbbbabaabaabbbbbabaabbbaaaaabababaabbbbbbbaabaabaabbaaababbabbbbabbbbbabaaabbaaaababbbbaabaaaaaaaabbaabbbabaaabbabbbaabbaaaaaabbaaabbbbabbaabaabbaababaaabaabababaaababaababbbbbbbbbbbbabaaaabbaabbababaababbbbbbbabbbbaabbabbabbbbbbbbaabbaabaaabbbbbbbabbbbaaaabbabbaaabbababbbababaaabbbabaabaabaaaabbaabaaabaabbabbaaabbaababaabbbaaaabaaababbbababaaababbbaaabababbbbabaababbaabbaaabbaabbabbabbaaaaaabaaaababababaaabaabbabaabbbbbbaaaabbaaaabbbbabaabbbaabaaaaabbbbbbbbbabababbababbbaabbbaaaaababbbbbababbbbbbababaaaaabbaaaaabaabbbaaabbaabbabbbbbbbbaabbbbbbbbababbaaababaaaabaababbababbbbbaaaabaaaabbbbbababbbaabaabababbbaabbaabbaaabaaabbbababbaaaabababbbaaabbababaaabbaaaaabbbbababbbabbaabaaaabbbbbabababababbabbaaaabbbbbbbbbbbbbbbabbbaaaababbaaaaaabbbbbabaaabbbbbbbbaaabbabbabbaaaaabaababaaaaaabaabbbaababbbbaabbbbbababbabbaabbaaaaaabbbaabbabbbaabbaabaabaabaaababbbbbaabbababbabaabbbbbbbbbbabbaaaaabbabaabaabbaaaabbabbaabbbabaabaaabbbbabbbaabbaabbaabbaaabbaaaabbababaababbaaaabbabaabaaabbaaaaabaabbaaaaaabbbaaabbaaaabbabbbaabaaabaaaabbbaabbbaaabbbaaabbbbaabbaaaaabaaabbbababbbaabbbaaaaababaaaabbaaaabaabababbbbaaaabaabbaaaaaabbbbaaaaabbbbaaabaaabababaaaaaaababaabbbabaaabbbbbbaabbbbaabbabbabaababbbaabaabaaabbaabbabbabbbabababaaabaaaabaabaabaabbbbaaaaaaaabaaaabbbbbbbbbbbaaabbbbbbabbababbaabbabbaabbabaababaabbaabaababaabbabbabaababbbbbbbbabaabbbbbbbabaaaababbbaabaaaaabbbaabbbbbabaaabbbbaabbaaaaababbbbaaabaaababaaaababababbbaabbaababbaabaabaaaabbbbaabaaabbaabbbaabbbbaabbabababbbbaaaabbbaabbbbbbaaabbbbaaaaaabbaabaabbbababbaababaabbabaabbaaaabababbbbbaababaabbbaabaaaabaabbbbaabbababbbbbaaaababbabbbbababbaababbbaaabababababbbbaaaaabbbaaabbbbbbbbbabbbababababbabbabbbabbbbababaabbbaabaababaaaabaaabbaabaabaaaababbabbaaabaaaabbababaaaabbaabaaaabbaaaaabbbabbbbaaabbbbbbbabbbaaaaabbbbabbaabababaabaabbbaabbbbbaaaaaaababbababbaaaabbabbbbbbabbabbababbaaaabbaabaaabbbabaaabaaaaabbaabbabaabbabbbbbbbaaabbbaababbaaababaabbbababbabbbbbbabbbbabbaaabbaaaabbbabaaaabbabbaabbaaabbbbababbbabbbbaabbbaaaabbaaaabbabbbbaaaaaaababbaabbaaaabbabababbabbbbbababbaabbbaaabaaaaaaaabaabababbbabbbbbbbabbbbaaaabbaabbbaabaaabaabbabaabaabbbabbbabbaaaaaaaaabbabbaabbababbbabbabaaaabaaabbbbbababbbaabbaaabbaaaaaabbbbbabbaabababaababaaabbbbbaababbaabbababbbaaaaaaaaabbabbbabbbabaababbbaabbaaaababaababbabaabbbbbaabbbaaaaaababbbbbbabaabaabbabbbbabbbaabbababbbabaaaabbbbabaaaabbbbabbbbabaaabababbabbbbababbbbbbbaaaabbabbabababbaabbbbaabaababbbaaaaabaaaabaaaaabaaaabbaabbbbbaababbbaaabbbaaabbaabbaaaaaaaabaaaaaabbbabbbabaababbaaaabbbaabaaaabbabbbbbabbabaabbaabaabbbaabbbbaabababababbaabbabaabbaabaaaaaaabaabbbbbbbbabbaaaaaaaabbaabbabaabbabbbbbababaaabbbababbabbbaaabbbaaaaaabaaabbbaaababbbaaaabaababbaababbabaabaabbaaaaababaabbaabaabbaababbaabaabbbabbababbaaaabbbaaababbbbbbaaaaaabababbbaabaabaabbabaaaabababbabaabbbbababbababaaaabbbabbbaabaaabbbbaaababaabaaaababaaababbaaaababbbaaabbaabbbbaaaababbbbbabbaaaabaabbabbbbbaabbaababbabbbbaaabbaabaaaababbbbbbbbabbbababaababbababaaaaaababbabbbaaaaaabbaabbbabaababbbaabaaaabaaababababbbbbabaaabbbbbbbaabbbabaaaaaabbabaaaababbbbababababbaaaaababbbabaababababbbaaabbababbbbbabaaaabaabbabbaabbbabbbabaababbaaabbbbbbbbaababaaabbbabaabaaabbbbabbbbaaaaabbabaaaaabbbbbbaaabbbabbbaaaaabbaababababbbbbbbaabbababbabbaabaabaababbbbabbbabbaaaaabbabbaabaabaaabbbaabbabbbbababbbbaaabbaaababaabaabaaabbbbabaabbbbbaaabaaaaaabbbbbbbbbaaababbbbabbbaabaaaabaabbaababbabbbbbaababaabbbbbabbabbababaaabbbbabaabaabaaabaaaaabbbbaabbbaabaaabbbabaaaaaaaaaaababbbabbababbbbaaaabbbaaabbabbbbbabaaabbbaaabbabbaaaaaaaaabababbaabbabbaabbababbbaabaaabbbabababaabbabbaaabababaaabbbabababaaaaabbaabbbbbabaababaaaabbababababbabaaabbabababbbaaaaaaababababaaaabaabaababaaababaabbababaaaaababaabbababbbbaabbbbbabaaabababbbaabbaaaaababbaaaabaaaaaaaabbbbbbbaaabababbaababbbaabbaaabaabbbabaabaabbaabbbaabbaabaababbbbbaaabababbabbbabbbbbbbbababaaabbababbbbbabbabbabbbabbbaababbabbbabbbaabaabbaabaaabbbbbabaaabbbabbbbabaabbbbbbbbabbbbaaaabaabaababbbabbbabababbbaabaaabaabaabaabbbbabbbabbbbaaaabbbaaaaaabaabaaaabaaaaabbabaaaaabaaababbaababaaabaaaaababbbbbaabbbbbabbbbbbaababbbaabbbbbabaaabbbbaabbbbbbaabbbaabbbaaabababbabababbbaabbbbabbbabbabaaabaaaabaabbababaababbabbaabbbabaaabbabbbbbbbbbbaabbaaabbbaaabbaabaababbaabaaabaaaabbbaababbabbababaabaabaaabbabbbbabaababbbbaaaabaababaabbbbbbbababbaabbabaaaabbbbbaabaaaaaaabaaaaaabaabaabbbaaaaaaaabbabbbbabbbbbbbaaabbaabaabbbbbbbaaababaaaaabbbbbabbbbbbbbabbabbbaababbbbabbbaababbaabaabbabaaababbbaabababbabaaaabaaabaabbababaaabaabaabbbbbbabbaaaabbbaababbbabbbbababaabbaabbabababbaababbaaaaabaaabbaabaaaabbbaabbbbbaaaaaaababaaaaaabaaaabaaaaababaabbaabbabaabbbaaaabbbbaabbaaaabaaaabbbbaabbbbabbabbbbbaaabaaaaaaabbabbaaabaaabbabbbabbbaabababbaabbaababbbbabbabababbbaababbbbaaabbbaaabaabbaaabaabbbaaaabbbbaaabbabbababbbabaababaaabaaaaabbbbbbbbabbbabbabbbbbababbbaaabbaababaabaabaababaabbbaaabbaaabaabbaabbabbaaabaaabbbbbbbaaaabaabbbbbaaaaabbbaababbbabbbbabbbabababbaaaabababbabababbabbaababababbbbaabbbbbbabbaababbabbaaaaabababaaabaaaaaaaabaabaaaababbababaababababbbbabbbaaababaaaababaaabaababbbbabaabbbaaabbbbabbbaabbaababbaabbbaaaaaabbaaabaaabababbaababbbabbbbbbbbaaabaabbabbabaaabaaababbbbaaababbbabbabbbbabbbbbabbbabbbbaabaaaaaabbbabaabaaababbababbaaaaaabbbaaaaabaababbababaabababbbbbbaaababaaabaaaaaaababaaabbbbbaabaabbbaaaaaaabbbaabbbabbabbaabaababababbababbbabaaaabbabbaababbabbabbabababbbaabaaaabbabbaabbaabbabbbbaaabbbbaaabbbabbaabbbbbabbabaabbbaaaabbaabbaabbbbbbabbbaabbbaaabbbbabababbabbbabbaaaaabababbababbabbaaabbaabbaabaaababbbaababbaaaabbaababbaaababaababbbbababbaaabbbbabbaabbaaababbababbbababaaabbabbabaaabbbbbaabbababbabbabbbbaababbabaaabbaabbabaaaabbaaaaaaabbaabbabbabaaabbbaabaabaabbbabbaabaabaabbababaabbaaaababaababbbabaaaababaabbbababbbbbbbabbbaaabbabbbaabaababbabaaaabbababaabaaabbbbaaabbababbbabaaabababaaaaababbabbbaaabbaaaaababbbaabaabbbaaabababbabaaabbaabbaabaaabbbbbbbaababaaaabaaabaabbbaabbaabbbbaaabababaaabbbbaabbabbabbbbaabaabbabbabaaabbbaabbbbaaabbbabaabaabbbababbbaabaaaabbabaabbbaaaaaaababbbabaaabbbbbaabaaabbaabbabbbaababbbababbaaabbbbaabababbaabaabaaaaaabaaaaababbaababbbaaaababbbababaabbbabbabbabbabbbbabbaaaabbabaaaaabbbaaaaababbbaabbbaabaabaaabaaabbbabbababaabaaaaabaaabaabbbaaaababababaabaaabaabaaabbbbbbaabaabaababbbabbbababaaaaaaababbbbabaaababaaaabbabbaaabbaaaabababbbbaaaaaabbabbaaababababaabbabbbaabbbabaaaaaaabaabbbabbabaaabbbbaabababaaabbbbababbababababababbaababbbbbbaaabbbaaaaaaaabbbaaabbbbabaababbabbbabbabbabbaaabbbbbaaaabbbabaabbbbaaaabbbbbbbbbbabbabaabbbbaaaabbabbabbbabaaaababbbaabbabbababababaaaaabaaababababbabbbbabababaabaaabbbbbbbaabbabababbababbbbbbaababaaaaabbabaaababbaabbababbaaaabaaababababababaabaaaaaabbaabbaababbbbabbbabababaaaabbbababbbbbbabaabaaababaaabbabaaaaabbaabbababaabbbbbaaaaababbbbbbabaabbaaabaaaaabbababbbabababbbababbababbbaababaabaaabbbbbbbbabaaaabbbbbbabbbabbbaabbabbbbaaabbbbbaabbaabbaabaaabbbabbbaabbababbaabababaabbaaaaaabbbbbbaaaaaaabbbabaaabbbaaaaaaaaaabaabbababbbabababbaaababbbaabababbabbabbbbabaabbabababaabaaaaaabaabbaaaabaabaaaaabbbbbabbabaabaabbabaaaababaaababbaaabbbabaaaababaabbabbaabaabbbbbaababbbbbbbababbbabbbbabbbbbababbaaabaaababababaababaabbbaaaabaaaababbbbbababbbaaabaaaabaaabaaabbbbabbabbababbbaababbabbabbbbbbbbbaaaaabbbaababbbaabbbababbbbaaaaaabaabbabababbbaaababbbaaababbaabbabbabbbababaaaaaaaabaababbbbbbbbabbababbbbaaababbaaaaaabbabaaabbabbaaabaababaabbaabaabaabbaaabbbabaabbbaababbbbabababbabaaabaaaababbaaabbaaabbaababababbababbaabababaaaaabbaaaaaaaabbbbabaaabaabbaaabbbaaaabbbbbaaababababbabbbbabbabbabaaababaababaaaabbababaaababababbbabbbaabaaaaaabbbbaabaaababbabbaaabbaaabaaabaabbabbbbbbaaabbababbbabbaaabaaaababaaaabbbbbbaaabaabbbbbaaaabbabbbbbabaabbabaaaaaaabaababaaaabbbaaabbabaaaabbababbaaaaaaababbbbbbbaababaaaaabaaaaaaabbbaabbbbbbbaaaaabababbaabbabbaaaaaabababbaabbaabaabbababbbabbbaaabbbababbbabbaabbabbaaabaaabaaaaabbbabbbaabbbbbbbabababbaabaabbaaabbabbbabbabbabbbbbbaabbababbbababaaabbbaabaaabaabababaabaaababaaababbabababbbbabaaabaabaabbbbbbbabaabbabaababbababbababaaaaaabbaabbabbbbbaabbbabaabaaaabbbbbbbbababbabbbaaaababbaaabaaaaaaabbbabaaababbbbbbaababbabbabbbabbbabbbaaabbaabaabbaaababbabbbaaabbbabbbabbbaabaabaaaabbbbbababbbababaabbabaaabbbbbabbaaaabbbabbbbbbaaabbaaababaabaabbabbaabababbbaaaabbaababbaabbbbbbabaaabbaabaaabbababababbbbaabbaaababbbbabaaaabbbbaababbbbbaabbbbabaabbaabbbbbbbbababbaabbbbabbbabaaaaabbbbaabbbbaaaababbbababbaaaaabaabaabbabbbbaaababababbaabbabbabbbbaabbbaaababbbaaaaabbaabaaaaabbbbbbabababbbbbbabbbbbaaaaaabaabaaaabbaaaaabbaabaaaaaabbabbabbaabaaaaabaaabbabbbbbbbabbabbbabaabaabbaaaabbbaabbbbaabbbbbbbbaaabaabbbbaababbaaaaaabbbbaaabbabbababaaaaaaabbbabaaaaaaabbabaaabbbbabbabbabaababbabaabbabbabbbaaababbbbbaabababbbaaaaaabbaababbaaaababaabbbabbaaaabaaaababaaababaabbaaabaabbabbbaaaabbabaaaaaaabaaaaabbabbaaaabbaaaababbaababaabaaababbabbbbbaababbabaaaabbbaabaabbbbaababbaabaaabbabbabababaabbbaaaaabbaaaaaabbababbabaaabaabbaabaaaabbabaabbabbbaaaabbaaabbbaaaaabaababaabbbaaaaaabbaaaaabaaabaabaaaabaababbabaabaaababbabaaabaabbbbbbababbbbabaaaaababbbbabbaabbbbbbbaabbbabbbbbababaaabababbbbaaaaaababbbabbabbbbbaabababbabbababbbaaababbbbbbbbabbbabaabaababbbbababbabbbbbbbbaaaabbaaabaabbababbaabbaababaaaabaabbababbbbbababbaababbbbaabbaabaaabbbbaaaabbabaaaaaabbabbaabbaaaaabbbaabbabaabbbbbbbbbbabaaaaabbbbbaabaaaabbabbabbabbbbaaaaaaaaabababaabbaaababaaaaabbbbbbbaababbbbabbbabaabbababaaaaabbaababaababaabaaaaabbabbaabbbabbaaababbbbbbbbabaababaaabaabaababbaabbabbbbaabbababaabaaaaabababbaaabbababbbaaaababbbaaabaaabaaabaabbaaaabbabbbaaaaaababbbaabbaabaaabaaaabaabbbababaaaaabbabbbbabbaababbabbabbbaabaabaaababbbaabbbbaababbbbabbbabbbbbbbababaabbabbbaabbbbabaaabaabaabaabbbabababbbaabbbbaabbabaabaaaaabbabaaababaabbbbbbbbbaaabbbbbabaabbbaaabbbaaababbbbaababbbbaabaaaaaabbabaabbaaabbabbbbbbbbaaabbbbbbbaaabbbbabaabaabaaaabbabbbbbbbabbbbbaaaaabbbbaaaaaaaabbaabbabbaaababbbaaaabbaaabaabbbbababbbaaaaabaabababbabaaaabaabaababaabaaabbbaabaaabaaababbbbabbaaaabbaabaabbabbaaaababaaabbbbbbaaaaabaabbbaabbbabbabbbaaabbaabbabbbbbabaabaaaabaabbbabbaababaabbbbabaababbabaababbbbaaaaabbabaaabaababaaabbbbbbbbabaabbbbaaaabaaaaabbbbbbababbaabbbaabbbaababaaaabbbabaababbbbbbabaabaabbabbbbababaaabbabbababbaaaaabbbbbbbababbbbaaaaabbbabbaaaaaabbaaaabbaababababababbbababbabbbbbababbaababaabaabbaaaaaaabbbbbabbbababbaabbbbabaaabbabbbaaaabbbaabbbaabbbabbabaababbbababbbababaaababbaaabbbbaaabbaababaababbaaaaaaabbbbabbabbbaabbaaabaabbaaaaabbbababbaabbbaaaabababbbbabbbbbabaaaabaababaaababaabaaaabbaaaaaaaababbaaabbaaaabbabbabaabaaaabbbabaaaaaaaabaaaabaabaaaaaaabaabbaabbbaaaabaaabbbbbaabbaabbbaabbaaabbaaabbaaaabbababbbbbaaaabaaaaaabbaabbaabbbbbaaaaabbabbaabaababbbabbabbbbbaabababaababbaaaababbbaaaababbaabbabababaabaabbbbabbbbbabbbabbaabbbabbbbabaabbaaaabbaaabbbbbbbbaaaaababbababbabbabaabaaaabababaaaabbaaaabbbbabbaabbbaababbabbaaaababbabaaaababbabababbaaaababbbbaabaaaaaabbbaababbabababaaaababaaababaaabbabaaaaabbabaabaaabbabbbbabbabaabbbbbbaaabbabbaaababbaaaabaabbababaaaabbababaabaaabbbaaababaabbabaaababababbbbabbbababbbaaaaabbbbababbaabbababbbbabbaabbaabbaabaaaaaabaabbbbaababbbabbababbabbabbbabbabbaaabbbabbbbabababababbbbbbabbaabbbabbaaababbbbbabbabbbbabbbbaabbabaaabbababbabbbaababbaaabbbbbabbbaabababbabaaabbbbbaaabaaabbbbaaabbbabbaaabbbbbabaabaaaaaaabbbbbaaaababbabbbababaaababbaaabaaaabbaabababaaabbaaaaabaaaababaaabbaababababbbbabbaabbbbbabaaabbaabbaabaaababaabaabbbabaababbabbaaaaabaabbabaabbbbaababbaaaabbbbabaaabbababaaaaaabbbbaabaaabaaabaabbbababbbbabbabaaaaaababbbbbbaaaabbbabbababbabaaabbabbabbabbbaabbbbbbaabbabababaaabaaaabbabaabababaaabaabbabbbbbaabababaaabaabbbbaabaaababababababbbbabbbbaaaaaaabaaaaabaabbababaaaabaabaaabaabaaaaaaaabaaaabbbbaaabaaabbbbaaabaaaabbbbaabbababbabbbaabbbbaabababbaababbaabbbbbababbbabaaabbaabbbbaabababbaaabbaaaababbaaaaabbaabababaababbaabaabbbaabbbabbbbbbbbabbabaabbabaabababbabaabbbaaabaaaaaabaaaabbabbbbbababbbababaabaabbabaaaabababaababbaaababbbbabbaaabbbabbbabaababbbaabbabbbaaaaabbbbaabaababbbbaabbabbbbbababababaaabaababaaaabbabbabbbbabaaabaabbbbaababaaaaabababbabaaabaabbaabbbabbbaaaabaaabbbbbabaababaaaaabababbbaabbaaaaaaaaabababbbabbbbabababaababbababbbbabbabaabaaabbaaabaaaabbababbabbaaaaabaabbbaababbabbaababaabaaabbabbbabbbaaabbaaabbaabbbaabaaabbabaabbabbaabbaabbbbbaabbaaaaabbbabbbabbbbbbbbbabababaaaababbbaabbabaaaabaaaaaaaaababbaabaaababbbbbabaaaaabbbbabaaaabaaabbabaaabaaabbaabbbbaaaabbabbaabaaaababbabaaababaaabbbaabababaaababaabaaabbaaabbabbbaabbbababaaabbbabbaaababababbbabaababbbbaaabababbbbaababbbabaaabaaaabbaababaabaabbbaaaabaaaababbbbbaaaabbaaaababaaabbbaaabbababbaaabbabbabbbbababaaaaaabbabaabaababbabababbabaabbabaaaabaaaaabaaaabbbaaaabbbaaabbaaabaaaabbaabbbbbbaabbaabaabaaaabbbaaaababbaabbabaabaaabababbbbabbabbbabbaaaaabbbaababbabbbabbbabbbbbabbbbaaabaabaabbbababbbbaaabbabbbbbbabbbbbbbaabbbbbbbbbaaabbababbaabbababbbaaaabababbbaabaababbaaaaabbbbbaabbbaaababbbbaababbbaaaabbbbabbabbaabbaabbabaabbbababbaaaababbbababbbabaaaababaabbaaabbbbabaaaabababababbabbabbbaabaaabbaaaababababbaaababaaaabbabbbaabbbabbabbabbaabbbbbabbbabbbbbbbaabbbabbbbbabababbbababbbbbaababbababababababaabbaaaaaaaabbbbababbbbbbbabaaaaabbbbaaaababbbbbababbbbbaaaabaaabbbbabbababababaabbbaabbbbaaaaaaaaabbbbbababababbabbabbbabbabbbbabbbabaabbababbbbbaabbabbaabaabaaaaababaabbaaaabbababaaabaabbabbbabbbabbabbaaaaabbabbabaabaabbbaababaabaabbaaaaaabbaabbabaaabaaaabbabbbaaaaabaabaaaaabbbaaabaaabaaabbbaabbbbabbabbaababbbaaaaaaaabbabaababaabbabaaaabaaaaaaaaaabababbaaabaaabbabbabbaabbabaabbabbabaababaababbaaabbbbababbabaaababbbbabaabbaababaaaaabaabbabbbbbabbaaabbbbbbaabaaabbaabbbbbbababbbbbbbbbabbbabaabaaaaaaabbbbbaabbabbbbbbbbbbbbbbabbaaababababaabbabbbabbbbabaaabbababbbabbbbbabaaaaabababbbaaaaaabbbaaabababbaaaaaaabbbabbababababbaababababbbbabbaaaaaabaaaababbbbbbaaaaaaaabbaaabaabbbbaabaababaabaaaaaaaaaabbbabbaabaabbbbbbaabbabbbaabbababbaaaaaababaaaaabbababbbbaabbababaabaababbababbaabbabbaababaabaabbabbbbaababbbababbabaabbbabbbababbaaaaaaababbbaaaaabababaababbaababbbabaabbabaaabaaabbabaaabbbabbababbbbaaaabaababbabaaabbbaaabbabbbaabaaabaaaababaabbbaaabaaabbbaababaaaaabaaaaabaaabaaaabaababbbbbaaabbabbabbababbbabaabaabbbaabaabaaabaaabababababbababbaabbababababaaaabaaabbaaaaabbabaabbaaabbaababaabaababbabbaaababbabbbaaaabbaabaabaaabaababaabbaaaabbbbaabbbababaaabbaaababaaababbabaaaababbaaaabbbbaaaaababaababbbabaaaaaabbaaaaaaabbaabaabababbabbabbbbabbaabaaababbbaabbbbbbbaaaaabaababbaabbbabbaabbbaababababaaabbaaaabbababbaabaaaaabbbaaaaabaaaaabaaababbaabbbababaabaabbbbbabaabaaaabbbbbabababaaaababbababbbabaaabbaabaababbbabaabbababbbaaabbaabaabaabbabbaabbaaababbbbaaaaabbbbaababaabaaaabaaaabbaabbabababaaaababbabbaabbbaaaaabaaaaababbbbbbabaababbababbbabbabbbaababaaaaababbabbbaabbbbbbbaababbabbbbbbaabbabbbbaaababaabbaaaabbbbabaaaaaababbabbaabababaabbaabbbaabaaaababbbbaaabbabbbaabbbbbababbbbbaaabbbaabbaababbaabababbabbbbaabababbbbababbaaaaababaababbbbbabbbbaababaabbaaaaabbbabbaabaababababbabbabaabbabaababbbbbbabbaababaabababaabababbbabbabaaabaaabbabaabbaaaabaabaababaabaabaaaaaabababbbabbbabbbbaabaabaabbaaaaaabaababaaabbababbabbaaabbbababbaabaaabababbbaabbabababbbbaabaabbabbaaabbabaaaaaababbabbbababbbababbbbabbaababbaaaaababaaabbbaabbbaaaabaabababbaababababbaaabaabbabbababbbaabababaaabaaaababbbbbbbbbbbabbaabaaaabbbbaabbaabaaabbbabbaababaabbbaaabaaaababbabbababbbbbbabababbaabbababbaaaaabbaababaaaabbbbaaabbbaaabbabbaabaabbbaabbabbbaaaabbbbbbbbabbabbabbbabaaabbbbbbbaabbbbababaaaaabbbaabaababbaaaaabbbaabababaaaaaaaabaababbaababbaababbbbbbbbaabaaabbbaaabbbbbababbabbabbbbbabbbbbbabaabbaaaaaabbbabaabababbabaaabbbbabbbbabbaaaabbaabaabbbbbbbbaabbabbbaaaabbabbabbababbabaabaaaaaabbababababbaaaaaabbbbaaabaaaaabbabbabbabaabbbaabaabbbaaaabaaaaaaababbbaabbbaabaaabbbaaababbaaaababbbbabbabbbbaabababbbbbbabbbaabaaabbbaaaabbabababaabaaaabaaaaabbabaabaabbabbabbaabbbaabbaaaabbbaabbaaaabbaabbababaabbabbaaaabaaaaababbbbabbbaaababbababbbbbbaabaaaabbaaabbbaaabbaababbbbbabbaabbbaabbaaababbaabbababbabbabbbabaaabbaaababaabaabaaabaaaaaababbaaaaaaaabbabbbbbbbbbaabbbbabaaabbbbabababbbbaaabbaaaaaababbbaabbbbabaaaaaababbabbbaaabbaabbaabababbabbaabababbaabaababbbbaababbabaabaaaabababbabaaaaabaaaababbababbabbbaabbaababbababbbabaabbbabaabaababbaaabaaaaabbbbbbabbbbaabbabbaabbbaabaaababaaaabaabbbbbaaabbbbbaaaaabaabaabaaaaaaabbbbababaaababbbbaabababbbbbbabaabbbbabbabbabaaaaabaaababbababbaababbbbbbababaababbabaaabbababbbbbbbabaabababaabbabbaaabbbbaaabbbbbbbabbbabbbaabbbbbaaaababbbaababbaababbbabaabaaaaaabbabaaaabbbabaaaababbabbbbabaabbabbababaaaaababbabbaaaaaaabaaaabaababaababbababbabaaaabbaabaabbbabbabaaaaabbaaaabababababbbababbaababaabaababaabaabaabbabaabaaaaaaabbaaabaabbbaabbbbbbbbabbaaabbabbaaabbabaaabbaabaaaaaabababaabbabbbbabbbbbbaaaabababaabaaabbaaaabaabbbbbaaaabbbbabaaaaabaaaabaabababaaaabbaaaaaabaabaaababaaababbbababaaabbabbaaabaaaaaaaaabaaaabaabbaaaaabaabbabbabaaabaabbbaaaabbabbbabaababaabbbbbaaaabbaabaaaabbaaaabababaabbbbabaaaabaaabaabbaaaabbbbabbaabaabbaaaabaabbbaaabbbaabaaaabaabbbbaaabbaabaaabbabababaaaaabbbabbbbbbabbaabbbaaaabbaaababaabbbbbababbababbaabaaabababbaababaabbabbababaababaaaaaaaabbaaaabbabbbaabbbbbbbababababaaababbabbaaabbabaabbabbbabbbbaabaabbbabaaabbaababbaaabbababbabbbaaabaaabaaaabaaababbbaabbbabaabbaabbbaabbbaaaaaaabbababaaaababbaabaabaabaabbaaaababababababaabbaabaabaaaabbbabbbabababbaababbbbbbbbbabbbbbabaababbabaaabbbaaabababaabbbaaaabbbaaabbabaaaaaaabbbaaaaaabbbaaabababbabbbabbaabbabbbbbbabbaabbbababababbababbabbaabbababbbbaababbbababbabbbababbabbabbabababbaabbaababaaabaababbbaabbabbbaaababbbbaaabaaababbaaaaabbaaaaabbbaaaababbabaabbaaabbbbabbabaaaaaaabbaabaabbbbbbbbabaabbaabababababbabaabaaaabbbbabaaababbaabaabbaabbbbabaababbbaabbabbaabbbaabbbababbaaaaaabababaabbbaaaabaabaabaababaaabbbabbabababbabbabbaabbabbabbaabbabbaabbbaaabaaabaabbababbaabaabababbabaaaaaabaababaabbbbaabaabbabababbbbaaabaabbaabbabbaabbbabaabbabababbaabbbbaaabbbbaabbabbabaabbbbbaaaabaabaaaaaabababaaaabbaababaabbababaabbbaaaababbbaabaaababaaaababbbbbabaababaaabaabbaaabbbbbbaababaabaaaaabbbbababaababbaaababaaabbaaaaaabbaabaaabaabaabbaabbaaabbaabaabaabbababaababaababbbaaabbaaaaabaababbaaaaabaabbaababbbaabbbbbaaabaaaaabaaababbabbabbbabbaaabababaabbbbbababbbaabbbaaaaababbbbabbbbaababaabbbbbbbabaabbabbbbaaabbaaaaababbaaabababbbababbaabababababaabbaaaaabaababbabababbbababbabaaaaabbbaaababbabbbbbbbbabbbaabbbbbabaababbbbaabaaaababbbbbbbaaabaabbbaabbaaabbbaabbababbbaaaababbbbbaabaaabbbaabaaaaabababbbaabbababaabbbaaaabbbbbbbbbbaabaabbaababbbbbabaaaabbababbbbaabbbbabbbaaababbbaabbabbaaaaabaaaaaabaaaaaaaaababbbababaabbaabaaaaababbbbbbbbbaaabbaabaabbabbaabaaaabbaabbabbbbababababababbaaabbabbbabbbababaabaaaabbbbbabaababaaaaaababbaabbababaabaabbbbababaabbabbaabbaabbaabbababaababaabbbababababbaaaabaaaaaaabaabbbbaaabbbabbaabbabaababaabbbbbbbbbabaabbbaabaabaabababbbabaaabbbbbaabaaaaabbbbaabaaaaaabaaabaaaabbaaabbbbbbbbbaababbaabaababababaabbbbabbabbabababbaaabbaaaaaaababbbaabaaabbbbabbbbaaaaabbaabbbabbbaaaaabbbbabbbabbaaaaabbabaaabbabbaaaaaabbabbaaaabbaaabbbbaaabbabbbabbaaaabbabababbbabaaabaabaaabaaaabababbabaabaaabbbbabbbabbbbaababbaaababbbabababbbaaaababbbaaabbbabbbabbabbaaaababaabbbbbaabbbbbbaaabaabbbaabbabbbbaaabaabbabaaaaabbabbbabaababaaabababaaaababbabbbaababbababbaaaabababaaabbaaaaaabaabbbaababaababaabbbbbaaabbabaababbbaaabaaabaabbabaaabbbaabaaaabaaaabbbababbbabbaaabababaaabbbabbabbbabbbabaaabaaabbbbbaaaaabbbbbbabaababbabbabbbaaabbaabaaabbbabbbabbaabbaaaabaabbabbaaaabbbaabbabaababbbbbabaaaabbaababbabbaabbbbabbbaaabaaaabbbabbbabbabaabbbbbabbaaabaaabbaaabbaabbaabbbbbbbaabbabaaabbabaabaaaabbabaababababbbaaabaababaaaabaabbbaabbaabbbbbaababbaabbabaaababaabbaaabaaababbbabaaabaaaaaababababbbbbbbaaabbbbbaabaaaabbbabaabbabaabaaaaaaaabbbbbaaababaabbabaaabbbaaaababababbaabbbbabaabaaabbbaaabbbbbaabbaaabbaabaababbbabbbaaabbaaaabaaabbbaababbbbaabaabbaabaababbabbaaaaaabaaababaaaaabbbbbbbabbabababaabbbabaaabaaaabbaabaaaaaabbaabaabbbabbabbbaaabbaaabaaaababbaababaabbbabaaabbaabaababbbaaabbabbbbbabbbbaaabaabbaaabaaabababbaaabaabbabbaaaabbaaaabaaabbbbbbabbaaaabbbbababaaabbbabaaababbbaabaaabbbbabbbababbbababaababbbaababaabbbabbbaabbbbaabaabaaaaabababaaaaaaabbababbaabbbbabbabaabababaaabbaaabaabbbbbbbbbbbaaabaaaaaaabaabbaaababaaaaababbaaabaabbabbaaabbbbbbbaaaabbbaabaaabbaabaaabababaababbbbaaaaaabababbbbbbabbbabaabaabbabbababaabaabaababbaabbabbbabaaabaabbabbaaaabbbbaabaabaabaaaaaababbbbaabbbbbbbaaaaaaababbabaabaaaabaaabbaaaabababbabbbbbababbbbabaabbbabbbbaabbbabababbaaaaababbbaabaaabbaabbbbbbabaaababaabbbababbbbbaaabababababbaabbbabbabbbbbabaabaaaabaaaaaaabaababbababbabbaabaababaababbbbbababbbaabbabbbabbaabaaabbbaabbbbbbaabbbbbbaabbababbbaaabbbbbaababbabababaaaabaabbbbbbbbaabaaaaabbaabaabbbababbbaaabaaabbbabbaabbaaaabbbababbaabbbaabaabaabaabbaaaabbaaababbbbabaaaaaaaababbaabbaaaababbaababbbbaaaabaaabbababbaaaaabaabaaabbbabbbabbabbbbbbbbbbabbabaaaababbaaabaaabbbbbaabbaaabaaaabbabbabaaaaaababbbbbbaabbbaababbabbbbbbabbaabaaababaaaaaababaaaaabababaaabbbbbabbaabbaaaabbabbababaaaabbbabababaabaaaababbbaabaabbbbbbaabababbbabbaabaaabbbabaaabbabbbbbbaababbabaabbabaabababbbbbbbabbbbababbbaaabaaaabaaaaaaaaabababbaaaababaaaaabaaaaaaabaaaaabbbaaaabaaabaaaaababbbbaaabbabababbabbbaaabbbaabbaababbbbabbabaaaabbaabaaaaaaaababbbabababaabbaabababbbbaaaabbaabbbaaabbbbbaabbabababbaabbabbbbbabbababbbaaababaaaabbbbabaabbbabaabbaaaaabaabaabbaaabbabbbaababababababbababbaaaaabaabaabaabaaaaaabaaaaaaaabababbaabbababaabaaababbbbbaababbaabbabbbbbabbbabbabaaababbbbbbbbbbbbbabbaaababaabaaababaaabaaaaabbababbbaaaababbababbbaaaaaabaabbbbaaabaabbabaaabaabaabbaababaaabaaabbaaaabbabaabbaabbabbbbbaabaabbaaaaabaababaabbabbbbbabbbabbbabaaaaaaabaaaabaaabbbabbbaaabbabbaaabbababbaaababaababbaabbbbaaabbabbabababaaaabaabbababbbabbabbabbaaababbaaaaaabaaaaabbaaaaabaaabaaaabababbbbbbaabbabbbbabbaaaabaabaababbabaabbbaabbabbbbbbbaaaaabaabbabbbabbabaaabbabbbbbbbbabbaaababaabbbbaaaababbabbbbaabbabbaabbaabbbaabaaabaababaaaaaaabaaaaabaaaabbabbbaabababaabbbabaabaabaaaababaabaabbbaaaabbaaababbbababbabbbbaabbaaabaababaaaabaabaabababbabbbabbababbaaaabbbbbbbbbbbbbbbbbaabbaabaabbbaaabaaaabbbaabbaabbbaababbbbaabaabaaabaabbabbbbbbbbabbaaaaabbabbbbaaabbbbabbaaabbbaaabaaababbbababbaaaaaabbbbabbabbabbaaabbbabbbaababbbbbaaabbbbaaaabbbabaabababbbbabbbabaaabbbabbaaaaabbbbaaaaaaaaababaabbaaabbababbaaaabbbaaaabbbbababababbbaabbbaabaaaabbaaabbbaaabbbbbbabaabaabbaaabaabbbbbabaabbaabaabaababbbbaaaaabbbbababaabbababbbabbbbabaaaaabbaabababaaaababbaaababaabaabababbbbabaaababbbabababbababbababbaabbbbaaaaaaababababbbbaaababbbbbbbbbaaaabbaabbbbaabaaaabaaaaabababbbbbaaaabaabaabbababbbabaabababbbbabbaaabababbababbbabaababaababaaabbbbbaabbbaabaaababbabbaabbbaabaabaaaaaaabaaaaabbbaaabaaabaabbababaaaaabaaabbbaababaabbbabbabbbbabbaabababbbbbaabbbabaababbaaabaaabbaababbbbbbbbaabaabaaaabaabaababbbbbabbaababaaabaabbabbbababbaaabbaaaabababbbbbbababbbaaabaababbbbbaabbabaabbbbaaabbababbbbbaabaaaababbbbaabaababbaaababaabbbababbbbababaababbaabbbaaabaaaababaaaaaabaababbabababaabbaaaababbabbabaabbababbbabbbabaabaabaabbbaabbbabbbbbbabababbababbbaaabbaababaaababaabaaabbababbaaababbbbbbbbbababbbbbababababbbbbbbaaaaaaaabaabaabbaaaabaaabaabbaabbabbaaabaaaabbbabbabbbbbaabbaabbababaaaabbaaabaabaabbbbbbaaababababaabaabbbbaabaaaabaabbaaabaabaaaabaaabaabbaababaabaaaaaaaabaabaaabbaaabaabbabbaabbabaabbaabbbbbbabbaabbbbabaabaabbbaaaabbabbbbabbbabbbaaababaaaabbabaababbaaaabbbaabaaababababbbbaabbbaababbbaaaaaaaabaababaaabaabbabbaaabbbbbbbababbaabaaabbaabbbbbaababbaabbaabbbbabbbabbaaabbabaaaabbaabaaaabaababaaabbaaaaabbababbbaabaaaabaabbabaaabbaababbbbbbbababaaaabbbbbbaaaaabbabbbbabaabbbbaababaabbbabababbaaaababbaabababbabaaaaabbbabbbbababbbbbbaaaabaabaabbaaaababbaabbaaababaaabbaaababbbbbabababaabbbaabaaaaaabbaaabbbbbaabbabababababbaababbbababbaaaaaaabaaabaabaabbabaabaabaaaaabbaaababbbababbaaaabaaabbabaaaababbbabbbbaabaabbaaababbababbbbbbbaaaabaaababaabaababbbbabaabbbbabbababbbbbaababaaabbaabaaabbbabababbaaaabbabbbbbabbbbbbaaaaaaaabababaababbbaaaaaaaabbbaabbaabbbaabbaabbbabaaaaaaababbbabbbbababbabbaabbbabbbbbaabbaaabaaabbaaabbbbbbabbbbaaabbbaabababbbaaabbaaabaaabbbbbababbbabbbababbbaabbbbbbbbaaaaaabaabababababbbbaaabbbaabaabbabaaaababaabbbbabbbbabbbbabbbbaaabbaabbabaaaaabbaaababbbaaaaabaabaaabbaaaaaaabaaabaaabbabaabaaaabbabaaabbabbbbabbabbabaaabbbbbaaaababbabaaaaaaabbaaaaaaaaababbaaabbaabbbbbaabaaaabbabbbaaababaaabbabababaaababaabbbabbabababbbbbababbabbaabbaabbbbbabbaabaabbbabbabbbaaabbbbbbabbabbaababbababbabbaabbbabbabbbbabaabbaabbbabbaaaabbbbbabbaababbbaaaabbbbaabbbaaaaabbaabbbaaabbbaabaaaaabaaaabbbbbaaaabbaaaabbabaaaaabbabaabaababababbbaaaaabbbababaabbbbaaababbabaaabbbbabaaabaabbabbbbaaabbbbabaabaabaaabaabaaaaabbabaabbababbbbaabbaaabaaabbababaaaaaabbaababbabaaabababbbababaaaabbaabbaabbaabbaaaaabaabbaababbaaababbbbabaaaaaaaabaabaabaabbbaaaaabaaaabbbababbaaaaaaababaabbababaabaabbbabaaaaaaabaababbbbbaaababababbbbababbbaabaaaaaaabaabbbbaabbababbbbbaabbbbbbabbababbabaaabaababbbbbbabbbbaaabbbaaabababaaabababaaaaabbbaaabbbbbabaababbaababbabbbbababbbabaaaabbbbbbaabaaabbabaabababbaaabbbbbaaaaababbbaababbabbaabbbabbbaaabaabaaaaaaaaaaaababbabbaabbabaaabaaaabababbbbbbaaaabaaabaabababbaabbabbabaaabaaaaabababbbbaaabababababaabbbbbaaaaababbabaabaaababbbabbbaabbaaababbabbbbbbbbbbbbabaabbbaaabbabaaaaaaabbbabbabababbaabaabbbabbbabababbabaabbbababbabbbaaabbaaabbababaabbbabbbaaababbababbaaabbabbbabaabaabbababaaaabbbaabbabaaaabaaaabababbbbaabbbaaabaabbbbabbbabbbabbbababbababaabbbabaaababaaaabaaaaaabbaaaaaabbaaabbbbbbbbbbababbabaabaabbbbaababbaaaaabbaaabbabaababaabbbbbaababbabaaaaaaaabbbbabaabaaaaabbbabbbababaaabaaaaaabaaaaabababbbbbbbbababababbbaabaabaaabbabbbaabbbabbabababbbababbbaabbbbababaabaaabbaaabbabbbaabaaababbbabbbbbbbabbbabaabbabbabbababababaababbbbbaabbabaabbaaaababbaaaaaabbaaabaaabbaabbaaaaabbaababaabbaaabbbbabbaabbabbbbabaaabbbababbaabaaaaabaaaabaabbbabbabaaabaaaaaaaaaabbaabbabbbbbbaaaaaabbbbbbaabaababbbbabbaabbbbabbbabaabbbbbbabbbaabaabbaabaabaaababbaabbabbaaaababbbbaaababbabbbbabbaabbbababaabbbbababbbabbaababbbbbbaabaabbbbbbbaaaababababbaaabbaababababbbbbbbabaaabbabbabbbbbbabaabbabaaabbabbbbabbaabbbababaababaaaaaabbaaaaabbababbaabbabbbaaabbaabbabbbabbaaaaaaaabbbbbabbabaaabbbabbaabbababbbbababbbabbaaabbabaabaababbbbaaaabbaaaaabababbaaaabbbbaababaabbabababababbaabaabbaabaabbbbbabaabbbbbbaabaabbbaabbbbaaaabaaaaaaaaabbaababbbbaabaaaaabababababbabbaabbaaaabbbabaabbbbaaabbbaaabaabbababaaaabaaabaaabaabaaaaabbbbaaaababbbabaabbaabbaaabababbbbaabbababbbbbbabaababaabbbabbababbbbabbabaaababaabbaaababbbabbaabbaaabbaaaaabbabaabbaabbaaabaaababaaababbbbbbabaabbaaababbbbabbbbbbbaababbaaabaaababbbbaaabbbbaaabbaabbbbbabaabbbabababababbbbbbaaabbabbbbabbbaabbaabbbbbbbaaaaaababbbbbaaaabbbabbaabbbbabbbabbbabbbaabaaaaaaaabbbabaaabaaabaaabbaaaabbaabbaaabaaaababaaaabaabbbaababbabaababbbbbbbbbbaababaaaaabbbbaaabbbbaaaaaaabbbabbbaabaaaababbaaaabaaaaaabababaabaabbababbbbaaaaaaaaabbbabaabaaaabaababaabaababbbabbabbbaabaaababbbbabbbbbbaabbbbabaaabaaabbbaababbabaaaaabbbabbbbababaaabbabbaaababbbababababbaabbababbaaaaaaaabaabbbbbaaabbabbbabbabababbababbaaaabaaabbaabaabaabbabaaaaabbabaabbababbbaabbabbbabbbbaababbbaabbaabbbbbabbaabbbaabbbbbaaabbaaabaababbbbaaaabbaabaaaaababbbaabbaaabaabbbbbbaaabbbbaaaabbaabbaaaaababbabbbbabbaabaaaabaaababaaabbaabbbbbabaaabbbbbbabbaaaaabbabbabbbbbaabaababababbbaaabbababbabbaaaabbbbaaaaababaabbaaabbaaabbababbbbaabbbabbbbbbabbbaabbabaabaabaaabbbbbbbbbbbabbbaaabaabbaaabbbbaaaabbaababbaaabababbabaababbbbaabaabbbbbabbbaababbaabbbbbaaaaaabbaabaabaaaaabbababaaaabbababbbbaabbabbaaaaaabbabababaaaabbaaabaabbabaaaabaaabbbabbbbaababbbabaabaaababaababbbababababbabbaaaababaababbbbbabaaaabaabaabbabaabaaabababaabbbababbbbabbaabbbbbbbbbbaababbabbababbbaabbabaabaaaabbbbaaaaaabbababaabbabbaaabbbabbbbbbbbaaabaaaabaaababbabbbaaaaababaaabbaaabbabaaaaaabaaababbbababbaabaaabbaabbbabababbaababaabababbbbaababbaaabababaaababaabaabbaababbbabbbaaaabaabbbabbabaaaaabbbbaaababaaaabaaabbaaaaaaaaaabababaaababaababbaaabbabbbbaabbbbbbabbaaababbaabaabbaaaabababbaabbababbbbbaababaababbbbaaabbbabbabbabbabbabbaabbabbbbbbababbbaaaaaaabbbbbbbabbbabbbabbabbabaaabbbbabbbbaabbabbabababaaabaabbabaabaaaabbabaabaaabaaaabbaababbbabbbaaabbaabababaabaaaaabbaababbaabbbaaaaabbbbaaaabbbabbbbaaaaabaaabababbbbaaaababaaabbaaaababbbbaabbaaaaabbbabaaaabaabaaabaaabaaabaabbaabbbabbababbaabbabaaaabbbbbabbbabaaabbaabbbbaabbbaaababbbbaabababbbbabaabaaabaaabbababbabbbbbbbbbbaabbbabaaaabababaaabbbabaaaaabbaabaaaabaaabbbbbbbbabbbbaabbbabbbabaaaabaabbbaaabbababaabababaaaaabbbbaabaabaaaabaababbaaaaaabbaaabbabaaabbabbbbbaaabbbaabbbbbbabbababbababaabbaaaababaababbbbabbabbbaaaaabbaaabaaabaaababaabaaaabaabaabbbbbbaababaabaabbabbbabbbbaaababbabbaababaaaabaaaaabaabababbbababbbbaaababbbaaabbbbbabaabaabbbababbabbbaaabaaabbbbabbbabbbaabaaaaaabaabaaaaabaabbbaabbaaabababbabaababbbbabbabaabbbbbaaaaabbaaaabbabbbbbaabaabbaabbbbbaaaababbaaabbbbbbabaabaaabbaaaaaabbbbbbabbabbaabbbbbaaabaaabaaaaaabbbaaaabbaababbbbbbbbaaabbabaabbaabbaababbbabbbbbababaaaaaababbbbaaabbbaabbaaaabbbbbbbbbbbbbbababbaaabaabbbabbaaaabaabbbabbaaaaabbaabbbbababbababaaaaaaabaababbabbbaabababaababbbbbbbababbbbbababaabaaababaabbbaaaaaababbaaabaababaabaaabaaabaabbabbbbabbaaababaaabbaaabbbbaaabababaabaaaaaabbabbabbaabaaaabbabbabbaaabbbaababaaabbaaababaababbaabbbbaabaaabbaaaabbabababbaabaabbabbabaaabaabbabbabaaabaabaabbbabbbbbaaabbbaabaaabbbabababaabaabaabaabbababbbbabbaaaaabaabbbbabaabbbbbaaabaaababaabbbabbabbabbbbabaabbabbabbabaaababaabbbbaabbababbbaaaaaabababababbaaaabbaaabbbbaaabbabaaaababaabbaaabbaaaabababbabaabbbbbabaaaabbaaabbbaaaabababaabababbabababbaababbabababbbbbaabbaaabbabbaabaabbabaaababaabbbbabaaaaabaaabbaaaabbaaaaaabbbbbbabbbaaaabaabaaabbabbbbaabbbbbbabaaabbbbaababaababbbbbbaaaabaaabaaaabbbbaaaabbbbaaabbbbabbaaaabbbbbbaabababaabaabbabbbabaabbbaaaaaabbbabbbaaaaabbabaaabbaaaababbaabbaaaaaabbaaabbbaabaababbbabbabbbabaababababbaaabaaabbbbabbbaababaaabbaababababbabaaaaaabababbbaababbabbaaabaababbaabababbabaabaabbabababbbbbbaabbbbbbbbbaabbbaaabbbbbbababbaaaabababbabbbbbababababbbbbaabaaabbabaaabaaaaaababababbaaaaaaaabababbaabbbababbbbbaabbababbbbbaaaaababbbbbbaabababbbbabbababababbbabaaaaabbabababaaabbbbabaabbabbaaaabbaaaababbababbbbbabbbababbbababbababaaaaabababbaaaabbbabbbbbbababaabbaabaabbbbbbbbbabbbbaaaaabbbbabaaabbbbaaaaabaaaaaaaabababaabbaaabbabbbabbbaaaabbaaaabababbabaaaababbababbabbabaaabbbbaababababababbaaabbabbaaababbabababaaaabbbabbaaabbaababbbbaaaaabbbbbabaaabbabaabbaaabbbbabbbbabbabbbbaaaaabbababaabaabaabbaababaababbbbbaababaabbbbabaaaaabbababbabbbbaababaabaaabbaaabababaaababbbababbbaaaaaabbaabaabababbaabaabababaabbaaaabaaabbabaaabbbaaabbbaaaaababbbaabbbbbbabaabbbbbabbabbbabbbbaaaaabbabbaaababaaaaabaaaabbababbbabaaaaabbabbaabbaabbababaaaaaababbaaaabbabaabbbabbbbbbbaabaabbaaabbbbabbaabaabbaaaababbbabbbbaabbaaaaabbaabbbaaabaabaaaaabaabaaabbaabaaaababaaabababababaaabaababbaaabaaaaabbabababbbaabaabbababbaabaabababbbaabbbabababaaabbabbaabbabbaaaabbbabbbaaaaaaabaaababbaaabbaababbbaabaabbbbbbbbaaababbaabbbbbaabaabaababababbabaaaaaaabbabbbabbabbbbbaaaabbbabbaabbbaaaabbbbaabaabababbababababbbbaabbbbabbaabaaaabbbbabaaabbbaaabaaabaaaabaaaaabaaababbabababbbbbbaabbabaaabbabababbbaabbbaabababaabbaabbbbbaaaaababbabbbbababbbaabaabbaabaaabaaaabbbbbbaaaaaaaababbbbbaabbbbaabbbbaabaabaaabaababaabaaabbaaaababbbbaaaaaaaabaaabbbabbbaaaababbaabaabbbababbaaaabaaabbaabababaababbbaabaaabababbaabbabbaaaababbbabbbbbabbbaaaaabaaabaabaaaaaaaabbaabbaababbaaabbbbbaabbbbbbbaabbbbbbbababaabaaabaaaaabbaaaabaaaabbbaaaabaabababbabbaabbbabbbbabaaaabbaaaabbaaaaabaaabbaaabaaabbabaabababbaabbabaaabaabbbbbabaabbbbaabbbbbaaaaabababaaabaabbaababaabaabbabbaabbbbaabbabbaabbbbbaabaabababbbbabaaaabaaaabaabbbababaabaaababbaabbaabbbaaaabbabbbabaaabaabbaabaababaabbbaaabbaaabaaabaabbbaaaababbbaabbbbbaabbabbbbaaabaabbabbabbbababbbbabbbaabaabbaababaabaababbaabbabbbaaaabbbbaabbbababbaaababbbbbbaabbbaaaabaaabbabbbabaaabbbbabaaabaaabaaababababbbaaabbabaaaabbabbbaabbaababbaaabbbbabababbaaabaaabbabaaaaabbbababbabbaaaaabaabaabbaababbbabbbaababaaaaaaabbbbabaaaaaaabbbabbbaabbbaaabbabbbbabbbabaaaaaaaabbabababbaabbbbbbabbabababbabbabaaaabbbbbbbababbbbbaaabbabaabbbbaabaaaababbbaaabbabaaaabbbaaababbaaabaaabaaabbbaabbaaabbabbbaaababbbbaaabbbababbbabaabaababbbbababaabaabaaaabbbababbabaaabbabbbaabbbbbbabbabbbbaababaaaaaaaaabbabaaaaabbaabbaaabaabbbaabbbabaaaaaababbaababbaaaababaaaaaaabaaaababbbaaababbabbaabaababbaaabbaababbabbbbbabaaabbaaababababbabaaaababbabbaaaabbbabbbbbabaaaaabbabbaababaaabbabbaaaaaabababbaaabaabaaaababbbbbaabaabaaaaabaababbabaabbabbbaababaabbaaabbaaabaabbaaabbbaabaaabbbbbabaaabbaaabbbbabbbabbbbbaabbbbbbbbaababbabbbababbabaaabaabbaaabaabaaaaaabbbbabaabaabbbbababbbababaaaabbbabbbabaabaaaaaaabbabbaabbbabbaabaabaabbaabbbbbaaaabababaaaaabaaaaaaabaaabbbababbabbbbbaaabbbbbabbbbbabbaaaaaaabaaaaaabbbaaaaabaaaaaaaaabbabbababbbbbbbababaabbbaaabaaaaabbababbaaabbabaaabaabbaaabbaaaababbaaabaabbaaaaabbbbaabaababbaabbbbabaaabbabbbababbbbaaabbaaaaaabbbaaabbbababbbaaaaaabbbbabbaabbaaabbaabababbabaaababbbbbbabaaabbababbbaabababbbbbbbbaabaaabaabababaaabbbaaaaabbbababbaaabbababaabababaabaaaaaabaabaaababbabbaaabaaaabababaabbbbbbbbababaabbbaaabbabbabababaabbaaababbaaababbaaaaabbbaaabbaaaaababbaabaaabaabaabaaaaabbbbabaabaaaabbbbaabbbbaaabbabbbabbabbbabaabaabaaababbbaabbaaabbabbbaaaaaaaaabbbabbbaabaabbaaaaaababaaabbabbabaaaaabababaaabbabaabbabbabbaaaaaababbbaaabbbabaabababbaababbaabababbbbababbbaaaabbbbaabbbbabababababaaaababbbaababbbabaaaaaaaababaaabbaaaabbbabaabaabaabbaaabbaabbbbaaaaabbbbabaabbbbbabbbbbaaabaaaababaabaaaabaaabababaaabbbabaabbaabbbbabbbabaabbabbbbababaabbaaaaaaaabaaabbaaaaabaabbabbaaaaaaaaaaaababaaaaaaaabaabaabaaabbbbaaabbaaabbbabbaaabaaaabbaabbaaabbabbbaabaaabbabaabaabbbbbbababbbabbbaababbbaabbbbbaaaababbaabaabbaaabbaaabaaabbbbbbaabbabababaaaaabbabaabababababbaabbaabbabbbabbaaababbbbaabaaababaabbbabbabbabbbabbabbbabbbbbabbbbaabbaaaababaabbabaaabbabbaabbababbabbbaaabaabbbbbabaabbbabbaabaaabbbbaabbabbbbabbbbabbbabababbbabbbaaababbbaaabbaabbaabaababaaabbbbaaabbbbaaaaabababbbbbabbaaaaaaaaabaaabbabbbbaaaaaaaababbbaaaaabaabbbbabbababaaaaabbabbbbaabaabbbabbabbabaaabbaaaabbbbabababaaaaaaaabaabbbbaaaaabaaaabbabbbaaabbbababaaaaabaabaaabbaabbabaaaabaaaaabbbbbbbbaaaaabbabbabbbabbbababbaabbaaabaaaaabaaaaabbaaababaaaaababaaabbbbbaaaababbaaaaaaaabbaaababaaaaabbaabbbababaaaaaabaaaabbabaaaabbbbabbbbbbbaabaabaaabbaabbaaabbaabbaaaabbbbabbbabaabaaaabbaabaabababbbbbbbaabbaabaabbbaabaabaabbabbabaaabaaababbabbabbaaabbbbbabbbbaaabbbabbabbbbababbaabaabababbbbabbbbaabaabbbbbabbabbbbaabaaabaaababaabbaaabbaaaabaababbbbbbbbbbbbaaabbabbbabbbbbbaabaaaaabbbbababaaababbbaaabbabbbbabaaabbbbaabababbbbbbabaabaabbbbababbbaaababaaaaabbaaabaaabbabbbbaabbbaaaaababababaababbaaaabbaaaabbaaaaababbbaaababababaabbbabababbaaabababbabbaaababbbaaaaaaabbaabbbaabababaabbbbaaaababbabaabaabbabaaaaaaaaabbababbbbabaabaaaabbbaabaaabaabbbbabaaabbabaaaabbbbbaaaaababaababaabaaaaabbaababbabbabbaababbbaaaabbbaababbabbbbbbaababaabbbbbbabbbaaabaabbaabaabbabbbabbaabbaaabbbaaaabbabaaaabaaaabaaababbbbbbbaaabaaababbaabbbabaababbbbaabaabbbaaabbaaabbaaabbbaabbbbbbbaabbbabaaaabababababbabababbaaabbbaababbaaabababaaaabbabaaabbabbbbbaaabaaabbbbabbabababbbbababaabaabbabbabbbbaabaaaaababbaaaaaaaaaababbabaaabbaabbaaabbabaaabaaaaabbbbbaaabbaaabbaaaaabaabbabaaababaabbbbabbabbbbbabbababbbabbbbbbabbbbabaaabbaaabababababbaaababaabbbbabbbbbabbbabbaaaaabaabbaababaabbaabababaabbaabbbaabbababaabbabaababaaabaaaabbabaabbbaabababbaaabbbabaaabbbbaaaabbbabbbaaababaabaabbaaabbababaabababbabbabbbabaaabbbbaaabbabbabbaaaaabbababbbbabaabababaaababbaabaaaabaaaabaabaaabbaabababaaaababbaabaababaabaaaabaaabbbabbbbbaaabbaaaaabbabbbbbaabaabbabbababbbaaaababaaabaabaaabaaabbaaaaaaabbababaababbaaaabaaaabaabaabaabbbbbabaabaaaaabbaaaabbababbbbbabbaaababbaabaaabababababbabbbbababbbbbaabbbbbbaabaaaabaaabaaabaabbbaaabaabbaababbabaaaababababbaabbbaababbbabaaabbabbababbabaababaabaababbbabbabaababaabaaaaaabbabbbbbbbabaaaaabbbaabbabbabbabaaabbbabbaaabbaabaaabaaabbbaaaaabbbababbbababbbaaaaabaababbaabbbaaaaabbbbbaabbaaaabbbabaabbbababbbabbabbbbbbbaaabaaabbbbbaaaaabbaabbabaaabbaaaaaababbabaaaaaababbaabbbbabaaabbaaaaaabbaaabaaabbaaababbaaabbabbabbbbbbaaabaabbbbaababbaabbbbbaababbaababbaabbbbaabbbaabbbbabbaabbbbbaababababaabbaaabaaaabaaabbabbababbaabaaaaaabbaabaaabbaaabbbbbbbbbabbbbabaaaaabababbaabaaaaababbbaaaabbbaabbbaaaaabaabababaaababbbaaabbbbaaaababbbbaaaaabbbabbbbabbbbbabbaaaabbaabbbbbabaaaaaabbaabbaabababbbaaababaabbbabaababababbbaabababbabaaaabababbbabbabbbabbbbbbbabaabbbababbbbabaaaabbaaabaaaaaaaabbabbbbbaaaababbaaaabbaabbaaaaaabaababababbababbbbababbbbaaaabbaaaabbabbbaabbabaaabbabbabaababbaaaaaaaabbabaabaabababababbbaabaababbabbbbbbbabbbababaaaaaababbaaabbaaaaaaabababbbaabbbababbabbabbaabaaabaaaaabaaabaaabababbbaaaabbaabaabbbbbabbaaababaaaaabbaababbababaababababababbabbbabbbaabbabbbaabbbababbbabbbaaaabbaaabbabbbbabbabaaaabbabbaababbababbaabaaaaabbabaabbbaababaaababaabbabbaabbabbabbbbbbabbbbaaabbababbbbbbaaaabbbaaabbbabbabbabaaaaaabbbbbaababaaaaabbbaaaabbbabbbbabbbabaabbbbbbababbabaabbbbaabbbbbbabbbbbbbbbaabbabaaabaaabababbabaaaaaabbaaaaaaabaabbbababaaaababbbbaabbbaaaaaaaaaaababbbabaabbbbaabaabaabbaabbaabaabaaababbabababbbbabaaabaababaabbabbbbabbaabbaabbabbaabaaabbaaaababaaaaabaaabbbaaaababababaababaabaaababaaaabaabbaabbbaabbbaababbbbaabaaaaababaabbbabbabaabbabbbabbaababbbaabbbbbaabbabaabbabaababaabbabababbbabbbbaabbabbbbbaabaabaaabaaaaababbaaabbabbbaababaabbbbbbbbbbabaabbaabaaaaababbaabaaabaabbababbaababbbabbbbbaabbaababbbaabbbbabbaabaaabaaaaaabbabbbbabbaabaabaaababbbabbbbabbbaaabbabaabbaaabbabbabaababbaabaabaabbaaaabaabaaabbbbbabbaaabbbabbabbabaaabaabaaababbaabababbbababaabbbbabbbbababbbaabaabaaabbaaabbaabbbaaaabbabbabaabbbbbbbbabaabaabaabbaababaaabaabbbaabbaaabbababaaabbababbabbabbbbbababbbabbabbbaaaaaaabbaabababbbabaaabbbbaaabbbbabbabbbbbbbaaabbbbbaaaaabbaababbbabababbaaaaaabbbababaabbabbbbabbbbbbabaabbbbbbabbabbaabbabbbbbbbbbbbbabaabaababbbbabbbaabaabaabbaaabbbabbaaabbaaaababbabaaaaaabbbababbbbaabbbbbababaabaababbbbbababbaabbaabbbaabbbbbaabababbabaaaaaaaabaaabababaababbbbbbbbaaabababbaabbabbabbbaaabbbbabbbaaaababbaaabaaabbbbabbbbbbaabaabaaaababababbbabbaaabaaabbabbaabbaababaaabaabaabbabbbbbaabbaaabbaaabaaabbbabbbababbababaabbbbaaabbaabbababbabbaabbaabababbbabbaabbabbababbaabaaababbbabbaabaabbbaabbbbbbbabaaabbbbabaabbaaababbabbabaabbbabababbbbabbaaaaabaabaaaaaaaaaaaaaabaaaabbbabaababbbaaaabbaaabaaabbabbbabaaabababbbbbaabbbbbaaabaabbaabababbbaababbabaaaaababbaaaaabbabbbbbabbaaabbbabbbabbbbaabbbbabbaabbaabbbabaabaababaababbbabaaaaaaababbbbbbbbaaabaaabbabbabaaababbababbaaababbaaaaabbbabaabaaabbbbbaaaabbabbababbabbbaaaabaababbababaabaaaababbabababaabbbbbabbbbbbbabbaabaabbabbbbaabababbbbbbaabbbbbbaaaababbbbaaaabbbbaaaabbabaaaababbabbaaaaaaaabaaaabaaaabaaabbaaabbbbbbbababbbbbabaabbbabbbaaaaabbaaaabababababbbbbaabaaabaaaaaabbaabaaaaaababbaaaabaaaaababaaabaabbaababbabbbabababababbababbaabbbbbaaabaaabbaaaabbabaaaababaabbababababaaaababbaabbabaaabbbaaaaabbbabbaaaabbaaaaaabaaaabaaabaaaaaabbbabaabbabaabaabbabbababaabaabaabaaaaababaaababbbaaabbabaaaaababbabbbbbbababbaabbbbabbbbababbbbbbbaabbbbaaaababbabaaaaaaaaaaaaabbbaabbbaaaabaabbababaaabbbbbaaaaabbbbbbbbbbaaabbbabbbabbbaabaaabbbabaabbabbbaababbbaaabbababaaababbbaaaaaaaabbbbaabbbbbaaabaabbbabaaaaaaaabaaababaabaaabbbbababaaabbaabbaabbabbaabbbbaabbbaaabbabaabbbbbaabbbbabbaabbabababaabaabbaabbbbbbabbaabbabaaaaabababababbaabaabaabaabaabbbaabababbbbabababaaaaaaaaaaaaaabaabaabababaabaabbbbababbaaaaababbbaaabaabaabbbbaaaaaababaaabbbabaabbbbabaaaaabbbbbabbbaabaaabaabaaaababaaaabbababbbbaabbbbabbaabaaaabaaaabbbbabaabbabbaaaaaababaabaababbaabaaabbabbbabbbababbbbabbbaaabbbbaaaabbbaabbbbbbbbbbabbbbbabaabababbbabbabababbbabbbbbaaaababbbbababaaaabaabbaaaaaaaabbabbbbbbbbabbaaabbaaaabbabbabababbbbaabbaababababaabbbabbbbabbbabbaababbaaabaaaaabbbbbababbaabaabbaaabaababbabbabbabaabbabbaaabaaabbabbbbbbbaaabbabbaababbbaabbbaabbbabaabbabbbbbbaaaaaabaabaaabaabaabbbbbbaaaabbaabbbaaabbaaabbaaabbababbababaabbabaaababababaabaaabbbaabbaababbbababbabaaaababaaabaaaaaabbbbbbbabaababbaaabbabbaaaaabaabbbbbaaaaaabaaabaaabbbaababaaababbababababbabababbaaabbbbbababbabaababbaabbaaaaababbbabbbaabaabaaabaaabbbbabaaaabbaaaabbbbabbabaaabbbbabbbbbaaaabaaababbbabaabbaaabaaabaaabbbbabbabaabababbbabbbbaaabbabbabbbaaaabaaaabbabbbaaabababaabaaabbbaaabbaabaaabbbbbaaaabaaabaabbabbbaabaaaaaaaaabbaababaabaaabbbbbbbabbbaaabbbbbbabbbaababaaaababbaabaabbaaabbaabaabbababababaaabababbabaaabbababbabbaaabbaaaabaabbbbbbbaababbaabaabaaabbbbabbaabbbaabbbbbbababaaaabaaabaabaabbbabaaababbabbbaaabbbbbabaaabbbaaaabaaaabbbbabbbabbbabaabbbabaababaaaaabbbbaaaabbaabaabaaaababaababababbaababbbbaaaaaaabbaabbbaabababaaaabababbabaaababaababaaaaabaabaaaababbaabbaaabbaaabbaaabababbbbbbbbabbbabbaababababbabaabbabbabbaaabbabbabbbabaabbbabaabaabbbbbbbabbabbbababaaaaaabbbbbbabbaaabbaabbbabbbbababaabbbaababaababbbbaaabaaabaaaaaaaababaabababbbbbabbaaaaababaabbbaaaaaabababbbabaabaabbbabbaaabbbbabbbaabbbbbabbabaaabaaaaabaaaaabbaabbbabbabaabaaaabaaaaababababbbaabbabbabbbbbbaababbaababaaabbbabbbbbbbabaabaaabaabaaaababaabbaaababbababbabaaabaaaabaaabbabaaaaaabbbaabaabaaababbaababbaaaaabbabbbabbbabaabbbaaaaababbaabbbabaaaaabaabbbabaabbbbbbbaabbabbabbbbbbbaaaaabbbaabababaabaaaaaabaaabaaabaabbbbaaababbbabaababbbabbbbbbbababaaabbbaababbabaabaaababbbbbabbabbaabbaaaabbabbaabababbbaabaaaaaaabbababbaaaaababbabaaabbbaabbbaababbbaaabbaabbbbbaaabaaabbaababbbbbabbabbbbbbbbbaaabbabbaabbbbaabaaababababbbbaaaaaaaababaabababbbabaababbaaaaaababbbabbbaaabbbbabbababbabbaabababbaaaababaaababaababbabababababbbbbaabaabaaababbbbbbbbabaabbbbbaabbababaabbabaabaaabbaaabaabaaabbbbbaaabaaaababbbbbabaaaabaababaaabbbaabaababaaaabaabaaaabbbaabbbabbaababbabbbbbabababaaaabaaaaabaaabbbabbbbbbaababbbbbaabbaababababbbbabbabaabaaabaababaabbbbbbbabaababaaabbbbbbaaaaabaaaabaaabbaaaaabbbbaaabbbabbbabbaaabbbabbaabbabaaabaaaaaabaaababbbbbbabababbbbabbbbbabbbaababbaabbbbbbbbbaabbbbbbabbaabbaababbbbbabbbbbbbbbababaabbbbbbbabaaabbababbbbbbabbbbababbbaabbbaaabbaabaaaaaaabaabaaabaabbbabbbbbaabbabbabaaaaabbaababaabaabbbabaababbaaabababbababbaaaababaaaaaaaaaabbabbbbbaabbababbabbaaabbaabaabababbbabbababbaabaaabaaaabbbabaabaabbaabaabbbbbbbaababbabaaababababababbbbbbabbaabababaabaabaaaabbaabbaabbbaaababaabbbabaaaabaaaaaaaababaaaabbaabaabbbbbbaaaaabbabbabaaaababbbababbaabaaaabaaaabbaabbabbbbabaaabbbbaabababbbaabaababababaabbbbaabaaaabbaababaaaabbbbabbbbaaabbaabbbbbaabbbbabaaabaabbbabbababbaababbabbababaaaabaaabababaaababaabbabbababababbaaabbbaaaabbbbbaaaabbabbbaabbabbabbabababbabbabaaabaaabbabbbbaaaabbbbbbabbaababaabababbbbabbbbaabbbbbabbbabbaaaabbabaababbbbbabaabbaababaaaabbaaabaaabbabbbbbaabbbbaaaaaaabbbabbbabaabbbbbabaaabaaabaaaabbbbbabaabbaabbbbbbaaabbbabaabbaabbaaabaabaaabbaaabbababbabbaaaaaaaaabbbaabbaababbaaaaaabaabbbaabaabababaaaabbababababbaabababaabbaabbbabbabbabbbaaaabbabbbbbabaabaaaababbaababaabaababbbbabababbbbaaaaabaabaaaababbbaabaabbbbbbaabbaaabaabbbbbaaaabaaaabaaaabbbabbabbabaababbbaaaabbaaabbbbbaaabaababaababbabbbbbbbaabbbbbabbabbbbbbabaaaaaaaaabbabaabbbaababbbabbaabbbbbbbbabababbabbbbbbbbaababbabaabbbaabbabaaaaabaaaabababbabbbabaababbbababaabbabbbbbbbaabbbbaabaaabbbbbabbaaabaaaaaaabababbbaaaabbbbaaabbaababaababaabbbaaabbbaaaabbbbaaaabbbbaabaabaaaaababbbaabbbbbaabbbabbbabbaaabababbbabbbbbbbbbababaabbbaaababbaaaaabbbaaabbbbaabababaaaabbabaabbbbbababbbbbabbbaabbabbabbabbaabaaabbbaabbaabbbaabaabaaababababbabaabaabbbabaabbaabaabbaabbababbbbababbaabaaabbbaaaabbaaaabbbabaabbbbbbabaaaaaaabaababbbaaaabbbaabbabaabbbbabaaabaaabababbbbaabaaaabbabbbbbaabaabbababbbbabbbbbaaaaaaaababbababbababbababbaabaabbbbaaabbabbbababababbbabbabaabaababbbaaabbbbbbbabbaabaabbbbbbaaaababababbabaabaaaaabbbbabaabbabbaabbabbabbbbbabbbbbbababbbaabbaabbaabbbabaababbbabbbbabaaaabababaabbbbaabaaaaaabbbabbbbaaaaabaababbbaaabbbabbabaaaaaaabababaaabbabbbbaaaababbbbaaabaabbbbbaaaababaaaabaabbbaabbaabaabbbaababbbabbbbaabaaabbbabbabababbabbbaaaaaaaaaaabaaabbabbaaaabbbbaaaaabbbbbaaaabbaabbbabbabbbaaaaaaabaababaabaaabababbaabbbaababbaabaabbbbbbbaabbbbbbbaabababbabaabaabbbbbabbbbbabbaababbaabbaabbaababaaaaaabbaabababbbbaaabbbbabbbabaaabbababbbbbbaabaabbabbaaababaabaabbababaababbbababaaabbbaabaabaaaaabbabaabbbabaaabaabbbabbbbabbbbaaaaabbababbbaaabbaabbabbbabaababbababaabaaaababbbbabababaaabaaaaabaaabbabbbabaabbbbabbbbaaaabaabbbbaaabbabaabaaabababaaaaabbaaaabaaaaabbaaabaaabbbbbbbabbbbaaaabaabbbbabaaabbbbbabbbaaaaaaaaaaaabbbabaaabababaabbaabaaaaabbaaabbaaababbabbaabbbbbaaaaaaaaaabaaabaababaaaaaaabbbabaabbabbbabababaabbbbbabbbbabbabaaaabbbbabbaaabbabbabbaababaabababbabaabaaaabaabbbabababaaaaabbaaaabbabbabbaaabbabaabaaabbaabbababbaabbbbbaabaababaaabaabbbaaabbbbaaababaaabbbababababbbbaaaaaaaaaabbaabaaabbbabaabbbbbabaaaaabbabaaababababbbababbababbaabaabbaabaaababaaaabbbaaaabaabbbabbabaaabbabaaaabbbaaababbabbbaabbaaaaabaabbabbaaabbbabbbabbabbbbaaaaaabaababababaabaabbbaaaaabababbabbbaabbbbbabaaabbaababbbaaababaaabaaaabbababaabaaabbaabbbbaaaaabaaabbbbaababbaaabbbbbaabbaaabababbbaaabbbabaabbaabbababbbaaababaabbbbbabababbbabbaaabbbababbbaaaaabababaaabbababbaaabbbababbbaabbbaababaaababbbbaabbbbbbbaaaababbbabaabbbaaabaaabbbbabababbaaaaaabbbaababbbbababbaabbbbabaaaabbbabbabaabbabbaaaaaabbbaaaaaabbabaabbabbbbaabbbbbabbabbbaaaabbbbabbbbaaaaaabbaabbbbabaabbaabbbababbbbbbbbababbbabaabbaaabbbabaabaaaabbbbbaaabbbbabababaababbabbaaaaaaabbbabaaaabaaabababaabaaabaaabababaababaabbababaaabbbbbaaabaabababbbabaabbabbbaabaabbaaaabbbbbbbabaaaabababaaabbabaabbaaabbabaaabaabaabaaaaaaaabbaaaaaabaababaabaaaaabbaaabbaaababababbaabbabbbabbabaabbababbbaabbbbbbaaababaabababbabbabaabababaaaabbabbbaababbbaababbbbbaabbaababbbaabbbbabaabaabababbbbbbaaaabbbaaaababbabaabbbaaabbbaababbbbaababbaababaabaabbaababaabbabbabaaaabbbbabaabaaabaabbabaaababbabbbababaabbbaabbabbbabbaabbababbabbbbbaaabbbbaaaabaababababaabaabababbbbbababaabaaaabbabaaaabaaaaabaabbbbbaababbbababbbaaaabaabababbaaabbbbaabbbbabbaaaabaabbbaabbabbbaabababbaababbbaaaaabbbabbbaaabbbababbbbbbababaabbaabbbbbaaaaaabbaaaaabbbaaababbbbabbbbbbbabababbabbaabbbbbaabaababaababaabbaaaaaaabbbbabaaaabaabaaabaabaaaaabaabaabbaaaabbabbbababababaaabbbbabbbabbaaaaaababbaabbababbaabbbbaabaaabbaaaaababaaababbbbabaabbababbbbaabbbababaabaaabaababababbabababaabbaababbaabaabbabbbbbbaabbbababbbbbbaaabbbaabbabbabbbbaababbbaabbabababbbabbbabbaababbaaaababbbaabbaabbababababbbbbbbaaabaaabaaaaaabbbabbbbaaaababbbababbbabaabbbabbababaaaababaaabaabbaabbaabbbbbabbbbaabbababaaabababbabbaabbaabaaaaaaaabbabaabbbbaabaababaabbbabbbaabaabbaaaabbbabbbbabababbabbbaaababbaababbbabbabbaabbabaabaabbababbbabaaaabaaaababaababaabbbaabbbaaaaabbaaaaaababbbabbabaaaaabaaaaabaabbaaabaabaabaabababbbbbabbabbbbbbaabbbbbbabbaabaabababaabbbbbbababbbabaaaabaaaaabbabbbaabbbbbaabbababaaaaaabbbabbabababaabbaaaaaaaabaaaabababbbbabbabaababbabbbbbbabbaabaabbabaaaaabbababbababaaaabaaabbababbbababaabbbabbaabaabbbbbbbbaabaabbabbbbbbbaaabaabbabbabbabbabaabbbbaaababbbbababbbabbbbaabbbaaaaaaaaaabbbaabababbbbabbbabaaaaaabaabaaaabaaababbaaababbbbbababbbaaaabbaabbbbaaaabbbbbbaabaaaaaabaabbbbaaaababbabbbaabaaaaaabababaaaaabbaabbbaaabbbbababaaaabbbbababbaababbaaaaaabaaaaabbaabbaaababbaaaabaabbabaababbbbbabbbaabababbbbbaaabbbbababababbababbbbaabbbaabbabaabababbbbabbaabbababaaaaabbaabaaabbabaabaabbbaabbaabaaabaaaabaabbbbaaaaaaabaababaabbaaababbbbbbbbbaaaabbbbaabbbaaababbbaabaaaababbbabbbaabbabbabbaaabababbabaabababbbbbbbbaabaaabaaabbabbbbbbabaabbbababbbbbbbaabaabaabbbababaaabbaabaaabaaaaaaabbbaaaaaabbaaabbbaaaabaaababaaababbabbbaabbaabaaababbabaabbbaaabbabbbbaabbaababaaaaabaabbbbbbabbaaabaabaabbabbbaaaabbbaaabaabaaaabaababaaaababbaabaaabbbaaabbbabbbbababababaaababaabababbbaabbabbbaabbaabaabaaaabbababaaabababababababbabbbabaaaaaaabaaaaabbaaabaaabbbababbbaaaaaaaaabbbbaaaabbaabaaabaabbbbabaaabbabaaaabbababaaabaabaaaaababbbabbabaaabbbbaabbabbbaaabaabbbaabaaaaabbbabbabaaaabaabbbbbaabaabaaabbabaabbaababbaababbbbaaabbaababbabababbaaabaabbabbababbbabaaaabbbaabababaabaaaaaaaabababbababbbbaaabbaababbabbabbbbbabbbababbbaabbbababbaabbbbbbababbbbbbbbaaabaaaaaaababababaababbbabbaaaabbbaabaabaaabbbabbbbaaaaaabaabbbababbabbabbbaabaabbbaaaaaabaaaaaaabaaababbbababbbaabbaaaaaaabaabababbabbbbabbabbaaaaaaaaabababbaabaababbbbabaaaaabaaabbabaabbbbbabbaaabaaabbbaabaabababbbbaaababbabbbabbababbbaaaaaabaaabbbbbaabaaabbbabbbaabababbbbbbbabbbaaaaaaaababaaaaababbaabbabbbaababababaababaaabaabaabbbabbbbabababbabbbbabaaababbbbbbbbbbbbbbbbaaaaaaaababbaabbaabababbbbbbbbaaaaaaabbbabbaabaababbabbaabaaabaabaaabaabaaaabbbabaabababaabaaaaababbbbaaaabbabbabbbbaababbaaaaabaabbbbbbbabbaaababbaaababbbaabaabaaabbaabbbbaaaabbabbbaaabbbbaabbaabaaaaabbabbabbaaabbbbaabbaaabaabbbbaabbaaaababbbaabbaabaaaabbbaaabbabbbbaaaabababbabbbbbbaabbaabaaabbaababaabbaaaaabbbabbbbbbbababaaaaabbbaaaabaabbbbaaababbabaaaabbabbbaabaabbabbbaabbaaaabbaababbabbbaabbbaaabbbbabbababbbabaabaabbaabaaaabbbbaabaaaabaabaaabbbabbabbabaaabbabaababbbbaabbabaabaaaaaaaabaaaabbaaaabbbbabababbaabaaaaaaaaaabaaabbabbabaabaaabaababbbabaaaaaaaaaabaabbbabbbaabaaaabbbababaababbabbababbabbbbbaababbaabaaaaaaaaababbbbbaabbbbabaababbababbabaabbaabbabbababbaaaabbbbbbaaababaaababbaaabbaaaaaababbbbbbabbababababbbabbbbbbabaaabbaaabaabbabbbbabaabbbabababbbabbabaaabaabbababbababbbaabbbabaabaabaaaaabbaabababbaabbbbaaabbbbbaabbbabbabbababaabbbaaabbbbbbbbbbabbbbbabababbbaaaaabababbabbabaaabbbbbbaabbabbbaaaababbbaaabbababaaaabbbaaababbbababbbaababbbbbbabbaaabbabbaaababbaaababaaabbaabbbbbaabbaaaabaabbaabbbabaaaabbaababbabaababbbbabaaababbbbbbaabbababaaababbababaaababbbbbbabaaaabbbbbabaabaabbabbbabbbbababbbabbbbababbbbbababbabbbabaabababaaabaaaaaaaabababababbaabaaabaaaaabbabbbbbbbaabaababbabbaaaabbbbaaaabaaabaababbaaabababaaaaaaaabbbbbaababaaaaabbbabbabbabbabaabbabbbabaaabbabbbabbaaabababbabbababaabaabababaabbbabaababbabbbbbaabaabbabbaaaaaabaabbbbbababbbbbaaaabbaaaaabbaababbbaabbbaaaabbaabaabbabbbaaabbabaabbbbaabaaaabaabababbbaaaaaaabaaababbabbbabaaababbaabaaabbaabbaabaaababaaaabaabbbaabbababbbabbaaaabaaaaabbbabaabbabbbaabbaabaaaabbabbbbbbbbbaabaabbbbbbbabbbabaaabbbabaababaabbaabaabbbabaababbbbabbaabbbbaaabaaabbaabbbbaabbbaaaaabaabaabababaaaaaaabbaabbbbaababbbabbababbbababbababbbbaaabbbbbababbabbbbaaababbaaaaababaaabaabaabaaabbabaaaaabbbababaaaaababbaabbabbbbbbbaaababaaabbaaabbaaaabbbbbbaaababbaaaabaabbababaaabaabbabbaababbaabbabaaabaaaaaaaabbaabaabbbbbbbaabbaaabaababbaabbbaabbaaabaababbababbbaaabbaaabbaaaababaaabaabababaabaababbbaabaaababaaaaabbbbbababaabbbabbaabbbbbaaaabaabaabbbbbbbabbbaababbbbaaaaababbaaabbaaaabaaabbbaabaabbaabaababbbbbbbabbaabaaaaabbaaabbbaabaaababaabababbabbbaabbabbabaaabbbabbabbaabababaabaaaababaaabaaabababaabababbbabbbbbbbaabaabbaaaababbaaaabaaaababaaabbbaaabaabbbbbabbababbabbaabaaabbbbbabaababbbabaabbbbbaaabbabaabbabaaaaababaaaaaaabaaabaabaaaabaaaabbbbbbbbbbbaababaaaabaabbaabbbaabbbabaaabbbbaaaabababababbabababbabaabbabaabaababaabbbaabbabbbabbabbababbababbaaaababaaabbabbbbbbbaabaabaaaabbaaabaabaabbababbbababbbbbbabbabaabbaaaaaaabababbbbabbbaaabaabaaabaaababbaabbbbbabbbaabbbabaababbabaababbaabbbababaaaaabbbabaaabbabbbaababbbabaaaabbabbbbaababaabaaaaaaaabbbbbaabbaabbaaababbbbaaaababbababababbbbabbababbbaabababbaabbbbbbbbbbbbabababbabbbaababaaabbabaaaaaaababbbaaababbababaabababaabaabbabaaabaaabbbabbaaaababaabbababbabbbbbaaaaabbaababbabaabbbbaabbaaabbabbabbbbbaaaaaabaabaabaababbabbabababbbabbbabbbbaabbbbbbaaabbabbbaabbbbaababababbbbbbaabababaabbbbbabaabaaabaabaaababbbbbbaabbbbbbbbaabbabbbababababbbabaaabbaabaaaaabaabbabaaaabbaabababbaaaabbbababbbabbababbaabaabaabaaaaaabbabaabaaaaabbabbabbaaaaaababaababbaabbaaabaaabbbbaaabbbabbbaaabbabbbbbabbaababaabaaabbaabbaabaaabaabbaaaaababbbaaabbaabaabbabbababbaaabaaaaaababbaabbbaababbbaabbaabababaabababbaaaaababbbbabbbaaaaabababbabaaaababbababababaabbbababbbabbaababbbaabbaabbabbbabbbbabbaabaababaaaaabababbaabaabbbaabbbabbbaaaaaaabbbbabbbabbabbbbbbbabbaaabbbbaaaabaabbaaababbaabaaaaaaabbabaaabbabbaabbbbaaaabaabbabaabaabbbabbaabbabbbabaababbabbaabbaaaaabaabaabaabbaababbbaababababaababababbbbbaabbabbbaaababbbaaabababaaabaaababaabaabbabababaaaabbaabbabbabababaaaaaaaaababaaaaabbabbaaabababbababbaabbabbaaaabbaababbbabbbaababaaabbaaabbbaabbabbabaaaabbaababaaababaabbbbabbbbbbaabbbbaabbaaababbbbaabaaabbbbbbbbbbbaaaababbbbbbaaaabbaabaababababbbbabbaaaaaaaabbabbaabaabbbaababababababaabaabbabbaaaabbbabbababaabaaaabaaabbaabbaababaaaaabbbbbaababababaaaaababbaaabaabaaaabbbabbaaababababaaabababaaababbbababaaabaabbbbbaaaabaabaaabaaabbbabbbbaabbbbaaaabbbbbabbbababbaaabaabbabbaaaabaabaaaaaabbbbaaabbbbaabaabbaaababbbbaabbabbbababbbabbbabbaaaabababaababbbababbaababbabaaabababbbabbababaababbbbbababbbaaaaabbaaaabaaabbbaabaaaaaabbbababbbbbbaaaabbabaabaababbababaabbbaabbabbaabaaabababaabaaabbaaaaabbaaaabbbbbaabbbababbababbbababababababbbabababbabbabbbaaabbbbababbaaababaaaababaabbaaabbbabababababaaaababbbbabbabbabbbababababbaaabbbbbbabaababbbbbaabababbbbbbabaaaababaababaabaaabbbabaaaabaabababbbabaabbbabbabaabbbbaaaabaaaaaabbbbaabbbbbbaabbabaaaaaabbabbbaaaabbbbababbabbabbababbbbbabaabbaaabbbbabbbaabaaaabaaaabaabbaabbbbbaaaababbabbaaabbaabbbabbbbbabbbabbbaababaabaabbbaaabbaabbabaabbbababaaaaaabbbaaaababbaaaaaaabbbabbabaabbbbabaaababaaabaaabbaabaaaaabbbbaaaaaaabbaabbaabaabbaaaaabaababbababaaabbaaababbabaaabbaabbbaababaaabbabababbbaaaaabababbbaaaaaaababaaabbbaababbabbbaabaababbabbabbbaaabbbabbababaabbaaabaaaaaaaaabbaabbbaabbbbbaaaabbbabaaabaaabbabbbaaabbbabbabaaabbaaaabbabaaabbbaaaaaaaaaaabbbbabbbabbbaaaaaabbbbbbbbabaaabababaabbaaabbaabbaaababbaaababababbaaaabbbbabbabbbbbabbaaababaaaaaaaabbbbaabbabaaababbaabaabaaaaaaaabbaababbbabbababbabbbbbaaababbaababaaabaabaabaababbabbbbabbaaabaaabaabbbbbbbaabbabbbababbbaabaaabababababababbbababbbaaaaabaaababbaaabbbbabbbababaaababaabbbbbbbabbbaaabaababbabbaabaaababaabaaabababbbababbbbaababaaaaaaaaaaabbbaabaaabbababbbaaaaaabbbababaaababbbbbaababaaababbabaabbbaaaabbabbbaabbaabbbaaabaabbabaabbabbbababbaabbbbabaabaaaabbaababbbabbabbbabbbbbaabbbabaaaaaaabbbaaaaabbaababaabbaabbabbbbabbaabaaabbbaababbbaabbbaaabaaabbabbbbbababbbbabaababaabaabbaabababbabababbbabbbbababababbbaaaabaaabaaaaabbbaabbbbbbbbbbbbaababbabbbaabbaaabbbaabbabbbbbabbbaaaaaababaaabaabbbabbbaabbaabaabbaabbabbbbbbaaabbabaaaaaabbababbbabbbababbbbabaababaabbabbbabaaaabaabbabababbbbaaabababaabbababbaabbbabbabbbababbabababbbabbbbababbaaaababaababbbbabaabbbbabbbbbaabbaaabbabbabaabbbabbaaabbbbbaababbbbaaaaaabbabbbbbbaabaabaababbaaababbabbabbabaaabbabbbbaababbabaaababbaaababbabaabaaaabbbbbbbaabbaaaaabbbaabaabaabbaaababbaaabbbababbbbbbaaabbababbbaaabbbbaaabbaaabbbabbbaaabaaabbbaabbababaabbaaaabbabaaaaaaababbbbababbababababbaabababbbabbabaababbaabbbaabbbbbaabbbababaabbabaaaaabbaababaaababaabababababaabbbaababbabbbabbabbbabbabbbbbbbaaaabbaabbbbbabbaabbaabaabbabaaabbaabbbaaabbbbaaabaaabbaabaaaababbababbbaaaababbaaaababbabbbbbabbbbbababaabaabbbbbababbaaabaaabbababbaabaabbbbbaaaabbaababbbbaaababbbbbabbababaaaaaaabbbbaabbbaaabaabbbabbaabbbbbababbaabaabbbabbabbaaaaabbaaaaabaaabbabaaabbabbaaabbaababaaabbbaaababbbbbbaaabbbaaaaababbbabbaaabbbaaabaaaaaababaabaaaaabbabbbaaabbbabbbbaaabbbbabbabbaabaaaaabbbabaaabbbaaaaabbaaabbaabbbabbbbabbababababaaabbbbabbbabbaaabbaababbbabbabbbaabbaaaabaabaabbabbaabbbabbbaaabbbabaabbaaabababaaabbbbbbababbabababbbbbabaabbaabbbaaababbbbbabbaababbbabbbbbbababbbbbbbbbbaabbaaaabbaaaabbabaaabbababaaaabaabbbbabaabaaababaabaaabbabbbabaaaabbababbaaababaababbaaababbabbbabbaaaaaaababaabbbbbaabaaaaabbbabaaabababababbbaabbbababbbbbbbaaabbbaaabbbaaaabaabbaaabaabbbabababaabaaabbababaababbaabaaabababaaababbbbbaaabaababbaabbabaabbaababbbbaabbaaaabbbaaaaaaabaabaabaaabbbbbaabaabbaababbabababbabbaababbbaababababbbaabbbaabbaaaabaaabbbbabaabababbaababbbaaaabbaaabbbbbbabbabaabaaaabbbbaabbaaaabbabbbabaaabababaabbbaaaaabaabbbbaabbababbabbaaababbaabaabbaabbabaaabbbbabaaabbbabbabbbbbbbabaaabaabbbbabbababbbbbbbaabbaabaaaaaabaabaabaabbbaabbbbaabaabbabaabbabaaabbaaaaababaaabbbbaaaabbabaaabbbbaaaaabaaaaababbbabbabbaaabbaaabbbaaaaaaabbababaaabbbabbaabbbbaaababbaaabbbaaabbabaabbaabbabbbbbaabbabaaaaaababbbabaaabbaabbbabbbbabbabbbaaabbbbbabaabbabbbbbbbabbbaaaaabaaababaaabaabbabbbaaababbaaabbbbaaabbabaababbaaaaabaabbbaababaaaabbabbbbbbababbabbbabaaaabaababbbababaabbabaabbbbbaabbabbbbbabbababbabbbabbaabbabbbaababbbbaababaababaababbbaaabaabbaababaabababaaababaaabaabbbabaaaabababbbababababaaabbbbbaaaaabaaaabaaababbaaabbbaaaabbbbaabaabaaabaabbaaaabababaaaaabbaabaabbbaabbababaaaabbabaaabbababbaababaabbbbaaaabbaaaabbabbbaabaabbababbaaaabbbabbbbaaaabbbaabbbaabbaaababbbbaabbbababbabaaaabbaababbaabbbbabbabbbbbabbbbaaabaaaabbaabaabbabaaababbbbbbbbbaaaabbbaababaaababaaaabbbaaabaaabbbabaabaababaaaabbbbbbabaabbaaaabababaaabbabaababbbbaabaaabbbabbbbaaaabbbbbaaabababbbbabbbbbaabbbbbbabbaaabbbaaabababaaaabbbbaabaaababbaababbbaababbaaabbabbbaaabbbbabaabaabababaabbbbbabaababbbababbaaababbbbabaaabbbbaaabbaababbaabbbabaaaaaaabbbbbabbbbbaaaabbbaaaabbaabbaababbaabbbbabaaaababbbbbaabbaabbaabaaaaaabaaaaaabaabaaaabaabbbbaaabaaaabbabbbbabbabbbabaaabbabbbaabaaabbaaaaabaabbababaababaabaabababababbbbbbaaabaabaabbaabaabbbbaabbabbaabaaababaabaabaabaaababaabababbbbbbbaaabbbbbabbaaaaaaabbbbabaaabaaababbaabaabaabbaabbabbaaaabbbbbaaaabbaaaabaaaaaabaaaababaaaaaaabbbaaabbbbabaabbbbbabbaaaabaabaaaabaaaaaabbbaababbababbbabbaabaabbabaabbbaabbaabaaabbbbbbbababbbaabbabaaaaaabbbbbbaabbabbbbbbabaaababbaabbbaabbabbbabbbbbaabbbbabababababbbaababaabaabababaaaabaababaaaaaabaaabbbabababbaaabaaabababbabbaaabbabbaababbaabaaabaababbbabbbababababbbbaaaabaaabbbbbaaabbabbbababbababaaaabaabaabbaabbaabaaabaabaaaaababbbaaabbbabbabaaaaaabbaabbaabbabbabababbabbaaaaaabbabbabbbabaaaabbabbbbbabbbbaaaaaabaaababaaaaaabaaaababaaabaabaaabbaabbaabbbbbbaaaaabbaabaabaaababbbaabbbbabbbbabaababbbabbabbaabbaababbaabbaabbabbbbbaaaaaabbabbaaabbaaabaaaaaababababbbaabbbbbaaaaababbbbbabaaaaabbbaaababbbabbaabbbabbbaabbbaabaaaababbbaaaabbbaabbababbabbababbbabaabbabbbbabaaaabbabaaabaabbabbbaaaabbaabbbaaaabbabbbbbababbbaaabbbaaababbaabaabaaaabaaabaabbabbaabaabbaaaabbbbbabaabbbbbbabbababbbbaabbabbabbaabaabbbababaabbbaaaababaabbabbaabbbababbaaabbabaabbaababbbbaaabbbbababaaaabaabaabbbbbaababaabbbaabbbbbaabbaaabaaaabbbbbaabbaaabaaaaabbbbbaababaaababbababbabbbaaaababbbabaababbbbbbbabbbbabaabbabbabaaaababaabbbbabbaabbabbabbabbbbbbaaabbbbbaabbbabbbabaaaaaaaabbbbbbbbbbbabaababbaabaaaaaaabbaabababbaaabaaabaaabbaaababbbaabaaaaaaababababaababababbabaaaabbbaaaabaaabaaabbbbbabbaabaaaabbbbbbaaabbbaaaaaabaabbabbbaabaaabbabaabaaabababbabbbbbaaaaaaaabaabaababbaabbabbabaaabaabaabaaaababbbaabaaabbbabbabbabaaabbabbaaababbababaabbbbabababbbabaaaaaabaababaaaaaabbbbbbbaabbbabbbbababaababbbaabaabaaabbbabbbbaabababbaaabaabaaabbbbbbbabaaaaabbbbabbababaaababaabaabbbbaabbabbbbbaabaabbaabaabababbabbaabababbbaaaaaaaaaabbbbabbbaaaaabbaababbababbabaabbaabbbbabbaabaaaaaabaabbbabbbaaaabbabaaabbbbaabaaabbabaaabaababbbabbabaabbbbbbaabaaabababbbaaabababaaaabbbaabbbbbaabaaaabbbbbabaabbbaabaaabbbaaaabbaababbbababbaaabababbbabaabbabbaabbaabbbabaaabbbbaababaaaabbaaabaabbbbabbabaaabbbababbbbaaabaabbabbbbaabaabbaabbaaabbabbaababaababababaabaaabaaaabbbaaabbaababaaaaaaaaaabaaaaaabbabbaaaaabbbbaabababbbbabbabbaaaaaabaabbbabbabbabababaabbabbbbbabbbabbbabbaabbaaabaaababbbbabaabbabababaabbaabaabaaaababbbabbabaababaabbababbbbbbababaaaabbabbbabbaabaaaaaaabaabbaaaaabaabbaaaaabaaabababbaababbabbbabbbababbbbaabbaaaabbbbbaaaaaaaaaabbabaaaabaaabbbaaabbababaaaababbababaaabaabaaabbaaaaaaabbbbbabbbabaaaaaabbbbaabbbbbbabaabbaabababbbaabaabababbabaaabbaabaaaabbababababaabbaaaaababaababababbaababbbabbaaaababaababaabbaaababbbaaabaabaababaaabbbabaabaaaabbbaaaaabbbabbbabbbababbbbbbababaababbaaabbbbbabbbababababbaaaaabbaababbbbbbaabbabbbabbaabbaaabbbbabaababababaaaabbbbbbababbbaaaaabaaababbabbbaaaabbbaaabababbbbababababaaabbbaaaabababbabababbbbaababbaaabbaabbabbaabbbbaaababaaababbbbbaaabaabaaaabaaabababaababbbbbabbbabbbabababbaaaaababbabbbabbaaababbbbabbaaabbaaabaaabaaababaaaabbabbaaaaaababbbbbbaaabababaaabaabbbaaaabbaaabbababbaabaaabbbababaaabbaaaababaaabaaaabaaabbbbbaabbbababbbbbbaabaaaaabbbbbabbabbbabaabbaaabbaaaabbaaabababbaaabaaabbaabbbbbbabbbbbbaaaaaabaabbbabaaababaaabbaaabbbbbbaaaaabaabbababbaabbaabbbabbababaabaaaaaaaaaaabbabaabaabaaaaababbabbabaabbbbbbbbbbbbaaabbbbaababbbbabbaababaabbbaababababbabbaaaabaabbabaabbbbbbbaaaaaaaaabababbbaababbabaaaaaaaaaabaaababbbabaababaaaaabbabbbaabbabaaaaaaabbabbabbbbabaabbababbaabaaaaaaaaabbbbbbababaabbabaabbbbbbaababbbbbbbabbaabbaaabbabbbababbabaabbbbaaaaababaaaaabaaabbbbbabbabaaabaabababbaabaabbbabbaaabbabaaabbabaaabaaabaaaabbbaababbbbbabbababbbbbbbaabbbbbaaabbbbabbaababbaaaabbbaaaaaabaaababbaabbabbaaaababbababbbbaabbbaabbbbbbbbbbbabaaaabaaabaaaabbbbabbbabbababbbaababbbababbabbbbbbaabbbaabbbaaabaaaabbaabaabaabbabaabaaaabaabaaaabaabbaaaabbaaaaaabbbbbaaabbabbbbababbbbbaababbbabbbaaabaabbbabaabbbbbabbabbabaabaabaababbaaabbabbaabbabaabbbbaabbbbbbbaaabaaaaaaaabaabbbbbbbbabaababaabaaaaaabbaaabbabbabbabbaaababbbbbabababaaaaaaaababbbbbaababaaabbbbbaaabaababbbbabbaabbbabaabaabbaaabbaababbabbbaaabaabbbaabbaaabbababbbaabbaabbbaabaaabaabbbbabaabaabbbbbbaaabbbbaaabababbaabaaabbbabaaababbbaababbaababbaabbbaababbaabaabbbbbbababaaaabbaabaaaaabbaabbabbbbbbabbaaabbbaaaabbbbbbbbbbbbbabaaaabaabbbbbaababaaaabbaabababababbabababaabbbbabbbbbaaaababaaabaaabbabaaabaaabbbbaaaabaaaaaababbaaabaabbabbaabababbabbbbbabbaaaaaabaabbabbbbbaababbabbabaaabaababaaaaabaabaaabbaaababbbbbbabaaabbaaaaaabbbbbbabbbbbbbbabbaababaaabbabbbabaababbabaaabaababaabbaabbabbbbabbaaaabbbbbaabaaabaaabaaaaabaaabbaabbbabbabbbaaaaaabaabbaaababaaaabaabbbaabaaabbababbaababaaabaababaaabaabbaaabaaaabbabbbaaaaabbabbababbbbaaaaaaabbababaabbabababbbabbaaababbabbabbababaababaababababaabbbababbaaabbbabbabbbbababbaaabbbbbaabababaaabbaaabbbabaabababababbbababaaabaaababaababaaabaaaaaaabbabababababbabbbabbbbbabaabbaababaaaaabbabbababbabbababbbaababbbabbbbbbbaabbbabaabbbabbabaaaabbbaaaaabbbaaaaababababbbababaabaaaaabbaaaabaabaabbbaabbababababaababbbbbbbbbbbbbababbabbbabbbaababaabbbbaabbaabbabbaababbaabbaabbaaababbababbababbaaaabababbaabaaaaaababaaaaabbbaabaabbababbaaabaabaabaaabaababaaaaaaabbbaabbaaabababbbabaaabaaababbbaababbababaababbabbaababaabbbabbaaabbbbbabbabbaabaabbaaabbaabaabbbbbbabaabbbabaaababaabbbaababaaaabaaaaaabbbababbbabbbaabbbbbbabbbbbbbbaabaaaaaaaabbabbbbbbbaaaabbaaaaababbbbabababbbbabbabaaaababaabbbabababbbaabaabbbabaaabbbabaaabbbbaaaabababaabbaaaabbbbbbbbababbaabaaababbabbbababababaabababbbabababbbbbabaabbaaabbabbabbabbbbbabbbaaabbaabbaababababbbaaaabababbbaaabbbabaabbbaabbbaaabbabaabaabaabaabbaaaaaabbabbbbbbaaaaaabaabaabababbabbbbabaaabbbabbabbbaababbabbaaabababaabbbabbbabbaababbbbabaaaaabbbbbabaababbbbbaaaabbbabbbabaaabaabababbabababaaabbaabbbaaaabbbbbababbbabaababbaabaabaaaaaababaabaaaaaaabaaabaabbabaabbbababbabaaaaaaaaabbbbbaabbbbaaababbbaaaabbabbbbbbaaababababbaaabaaaaababaabbababaaaaaaabbbaaabbaaaabaaabaabaaabababbbbbabbaabbabbabbbbbbababbaabaabbbbbaabbbaaaaaabababbbaabbbbaababaabbbaababaaaaaaabababbbaabaabaabaabbbbbbbbabbbbbabbabbaababbbbaaabababaaaababaaababbbbaaabaaabbbaababababaaabbbaaaabbbabaabaaabbaaaaaaababbbabbabbababbbababbaabbbbaabbbaabababbaabbbabaabbbbabbabbaabaababbbbaababababbabaaababbbbbbbaabbababbaabbbbbabbabbabbbaabbbbaaaababbbaababaaaaaaabaaababaabbbaaaabaaabababababbababbaaababbbaabbaabaaabbbaaaababbababbabbabbaabababbbaaaaabbbaaaaaababaaaaabbbabbbabbababbaaaaaaaaabaaabbababaaaababbabbabbbbaaabbbbbbabbbabbbbbabbbaaababbabbbabbbbbabbababbbbaaaabbbabbabbbabaabbaababbbaababbabbbababaabbbbabbabbbabaaabababbababbbbbbabaabaabbabaabbbaabbbbbaaaaabbbbbaabbababaaabbbbbbabaabbaabbbbabaaaaababaabbbaabaabababaabbaaabababaaabaabaaaabaaabbabbbbabbabaaaabbababbbabaabaaaaabbaaaaabbbbbaababababaaaabaaaabaabaaabaababbaaaaabbbbbbabaaababbabbbaabbabaaaabbaaabbabaabbababbbbabaababbbbbbabbababbbaaaababbbbabbaaaaaabababbbbaaabbabbbababaabbababbbbabaabbbbbbaabbbbbbbaaabbabababababaaaaaaaabbabaabbbbbbbbbbabaabbbbbbbbbaaabbbabbbabaabaaaaaaaabbabbaaabbbabbaaabaaabbbbaaababbbbbbabbbbaabbbaabaabbbaaabbaabbbbbaabbaabbbabaaaaabbbbababbbaabbabbbbbbbbaaaabbbaaabbaaabbbabbabaaabbabaaabbabaaababababbaaabbbaaabaaaabaababbaabaaabbaabbbaabaaaabbbaabbbbabbbaabbbababaaabbaabbabbabaabbbbbabbababbbaabbabaaaabaaababbabaabbbababaabbbbbaabaababaabbabbbbbbbbabbbabbaaaabbbbbabbabaababbbbbbabaaaaabbababaaaaaaabbaaabbbbbaabbaabaabbababaaabbbbbabaabbbbbbaaababbbbaabaabbaaabbaaaabbabbbabbaaaabaaaabbbaababbabbbabaaaabbbbabaabbaaabaaaaaaaaababaabbaaabababaabbbbbbbbbbbbbabaaaaaababababbbababaababbabaaabbbbbbaabbabbaaaabbabaaaabbabaaaaaabbabbaabbbaaabaaaaabbbbaababbaababbabbbbbaaaaaabababbbaabbaababbabaabaabaabbbabbbbaabbbaaabaabaabaaaaaabbbbabbbaababababbbbaaabbabbbbbabbbbaaaabbababaaaabbaaaabbbbaaabaaababbabbabbabaaabbbaabbaaaabbaaabbabbbbbbbbbbbaaaaaabaaaaaaababaabababaaaabbbabaaabaaabaaabababaabababbabbaabaabbababbaaabbbaaabbbbaaaabaaaaabbbaaabbbaabaabbabaaabbababbbaabbbbabbabbbaabbbbabbaaaabbbbbaababbbbbaababaabbbaaaaaaaaaababbabaabbabbabaababaabbbabbbabbaabbaabaababbaaaabaaaabaababaabbaabbaabbbaabaaabbaabbbbbbbbbaaabaabaabbaababbaabbbbbabbaabbaaababaaabbbaaaabbbbababababbbaaaaabbbbabaabbbabbbabbbbbbbababaabbabaaababbbbbbbbbaabaabbababbbbababbbbaabaabbaabbababaabbbaabbbaaabbaaabbbbbbbbbbbaabababbaaaabbaabbbbbbaaabbbabaababaaaababbaaaaabbbbabaababaaaaabbbbaabbbababbbbabaaabbaabbbbbbbbabbbabbbbaabbbbbbbaabbaaaabbbbabbbabbaabaaaaaababbaababbabaabbbaaaababbbbbbabababaaaaaaabbbaaabbbbaaaaababaabbbbabbbbbaabbabbbaabbabaaaabbaaaababbaaaabbbabbbbbbbbbaaabaaababbaaaabbabaabbaabbababbbbaabaabbaabbabaababbabaaaaabaabaabaaabbbabaaabababbaaaaaabbaabaababbbabaabbaabbbbbbabbabbaabbaaababbbbbabaabaaaaabaaaabbbaaaaabbbabbaabbaaaabbaabababbaabaaaabaabbbbbabababbabbbbbbabbabaaabababbbbaaabbabbabbbbababbbaaaababababbbabaabbbbabbbbababababaabbaaababbaaaaaabbababaaaabaabbbbaabbbabaabbbbabbbbbaaabbaababbbaaaaaaaabbbbbaabaabbbbbaaabbbbbbbbbaabaaaabbaaaaaaaaaaaabababbaaabbbabaaaaaabbbbbbbbabbbbabaababbbbbbbaaaabbabbbaabababaabbabbbababbaabbbabbbaaaaabaaaaabbaabbababaababbaabaaababbbbabbaabbaaabaaaababaaaaabbbbabaabbababbaabbbaaaaaaababaabaaabbbbabaaabbbbbaaaabaabaaaabbababaabaaaaaabaabbabaabbbaabbababbbbabbabbababbaaaaabbbaaabbabbaaaaabbbbabbbbbbbaabbaaabbbbbabaaaaaabaabaaaaababbbbabbabbbbbabbaabbbababbaabbbaabbbabbaabaaabbbabbaaaabbabbaabaabbbaabbbbbabaabbbabbbbbaabaaabababbbababbbabbbbabaabaaabababbbaaabbaababaaaaabbbabbbbababaabababbaabbabaabaabbbabbaabababbaaaabbbaababbaaabbbabaabbabbbabababaabbbbbabbaabaaaaaaaababbbabaaaabaabbbabaaabbbabbbabaaaaabbabbbababaababbbbababbabbbaaabbbababababaabaaababaaaaabbabbaabbbababbaabbbbbbabbbaabbbabaabbbabaaaababaaabaaaaaaaabababbbaababbbaaaaabaaabbabaaaaaaaababbabaaaaaaabababaababbaabaaabbabbaaabbabbbabaaababbaaaaaaaaabbbbaaababbbaabbabaabbbaaaabbbbabababbabaabbbabbbaabaaababbabbbbaaaabbaaababbbbabaabbabbbabaaaabaaabaababbaabbbabbbbbbabbbaabaabbbbbbababaaabbabbabbbbaabbaaaabbbaaaaabbbababaababbaabaaabaaaaabbabbaabaabaababaabbbaababbaaaaabbabbbaaaaaaabaaababbaababaababbababbbababababbbabaaabbbababaabbbbaabaaababbababbababaababbbababaababaaaababaabaaaaaaaabbbbbbbbabaababbababaaabbbbaababbbaaaaaabbbbbbbabbbbbabbaaabbabaabbabbbbabbaaaabbabbbaabaaaaaaaaaababaabbaaaabaaaaaabbaaabbbabaabbaabaabbbbaaabbabbabbabaababaaababbabababaaaabbbabbbaaabaaaabbabbbababaaaaaabbaaaaaabababaababbaaababbabaaaaabbabaababbbbaababaaaaaaababbbabaababbaababaaababbbbaabaabababbbaabababbbbbbabbaababbbbaaabbbbbaabbabbbbbabbbbaabaaabbaaaabbbaaaaababbabaabaabaaabaabaabbababbbabbabaabbbabaaabbabbabbbabbbbbbbaabaabaaaababbabbbbabbbbbbbabaaabaabbabbabbbbbabbaabbbaabbbabaaaaaaabbabbbaaaabbaaaabbaaabaabababbbbbbabaaabbaaabbbaababbabaabbababbbaaabaaaaabbbbbbbbbbaabbbaaaaaaaaabbaaaaaaaaabaaaaaaabbaaabbbbbaabbbbbaaaaabbaaaabababbaabbbabaabbaaaaaaaaaabaabaaaaababbbaababbaabbababaaabaaabaabbbaabaabababaabaabbaaabbbaabbbbbbabbbbaaaabababbababaababbabbbbabaaabaaabaaaaaaababbaaabbbabbbabaaabaabbbabbbbbabbbaaabbbabbabaabbbbabbaaaabaabbbabaabaaabbbaaaaabbabbaaababaabbababbbbababbaabbabaababaaabbaaabbbbbbabbaaaabaaaaabaaaaaaaaabaabaabbababbbaababbbbbaababaaaabbbbbbbaabbbababbbbabbabababbaaaaabaaaabbbabbababaaaaaaaaaabababbabbabbbbaaaababbaaabbaaaaaabbaaabbabaabaabababbabbabbaabbbaaaaabbaaaaaaabbabaabaaabbaabbaaabbbababaabbbabaabaabaaaababbbaabaabbaabbaaabbbbabbaabbbbbaaabbaabaabaabaabbbbbaaabababbbaaaaaabaabbabbaaabbbaaaaabbaabbbbabbabbaabbbaaabaaaaaababbbbabbbabbbaabaaabaaabbaababababaabbbbbaabaabaabbbbbbbbbabbaaaaababbbabaababbbababbbabaabaaabaababbaabababaaaaaabbbbbaaabaabababbabbabbaabbbbbabbbbabaabaaababbabaabbbbbbbbbabbbabaabbbababaabbaaaabbbbaaaaaabbbabbbabbabbbbbbabbaaaabaaaabaabbbbaaabababbbabbabbbbbabaaaaaaabbbbbabaaaaabbbabaaabbbbaabbabbbabbabaaabbbbbbbbababbbabbbaabababaaabbbabbbbabbabaaaaaaaabbaaaaaabbbaaaaabbaaabaabbbbbbbaaabaabaaaabbaababbabaababaabababbbaababaababbbababbababbaaabbbaaaababbbbabbababbabaaaabaabbbabababbbbaababaaabbaaaabbabbbbbabababbaaabbaabbaabbbabbbaaaaaaaaabbabaabbabbabbbaababbbbabaaaabaabbbaababaaabaabbabababbaabbaababababbaaaaaabaaaabbabbabaaaaaabbbbbaababbbabababaaaaaabaababbabbbaababbbaabbbaaabbaaaababbababababbabaabababbabaabbabaabbabaaaaaaaaababaabbbababaaabbbbabbbbbaabaabaaaababaaaaabbaabbbbaaaaaabbbbaaabaaabaaaaabaabbbabbbbaaaabbbabbabbbababbabbbbababaabbbbaababbbabbabbaaaabbbbbbbabbbabbaaaaababaababbabbaabaaaabbababbbbaabbbababaabbaabbabaabbbbaababababaabbbbabbaaabbbbbabbaabaababbaaaabbbaabbaaababbaabbabbbaaabbbbaaabbaaabbabababaabbabaabbaabbaaaaababaaabbabbababaaaaaaabbaababbababaabaaabbaababbabbabbbbbaaaaaaabaaaabaaaaaabbbabaaaaaaaabbaabbbbbaaababbabaaaaaabbbabbabaabaabaaabbabbabbaababbbbabbbbbbabbbabbabbbabaabbaabbbbbbaabaabbbbaaaaabbabbabbbaabbabbbabaabbabbbaaaabbbbbaabaabaabaaaabbbbbbbbabaabaaababbbababaababbabbbbaaabaaabaabaaaaaabbbabbbbaabbaaaaabaaabababbbbaaababbababaaaabbaabaababaabbaabbaaabbbbbbbbaaaaaaabbabaabbbbbabbbabababaabbbabbbaaababbaababbabbaaabaabbaaabbbbabbaaaababbbaaaaabababbbabbabbbbbabababbbbaababbbaabaabbbbababbbbbabaabababaabaaaabbabbbaaabaaaabaabbbbbababbaaaabababaabababbbbbbaaaabaaaabaaaaababbabababbbbbaabaabbbbaabbbabbaabaaaabababaababbbbaaaabababbababaaababbabbabbbbabaaaabaabababbaaababbbaabbbababbbbbababaaababbbababaaabbaaabbbabaaabaaaaabaaabaaaaaababbabaaabbbbbabbabbaaaaabbbbbbaabbaabbaaaaaaaabbbbbbbabbbababbaabbaaabababbabaaabaaaaaaaabbabaabbabbabaabbbbbaaababbbaabbabbbbbaabbabbbbbbbabababaababbbbaabaaaababbbbaaababbbbabbaaaabbbbbbbbaaabbbabbbaabaaabaaaaaabbbbbababaabbbbababbbbabbbaabaabbabababababaabababaaaaaaabbbaabaaaabaabbbbbbbabbabaaaababaaabaaaaabbabbaaababaaaaababbabbbabaabaaaabbabbbbbbaabaababbbbabbabbbbbbaaaaababbaaabaaabaaabbbaabbabbbbbaaaaababbabbbbaaaabbabababbbaabbbaaaaaabbbaabaaaabaaaaaaaaabaaabaaabaabbaababaabababaaaabaabaaaaaababaaababaaabbbaaaaabaaabaabaaabaabbabababbabbbaaabaaabbaaabbbbababaabbaaabbbabbaabaaaabbaabbbabaaaabaabbbbbaaabaaaaaaabaaaaaaaababbbababbaaaaaababbabaabbabbabaaaabbabaabaabbaaabbbbbabaabbabaabbabbbaabaababaabbbaaababbbaabbbabbababaaaaababaabbbbabbbaabbaabaabaabaaaabbbaaaaaaabbbbbbabbababbbbbbabbaabbabbbaabbbabbbaabababababbbbbaabbabbaabbaabbaaabbbabbaabaaaabbbbabbbbbbbabbabbaabbbbabbbbabbbabababbbaabbbbbbbbabbbbbaaabbaabbbabbbbbbaaaaaabbbbabbbbbababaaaabbbabbaaabbaaaaaabbbbabaaaaaaaabbbaabaababbaabbababbaaaabaaabababaabaabbbaaabbbbbbaabaaaababbbabbbbbbaabaabbbaabbaabbabbbbabbabbabbaabbaabababbbbbbabbababbabbababbaabaaaaaaaabababbbbbaabbbaaaaabaaaabbbbbaaaabaaabbaaabbbaaabbbaaaababbaabaaabbaababaaaaabbaabbbaaabbabaabaababbaabbabbaababbbaabaabbaabaabbbbaaaaabaaabbabbbbbbbabbbbabaaaabbaabbababbabbaaabbabbaaabaaaaaaaabbabaaababababbbbabbaaabbbababbababbabbabbbbbabaaaabbabbbbaababbabbaaabbaabbababababbbbababaaaabaaabbababbbaaabaaabbaaaaabbaabbababbbbabbabbbaaaaabbabbabbababaaabaabbbabaaabbaaaabbbbabababaaabbababbbaaaabbaaabbbbabbabbbbabaaababaaabaaabbbabbbbbbaabbbaaababaaaaaababbbbababaabbbaabbaababaababaabbbbabaababababbbabaaabbaabbbaabbbbaaabbaaabaaabbabbbababaaabaababbbababbaaabbaabbaababaaaaabbbbbabbabbbabbabbaabaababbbabbbbbababbbaaabaaaaabaaaabbbbaaaaaabaabababbababbbababbbaaaaaaaababaabbababbbababaabbbbbbbbbabbbbbaabbababaabaabaaabbabaaaaabbbabbaabaababbbbbbbabbabbaaaaaaaababbabbabbbabaaababbabbaaababbaaaaaaababbabbababaabbaaabbabababbbbaaababbbbababbabbbaaabbabbaababaabaaababaababaaabbbbabaaaaabbaaaaaabaababbaaaaabaabaaabbaaabaaabaaabaaaaaaabaabbbbaaaabaabbabaaabbbaaaabbabaaabbabbaaaababbbbbabaaabbbabaabbbababaabaaabbbabababbabaabbabbbbbaabaababbaaaabababbaaabbbbbabbaaaabbbbaabbaabaaabbbaaaababaaaaaaaabbababbaabbabababbbbabababababbbabaaabbbaaabbaabaabbaababaaabbbbaabbbbabaabbabbbbbaababaabaabbababaabbabbbbaaaaaababbbbbbbaabaaaabaaaabaabbbbabbbaaaaabaabababaabbababbbbbbabbbbbaaabbbbbbaaabbbaabbabbbaababaaaabababaabababaaababbaaabbbabbabbaaabbabaabbaaaabbbaaaabbbabababbbabbbbbaabbaaaabbababaaaababbbbbababbbabbbbaaaabbbababbabbaaaaabbbaabbaaabababbbbabbbababbaabbbbaaaabbabaabbaaaaababbbaabbbabaabbabbaaaaabbbabbaabbbaaaababbbbbbababaabababaabababababbbbabababaaabaaaabbabaaaaaabbaaaaabbaaaabbbbaaaabbaaababbaaaabbbaabbaabaaabbaaabbbababaaabbbabbabbbabbabbbbabbabbaabbaaaaababaaaabbaabaaaaabbaababaabaabbaaabaaaababbabbbaabaaabbbabaabaabbbbbabbbaabaaaabbbabababbabbbbabbbabbbabaaaaaaabbbaababaaabbbaaabbbabababbbbbbbaaababaaababbaabababbaabaabaaabaaaabaababaabbbaaaababbaabbabbabbbbabaaaabaaabbabbaaabbbbbabbbbaaaaaabbabbaabbbaabbaabbbbaaababbaabaabbbbbabbaabaaabbaaababbbabbababbbabbbaabbaabababababaabaaabbbbababbbababbbaabbbbbaabbabaaaabbabbaaaaabbabaaaabbaabbababbaabaabababaabaaaabaaaababbbbbbbababababbabaabaabbbaaababbabababababaababbbabbbbbbbabaabaaaabaaabaabaaaaabaaaabaabbbbbaaababaaabababbaaabbbabbbabbabbaaaaabbbaaabbbbbbbabbaababbbbaabaabbbabaaabbbbbaaababbabbabaaabaaaabbabbbaabbbbaaabaaaabbbababbababbabaaaaabaaaaaaaaababababbbabaaabaabbbaabaaaaaaabbabaaabbaabbaabbabaaaabbaababababbbbabaabaaaabbbabbababababaabbbbaabababbbbbbaaabbaaabbbabaaabbaaaaabaababaaaabbaabbbabaabbaabbbabbbabbabaaabaaaaabaaaaabababbbbaaaababbababbbbbabaaaababaaaaabaabbbbbaabbaabaabaaabbbbabbabaaabbabababbbabaababbabbabaabbbabbbaaabbabbbaaaaaaaaabbababbaaabbbaabaaababbbaabbbbabbbababaaaabbbbaaababbbababbbaabbbaaababaaabbbabbbabbbabaabbbabaaaabaabaaaabaabaabbaabaababbabaabbababbbabbabbbbabaaabaaaabbbbbabaababaabbaaaabaabababbbaaabbbaabbababbababbaaabbbaabaabababbaabbbbbaabbbbbbabaaaabbabbbabababbabaababbabbbabbbabababbaaaaaababbbbaaaaabbbbbbbaababbaaaabaabbaabbaabaabaabbbbbbaaabbababbbabaabaababaaaaabbaaaaababbaaabbabaaaabbaaaaaaaabaabaaaabbaabaaaababbbabaabbaabaabbbbaabaaabbaaaaaabbbbabbbbababbababbabbbbbaabaabbbaaaaaaaabbabaaaaabbabbabaaabbbaaaabbbbaababbbbbaabbbaaabaabbabbbbaabababaaabaaaabaaabbbbaaaaaaabbbbaaababaababaaabbbbbaaabaaaabaabbaabaaaabbbbbbbbbbbbaabbbabaaabbbbbbabaababaabbbbabaabaabababababaaabbbbbbabbbabaabbaabababbbbaababbbbaaaaabaababbaaaababbbababbbbaababbbaaaabaabababbbaababbaaabaabbaaabbababaaabbbabababbbbbbbbababaaaaabbabaabababbaabbbbaabbbbaaabbbbaababaaaaabbaaabaaaaababbbababaaaaabababaabbbbbbbbbabaaabbaaabaaababbabbbbbbaabaaaabbabbbaabbbababaabbabaaabaaaaababaaabbbbabbabaaabbaaabaaabbbbbabbaababbaaabbbaaababbbbbbaabbabbbaababbabaaabbaaababbbbaaabbaaabbaabaabaaaaabaaaababababaabababbbbbbbbbbababaaabbbabbbaabbaabbaaabbbbaabbababbabbbbbaabbaabaabbabaaaaaaaaaaaabbbaaabbbabbaaabbabaabaaaabaabbaaaaababbaabbbbababaabbbabbbbabbbbaabbaaaaaaaaabbbabbabbbbababaabaaabbabaaaaaabbbabaababbababbbabbbabaaabbbaaababaababbbaaabbabaababaabaababbbabbabbabbaababbbbaabbaabaaabababbabbbbbbabbbbbaaabbbbabaaaababbaaaaaaabbbabbaabbaabbabbbbbbaababbbbbbaaabaabaaabaaabababaaabbbbbbabbabbbbaabaabbabbabbababbbaaababbbbbabbbabbbbabaabbbabbbbaaaaabaabbbbabbababbbbbbaabaabbbaabbbabaababbabbbbbaaaabbbaabaaaaabbbaabbbbbaaababbaabbaaabaaabbaabbbbbaaaaaabbaabbbbbbabbaaababaaabbbbaabbbbbbaaaabaabbabaaabaaababbaaabaabbbaaabababababbbbaabbbbbaaababaaabababaaaaabbabbaabaaabaaaabbbababbabaababbaababbaaaaaaaababbaabbbbbbbbaababbbaababaaabbaaaaaaaabbaabbbbbbbabbbabbbbabababbbababbabbbbbabaaabaabaaabaaabbababbabbababbbabbbaabaaababbbabbbbbbbaabbbababaaaababbaabaabbbbabbabbabaabaaaaabbbbababbababababbabbbbbbaaabababaaabbabbabaaabbabbbbbaaababababbbabbabbbbaaabbbabbbababbbbabbbabbabaabbaaaaaababbaababbababbbaaaaaababaabbaabbabaabababababaabababaaaaabbbaaaabaaaaababaabaabbbbaaabaababaabbbbabaababababbabbaabaababaaaabaababaabbbbababbbbabbabbababbaaaabbaaabaabbbaaaaabbaaaaaaabbbbbbabaabaaabbaaaaaabbbabbabaaaaaaabbbbbbbaabbaaabbabbbbbbbbaabaababbbaaaabbbbaaaaaaaabbaaabbaaabbaabbbbabbabbabababbaabbaabbaabbabaababbbbbbbbababbababbabaabbaabaaaabbaaaaabaabbbbbbbabbabbbabaababaabaaabbbabbabbaaaabbababaabaaaabbabbbabbabaababbbbbbbaaaaaaababbbaabbbaabbababaabbbbbbaaabbabbbaabaabbaabbbbbbabababababaaababaaaaaaabbaaaaaaabbaaabbbbbaaaababbabaaabbabaabbbbbabaaabbaabbabbababbbbaabbbbabbaaabaabbbbbbabababbbbbabaaaabbaababaaabbababaaabbbabbbbbbbababbbbbabaabbbaabbbbaaabaabbaabaaaabbbbbbbbaaaabbaaababbaaaaaaababbaabbaabbbbbaabababbbbabbbbabbabbabbabbaababaabababaabaaaabbbbbaaabaabbaabaababbabbbbbabbbbaabbbabbabaaaaabaaaababbababaaaabbbaababaabbbaabbaaabaaabaaaabaaabaaaabbbbbbbaaabbabaaabaabbbabababababbaaaababbbbaaabbbabaabbaabaaabaababaabaaabbbaaaabbbbbbaabbabbbaaabaababaaabbabbbaabaaabbbabaaaabbbaabaaaabbbabbaabaaabbabbaabaabaaabaabbbbabaaaaabaaabaababbaabaababababababbbababbaabaaaabbbabbabbabababbbbbaabaabbababaaabbabbbaabaabbbabbbaabbaabbabbbaabbaaaaabaabaabaabbabaaaaaaabbbbaababaaababbbaaaabababaababbbbbbabbabaabbbbabaaaabbbaaaabababaabaaabaaaaaababbababaabbbaabaabbbaabbaaaaaababaabaaabaabbbaabaabaabbbaabbbbbabaaabbbabababbaabbaabbababbaaababbabbaabbabbabbabbaabbbbaaaabbbbaaabaaaaabbbabbbabbabbbababaabaabbababbbbaababbaababaabbbbaababaababbaabbbbaababaaababaaabaaabbbbababababbbaababbbbbabbababbabbbabbabbabbaabababbabbabaababbabbbabbbbaaabaababaaaaaabbbbbaababbbaaabbaaaaabbabbababbbbbbaabbabbaaaaababbbbbaaabbaabbbbbbababbbabaabbabbabaaabbbbbaabbabaabbbbaaaabbbbbbbbbaaababbbaaabbbbaaabaaababaaababaaaababbbababbaabaabaaaabaabaaabaaabbbbbaabaabaaababbaabbbbaaabbaaaabbaaaaabbaaaabbabbbaaabbbbbaabaaaaabbabababbabbbaaaaabaaaaaabaabbbbbbbbbbaabbbbaaaaaaaabbabbbbaabbbaabaabaaabbabababbbabbbabababaabbaabbbabbbaabaaaabbaabbaabbabbbabaaaaaababbaaabbbbaabbababbbbaababbbbabbbbaaaaababbabaababbaabbbbabaabaaabaaabbbbabaaabababbbbaababbaabbbbaabbabaaabaaaaabbababaaabbbbaabbbbaabbbaabbaaaabbaababbbabbbbbbabbbaabaaaaababaababbaaaaabbbaaabbbaabbabbaaababbbabababbabababbaaaabbaababbababbababbabaabbbaababbabbabbaaaabaaabaabbaabaabaabbbbbbbabbabbabaabbababbabaabbaabbabaabaaaabbaabbbaabbbbbababbaababbbaaabbaaaaabbabaabbabaaaababbabaaaaabaaaaabababbabababbbaaaaaaabaabababaabaaabaaaaaabbbbaaaaabaaabaabbaaababbbababbbabbaaabbabbabbabbbbbbbaaabbababaaababaaabbabbabaabbbbbbbaababbabaabaabbaaababbabaabaaaabbaabaaabbbaabaabababbbabbbaabaaabbbaaabbabbbbbbaabaaaaaabbbbbaaaaaaabaaabbbaaabbaaabbabaababbbabbaaaaabababaabbababbbbababababbbbaaabbbaabaabbbbbabaababbaaaababbbbabbbabbabbbbbbbbabbabaaaababaababbbbaaabbaababbaabaabbababaabaaabaabbabaabaabaaabbbbbaaaabaaaaaabaaabaababbababbbaabaabbbbbbbbaabbaabbbabbbbbbaabbbbbaabaaaababbbbaaaaabaabbaabbaabababbaabbbabbbbabaaaaaabbabbbaababbaabaabbbaaabbaabbababbbaabbbbaaabbbaaabbabababaaaaababbaaabbababbabaabbbbaaabaabaaaababababbbbabbabbabbbbaaaaabababaaababbbaabababbabababaabaabbabaabbbbaabbbbbbbababaaaaababaaaaaaababbbbabaababababbababbaaabaaaabaabbababbaaaabaaabaabbbabababbaabaabababaaabbabbabaaabbbabbabbbabbbbaababbaabaabbaaabbabaaabbabaaaababbbbbbabababbaaabbabbbbbabaabbbaababababaabaaabbbbabaabaababbbbbaaabaaabaabaababbbbabbbbababbbaabbaabbbaaabaabbaaaabbaababbbabbabbbbbbbbabbaaaabbabbabababbbabbaaaaaaaabbaaabaaaababaabbabbbabbaaababbbbbbabbabaaaaaabbbbbabaabababbbbbabbaabaaababbbaababbbbbbaaaabbbaabbabbaabbabbbbbbaabbbabbababaababbbabbbabaababbbbbabababaabbbaabaabbbbbabababbbaaabbbabbaabaaaaabbababbbababaaaaabbaaabbbbbbaaabbaababbabbbabbbaaabbbbabaabbbbabaabbbbababaabbbbaabbbabaaabababbbbbbaaaabbbababbabbabbabaaaabaabaabaaabaabbabbbaaaabaabbbabbaaaabaaabaaabaaaabbabbbaabbaaabbabaabbabbbabbbbaaabbabbabbaababbaabaaaaabaaaabaaaaabbbabaaabbbbaababbaaaaaabbabbbaabbabbabbbbababbbbbbbabaaabbaabaaabbabbabbaabababaaabbbbaabbbaaababbaabbabaabaabbbbbbbbabbaabbbaababbbbabbaabbaaabbaaabaabababbaaaaabbaababaabbabbbbababaaaabbababaabaabbababbbaabbaaabbbabbaaabbbaaaabbbababbbaabbaaaabaaabaabbbbaabbaababbaabaaaaababababbabaabaabbabaaabababaabaabbaabaaaabbabaababbabbabbbbbbbababaaaabbbbbbbbbbaabbbababbbaabababbabbbaababbabbbbbabbababaaabbbaaabbbaaaaabbabaabaaabaababbbaababaaabaababbbabababaabbaabbaabaababbbababaababaababbaabbaaabaabaabaababbabaabababaaaabbabbbaabaaabbbaaaabaaaaababbbabbbbbbbbbbbbbbababbabbababbbababaaabaaabaaababbabbbbbbbabaaaabaabbaaaaabaaabaababbbaabbbababbabbbbbbbbaaaaabbbbbbbbbbbaaabbabbabbaaaaaaabaabababbbbbbbababbabbbbbaaabbbbbbbabaabbababaaabbbbababbabbbbbabbabaaabbaababbabbababaabaaabbbbabababababbabababaababbaaaaaaababaabaabaabaaaaaaabbabbabbaabbaaaabaabbabbabaaaaabaaaaabbababaababaaabbaaabbbaaabaabbababababaaababbabbbaabababbaaaabababbbbbabbaabbbaababbaababaabbabbbbbaaabbbbbbabbabaababaabaabbabbbaaaabaababaabaaaaababababaabbbbabbbaababbbaabbbaababbbbaaaabaaabbabaabbbbaaaabbaabaababbbaaabbbbbabaaaabbabbbbabbbababbaaaabbabbbbababbabbbbaaabababbbabbbbabbaabbabbaaaaaaaabbbabbbbbabbabaababbbbbaaabababbaabaaaabababababbbbbbbaaabbbbbbaaabbbbbabbaababaabababaabbbabbaaabbaaabaaabbaababbaaaabbbbbbbbabbbbbabaabbababbbbaabaaabbbaaabaaaaabaaaaaaabbaabbbabbabbbbbaabaaabaabbbbbaaababbbabbbbabbbbbaaabaababaaaabbbbaababbabaababaabababaaababbbabbbbabaaabaaaaaaabbbbbbbaababababaabababaabbaabbaabbbaaabaabbabbbbbaaaaaabbbbbbababaaaaabbabbbaabbbaaabbbaaaababbbaabaababbabaaabbabababbaababbbbbbbaaababaaaaaaabababbbabbbaabbababbbbbbaabbbbbbbaabbbbbbbbaabbababaababbbabbbbabaaabbbbbababababbabaaaaaababaaaaabaabbaabbaaaaababbaaaaaaaaaabaaababaaababaababbababbabbbbabbbbaaababaababaabaaaaabaabbaabbbbabbababbabbabbbabaaaaabbabbbaabaababbbabbbaaabaabaabbbababbbbabbabbbbbbabbbaabaabaaaaaaaaabaaabbbaaabbaababaaaaaabbaabbaaaaabaaaaabbabaababbaaaaaababbaaaaabaababbbbbbaabbbabbbbbabbbaaabababbaababbbbababbaaabbaabbabbaabbbabaababaaaaabababaabababaabaabbaababbaababbaaabaaabababbbbabaabaabbabababbbbbbbbbbaabbaabbabbbababbabaabbaabbbaaaabbaaababbabaabbbaabbaaababbbbbabbaaaaaabaababbabaabababaaaaabbababbbbaaaabbbaaabbbabbaabababbbbbaabaaababbabbabbababaabaabaabbabbaabaababbaababbbbabbaabbbaaaabaaabbbabaabbaabaabbaaabababbbabbbabaaaaaaaabbbabbbbaabbaaabaabbabbbbbabaaaabaaaabaabbbaababaababaaabbabaaabaabbabbbbbababaabaaabaabbabaababbbabbabaabababbbbabbabbbabbbbbbaabbaaaababbbaabaaaabbaaaaabbaaaaabaaabbaaaabbaaabaaabbaaabaaaabbabbbbbaabaababbbabbaabbaababbbaabbaaaabaaaabbbaabaabbabbaabbbbbbbbaababaaaabbaaabbabaaabbabaaaaaaaabbbbaabaabbabaabbaababbabbaababaabbababaabbababbbaaabbbaabababbbaaaababaabbbbabbbbabaabbaaaabbbaaabaaabbbbaaabbbbbababaabababaaabaaaaaababaaaaaaaabbaaaabaaaaabbaaaaabaabababaaaabbaabbaaabbaabbaabbbbaabaaaaabaabababbbbabaabbabaabbbabbbaaababaaabaaabaaaababbbabaabaabbaabbabbbbbbbbabaababaabaaaabaaabbabaabbababbababbbabbabaabbababaaabbabbbbababbaabbbbabbbbbbbaabaabaaabbabaabaaababaaabaabbbaaabbbbaaaaaaabbbbabbbbababbaabbbabaaabababaaabbbaaaaabbbbbabababaaaaabaabbaaabbaaabbbbababbaabaaabbbbbbbbaaaaababbaabababbaababbabababbabaabaaaabbbbbabbbaaabbbaaabbbbbbabbaaabbabababaabaaabbbabbaababbbbbbaaaabbaaaabbaaabaaaababbabaabaaabbbbbbaabababbaabababbabbbaabaabbbbbbbabbbbbaaaaababaaaaaabababbbbabaababaabbbbbaaabaaaabbabbbabbbaabbbabbbbabaabbaabbbaababbaaababbababbbbabaaaabbbbbbaaaababbaabaabbaaabbaaaabababaaabbbaabbbabababbabbbbbbbbababababaabbabbbbbbbbaabbbbbbabababaabababaaaabbaaaaababbaabbbbaabbbabbaabaabbabbabaaaaaabbabaaaaababababbaaabababbabbaabaabbbbbabbbbabbbbaaaaabbabaabbbbbbbbbababaabbbababbaabbbabaababaaabbbaababbaabbabbaaaababbaaabaabababbabbbaabbaabbabbaaababbaaabbaaabaaaaabbbbbabaaabaabbabbbbabbbbbabaaababaaabbbabbbbabbbaaabaababaaaabbbbbabaaabbbbaabaabaaabbabbbbbaaaabbbabbbbaababbaaaabaaaaabbbababbaababaaababaaabaabaaababbbababbbaaabbbbabbbaaaaabaaabbbbabaabaaaabaaaabbaaaabbbaabaabbbbbbbbaababbbaabbbbaabbaaabbbabbababaaababbbaaaababaabbaabaaaababbaabbbaabaaaaaabbbabaabaaaaababbbbbaabbbbbaaaabaabbbbabbaaabbaabbabbaabaabababaaabbaabbbbbaababbbbabaaaaabaaabbbababbababbabababaabaabbbaabaaaababaaabbababbbbaaaaabbaababbabaaabbbabaaaaaabbabbaababaaabaabbabbbbbbabaaabbabbbbababbbbabaabbaaabbaaaaaaabbaababbbabbaabaaabbabaababaabbbbbbabaaabbabbbbbbbabaabaaabbbaaaabbbaaababbbbbbaaaabaabbaabaababbabababbbaabbbbaabbaabbaaaaababbabababbaabbbaababbbbbbbbaaabaaababbbabbbabaaaaaaaabbbbbaaaaaaaababbbbbbaaaaabbbbabbbbaaaababbaaaabbabbabbbbabaaaababaabbaababbbaaaaabbabaaababbaaabbbaaabaabababbaabaaabbabbaaabbabbbabbaabbabbababbabaaabbabbbbabbaababababbaaabaababbbbabaaabbaaaaaaaabababaababbbbabbaababbabbbbbbbabbaaaabaabbbbabbaaaababbabaaabbbabbbbbbbaabbabbaabbabbaaabbbaaaaaaabaabbbabababbbbabaaababbbaaaababbbbabbaabbabbbbaaabbaabbbbabaaabbaabbaabbbaabbbaabbbbbaabbabbbaabbabbbabbbabababbbbbababbbabbabaaaababababaaabaabbababbabaababbaababaabbabaaaaababaababbaaabbabbbabbbaabbaababbbababbbbaaaaabbbbbabaabbaaaaabababaaaabababbaabaabaabbbabaabbbaabbbbbaaaaabbabbaabbbababbbabbaabaaabbbbbbbaabbaaaaaaabaaabbabbaabbabbababbbbabaaaaababababaaaaaaaaabbaabbbabbbabaaaabaaabbbabbabbbbbaaabaaabaababbbbbabbbaaabbabbaabbbababbababaaaabbabbaaabbbbabbaaaaaaaabbbbaabbaaaaabbbaabababbabaabbababbabbaabbbbaabbbaabbbbbaaabababaaaabbbabbaaababbbbbabbbbbbbbbaaababaaaababaabbababbbbbaabbaaaabaabaaaabbbbabaabbaabaaaababbbbbaaabbbbbbaaabababbbabbbbaaabbabaaaaaaaabbaaababaababbbabaabababaaabbbbaabbaabaabababbaabbabbaabbbabababaaababbabbbbbababbbaabbabaabaaabaababababababbaabaabaaaabbabaaabbabaaaabbabbbbabbabbaaabbbbaabbbaababbabababababaabbbbabaababaaabbaababababaaabaaaabaabbaaabaaabbbaaaabbaababbaaabaabbbabbababbbaaaabababababbbbbbbabbbabbabbaababababbaaaaaabababaabbbaaaaaabbbbbbbaaabbabbabbaaaaaaabbabaabbaaabaababbabbbabbaabaabbbaabaaaabaaaaaabababbbbbaabaaaabaabaaabbabababbbbabaabbabbbbaabbaaabbabaabbbbbabbbaabbababbabbababbaabaababaaaaabbabbbaabbaaabaaabbaabbbabbabbaababbaaaaabbaababababaabaabbbbbababaaabaabaabbaababbbbbbbabaabbbbaaaabaaaaabaabbbbabaaababbabbbbabaababbabababbaabababbaaabbbabaababbaaaababbbbaababbbbaabbbbabbbaabaabbabbbabababbbaaaabbbabaabaabaabbbaabaabaabaaabababbabbbbbbababbaaabbabaabaaabaabbabbababaaaabababbabbbbbbbbbbaaabaabaabababaaabaabbabaaabaabbbabbabbabbaababbabbbabbabbbbbababbaabbbaabaaabbbabababbbaaabbbbaabbabbabbbbaaabbbaaaaabbbaabbaaaababbbaaabbabbbaabaaabbababbabaabababbaaaabbaababaaababbaaaababbbaababaabaabbabaabbbbbaaaaabaabaabaaaabbbaaaaabaabbbaabaaaabbbabbaaabbabbaabbaaabbbbbaabbbaaaabbbaababbbaaabbbabbaababaaabaaaababbaaabbbbbaabbbbbbbbaaababbbababbbbbaabbaabbababbaaabbabbbaaababbbabbbbabaaabbabbaaaabababbaabbbaabaaabaaaabbbabbbaababbbbbabaabbaabbaaababaabbbbabaaabbaaaabbbbbbabbaaabaababababbabaabbbbaabaaabbabbbabbabababaabbaaabaaaabbbaabbabbabaaababbbaaaabbbbabaabaaaaaaabbbbbabbbabbaababaaaababbbabbabaaabbabbbbabaaaabaaaabbbbbaaabaabbaaaababbbbabbbaabbaabbaaabbbaaaababaabbbabaaabaabbbaabbbabaabbbbaaababbbabbabbbaaabbaabaaaaabbaabbabbbabaabbbbaaabbbbbbbabbbaaababbaaaabbbaabbababaabbabbbaabbbabaabaaaaabaababbabbaaababababbabbbbabababbabbbbaababbbbabaabbabbabaabbbaabbbbbaaabaaababbbbbaaaabbaaabaaababbbaabbaaabbbaaabababaaababababbaabbaaabaabbbaabbbbbaaabaabbaababaaaaabbbbbbabbaabbabababaabaaabbbbaaaaabaababaabbbbbbabbababbaaabaabbaaabaabbbbbbbbaaaaaaaaabbbabbabaaaaabbabbbaabaaababaaaabbaabbabbbaaaaabbabbabbaaaaabbababbbbabbbaabbaaabbabbabbbaaabbbbabbaaaaabbbaabbaaabaabbabbabbbbabbabaaaabababbbaaabbaabbbbaaaababbabbabaaabaaaabbaaaabaabbbaababaaabbaaabbbbaabaaaabbbaaaabaabaaaaababbbabaaaaaaaaababbaaaabbaaaaaabbbabaaaaaaabaabababbbbaaabbaababbbbbaaabbabbbabbbbbaabbbaaababaabbbbbbbabbbbbababaaabbbbabbbbbaaaababbbbbbbaaabbaaabbbbabbaaaabbababbbbbbababbabaaabaaaabaaabaabababababbbaababbbaabbbbbbaaabaaaabaaabbbbbaabbbababaabababaaabbabaaabaabababbbaaabbbbbbbbbabbbbbaaaabbbbaabaabaaaaaababbabbabbbaababaaaaabaabaaabbbbabaaaabababbbbaaabaaaaaababbbabbaaabababbbbaabbabbbbabbbbaaaabaaabaaaaabbbababbbaabaaaababaabbabaabaabaababbaaababbaabaaaababbbbbbababbabbabbbbabbbbbabbbbaaabbbbaaaababbababbbabbbbbaaababaabbabbbbbaaabbbaabaaaabbabbaaababbbaabbbaaabbbbbabbabaaaabaaaaabbabbababbbaabaabbbabaababbbabbabaaabbabaaaaaaaaaaabbaabbabbaaaaaabaaaababaababbababaabbabbbabbaaaabaabbbbaabbbbbbabaaaabaabbbbaaabbbbaaabaaabbabbbabbbabababbabbaaaabbbaaaabbbabbbabbaaabbabbbbbbababaabbbbabaaaaaabaababbbbaababbbaaababaabbbbbaaababbbbabbbbababbabbabbabbbbbbaaaababbaabababaabaababaabbbaaabababbbabbbabbaaaaabbbbaabbbabaaaaabbbbabbbbaaaabaaabbabaaabbabbbaaaaaaaabababaaaaabaaaaabababbbaaaaaaabababbbbbbbababbabbbaaaaaaaababbbbbabbabababbababbbaabaaaaaababaabaaaaaabbbbbbbaabbbabbaaaaabbaabbaaabbbbaabbaababbbaaabbbbaabbaabababbbbbabbabbbbaaabbbbabaabbbbaaabbabbababbbbabbababababbbabbbabbaabbabbbbbbaabbaaaababaabaaaaaaaabaababaabbabaabababbbababaaaaabaabbbababbbbbababbabbaabaaaabaababbabbbabababaabbbbbbbaabaaabbaaababbaabababaababbabbaaaaaabaaaaaaaaababbaaaaababbaaaababbababbabbaabbabbbbbaaababbaaabababbababbabaabbabbbaaabaabaaababbaabbbbabbaababbbaaabbbabbbbbabbaabbbabbbababbbbbababaaaaaabbaabbaabaaaabaaaaaabbbaabaaabbabbaabbbaaabbaaabbbaaabbbbaabababbaabbbbababbbbaababbbababbbbaaabbabababaabbaabbaaabbbbbbababbbbbababbbbaaabaabbbbbaabbbbababbbababbabababbbbbaaaabbbabbbbbbabaabbbaababbbbbbbabaabaaabbbabbaabbabaaaaabaababababbbabaabbbaaabbabaaabbaabaabbaaabbbabbbaabbbbabaababaaaaabbababbaaabaababbabbbbbbaaababbbbbbbbaaaababaaaabbabababbabbbababbaabbaaabbbbaabbbaaabbaababbbbbbaabbbbbababaabbbbbbaaababbbbaaabaaabaabbbbbabbbaabbbbbbaaaababababbaaabaaababaabbaababbbbabbaabbbabbaaabaabbbbaaabbbaaabbbabbabababbaaaabaabababbbbabbaaaabababbaababaaaabababaaabbbabbababbbabaabbbaaabbabaabaaaaababbbbbbbbbbbababbaaaabababbabbbaaaaaabbabbbbbaaaaabbbbabbbbabaababbaaabaababbbabaabaababaababbbababaaaaabaaababaabbbbbaaaaaabababbbabaabbbaabaaaaaaaaaaababaaababaababbaabababbaabbaaabbaaababaaabaabbbabbbaaaaabbbabbaabbaaaaabbbaabbbbbbaabbaaaababbbaabbbabbaaaaabaaaabbbbaabbabbabbbbbbaabbbabbbaaabbbbbbaaabbbabbbbababbaaaaaabbbbaaabbaaabaaaababbababbaabaaaababbbbbaabaaabbaaabbabababbabbababbbabaababbbabaabbaaababbbbabbabaabaaababbbbaababababaabbabaaaaaabbbbbbabbbbabaaaaaabbbbabaababaaabbabbbabbbbabababaabaaaabaaaaaabaaaaaaabbaabbbabbaaabbabbbabbbabbaaabbaaabaaaaaababbaabaabbbbababbababaaabbbbbaabbaababbbbbabaabbbbaaabaabbbabaaaaaabaabaaaabbabbaaabbaabbaaaabbbbabbbaaababaaababbbaabbabbbabbaaabbaabbaaabaaaabbaabbbbabaaaabbaabaaaaaabbababbbbbababbbbabbbbbaaaaaaaabbbbbabaaabaabbabbbabbaaaababbaaaaabbbabbbbabbaabababbbababaaabbbbaababbaaabbbbbababbabaaabbaaabaaaababbaaaabaabbbbaabbbbaaabbbbaabaababbbaaaababbbaabababababbaabbbababbbaabbbbaabbbbaaaabaaaaabaabbaabaaabaabaabbbabbbbaaabbbaaaabbaabaaababaabaaaaabbaababbabaaaaabaababbaaabaabbabbbbbbbbabaaaabbaaababaabbaaaabababaaababaaaabbbaababbbaabbaabbbbbbbaaababbabbbabbbabbbbabbbbbbbbbababbbaaaaabbaabbaaaaabbbaaaabaabbaababbabbbbbabaabbaabbbbbaaaaabbaaaabbaaaaababbaabaabbabbabaaaabaababbbabababbbaaabbbaaabaaababbbbaabbbbbbbaaababaabababbbaabaaaaababaaababbbbbbbbbbbaaaaabbbabaaabbabbbbbababaaababababbabaaaaabaaaaababbaabbaaaaaaabbbbabbaaaabbbbaaabaaaaaaabbabaabbbabbbabbaaabaaaabbabbabbbbbbaaababaabbbaabaabaaaabbaaabbbabbbbabbbbbbbababaabbbbbbbababbaaaaaaaaabaaaabaababaabababbaabbbaabaaabbaaabbabbababbbabbaaaabbabbbabbaaabbbbababaabbabbaabbbbbbabaababaabbaababbbbbaaabababbaaaabbaabbabaababbbababaabaaaabbabaaabbaabbabbabbbbaabaaaabaabbababbbaaabbbaaabbabbbbbabaaabbaabbaababbbaabbaaabbabaabbbbaabbbababbaabbabbbbbbabaaaaabbbaabbbabaaabbabbbabbbbbbaaaaabaabbbbbbaababbaabbababaabbaabbbbaabaabbaaaabbbbaaaaabbabbbabaaabaaaaaabbbbaaaababbabaababaababaaabbabbaaabbabbbbbbaabaaaaaabaabbababaabaabbbbabaabbbbaaaabaaabbbaaabbaaaaaaaabaabaabbbabbabbbabbbbabbbbabbbabbabbbbabababbbbbbabbbbbaabbbabaaaaaabbbbbbbaaabaaabbbabbaabbaaaabababaabaabbabbababbabaababbabaabaabbbababbaaaababbbabbababbbabbbabbbaaababbabaabaabaabbaaabababbaaaaaaaabababaabbaabbabaaabababbaabbbabaaaaabaabbbbaaabaabbbaaaabababbbbababbaabaabbaababbbabababaaaabababbbbaabbbabbaaababbabababaaabaabaaababbbabbabbbabaaabaaababbaabaaabbaaaaabaabbaaabaaabababaabababbaaabaaaaaaaabbbaaaabbabaaaaaabaabaabbbbabaaababbbabbaabbbaaabbababbabaabbababbbbbbbaabbbabbaaaabbaaabbaabbbaaabaabbbabbaaaaaabaaaabbaabbbbbbbbbbbaaaaaaababbabbaaabbabbabbabbbbbbaababaaabbbbbaaaababbabbbaaabbaaabbaaababbaaaababaabbaabbabbbabaaabbbababbaababababaaabbaaaaaaabbbbbaabbababaabbbabbbbbbbbbbbbaababbababaabbabaaaaabaabaababababbbabbbabaaabbbbaabaaaabbbabbbbaabbaaabbabbababaabbaabbbbbbaaaabbabaaabaababbaabbaababbbbbbbbaabababababbabbaaaaabaabaababaabaaabbbbababbabbaaabbbbabbaabbabbaabbbaabbaabaaaabbabbaabbababaabbaaaaaaaaaabaabbbaaaababbbbabbbbbabaaabbbbaabbbbbabbbbbbaaaabbbbbabaaaaaaabbbbbaaabababaabbaabbbaabaababbaaabbbbabbabbababaabbbaabbaabbbbbababbaabababbbbbbabaaaababbbabbabbbaabababbaaaabaaababababbbbbaabbaababaaabbaaaaaabbaabbbbbabababbabaababbbabbaabbaaaabbabaaaaabaaababababaabbaabbaaaababbbbaabababaababbbbbbaaaaaabbbbbbaababbabbabababbbababbabbabaaaaabaaabbbabbbaabaababbbaaaabbbababaabbaaabbabbabaabbbaaabaaababaabaababababbabbbbababbabbaabaaabaabbbaaaaabbbaabbbaaaaaabbaabbaaaababaaaaabbabbabbbbabaaabbaabaaabbbaaaabbabbbbababaababbbbaaaaabbbbaaabbaaaababbababaabaaabbababbbaaaaabababaaabbaaaababaaaabbabbabbabbabbaaabbbaaabbbbaaababbbbabbbaababbbbbbababababbbbbbbabbbaabbaaaaabaaabaaaabababbbaaaabbbbbabbabbbbbbabbabaabbbababaaabbbaaaabbbbaaabaaababaaaaabbbbabbababbbaaababbabbbbbbaabaabbbbbbabababbaabbaaabbaaabbbaababaabaabbabbabaabaabbbabaaaabbaaaaaabaabbbbaaabbbbbbbbabbabababbaabbbbbbbabbbaaababbbbaabaabbbaaaaaaaaabaababbabaabbbbababbabbbaaabbbababbaabaabbaaaabbbabbbaaabbbaaabaabbaabaabaabaabbbbbbaaabbbabbbabaaaaaaaaabbaaaababbbaaaababbbbaaabaaabababbbababbbababbbaababbaaaaaabbbaabbbababaaabbaaaabbbaaaaabbabbbbabaababaaababaaaaababbbbbabaaabbabbabbabbaaabbaaabbbabbbbbaabbababbabbbbbaabbaaaaabaaabbaabbbbaabaaaabbaababaaaabababaaabbbaabbabbbbbbaaabbbbababbaaabbbbaaaaababaabbbbaabaaaaabbbabbbabaaaabbaaaabaaaabbbbbabaaaabbbaaabbbaabaaabbabbabbaababbbabbbbaaabababbabbbaaabbabbaabbbbbbbbaabbbbabaabbbbbaabbababaabbabababaaabbabababbaaabaaaabbabbbababaaaaabaaabaaabababaaabbaabbabababaabbaabaaaabaabbbbaaaaaabaababbbbbaaaabbbbbaabbabbabbbbaababbbbabbbbbaabaababaaaabababbaaaaaaabbbabbaabbbbbbabbabbbbbaaaabbbabbaababaaaabaaaabbaabaababbabbbabbbaabbaabbbbbbbabbbbaabbbabbbbaaabaabbaabbbabbaaaaabaabaaabbbbabbbabababababbbbbbbaababaabbbabaabbaabaabbbbabbbabbbbbababbaabbbbbbbaabbbbaaaabaaaaabaaabababbababababababbababbabbbaabbbbbaababbbaababababaababbaabbbbbbabbabbabbbbbabaaaabbbbbaabaaaaaabababbbbabbbaaaaabaabbbaaabaabbabbaababbaaaaaababaabaabbbabbbabaaaaabaabbabbbaaaabaababbbaaaabbaabbbbabbabbbbbaaaabbabaabbbbbaaabbabaabaabbbbbabbabbabbbbaabaaaabbbbaabbbababbbbababbaaaaabaababbbbabbbbbaaabaababbbbaaabbbabbabbbbbbababbbabbaabaaabbbaaabbbaabaaabaabaabababbbaaaababbaabbbbaaabaaabbbbaabbbbabbbabaaabbbaaaabbbbbbababbbabbaabaaabbbbaaabbbbbbaabbbbbbaabbbbbbaaaababaabbbbbabaababbbababbabbabbabbbbbaaaababbbbbaaaabbbabbababbabbabaabaaababbaabaaabbbabaabbbbabbaaaaabbbbbbbabbbabaaabaabbbabababaaaabbbaaaabbaabbbaabaaaabbbbbbbbbaabbbbbaababaaaaaaaaabaabbbaababbbabbabaaaaaababbbaabbabaabaabbbabaabaaaaabbabbbbbbabbbbababbaabaaabbbaaaababaaaaaaababbaaabababbbbbbbaaabbababbabbabaaababbbbbababbbbabbbbbababbbabbbbbbaababaaabbbababbaaaababbbabaababaabbbabbbaaaaababaabbbaaaaabbaaabaaabaabbaaaaaaaabbbabbababbaaababbaaabbababbabbababaaaababbbbaaabbaaababaabbbbaaaaaabbababbbbbbaababbabbbabababbbbbbbbbabbbababaababbaababaaabbaaaabbbbaabbabaabaabaaaabbabbabbbbbaaaabaaaaaaaabbbaabaaaaaabababbbababbbabaaabbaabbaabaaaaabbbaabaabaaaabbbbabbaaaabbbbaababaabaababbaabbbaabaabaaabbbbbaaaababbbbaabaaaaaaaabbaaabbbabbababaaababbabbaabbabaaabbbabbababbaababaaabaaababbaaaabbabaaababbaaaabbababaababaababbbbbbbbabbbbaaabbababbbabaabbbabbbbbabababbabbababaabbbbbaaabbbbbbabbbaabbbababbabbaabaabaabbababbbbbaabbbbabaabaababababbabbbbbbababbbaaaaaaaaabbbabbbbaaaaababbaaabababaaabababaaaabbaabaaababaabbababbabbaabbbbbababbabbbbaabaabbbaaababababaabbbabaabababababbbabbbaaabbaabababaaaababbaabaaabbaaaaabbababbbbaaabbbaaaaaababbabaaaaabaabbabbbbaaabbaaaaabaabbaababaaaabbbaaababaabbbbabbbbababaabbbbabbbabaaabaababbababbbbabaabbaababbbabaaaabbabbaaaaaabbbbbbaabbbbabaabbbaaaababbaabbaaabbaaaaabbbbaabaababaababaaabaaabbbbbbabbaaabbbbbbbbabbbbaaababbababaabbbabbbaababbabbbabababaaabbbbbaabababaaabbaabaaaaababbbbbbabaaaaababbabbbabbaaaaabbababaababbababbbababaaabbaababbaaaabaabaaabbabbbbbabbbbabbaaabbbbbbbbaaabababbbbbbbabbbabaabbaaaaabbaaabbbaabbbabaaaabbbbabbbaaabaabbbabbabaabbbababbbbbabbbbaaabbbbbbbbbaaabaabaabbbbabbbbaaababaaaaabababababbbbabbaababaabbbbaaaabbaaaabaabbaababaabbbbaabbaabbbbaaabaabbabaababaaaabababbababbabbbabababbbbbabbabababbaaaaabaaaabbbabbbbbaaaaaabbaababaaabbbabababbbabaabbaaabbbabbaaaaababaabaabababbabaaababbbaaaaababaaaabbaabbbbaaabbaaaaabbbabbaaaababbabababbbabbbbabbbbaaababbaabaabaabbaabbaaaaaabbaabaababbbaababbaaabbbabbbbbababbbababbbbaababaaaabaaabbbbaababbbaabaabaaabbbaaaaaaabbababbbbbababaaabbbbbaaabbabaabbabbbabbbaaabaabbbbbabbbaabbabababbaaaabbbbababbababbbaabbaaaabaabbbbbbbbaababaabaaaabbbabbbbaabaaabaabbaaaaabbababaaabaaababababbbbaaababaabbabbabbbaaaabaabababbbbabbbabbaababbbaaaaaaabababbbbaabbbaaabbaaabbbbaaaaababaaabbbbaabbbabbaaabbbaaaaabbaabbbbabbabaaabbababbbababbbababbabbaabbbbabbbabaabbaaababbbaabbaabaabaababaababbbbaabbabaaaabbbabbabbabbaaabbbbabbaabaabbaabbbbabbbabbaaababbabbbaabbaaabbaaabbbaaaabababbbbaabaaaabbbaaababaaabaaabaaaabbaabbbbaaaabbbabbaaababaaaabbbbbabaabbbbaaaabababbbaabaabbaaabbababbaabababbaabbababbbaaaaabbabababbbabababbabbaabbbbabbbbbabaaaaaabbbabbbaaabbbbbabbbaaaabaababaaaaaaaaaababbabaabbbaaababbababaababaaabbabaaababbabbabbbbaabbaabaabaabbbabaaaaaaabbbaabbaaabbbaabbbbabaabbbabaabbbbabbaaabaaabbbabbbbbbbaabaaaabbababbabaabbbaaabbbbbbabaabbabababbbbaaaabbabbbababaabababbaabaababababbbbabaaabbbaaabababbbaaabbbbaababbabbbaababaaaaabbabbabbbbbbababababaaabaababaaabbabaababaaababbabbaaaaaaabbababbbabbabaaaaabaabaabbbbabaabbbbaaabbbaaabbabbbbbaabbabbabaabaaaaaabbbbbbbabbaabbabababbaaaabbbbbbabbbbbbbaabbbaaabbaaababaababaabbabbbbbabbbaabaaabbaaabbaababbbabaabaabaabbbbbbaaabaabbbaaaaaaaaaabaabaaaabbbaaaababbbaaabaaaabaaaabbaababaabababbbbbaababaaaabbbaaabbbabababbaabaaabbaabbaabbabaaaaaabbbbbaaaabbabaabbaabbabaabaabbaaaaabababbbbabaabbbabaababbbaababbabaaabbbbaabbaaaaabbabbabaabbabaaababbbaaabbbbabaabaaabbaaaabbbbbabaaaabaabbbbabbaabbaabababbabababbaaabbaaaabbaabbaabababbbabbbaaaaabbabbababaaababbabbaaabaabaaabbbaaaaaaaaabababbabababababbabaaaaababbaabbbaabaaaaaabbaaaaabbaaaaababbbaababaabbbaabbbabbbbbabbbbaabaaababaabaabaabaabbbbbbabaabaaabbabbabaabbaabbbbabbbbbaababaaaaabaaaabaaaabaabaaabbbbaabbbbabababbbaabbaabbaaaaaabbbabaaababaaaaabaabbababbaaabaaabbbbbbbaaabbbbaaabbbbaaaaaabbbabbabaaaabbbababaabbaaababaaaabbbbabaababbbbabbbbbbbaababbbbabababbababbbbaabbaaaaaabababbabaabababaabbaababaabaabbababbbabbaaabababbbbaabaabaaaaaabaaaaababbababbbbbbbbaabbbaabbbbbbbbbabaababaaabbbbbababbaaabbaaabbbbabbbaabaabaabbbaaaaaabaaaabbbaabbbbbaaabaaaababbabaaaabababbbbabbbaababbaaaaabbbabbabbbbbbababbbbbaabaabbaaabbaaaaabbabbbbbabababbbbaababaabababaabababbbabbbbaabbbabaaaabbbaababaaabbabaabaabbaaaabaabbbbbbabbbabbbabbaababbbbabbaaaabbaabaabbbabaabaabaaaabaaaababbbbbbbababbababaaababbbbbbbaaabbbbbbbbbabbaaaaaaababbabbaaaabbbabaaabaaabaaabbaabbbbaaababbababbaababbababbbabaababaabbabaaaababababbbbbaababbaaaaabbbaaabababaaabbbabaaaaaabaabbbaabbabbaabaaabbbabbabbbbbbaabbbaabaababbbbbaaaabbabbaaaababbbaabaabaabbaaabbaabababbabbaaabaaaabbbabbaababbbbabbaababaaaaababbababbaabbbbbbbbabaaaaaababbbabbabaabbababaabbaabbaaaabbbbabbaaaabbbababbabaaaaabbaaabaaaaabbaababaaaaababbabbaabababbbbabbbabaabaaaaaaaaaaaabaababbbbabbbabbaabaabbabababbabbbbbbbaababaaababbababbaabbbabbbbbabaaabbabbababbabaababbbbbababbaaaaabbbbbababaababaabbbbaabaaabaaaaaabbaabbaaabbaabaabbbabbbaabbaaababbbabbbbaaababaaababaaaaabbbbabbabaababbbababbababbaabaabbbaaabbaaabbbbbaabaaabbbabbbaabbbbabaaaabbabbababaabbababaaaabaabaabbabbbaaabbabaaaaabbabbbabaabbaabbbbabbabbaabbaaaabbaabababbabbabbbbaaabbaabaabbbbaabaabbbaaaaabbbbabbbabbaabaabbaaaaaabababbbabbaabaabbaaababbaabbaaaabbabbbaabbbbbaabaaaaabbbbabbaabbbababbbaaabbbbbabbbbbbaabbabbbaaabbaabbbbbabbbbabbbbbbaabaababbbbbababaaabbbbbabababbaababbbbabbbaabbabaabbabbaaaabbbbbababbbaaaabaabbbbabbbbabaabaaaababbbaaababbbaaaabbaabbbaaaabbabaabbababaaaababaabaaaaaabbbbabbbababbbabababbbbababaaabbbaaaaababbbababbbaaaaaabbbbabaaaaababbaaabbaababababbaababaaaaabbabaaaaaaabbbbbaaaaaaabaabababaaaabaaaaaabaabababbabbbabbababaabbaabaababaabbababbbbbaaabaaabbbbbabaaaaaaabbbaabbbbbbabbbaabaaabbaaabaaaaababaaaababbaaabbaabbabaaaaaababbbabbbababbabbabbaaaaabbbbbbabababbababbbabbababbaabaaaaabbabbbbbabaababbbabbbbabbbabbabbbbbbbbbbbbaabaabbaabbabbbbbaaababbbaabababbbbaaaabbbaaabbbbabbaababababbbabbabaabbababbaabbbaaaaabbbabababbbabaabaababbaaabbbababbbaaabbaabbbaaaababaabbaaabaaaabbbbbabbabaaabaaababaabaaabaaaabaababaaabaabaabbbabbababbbbbbababaaaaababbabbbbbbaaabbbbabaaaababababbabbbbaabbbbbbbababbaabaaaaabbbbbaaabbbbbabbabbabababbbabaaaaaabbbaabaabbbabaabaaaaabaabbaaabaaaababbbabaababbbbbbaaaaabbbbabaabbbaabaabbbbaaabbaaaaaabbabbbbbbbbbabaabbbaababbbbbabbbabbabbbabbaaaabbaababaaabbbababaabbbbbbabababbbaabbaabaaaabaaaabaabbbabbbabbbaaabaaaaaaabbbaaababbbbaabaaabbaabaabababaabababbbabbbbabbbabaabbaaabababbbbbaaababababbbbabaaaaababababbaabbbbbababaabbaabaaabbbaababaaaabaababaaababaaaabaabbbabbbbbaaabbaabaabbbbababbbbababaaaaababbbbaaababbbbbbbabbabbbabaaabababaaabbbbbbaaaababaaabbbbababbaaabbbaaaabbbbabbbaaabababaaaabbaabaaabaabaabaabaaaaabbbaaabbababaabbabaababababbbbbbbbabbbaababbababbabababbabbabbbbbbbabbaabbbabbbbbabaabbbbabaabaaaabababbaabaabaaababaabbbabbaaababaaaaababbbbaaabbabaababbbbaaabbbbabbabbaaaaaaaababbbbbbaaabbaabaaaaabaabaabbabbbbababbaabbaaaaabbaabaaabbabaaabbabaaaabaaababbbababbbbbbabababaabbabaabbaaabbaabaaaaaabbabbbbabbbabababbbbabaabbbbbabaaabbabbbbbbbbbabbaaabbbaaaabbabbbabbaabbabaabbabbabbbabbabbaaabbbaaabbaabbbaabababaaaaaaabaabaaaabbbaabaaaaaaaaaaabbababaaaaaaaaaaaababaababbbbaababbbaabbababaaabaababbabbbbbbbabaabaaabaabaaabaaabbbaabbaaaaaabbaabaaabababaababababbaaaaabaaababaabbaaaababbabaaabbbaabababbbbbbaaaaababaaaaaaabaabbabbbabbabbabbbaaabbbbbbbaaabbbbbbbbbabbbbbaabaababbaabbbbabbbbbabaaaaababbbabbbabaabbaaaaaabbbabbabbbaabbaaabaaaaaabbbbbbbaabbbbbaaabbabbaaaababbbaaaabbbabbbaaabbabaabaabbbaaaabaaababababaababbaaabbbaaabbbabbbbbbaaabaabbabbaabbabaabaaabbbaaabbbaabbaaabbbbbababbaaabaabaaabbaaaaabbbbbaabbbabbababbaabbaababbaababababaaaaabaaaaabbbbabbbababababbbbbbbbaabaaaabaaabaabbbabaabbaabaaaabaabbbabaabbbaaabbbbbababbabababbaaababaaabbbaaaabbbabababaabbbbbbaabbbabbbaabbabbbaabbbaaaabaabbbbbaaaabbabaaabbbbbabaaaabaabaabbbbbabbaaabbaaaabbaaababbbaabbabaabbbaabbaaabbbabbababbbbababaaabbbbaabaaabbaabbaabbbabaaaaababaabbbabbbbbbaabbbabaabaaababaaabbaabbbababbbbaababbbabaabaababbabaaaabbbabaaaabbbbbaabbaaabbaaababaabbbaabaaaabaabbabbaaabbbbbbbababaababbababbaabbabbabaaabbbbaaabbaaaaabaabbbbaabbbabababbbabbbaababbabaaaabbaababbaabbabababababbaabbbabbaabbbaaabbabaaaabababaabbbbbbbababbbbaabbaabaabaabaaabbababaaaabaaabbabbbaabababaaabbabaabbaabbaaaaaaabbbbaaabbbbbbaabbbaaabbabbaaababbabbbbabbaabbbbabbbbbaabaabaaaabbabaabaabbbbabaaababaababaaabaababbbabaabbaaaabbabaaabbababbaabaaaababaababbbbbaabbbaabbaaabaababbaababaababaaaabababbabaababbabbbbbabaabbbbaabbbaababbbabaaabaaaababbaababbbbbabbbbbabbbabbbabbaabbbaaabaabbbbbababaababbbbaabbababaaaabbaababaaaaaabbabaabaaaaaaaaaaaabbaaaabbabababbaaababbbbaaaaaaaaaaabaaabbabaaabaabbaaabbbabbbabbbabbaaaababababbabababbabaababababbbbbbabaababbabbbbababbbabaabbabbaabbaabaaabbaabbbabaabaaaaaaaababbbbbabababaabaabaababbaaaaababbaabbaaabbabbabaaababbbbaabbbaabbbaabbaabbaabbbbaaabbbbbabaaabbbaabbbbbabbaababbbabbbbaaababbaababbbbaabbaaabbbabbbbaabbbaaaaaababbaabaaaabbaaabbaaaaaabaababbabbaabaabbabaaaababaababaabaabbbaababbbaaabbabbaaaabaabbbabbabaaabaaabbabbbabbbbbbbbbabaabaaababbbababbbbbabbaaabaabaabaabbbaaaabbbabbaaabaaabaabababbaaaabbababbbbbbabaaababbbabaabbabbbbbababaabbaaabbaabaaaabbabababbbaaaabaabaaabbbabbbbbabbbabbaaababbbabaababbaabaaaaabaaaaaabababaabbbabbbbbbababbbaaaabbaaaabaaaabbabaababbbabbababaabbbaaaaabaaababbababaaabaaabbabaaaaaabbaaaabbabbbbaaabaababaabbbababbbabaabaababaaaaaaababbbaaabaaaabbaaaaaaabaabbaaaababbaabaababababbbbbbaaabbbbbaabbbaabaaabaaaaaaababbbbbbabbbabbaaaaaaaaaaabbbbaaaaaabaaabbabbabaaaaaaaaabbbbaabaabbbaabbbaababbabaaaababbbbbbaabbaabbabbbaaaabaabbbababaaaabbbbbbbabbbbbabbbbbbbbbbbbaaaabababbbbaabbaabbbbbabbbbbbabbbbabbaaababbbbbabbaaabbbbababaababbaababaaaaaaabbabaaabaababbaaaababbbaabbbababbaaaaabbbababbbbabaaabbaabaababababaaaaabaabaabbbbaabaabaaaabbaabbbbabbaaabbbbabbbbbbabaaabaaaabaabaabbbbbbababbabbaaaaaabaaaaababbbbababbababaaaababbbabaabaaaaabbabbabababbabbbabbbbaabbabbbababaaabbbbbbbabaaababbbaaabaaaabaaaaabbbabbaaababaaabbabaaabbabababbabbbbaaaaaabbbbbaaabaabbaaaaaaababbbaabbbbababbababbaababbabbbabbbbbaabbabbbabaababbaabbabaabbbaaaababbabbaababaaabaababbaababbbabbbabbaaaababbbaaaaabaaabbbabbabbaabbaabaabaaabbabbaabaaaaaaababaabbbaabbabaabbababbbaaaaabbaabbaaababbabaabbbbaabaaabbbbabbbaaabaababbaababbaabaabbaaaaabaaabaabbbbabaabaababababbbbaaabbaaaaaaabaaaabaabaabbaabbbaabaabbaabbabbaabababbbbaaabbbbaabaabbaabbbababaabaabbbaaaababbaabbabbabaabaaaabbabbabbabbbaabbbbaabaabaaaabababbbbbbaabbbabababaaabaaabaaabbaabababababaaabbbaaabbaaaabbbabbaabababababbabbbaaaaabbbbbbbbaabbaaabbbbabababbbbabbbabaaabbaabaabbabbabaaabbbaaabbaaabbabbaabaabbabbabbbbabaaabbabaaabbbbaaaaaabaaaabbaaaaaaabaabbabaaaabbabababaaabababbaabbabbaababaaaabaaaabbaaaababaaaaaaababaabaaaaaaabbaaaaaabbbaaabaabbabbbaababbabababbbbababbbaababbaaaaabbabbabaabbbaabababbbaaabbbbbabbaabbbaabaaabbbababbaabbbababbbaaaabbbbbabbaaabaaabbaaaaaaaaabaabababbbbabaabaabbabbbbabbabaabbbabbabbaaabababbbbababbaabaaabbbaaabbababbbaaabbbaababbaaaabbabbbbbbbbababbaaaaabbbbabbbaaabbaaabbaaaaabbbbbbbbbbaaaabbaababaaaabaaabababaabababaababbbabaaababbbabbaabbbbbabaabaabbbaaaabababbbaaaaaaababbaaabbbaabababbabbaabbbaaaaaabbbbbbaaaaaabbaabbbaaabbabababbabbabbaaaababaabbabaabbbbbabbbbaaababbaaababaaaabbababbaabbabbbabbaabaababaaababaaaababbabbababbaabaabbbbbaaaabbabbbbabaabaababbaabbbbabbaaaaaaaaaaaaaaaababbaaaabaabbaabbbbbababaaaaaaaaabbaabbbbbbbabbababbbbbbababaaabbaaababaaababbbbaaaabababbbaaabaabaaabaaabbbabbaabbbaaaabbbaaaabbbbbbbbaaaababaababaabaabbbaabaabbaababbbabbabbabaabbbabbaaabaababbbbaaabbabaababaababababbabaabbaababbbaaabbbabbbbabbbabaaaaaabbabbbbbbaabababbbabababbbabbbaabaaaababbbbbbababbbaaaababbbaaaabbaabbbbbaabbbabbaabaaabbbaaaabbaabbaabaabaaaaaabbbbaaabaabbaabbaabbabaaabbbaabbaaabaaabbbbaaaababbbaaabaaabbabaaabbbbbbabbaabaababbbaaabababbbaaababaabbabbbaabbbbbbaabbbabaabbbbbaaababaaabaaaaabbbbabbbbabbabbbababbbabbaabbbabbaabbababbaabbaaaaaaabbababaabaaabbaaaaaaaaabbabababbaabbababbaaaabbbbabaaaababaababaabbbbbbaabbbbabbaabaaaaaaabaabbbababbbbbaaababbbabbabbabababbaabaabbbababbabaabbbabababbabbbabbbaaaaabaaabaaaaabbabaababbababababbaaaaaabbbbbbbbaabababaabaabbbbabababbbaaaaabaabbbbbabbbabbababbabaaaaaabaabbaaababababbababbbababbbabbaabbaaaababaaabbaaabaabbbbbabbabbaabbaaaaabbaaaabbbabaaabbaabaaaaaabbababaabaabbaaaaaabbbaabbbbabaabbaababbbbbbbbbaabbabbabbabbaaaabbbbbabbbababaaaabbbbbbbbaaaaaaabaaababbbabbaabaabbabbabababaaabbbbababbabaaabbbbaaaabbaabbbbbabaabbaaabbbababbaabbbabaababaabaababbababbbaabaababbbaabbabaaaaabbbaababbaabbaababbbaabaaaabbaaababbaaaaababaabaabababbbbbaabaabaaaababaaaaabaaababbbbaaabbbbaabbaabaabababbaabbbabaaabbbabbbbaaababbabaaaaaababaabbbbaaaaababbbbbbbbaabbaabbaaababbabbbbabbabbaaabbbaabaaaabbaaaabbbaaaabbbbbbbbabaabaabbabbbabbaababbbbbabaaaaabbbbbbbabababbbbabbaabbaabaabaabbbbbaabaaababaaabaaabbbaaabababbbbabbaaaabaaababbbbbabbabbaabbbabababbbabbaaaaaabaaaabaaabbbaaaabbababbbaababababbbbbabaabbbbbaaabbbabaabbbbaababbaabaabaabbbbaaaaabbaaaabbbaaabbabababbabababbaabaabaaaababbababaaaaaababbbbaaaaababbabbaaabbbbaabaabaababbbbbaabaababbbaabaabbaaabbaaaabbbbbaabaaaaaabbaabaaabbbbbbaaaababaabbaabaaaabbaaaabbbaababbabbbbbbbaabaabbabaaaaaaaabbbabbaabaabaaabaabbbabbbbbabbabaaaaaabaaabbabbaabaabbbaaabaabaabaaabbabbbabababababbbaaaaaaabbabbbabbbbbaaabbaaababbbbabaabaaaaabbbabaaababbababbaaababbbababbabbbbbaaababaaaabbabbababaabaaababaaaababbabbbbbbbaaaabbbbababbaaaabaabbbaaababbbbbbabbbaaabbbaabbaaaabbabbbababbaaabbabababaabaabbbaabaaaabbbbabbaabaabbbbbaabaaaabaaaabaaaababbaabbababbaabaabbbabaababaabbbabbbbabbbbbabbabbabbababbbaaaabaaabaaabbbaababbbbbaaabbbaaaaabbbaabbbbaaaaaabaaabbbaaaabbbbbabbbbbaababbaaabbbaabaaabbbabbbbabaaaababaabbaaaabaabbbabbababbaabbbabbabababbaabaaaaaaabbabababbababbaababbbbbaaababbbaaabbbabaaaaaaaababbbbbbaabbbbaabbbbababaaabbaabaabbbbbbabbaaaaabaabaabaabbabaaaaaabaaabbababbabbbababbbbabababbabbbbaabbbaababbbbbbbababababbbaabaaaabbabbbbabababaabababaaabbababbbaabbbabbaabbababaaababababbbaabaaabbaaaababbaaabbababbabaaababaaaaaaabbababaabaaabbababbbabbababaaabbbbbbbbbbabbbbaabbbabaaaabbabaaaaaaabaabbbbbbbaaabaaabbbbbbbbbbbbabbaabbaaaaabbabbbbbabbaabababaaaabbabaababbbbaabbabaaabbababbbbbabaabaababbbaabaababbbbbbabbabbbaabbbbbbbabbbbaabaabaabbaabbbbababbbabbbabbbaaaabbbbaabbbbaaababbbabbabbabbababababbababbbaabaabaaaaabaaaaaabbabbabaabbaabbabbbabbaaababbbbaabbbbbaabaaaaabababaabaaabaabbbabbbaaabaabbabbaaaaabbababbbabaaabbabbbababbabaabbaabbbaaabaabbabaaababaaaaaabbbababbaaababaabaaababbaaabaababaabbbabbbabbbaabbbbabbaabaabaaabaabaabbabbbaaaaabaaaaaaaababbababbabbababbbabbababbaababababaabaaaababbbbbaabbbabaababbabbabbbababbbbbbababaababbbbbabababbabbbababbabaababbbabababbaabaababbaaaaaaaababaabbbabaaabbbbabbbabaaaaaabababbbabbbabaabbbbababbaaaaababbababaaaabbbbbaaababababaabbbaabbaababaaaababbaaabaabaabaaabbaabbaaabbaababaabbababbabbaaaababbabbaaababaaababbabaaabbbabbabbbbaababbabaaababababbbaaababaabaaabbabaaababbaaaabbbbaaaaaababbaaabbbbbbbaabbbbababbbaaaabaabaabbbbbabaaabbaaaaaabbabbabbabbbbaababbbabbabbbbaaaaaaabababbbbaabaaaabaaabaabbbbababbabbbbaaababbabbbababbbbaabaaaababbbbbbbaababbaaaabbbbbaababababbbbaabaabbaabbabbbaabaaaabaabaaababbabaabaababaabbbaabaabbbababababbaaaaaabbbbabbbabbbbabaabbaaabbabbbabaabbbabaabbabbbabaaaaabbabbaabbaaabbbbabbabbaabbbaabbaaaabbbbbabaaaaabbbbaababbbabbbabbbaababaaabbbbabbabbbabbababbaaaaabbaabbabababbbabbabbbaaabaababbbbaaabababaaabaaaaabbabaaabaaababbbbaaaaaaaabbaaaaaabaaaaabbabbaaaabbbbbbababbbababbbbabbabbaaaabbabbbbbabbbbbbababbbabbbaababaababaaababbaabbbbbbbabbbbbabbaabbaaababaaaaabbbaababbbababaaaabababbbbbbabbbbabaabaababbbabbbaabaabbabaaabbabaababaaabbbbaaabaaaaaaabaababaaabbaaabaaaabbbaaaabbababaaaaaaabbbbababbabaaabbabaababbababbaabaabbaaaababaabbabababaabbaabbbbbbbbbaababbaabbbaababbabaabaabbbaaabbbbabbbbbaaababbbbbabbbbbbaababbababbaababbbaaabbaabbaaabaabababaabaabbaaaaaaabaaaaaabbaaaaababbaaabbbbbaabbbaabaaabaaaaaabbbabbbbbabbbbbabaabbbaaaaaaababbaaabaabaaabaabbbbbbabaabababbbabbaabbababbbababbbbabbaaababaabbababbbababbabbabbbbabbbaaabbbabbaaababbaabaababaaabbabbbbbbaabaabbabbbbbbbbabbaaabbabaaaaaabbaaaabababbbaabbaabbbaabbbbbabbbbbaabaaaaaaaaaababaabbbabaabaabbbaabaaabaabbabababbaabbbbbbbabbabbaaabbabaaabbabbaaaabbabbbabaaaaaaaaaaaaaabbaababbbabaabbbababaabaabbbabbbbaaababaababbabbabbabbababbaaabbbaabbbababaaababbaaaaabbbbababbabaaababbaabaaaaabababbabbaaabababbbbbabbaaaabbbaaabbababbabaaaabbababbbabbbaabbbaabbbbabbaababaaaaaaabbaaabababbababaaaabbaabbabababababbbabaaabbaababbabbaababaabaabbaaabbabbaaabbbaaaaabbbbabaaaaaababbaaaabaabaaabbaaababbbbabababbabbbbbaabaabaaabbbbabbabaaabaabaaabbaaabaaaababaaaaabbbaaaaaabaaabbabbbabbabbabbbbabaaaaaabbaaabbabbbbbbbbbbabaaababbbbabbbabaabaaaaaaabbaaabbbababbabababaaabbaabababbbababbbbbbaaaaababababbaababbbbbabababbaabaabaabbbbbabaababababbbaabbababbbababaabbbababbabbabaaaaaaabaaabbabaaaaaaaaaaaababbabbabaaaabbbabaabaabbabbbabaaaabaaabaaabaaaababaaabaaaababbbbabaababbbbabaaaabaaaaabaabbabbabbabbbababaabbbbbbaababbbabbbaababaaaaaabbbbababaaabbbbbababaabbbbaabaaaabbaaaaaaabbaaaaabaaaabbbbbaabaaabbbbabababbbbbbbabaabbbbbbaabaabbaabbbabbababaabbababbababaaabbbbabaabbbbababababaaabaaabbbbaaaabaabbaaaaabababbbabbbaabaabbaababbaaabbbbaabbbbbbbababaabbbbababababbaaababbaaaaaabbaaaaababbabaaaabaaababbaaaaabbababbaaaababababaabbababbabbbabbbaabbabbbaabaaabbbbabaababbababbabbaaabbaabbbaababbbaaaaababaabbababbbbbbababbbbbabbaaababbbabbaaaabaababababaabbbabaabbbabbbbaaababbbbbabbbbbbbbabbaabaabbbbaaaaaaabaabbaabaaaabababaaabababbabbbbbabbbbbbbbbabababbbbabbaabbbbbabbabbaabaabbabbbbaabaabbaababaababaabbabaaababbbbabaabababbabbbbbaabbabaabbaabbaabbbaaaabaabbbbaabababbbbabbbaaababababbbbbaabaaaaabaabbabbaaabbaaabbaaaababbbbaaaabbbbabaababbababbbaaaaabaaabbbaabbbababbbbbbbbabaaabaabbbabbbabbbaaaababbbabbaaaabaabaabaabbababaabaabaabaaaabaaababaaabbabababaaabbbbbabbabbbababaaaabbaabbbbbabaabbbbbbabbbbbbbababaabbabbabaaabaabaabbaabaaabbbbbaaabaabbbbaabbabbaabbbbababaaabbbabaaabbaaabbaabaaaabaaababbbabbbbabaabbbaaabbaaaabbabbabbbbabaababaaabbbbaaababbaabbbababaababbabbbaabbaababbabbaabbbbaaaabbaaaabbabbabbababbbaaaabbbabbbbababaabaabbbabbbaabaababbababbaababaaaaaabaabaaabbbaabaaaababbbabaaaaabbbabbbbbabaabbbaabbbbaababbabbbabbbbbaaababbabaaabbbaaaabaaaabaaaabbabbaaaaabaaaaaabbbabaaabbbaaaaaabbbbaaabbabbbbababbbabbbabaaaabababbbbbbbababaabbbaabbbbbaabaabbaabbabbaababbbbaabaababababbbaabbabaaabaaaababbabbaaababaabbaaaaababbaabbbbabbbaaabaaaaabaaabababbbaaaaaaaaabaabbabbababaaaababbbbbbbbbababbbabbabbaaabbbbaaabbbbabaabbbbbbbbaaabaabbaaaaaaaabbbabbbbbaaaabababaabbbabababaababbabbabaababaabbaabbbaaaaabaabaababaaabbbbaababaaabaabbbaabbabaabaaababbaaaaaaaabbababbabaaabbaabababbaaaaabbaaaabaababaabaaaabaabbaaaabaaaaaaabaabbaabbbbbaaaaaaabbaaababbabbabbabbaabababaababbaaaaaaaaaaaaaabbabbabbaaaabbbbbaabababababaaabbaaaaaaabababbbbababaaabababbbaaabbbaabbbbabaaaababbabbbbabbababaaaaababaaaaaaaaaaabbbbbbbabbbaaabbbabaabbbbaabaaabaababbbabbaaabbbaabbabaabbaaaaaaababbbbbaaabababbbbaababaabbbaaaaaabbaaaaabbaabbbaaabbabbabaaabaaaababbabbbabaaaaaaababbaabbababbaaabaabababbababbbaaabbbbbaabbabbaabbbbbabbbaaaabbbabaaabaabaaababaaaaaaaaaaabbabbabbabbbbbaaaaabaabbaaabaaaaaabbbaaabbbaaaaabaababbbaabbaabbbbbaababaaabbbbabbabbaaabbaaaabbababbbabbbaaabaababbaaababbbabaababaabaaaabababababaaabaabababbbbaaabbbaaaabaaabbbbabbababaabbabaabaabaabababaaaaabaaabaabaaaaababbbaababbaaaababbaabbbbaaaaabaabbbabaaabbaaabaaabbabababbbbabbaababbaaababbbbbabbbbbbbbabbbbaabbbbbaabbbaabaabaaabaababaabababbabaabbaababaaaabaababbaabababbbbabbaabbbabbbbbbaaaabbabbbabbabaabaaababbbbabaaaabbabbaabbaabbababaabbbbababbaababbbbbaaabbaaabaaaaababbabababaababbbbabababababbbabbaabaaaaaaababbabaaababaabbabaabbbbbaababbbbbbbaaababaaabbaabbbabaaabbbbbabbaabbaaaaaaababbaaabababbabaaaaabbbbbbbbabaabbbbabbababababaaaabbaaaaabaabbabbabaaaabaaabbabbbaabaaaaabbbaabbbaabaaaaabbbbaaababbaaaabababbbbbaaaaababaababaaaabbababbababbbabbabbbaababbaaabaaababaabbbbaaaabbababaaababaabbaaaabaaababbabaaaaaaaabbbbbabaabbbabbbabbbabaabaabbbaaaaababaaabaababbabbbabaaabbaaabbbbabbabbabbaabbabbaabbbaaababbbbaabaabbabaababaaaababbbbbababbaaaabbaaabaaaaabbaaaabaabababbbbbabbaabbabaabaaaabbbbbabaaabbbaaaabbaaabbbbbabbabbaabbabbbbabbaabaaabbaaaaababaabababbabbbbaaababbbbbaaabbabbabbbabaaaababaabbbbaabbabaaaaababbababbabaaaabaaaabbbbbabbabbabaabbaabbbbaabbbbbbbaaabbabaabababbabbabbbbaabaabbaaaabaaaabbbbbbabbaabbaabbaabbaabbbaabbbbbbbbababbaaabbabaaaabaaaaaaaaaaabaabbabbbbbbaaabababbbbaabbabbbaabbaaaabbaaaabbabbbabaaaaaababaabbababababaaabbabaaaabbaabbaaaabbabaaaabaabbabbababbaaaaaaaabbbaaaaaabababbaaaaabaabababbabbaaabababaabbbabaabbaabaabaababbaaaaabbbabbbaababaabbababbbaaababaababbaaabbbbaaabaaabbbbbbababbbaaabbaaabbabbbaaaabaaabbbbaaabaabbabbbbbabababbabbaababaaaabbbbbbbbbabbaaabbbbbabbbbbabbababbbbabaaaaaaaabbbaabbbabbabaabbabababbaaaababbabaaaaaaaaaaabaaabbabbaabbaabbbbbbababaaabbbabbaabbbbbbaabaabbaaaaabbababaabbbbaaaabbaababaabbababaabaababaabbbaabbbabbaaaababbbabbaabbbbaabbbbbabaaabaabbaabbbbbaabbabbbbbaababbaabbbaabbabbaaaabaaaabbbbabbbbabbaabaabbaaabbbaaaaabaaaaababbaaaabbabbaabaababaababaaabaaaaababababaaabbabbaabaaabbaabbbbbababbababbaabaababbbbabbbbbababbaababaaabaababbabaabbaabbababbaabaaababaabbbbaabababbaaababaabbbabbbbabaababbabababbaabbbbabaabbbbaabbbabbbbbabbbabaaabaaaaabaaaaaabbabaabaabbbbbaaaabbabbbbabbbabaabbabaabaaabbabbbabbbaaaabaaaabbbbababbbbabbababbaaaabbbbaabbbabaababaabbbbaabbaaaabaaabaabbaaaaaaabbabaababaaabaaaabaaaabaabaaabaababbabaaaaaabbbbaababbbaabbabbbbaaababbbaaabaabaaabbbbaabbbbbaaabbabbbbbbbbbabaaabaaabbbbaababbbaaaabbaaabababbbbabaabaaaaaaababbaaabaabababbabaabbbabbbbbabaaaababaabbbabbaaabbaaaababbaabbbbbaababaaaabaababbababababbbbaabaabbababbaababababbaababbbbabaabaababaaababaabbbbaabbbbabaabaaaaaabbbbbaaaabbabbaaabbabbabbbbaabbbaaaaaabaaababaababbbbabaaaaabbabbbbbbabbbaaaaaaaaaababbabaaaabbbabaabababbbabababaababaaaaababbabbaabaaabbbbbbaabbbabbaabaabbbabaaababbbaaaabaabbaabbbaabaaaabaabaaabbbaaabbbbababaaaababaababaaabaababababbbaabbabaabbbbbaaabaaaabaababababbbbbbabbbaabbbababbbaaaabbbabaaaaabbbaaababaaaabaaabbabbbabbbbabbbbaabaaabaabbababaaabbabaaaabbbababaabbaaaaaaaababbabababbbbaa