100000
babbabbabaaababaabbababbbaababbabbabbabbaababbbbbabbaababbaababaabbabbaababbababbbabbbababbbbbabaabbbababbbbbabbaababbaaaabbbbbabbababbbabbaabbbbabbababbbabbbababbabbabaabababaababbabbabaabbabbbababbabbabbabaabbbababbbbaabbabbbbbabbabbabaabbabbabbabbabbabbabbaababbaababbabbbababbbababaaababbbbbabaabbbbbaaaabbbababbaabaaaaababbaabbbbabbabbbabaaaabbabbaaaabbabbaabaababaabbabbabbaabaababbbbbababbbabbabbabbabbbbaabbbbbbbbabbabbabaaaaabbabbabaabbabaaababbababbbabbabaabbabaabbbbbabbaabaababaabbbbbabbabbabbaabbbbaaaabbaababbbbaabbabbbbbbbbabaaabaababaabbabbaaabbbabbabbabaabbbbbbbbabbaababaabbabbaababbbbbababbbabbabbbbbabbabbabbbaaabbabbabaabbabbaabaababbbababbabbaababbaababaabbabbabbbbbabaabbbbbabbabbabbabbabbabbabbbbbbbbbbaaabaababbbbbabbaabbbbaababbaababbabbbabbbbabbbbaabbabbabbaabbbbabbabbabbbababbabaabbaabaababbabbbbbbababbabbabbabbabbabbabbaababbabaabbaababbabbaaaababababaabbaaaabbabbaababbabbabaaababaabaabbbababbbbbabaabbabbbbbaababaabbabbaabbbbaababbabbabbabbaaaabbabbabaaababaabaabaabbabbabbbbbabbabbabbabbabbaabaaaabbbbaabbabbabababbbbabbabbabbabbaaaabbababbbabaabbabbbabaaaaabbbbabbabbabbabbbbbabaabaabbabbabbabbabaabaabbaabbbaabbabbabbabbbabbbbabbabbabbabbabbaababaabbabbabbaabababbbabbaaabbaabbaababaabbabbabbaabbbbabbabaabaabbaabaababbabbaaaaabbbbabbabbabbabbabbbbbabbabbbbbabbbbaabaaabaababbabbabbaababbbbbabbbabbbbabbabbaababbabbabbaabaababbabaabbabbaabaabaabaababaabbaaaaabaababbbbaabbbbbabbabbaabababbbbbbaababbabaabbabbababbbabbaabaababbabbaababaabbabbabbabbabbabbabbaababbbbbabbabbaababbababbbabbaababaabbabbabaabbabbabbabbabaabaabbabbbbaabbabbabbabbbabaaaabbabbaabaaaaabbbbabbabbabbabbabbabaabbaababbabbabbababababbababbbabbbbbabbabbabbbbbaaaabbabbbbbbbbabbabbabbabbabbaabbbbabaabbabbabbabbabbaabbbbbbbaabbbbaabababbbbbbabbbbbbbbabbabaaabbbbaababbabbbbbababbbabbabbabbabbbabbbaabaabbaababbabbabaabaabbabababbbaabaabbaababbbabaababbabaaababbabbabbabbabbabbbbbabbaabbabaaabbbabbabbabbabbabbabaababababbabbabbaaaabbabbabbabaabbaabaabaababbaabbbbbbaabbabbabbabaabbbbbabbabaabbabbabbbabbbbabbabbbbbaababbabbbbbbabaaaabbabbabbbbbbababbbbaabbabbbbbbbbbbbabbaaabbbabbabbbbbbababaaabbbbabaaababbabaabbabbabbabaaabbbbaaaabbabbabbbababaabaabbabbaabaababaabbbbbbaaabbbbbabbabbabbababbbabbaababaaababbbbbbbbabbabbabbabbabbabbabbabbabbabbabbabaabbabbabbbbbbbbbbbabbabbabaaababbabaabbbababbabbabbabbbbbbbaaabaababbabbaaaabaabbabbabbabbabbabbabaaabaabababbbbabababbbbbaabbabbabaabbabbabbabbbbaabbaababbabbabbabbabbbbbabbaababbabbabbabbabbabbbbbabbaababbbbbabbabbabbbbaabbababbaabbabaabbabbbbbabbaababbaabaabbbbaabbababbabaabbabbaababbabbabbabbbbbbbbaaaabbbaaabbabbabbabbabbaababbabbabbabaabbbbaabbabaabbabbabbabaabbbababaabbabbabbaababaaababbabbabaabaabaabbababbbabbabbbbbaababbbbbabbabbabaabbabbbababbaababbabbabbaaaabbabbbbbbbbabbbbbabaabbabbabbaababbabbbbaabaabbbababbabbabbaababbabbbbbbbbabbabbabbabbabbabbabbabbbbbabbaabbbbabbbababbabaabaabbabbabbaababbabbabbbbaabbababbbabbbababbbbbbbbaabbbbabbaababbabbbbbbbabbbabbabbababbbaababbabaabbbabbbabbbbbbabbbbbabbabbaabbbbabbabbabbabbabbaaabbbabbaababaabbabaaababbabbabbabbbababbbbbbbbabbabaabbabaababbbabbabbabbbbbbbbbababbabbaababbabbaababbabbbabaaaaababbaababbabaabbabbabbabbabaabbabaababbbabbbbbabbbbbaaaabaabbaababaaaaabaababbabababbabbaabaaaabbbbbabbaababaabbbbabbbabaaababaaababbaabbbbabbaabaabbbbabbbbbabaabbaabaababbabbabaabaabbbbaabbabbabbaababbabbaababbbbbabbbbbabbaababbbbaabbabbbbbabbabbaabababbbabbbbbbbbabbabbabbaababbabbabbaabaaaabbabaaababbaababbabbbbbabbabbaababbabaabbaaaabaabbabbabbabbabbaababbaaaabbabbabbabbabbaababbabbabbaabababbaabbabbabbbbbabaaabaaaabbabaabbbbbbbbabbaaaabaaababbaabbbbaaaabaabaaabaababbaababaabaabbaaaabbabbabbabbabaabbbababbabaaabbbbabaabbabbaabbababbaababbabaabaabbabbabaabbabbaababbbbaaaaaababbabbbbbaababbbaaabbaababbabbbbbabbabbabbabbabbabbabbbbaabbbbabbbabbbbbabbabbabbbbbabbabbbabaababbabbabbabaabaaababbabbabbaababbabbbbbabbabbabbabbababbbaabbbbababbbabaabbbbbaaaabbabbaababbabaabbabbabbbbbbababbbbbbbbabbbabbbbbaaabaabbabaabbabbaaaabbbbbabbabbabbabaabaaababbabbabbaaaaababbabaabbabbbbbabbabbabbaababbaababbabbaaabbbaaaaababbabaabbabbabaabbaababaaababbaabbaaabbabbabbaaaababbbaaabbbabbaabaaaabbaaaaaaabbabaabbabbbbaabaabbabbabbbbbbbbabbbbbbbbabbabbabbbbbabbaababbabaabbabbabbabbaababbabaabbbbaabbaababaaababbbababbaababbabbabbabbabbabbaababbabbabbbbaabbabbabbabaabbabaabaabbbbbabbbaaaaaabbabaabbabbbababaabbabbabbbbaabaabbabbabbabbbbbbbaaabaababaabbabbbababbaabbbbbbabbbabbababababbabbabbabbabbaababbabbbababbabaabbabbababbbabbbbbaaabbaabbabbabbabbbabbbbabbabaabbabaabbabbabbbbbabbabaabbabbaabaabaabbbbabbabbaababbabaabaabbabbabbaababaabaabbabbaababaaababbabbabbabbaababbabaabbabbabbaababbbaaabbabbabbabbabaabbbabaabaababaabbabbaaaaabababbbbbaabbabaabbabbabbabbbabbbbabbabbabbabaabbabbabbabbabbabbabaabbbbaabbabbabbababbabbbabbabaaaabaaaaaabbabbbbbabbbbbbbbbbbaaaabbbbbabbaaaabbabbabbbbabbbabbabbbbbabbbbabbbaabaababbbbbabbabbbbbabaabbaabbbbabaabbabbabbaababbabbabbabbaaaabaabbabbabbbbbbbbabaabaabaabbbbbabbbbbabbbbbabbabaabbbbaabbaabbbbabbabaabbabaabbabbbababbabbbbbabaababbbabbabbabbabbabbaabaababbabbaababbabbbbbabbabbabaabaabbabbaababbabaabbabbabbababbbbbbabbabbbbbabbabaaababbabbabbbabaaaabaabbabbabbabbabbbbbaababbabbaababbabbabbabbabaabbabbaababbaabbbbbababbbbbabbaaaabbabaaababbabbabbabbbbbabbabbabbabbabbabbbbbbbbabbbbbbbbabbbbbabbabbabbaababbbbbaabbbbabbabbabbbbbbbbabbabbabbaabbbbabbabaaabbbaaababbabaabaabbaababbabbaaabbbababbaabbabbbbbabbababbbabbabbabbabaaabbbbaababaabbbbbabbababbbbbabbbbbbabbabbaababbaababbabbabaabbbbbabbabbabbabbbbbabbabbabbabbaababbabbaababbabbabaabbabbababbbabbabbabbabbabbbbbabbbbbbbaabaabaabbabbabbbababbbbbbabbbbabbaaaabbabbbbbabbabbbbaabbbbbabbbbbaababbbaaabbabbabbabaaababbbbbbbbabbabbabbbbbabbabbabbabbabbbbaabaabbaabbbbabbabaabbaabbbbabaabbabaabbbbbabbaababbabaabbbbbabbabbaababbbbbabbbababbbbbabbbbbaababbaababaabbaababaabbabbaababbabbabbabbbbaabbabbabbabbbababbabbaababbabbaababbababbbbbbabbaabaababbabbabbbbbabbbbbbbbabaabbabbabbbbbabbabaabbabbababaaabbababababbabbaababbabbabbaabbababbabbabbabbabbabaabbabbbababbaabababababbabbabbabbabbaabbbabbbabbabaabbabbabbbbbbbaaaaabbabaabbabbabbaababbabbabbabbabbabaabbaababbabbbbbabbbbbbbbaababaabaabbababbbbbbabbaababbabbabbbbbabaabbabbabbabbabbabbabaabbabaabbabbabbbbbabbabbabbabbbbbbbbaababaabaaababbabbabbaababbabbabbbbaabbabbabbababbaabbabaabbbbaabbbbbaababbabbabbabbbbaabbabbabbabaabbaabbbbbbaabbbbbabbabbabaabbabbabbaababbabbaababbabbabbabbaababbabbabbabbabbbbbbbaabbabbbbbabbabbbababbabbabbabbaaaabbbbbaaaabbabbabbabbbbbabbabbaaabbaabbabaaababbabbbbbababaaabbaabbababbabbbbaaababbabbabbabbabbabbabbabaabbabbaabbabaabababbbaababbbbbaaaaababbabbabbabbabaabbabbaababbbababbabbababbbabaaabaababbabbabbabbabbabbbbbbbbabbaababbabbabbabbabbbbbabaabbabbbbbbaaaababaabbabbababbbabbabbabbababaabbbabaabbabbbbaabbbababbaabaabaabaababbabbabbabbabbbbaabbaababbabbabbabaabaabaaaaabbabbaaababaababbbbbabbabbabbabaaaaabbabbabaabbaababbabbabbabbabbbabaababbabbabaaabaababbabbbabbbbbbaabbabbabbabbabbabbabbbbaabbbbbaabaababbabbbbbabaabbabbaababbbbbabbaaaaababbabbabbabbbbbbbbabbbaabababaaabaababbabbbbbabbaababbbababbabbabbabaabbaabbbbababbbabbabbbbbabbabbabbbbbabaaabbbaabbaabbbababbbbabbabaabbaababbaabaababbaabbbbabbabbabbabbabbabbabbabbbbbabbabbabbabaabbaababbabaabaabbabbbbbabbbbabababbabbabbabbabbabbbbbabbabbaabababbbabbbbbabbabaabbaabaabaababaabbabbabbabaaaaabbabbabbaababaabbabbabbbbbabaaababaabbbbbabbabbabbabbabbabbaababbabbbababbbbbabbabbabaabbabbbbbabaabbaabaababbababbbabaabbbbbabbbbbaababaabbabbbababbbbbbbbbbbabbabaabbbabaaaabbabbaababbabbbaaaabaaaabbabbabaabbbbbabbaaaabbaababaabbabbbaaaabbbabbbabaabbabbabbaababbabaabbabbaababbabbabbabaabbabbabbabbabbabbabbabbabbbbbbbbabbaabbbbabbabbaabaababbabaaababbaababbbababbbbaabbaaabbbabbabbabaaababbabaabaabbabbaabbababbabbabbabbabaabbbbbaaaabbabbabbabaabaabbabbabbabbbbbbbaabbabaabbabbabbbbbaabbbbabbabbabbbbbaababbbbbabbabbabbabbabbabbbababbababbbabbaababbabbabbabaabaabbabbbbbabbaaaabbabbabbaababbaababbaaaabaabbaababbbababaababaabbbabbbbbabbabbabbbbbabbabaabaabbabaabbabbabbbbaaaaaababbabbabbbbaabbababbbaaababaababbbababaabbbbbabaabbabbabbabbabbabbabaabbabbabbabbabbabbabbabbaabbbaabbbbbabbabbabbabaaabbbbabaabbabbabbbbaabbabbabbabbabbabbabbabbaababbaababbabaabbbbbabbaabababbaaabbbbabbabbbbabababbabbabbabbabaabaabbabaabbabbabbabbabbaababbbbbbbaabbaabbbbabbabbaabbbbabbabbabbabbaabaaabbbbbbaababbabbabbabaabbabbabbabbabbabbaabbaaabbabbabbaabaaaabbabbabaabbabbabbbbbabbaababbabbabaabaabbabbbbbabaaabaabaababbabbaabbbbaaaabbaaaabbbbbabaabbabbbbbbbaabbbbaabbaababbabbabbabbaababbaababbabbabaabbabaaababbbbbabbabaabbaaaaababaabbaababbabbaababaaababbabbabbabbabbabbabbbababbbbbabbabbabbabbabbabaabbabbabbabbabbbaaabaabbabbaababbbabbabababbbaaababababbbabbabbabaabbbbbabbaaaabbaababbabbabbabbaababbabbabbabbabbabaabbabbabaabbbbbabbabaabbabbabbabbbbbbbbaababbaaaaaaabbabbaababbabbabbabbabbabbbbbabbabbbbbabbabaaabaababaaaaabbabbabbabbabbabbabbabbabbbabaababbabaaabbbbabaabbabbabbabaabbabbabbabaabbbbbabbaababbabbaababbabbaabaababbabbabbabbbababbabaabaabbabbaababaaababbbabbbbbbbabbabaabaabaaabaabaaaabbbbbabbabaaaabbbbbaabbabbbbaaaaabbabaabbaabaaaabbabbbbbbbbaabaababbabbabaabbabbabbabbabbabaabbabbabbbababaabbabbabbabbabbabaabbbbbbbbbbbbbbaabaababbabbbbaaababaabbaababbbbbbabbababbaababbabbabbabbaababbaababbabbabbaaabbaabbabaaababbabbabbaabaababbabbabbabbabbabbabbabbabaabbabbbbaabbabbabaabbabbaabaababbabbabbabbabbabaaababbabbaababbabbabbbbaabbabbbbbabbabbaababaabbabbabbabaabbabbaababbabbabbbbbaababbababbbabbaababbaababbbbaabaaabbbbabbabbabbabaabbaababbabaabaabbaababbabababbbaabaaababbbbbabbabaabbabbabbbbaaabaabbbaaababbabbabbaababbabbabbabbabbbbaabbababbababbaaabbabbbbbabaaababbbbbabbabbbbbbbaabbabbbbbbbbabaabaabaabbababbbabaaabababbbabbbbaabbaababbbbbabbabbabbabbbababbaababbabaaaaabaabbabbabbaabababbbbbbabbabbabaabbabbabbabbabaabaabbabbabbbbbabaabbabbaababbabbabbabaabbbbbabbbbbbabbbbabbabbabbabbabbabbaaaabbabbabbabbbbbabbabbabbabbabbaababbabbabaabaabbabaabbabbabbbbbabbabbabbabbabbabbabbabbbbbabbabbabbbabaaaabbaababbababaaaababaabbbbbabbbabaababbbababbabbaabaabbbbabbaababbababbbabbabbabbabbbbbabbabbabbabbabbabbabaabbbbbabbabbabbbbbabbabbabbababbbabbabbbbbabbbbbaababbabbabbbababbbababaabaabbabbabbbababbabaabbbbbabbabbabaabbabbabbabbabbabbaabbbbababababbababbbbbbababbaabaabbabbabbabbabbabbbbaabbaababbaabaabaababbabbabbabbbbbabbabbaababbabaabaabbabaaabbbaabaaabbbbabbabbbabaabbbbaababbabaaabbbbabaabbabbabababaaababaaaabbbbbabbabbabbababbbabbbbaabbabbabbbbaabaabbbbabbbabbbbabbbababababbabbabaabbabaaababbabbabbabbabbaababbabaaababbabbabbabbbbbabbabaaababbaabaababbabbabbbbbbbbbbbabbabaabbabbabbabbaaaabbabbabbabbaabbbbbbbabbbbbabbabbababbbabaabbabbbbaaaaabbaababbabbabbabbaabababbbbbbaabbbbaababaabbabbabbabbbbaabaabbabbabbabbabbaaabbbabaabbabbabbbbabbbabbabbabbabbaababbbbbbabaaaaababbabbabaabaabaabbabbbbbabbabbabbbababbbabaababbabbaababbabaababbbbbbabbaababbabaaabbbbabaabbabbbbbbbbbbbabbbbbabbbbbabaabbabbabbabaabbabaabbbbbabbabbabbabbabbbbbaababbbbbbbbabbbbbaababbabbabbababbaabbbbbabbabbbabaababbabbaabbababbbababbbababbabbabbababbaabaaabaababbbbbaabaababbbaaabbbbbababbbbababbabbbbbabbabaabaabbabbabbabbabaabbabbabaabbabbabbabbabbabbabbbbabbbabaabbabaabbabbabbabaaabaababbabbabbbbbabbbbbabbbabbbbbbbabaaababbabaaababbabbabbabbabbaababbbababbabbbbbaababbabaabbbbbbbbabaaabbbaabbbbbabbabbaaabbbabbabbaababbabbabbabbabbabbabbabbaababbabbaaaabaabbabbabbabbabbabbbababbababbbbbaabbaababaabbabbabbabbabbbababaabbabaaaaaababbaabaababbbbbabbabbabaaaaabbabbaababaaababbabbbbbabbabbaababbabbbbbaababaabbabaabbbbbabbabaabaabbabbabbabbbbbbbaaababbabbabbbbbaababbabbabbaababbabaabbabbabbbaabbabbbaabbbbabbabaaababbaababbbbbbbaaaaabbaabbbbaaaaaabbaaababbabaabbaababbaaabbbaaaabaabbabbabbabbabbaababbabbbbbabbabbababbbabbabbabbabbbbbabbabbabbabbaababbbbbabbabbaabbbbabbabbbbbabbaababbabbaababbbbaabbabaabbabbabbabbbbbababababbabbabaabbbbbaababbabbbbbabbabbabbaabaaaabbabbaaaabbbbbababbbbbbabbabbaabaababbabbabbbbbabbababababbbababbbababbbbaabbbaaabbbbbabbbbbabbabbababbbabbbbbaaaabaabbaabaaaabbbbbabbabaabbbababbabbababaabbbabbabbbbbabbabbabbabbaababbabbaabbbbabaabbaababaabbaababbbbbaabbbabbbabbaababbbbbaabbaaaaabbbbbbbbbbabbbbabbabbabbabaabbabbbbbaababbabbbaabbbabbabbabbabbaababaaaaabbabbababbbaababbabbbbbbbaabbaaaabbbbbabaabbabbabaaabbabbbbbababababaababbabbabbabaabaabbbbbabbabbabbbbbabbbabbbbabbbbbabbabbbbbabaabbbbaabbababbaabbabbaaaabbabbabaabbabaaaaabbabaabbabbabbabaabbaabbbbabaabbbbbbbbbbaabbabbbbbabbbbbabbabbaabbbbabbabbabbaaaaabaababaabbbabaababbabbabbaababbbbbabbabbabaabaabbabbbbbbababbaababbabaabbabbbbaaabbbbbbbabbabbaababbaababaaabbababbabbabbabbabaaabbaaabaaababbabaabbabbabbabbababbbabbaabbaabbbabbabbabbabbabbbbbabbaabababbbaabbabbbbaababbbbaaaaaababbabbabaabbabbabbabbbbbbbbabbabbbabaaaabbbbbabbaabaaaabbbabaaaabbaababbaababbabbbbbabbabbababbbaaaabbabbbbbabbbbbabbabaaaaabbabbbbbabbabaabbababbbabaabbabbabaaabaababbabbabaabbabbaabaaaabbabbabaabbbababbabbabbbbbabaabbbbbaabbbbabbabbabbabbabaabaaababbabbbbbbbbabbabbabaabbbabaababbbbbaaaaababbaabaababbabbaababbaababbabbabbbbbabbababbababaaaabbabbabaabbabbabbabbaababbabbabbabababaabaababbbbbabbababbbabbaababbabaabaabbabbaabbbbbbbbbbbbbabbabbbbbabbabbabbabbabbbbbaababbabaabaabbabbbbbabbabbabbbababbabbabbabbabbabaabaabaabbababbbabbabbabbabbababbbabaabbaaaababbaabbabbabbaaababaabaababaabbabbabbbababbabbabbaababbabbaababbabbabbabbabbbbaabbbababaabbabbabbabbbbbaabbabbbbabbabbabbbabaababaaabaabbaaaababbaababbabaabbabbbababbbbbabaabbaababbbbbabbabbaaaaaaabbabbaabaababbaababbabbabbbbbbbbbbbabbabbabbaaaabbabbaabaababaabbbbbabbabbaababbbbaabbaababbabaababbbabaabaaabbbbababbbabbabbabbabaabbabbabbabbaababbabbabaabbabbaababbabbabbaababbaabbabbbbabaababbbabbabaabbbbbabbbababbabaabbaababbabbaabbababbabaabbabbaababbaababaabbbababbabbabaabbbababbabbababababbbbbbbbaababbabbabbababbaabbabbabaabbabbaaaabbabbabbabbabbbababbabbabbabbabbabbabbbbbabaabbabaabbabbabbabbabbabbbababababaababbabbabbabbaabababbbaababaababbbabbbbbabaabbabbabbbbbabaabbabbabbabbaababbabbaaaabbabbabbabaaababbabbabbaabaababbabaabbaababbabbbaaabbabbaabaababbabbabbabaabbbbbabbbbabbbbbaabbabbaababaaabaababbbbabbbaaaaabbbbabbabbabbbbbabbabbabaabbaabbbbabbabbabbaababbabaabbabbabbabbaabbbbabbabbabbaababbabbabbabbabaabbabbbbbbabaababaabbbbbabbabbababbbabababaababbababbabbbabbbbaabbaaabababaabbbbbbbbabbabbabbbbbabbbbbabaabbabaaababbabaabbabaabaabbbbbabbabbabbabbabaabbabbbbbabbababbbaabbbbabbbbbaababbabbaabbabaaaabbbbbbbbabbbababbbbbabbabbbbbbbbabbabbbbbbbaabbabbabbabbbbbabbabbbbbabbabbababaaabbabaaaaabaabbabbbababbabbabbababbbabbabaaaaabaabaabaabbaabaababbabbabbabaabaabbabbabbbbbabbaabababbabbbabaaabbbbabaabbabbabbabbabbbbbbbbabbaabaaaaabababbbabbabbbbbabaaabbbbbbbbababbbababbabbaababbabbabbbabbbbabbaababaabbabbbbbabbabbabbabbabbabbabbabbabbabbbababbbbbbababbaababbabbabbabaabbabbabbabbabaababbbabbabaaabaaaabaaabbabaababbaaaababbbabbabbabbabaaaaabbabbabaabaaababaabbabbabaabbbbbaababbabbabbaaaabbabbabbabbaababaabbbbbabbabbbaaabbbbaabbabbabbabbabbabbabbabbabaabbabaaababbbabbababaaabaabbaabbbbabbbbaababbabbabbabbabbaaaabbbbbabbbbbbbbbbbbbbaababbababbbabbabbabaabbabbabaabbabaabbbbbabbaaaabbabbaabbababbabbbbaabbbbbabbabbabaabbabaabaabbabaabbabaabbbbbabbbbbbaaabbbbbbabaabababababbbbbbbbaabaababbabbabbabbabbabbaababbbbabbbabbbabaababbbbbababababbabbaabbbbabbabbabbabbabbbbbbbbabbabbabbaababbbbbabbabbabaaababbaabbbaabbbbbabbabbabbabbbbbaabaababbabaabaabbabbabbbbbabbabbaababbabbaababbabbabbabbabbaabaababbbbbabbaabbbbaabaaaabbabbabaabbbbaabbabaaabababbbabaaababaabbabbaabbbbabbaabaabababbbabbabbbbbabbabaabbbababbabbabbbbbabbabababbbbaababaabbaababaabbabbabbabbabbbbbabbbbbabbabbaababbaabbbbabbabbabaabbbbaaabaababaabbababababbabbbbbabbabbabbabbabbabbabbabbabbbbaabbabbabbabbabbabbabbabaabbbbaaabbababababaaaaababaabbbbabbbabbabbabbabbbbaabbabbabbabbabbabbabbbbaababbaabbabbabbabbbbbaababbaababbbbbabbabbabbbbaabbabbbbbabbabbabbabaabbabaabbbbaabbabbabbabbaaaaababbabbaababbaabbbbabbabbabbabaaabaabaababbabbabbabbabbabaabbabbaaaabbabbaababaaabaaaabbabaabbabbabaabaabbabbbababbabbabaabaabbaababbabbabbabaabbabbbbbabbbbaabbaaabbbabbaababbaabaaaabbabbabbabbabbabbabbabbabbabbabaabbbbaabaabbbbbabbabbbbaabaabbabbabbabbabbabbbbbabaabbabbabaaababbbbaabbabbbabaababbbbbabbabaabbabaabbaaaabbaabbbbabbbbaaabaabbbbabaaababbabbabbabbabbbababbabbabbabbabbabbbaaabbabaabbabbabbabbabbbbbabbabbaababbaababbabbabbabbabbabbabbabbaababbbababbabbabbbababaaababaabbbababaabbbaaaababbabbabbabbabbabbabbabaabbabaaabbbbabbabbaababbabbabbbabaabbbbabbabbabaabbabbabbbaaabaabbabbabaabbabbaababbabbabaaababaaaaabbbbbabbaababbabaabbaaabbbbbbabbbabbbbabbbabaababbabaaababbabbababbbaaaabbaababaaababbabbbababbabbbbaabbabbabbabbabbbbbabbabbabbabaabbbbbabbabbbbbabbaabbbbabbaababbaabbbbabbababbbabbabbbbbabbaababbaababbabbabaabbaabbbbabbaababbabbabbababbbabaabbabbabbabbabbabbabbbabbbbbbbabbabbabbabbaababbaababaabbabbaababbabaabbabbabaabbabbabbabbabbabbabbbbaabbabbaaaabbbbaabbabaabbabbabbabbbbbabaabbbbbabaabbbbbbbaabbaabbbbabbaababbabbabbbbaaababbabaaababbabbabbabbabbabbabbaabaabbaaabbabbabbaabaaaaabaababbbbbabbabbbbaabbabbaababaabaaaaabbabbbababbbbaabbbbbabbbababbbbbaababbabaabbabbaababaabbabaabbabbabbabaaaaabbabbaabbababbbbbaababbabbabbabbabbabbabbaaaababbbabaabaaababbaababbabbaabaababbabbbbbabbabbabbabbbbbbbbbbbabaaaaabbbbabbbabbabaabaabbabbababbbbbbababbbabbbbbabbabbabbabbaabaababbaabaababbabbabbaabaababbabbabbabbabaabbabbbbbbbbaababbbbbabbaabaababbabbabaabbabbabbaabaabaabaaabbaabbabaabbabbbababaabbaababbaabbbbaababbaababbabbabaabbabbaabaababbabbabbabbababbaabbabbabbabaabbbbbaabaababbabbabbabbaaaabbabbabaabaaababbabbababbbabbaaaababbbabbbbabbbabbabbabaabbbbabbbbbbaabaababbabbbbbabaabaababbbaaaabbabbabaaababbabbabaaababbbabbbbabbaaaabbababbbabbbbbabbaababbaaaabbabbabaabbabbabbabbabbabaabbabbbbbabbbbbaabaababbbbbbbbbbbbababbaabaababbabbabbaabaababbabbaabababbbbbbabbabaaaaabbaababbabbabbabbbbbaababbaababbaabaabbbbaababbababbaabbbababbbbabbbabaabbabbaababbabbbbabbbabbabbabaabaabbabbaababbbbbababbbabbabbbbbbababbaaaabbabbaababbabbabbbbaaabbabaababbaababbaabbbbabbabbbbaabbabaabbbbbabbabbaaabbbabbbbbabbabababaababaabbabaabbaabaababbaaaabbabbabaabbabbaababbbbbabbabbabbaababaaabbbbabaaabababbbabbaababbabbabbaababbabbabbabbaabaaabababbaabbbbabbabbabbbabaababbaaabbbabbbbbababbbbbaabbabbaabbbbabbabbabaabbabbbbbabbabbabbabbabbbbbaababaabbabbabbaababaabbbbbbbbaabbbaaababbbbbabbbbaabbbbaabbbababbabbbbbaaaabbabbaaaabbabbabbabbabbabaaaaabbabbabbabbaabaababaabbaababbabbababababbabbabbabbabbaabbbaabbabbabbabbabaaabbbbabbbbbabbabbaabbbbbbaaababaabbaababbbbaabbabaabbabbabbaaabbbababababbabaabaabbbbbbbbabbabbabbbbbabaabaabbabbaaabbbbabbbabbbabbabbabbbbbbbbbbbabbabbabbbbbbabaabbbbabbabbabbbaaababbbabbabbbabaababbabbabbababbbbbbabbabbabbabaabbbbbabbabbabbabaabbabbabbabaabbbbbbbbabbaabbbbaababbbabaababbabbbbbabbabaabbabbabbabaabbabbabbaabbbbaababaabbaababbabbabbbbbbbbbbbabbabbabbaaaaaaabbabbbbbabbaabbbaaababbbbbabbaabaababbbbaabbabbbbbbbbabaaaaabbababbaaababbabbabbabbabbabbabbbababaabbabbabbaabaababbabbaabaaaabbaaaabbabbbbbbbbaaaababbbabaabbbbbabaaababbabbabbabbabbabbabbabbabbaababbabbaaabababbaabbbbabbabbabbbbbabbabbabaabbabbbbbabbaaaabbabbabbaaaabbabbaababbbbaabbabaabbabbbababbabbabbabbababbbbbbabbabbabbabbabbabbabbbbbbababaabbabbabbabbaabbbbabbaabaabbbbaaaabbbabbbbabbabbabbabaaababbabbaababbbbbaababbaababbabbbbbabbbbbbbbabbbbbbbbbbbabbaaabbbabbabbabaaabbbbabbbbbabbabbaababbaababbabbabbabaabaabbabbabbabbabbabbabaabaabbbbaaababbabbaabaabbbbabbabaabbabbbbbabbaaabbbaabaababbabbabbabbaabaabaababbabaabaabbabbabbabbabbbababbabbabbaabbbbabaaaaabbabbbbbbbbabbabbbbaaababbabaabaabbabbabbabbabbabbabaabbaaaabbabbababbbabbabbabbabbbbbabbabbbbbaabababbabbbabbabbabbabbabbabbaabaabaabaabaababbaabababbbbabbbbbaaabbabbabaabbabbabbabbabbabaabaabbabbabbabbbaaabbabbabbabbabbaaabbbbbbabaabbbbbbbbabbabbbaaabbabbbbbbbbabaabaabbabbaaababbbbabbbbaabbabbbbbaaaaababbaabaababbabbabaabbabbabbaaaabaababbbbbbabbbababaabbabbabaabbaabbbbabbbbbabbabbabbaababbabbaababbbbbabbaababbabbaaabbaabbabbabbaababaabaabbabbabbabbaababbabbbbaabbabbabaabbbbbabaaaaabbabbabbabbaabaaaabbabbbbbabaaabaabaabbbbabaabaaabbbbabbabaabbabbbbbabbbbbaabbbbabbbbbabbabbaabababbbabbabbabbbbbabaabbababbbbabaabbbbabbbbbabababbbbabaabbbbbabbabbabbabaabbaababbabbabbabaabbabbaababbbbaabbbbbbbaabbababbbabbabbbbbabbabbaaaabbabaaaaabbabbabbabbaaabbaabbabbabbabbaababaabbabbabaabbaabaababbbababbaaaabbaabbbaabbabbbbaabbabbabbabaabbabbabbabbbbbbbbabbabbbbbabaaababbabaabbabbabbaababbbbbbbbaabbbbabbabbaaaabbabbabbaababbabaabaabbabaabbabbabbaababbaabbbaabbabbabbabbabbabbabbbababbabbbbbabbabbabbaababaabbabaabbabbabbaababbabbaabaaabbbabbabbabbabbabbabaabbbbbabbaabaabbbbaababbabaaababbaabbababbabaabbaaaabaabaaaaaababbaaaabbbababbabbbbbabbabaabaabbbbbabbbbbabaabbabbabbabbabbabbabbabbbbbabbbabaababbabbbbbaababbbbbabbabbabbabbbaaabbaababbabbbababbbbaabbbbbabbabbabbaaaaaababaababaaababaabbabbabbabbaababbaababbabbabbabbaababaabbbbbaababbabbabbabaabbabaaababaabbabaababbbbabababbabbbbbbabaaababbabaabbabaabbabbabbabaabbbababbbbbabbbbbbababbaaabbaabbabbabbabbabaabbabbbbbabbabbabbabbabbababaaabbbbaabbabbabbbbbaababbabbbbbabbbababbabbaababbabbabaabbaabbbaaabbababbabbabbbababbabbaababbaababbabbabbabbabbabbbbbbbbbbbabbabbababbbbbbaababbabaabaabbabbaaaabbabbabbbaababbbbabbababababbabbabbabbbbbabbabaabbbababbaababbabbbbbabbabbabbabbabaabbaababbbababaabbabbaaabbbaaaabaabaaaaabbabbabbabaabbababbbabbabbabbabbabaabbababbbabbabaabbabaabbabbabbabaabbaabbbbabbabbabbabaabbaababbabbabbabbbbbabaabbabbabbabbabbbababbbbbbbbabaabbabaaabbabaabababbaabaaabaababbabbabbaabbabbbbabbabbabbaababbaababaaabbbbabbabaaababbbbbbababaabaabbabaabaaabaaaaababbbbbabbababbbabbaababaaabaabbbbabbabbabbabbabbabbaababbabbabaabbabbbbaabbabbabbbbaabbbbbbbbabbabbabbabbabbbbaaababaabbbbbabbbbbabbabbabbabbabbabbabbbbbabbabbabbaababaabbaaaabbabbabbbbbabbbbabbbabbabbaabbbbbbbabbabbaababbabaaabbbbabbabbabaaababbabbbbbabbbbbabbabbabbabbaababaabbbabaabbbbabaabbaababbabaabbaababbbbbbbbabbabbabbababbbabbaababbabbabbabaaaaabbabbabaaaaabbabbabbabbabbabbabbabbabbabbabbabbbaaabaabbbbbabbabaabbabbbababbaabaababbabbbbabbbbababbabbbbbabbbabaababbbbbabbabababbbaabbaaabbbabbbbbabbaaabbbabbabbaababbabbabbabbabbabbabbabbabbabbabbabbabbabbbbaabbabbabbbbbabbbbbbbbbababbabbabbabaabbbbbaaabababbabbabaabbaaaabaabbabaabbabbabbaabaaabababbabbaabbbbabbbbbabbabbabbabaabbabbabbabbaaaabbbbbabbaaaabbabbbaaabbabbbbbabbbbbabbabbabbabbabbabbabbbbbbbbaababbabbababbbabbabbaaaaababbaababbbbbbbbabbababbbaababbabbabbabaabbabbabbabbabbabbbaaabbbbbbbbabbabbabaaababbabaabbabbabbbbabbaabaabaaaaabbabbbbbabbababbbbababbabaaababbaaabbbabbabbabbabbabaabbabaabbabbaabbbbbabaababbabaabbabbabbaababaaaaabaabaabaabbababbbabbaababbbbabbbaababbabbabaaabaabbbaabbabbbbbabbbbbbbbabbaaabbbabaabbababbbabaaababbabbabbabaababbbbabaaaabaaababbababababaabbbbbbbaabbaababbaaaabaabbaababbabbbbbbababbabaababbbababbbabbabbabbbabababbbbbaabbaababbabaabbabbabaabbabaabbabaabaaababbabbaaaabbbbbabbabbbbbbbbabbaaaaababbabaabaabbabbabaabbaababbabaabbaababbbbbaababbbababbaabbbbabbaabbbaabbbabaababbbbbbbbabbaababbabbabbabbaababbbababaabbabbababbbabbbbbbaaabbbbbbbbabbabbabbaabaababbabbaababbabbabbabbbbbabbbbbabaabbabaaababbabbabbbbbabbbbbabbabbabbabbaabaababbaaaabbbababbabbabbbbbabbabbabbabbaababbabbabbabbbbbbbbabbabbabbaababbaababaaabbbbaaaabaabbabbabbabbabaabbabbbaaabbabaabbaababbabbabbbbbbbaabbbbaabbabbabaaabaababbbaaabbabaabbabbabbabbbbbabbabbabbbbbaabbbbbbbabbabbbababbaababaabbaabbbbabbbbbabbbbbaababbbbbabaaababbabaaabbabaababbabbabbaababbbababbababbbaaaabbabbabbabaaabbbbabbabbabaabbabbabbabaabbbbbabbabaabbabaabbabbaaaaaaabbaabaababbabbabbbbbabbbbbaababbabaabaabbabbabbabbabbabbabbabbabbbbbabbababaaababbaabbabbaababaabbabbbbabbbabbabaaababbabaaababbbbbabbabaabbabbabbbababaabbabbabbabbabbaababaabaabbbbaabbaababbabaabbaababaaababbaababbabbabbabbabbbbbabbabaabaaababbabbaabaababaabbabbbaaabbabbbbbabbabaabaaaaabbabbabbabbaaaabbabaaababbabbaababbabbabbabbabaabbabbaababaaababbabbaababbabbaababaabbabbaababbabaaababbabbabaabbabbbbbbababaabbabbabbabbabbabbabbababababbaababbbbbabaabbabaabbabaabbaababaabbabbabbabbbababbabbabbabbbababaabbbbabababbaababaabbbbbabaabbabbabbabbabbbbbabbaababbaababbbbaaaabbbabbabbaaaaababbabbabaabbbbbaababbabbabbabbbbabbbabbabbabbabbbbbabaabbababaaabaabbaababaabaabbabbaaabbbaabaababbababababbabbabbaababbabbaaaabaabbabbabbabbabbbbbbbbabbbbbabbabbabbbbbabaabbbbbabbabbabbabbabbbbbaabbbbbbbabbaababbabbbbbbaaabbbbbabbaababbabaabbabaabbaabababbbabbabbbbbaababbabbabbabbabbabbbbbaaaabbabbbbbabbabbabbbbbabaabbbababbabbabbaaaaabbbaabbaabaabbbaaababbbaaabbbbbbbbabaabbabbabbbbbabbabbbbaabbaabbbbabbabbaababbbbaabbabbabbabaabbabbabaabbabbabbabbaabaabbbabbbbbbbababbbbbabbaabaababbbbbaababbabbabbbbaabbabbabbabbabaababababbaaaaaaabbabaabbaababbabaababababbbababbabbbaaababbbaabbbbbbbaabbbbaababaabbbbbbbaaababbabbaababbabaabaabaabbabbabbabbabbabaaabbbbbbbabbabaabaababbbabbabbabbababbbabaabbabbabbabaabbabaabbabbababababaabbbababaabbabbbbbaababbabbabbabbabbabbabbabbabbabbbbaaabbbbbbabbbabbabbbbbabbababbbabbabbabbabbabbaababaabaabaabbabbabbbbabbbabbabbaababbaabbbaaabbbbabbaabababbbababbbbbbabbabbaabbbaabbbbbbbbabbabaabbabbabbabbbbbabaaababbabbbbaabaabbaababbbbbbbbaababbabbabbabbaaaabaabbabbabbabbabbabbabbaaaabbabbaababbaababbabbabaabbaababaabbaababbaabaababaabbabbaaaabbbababbabaaabaababbbbbbbbabbaababbabbabbbbbabbbbbbababbabaabbababbbabbabbaabaababbabbabbabbabbbbbbbaabbabbabbabbabbbbabbbbbaabaabbabbabbbbbbababbabbabaabbbbabbaaababbaabaabbbbabbbbbabbbbbabbabbaaaabbabbabbabbabbabbabbabbabaaabbbbabbabbbbaabaabbabbbbbaababaababababababbbaabbabbabbbbbabbaababbabbaababbbbbbbbabbabaabbbbbaabbbbabaabbabbabaabbabbabbabbababbbabbabbabbbbbabbabbabbbababbabaababbbabbbbbabbabbbbaabbabbabbabbabbabbbbbabbbabaabbababbabbabbabbbbbabbbbbabaaabaababaabbabbabbabbabbaababbabaaababaaaaabaaababbbbbbababbabbabbbababbbabbbbabbabbaaaabbbbbabbbbaabbabbabaaabbbbabbabbabbaaaabbbbbabbabbbbbabbabbabbabaaababaabbabbaababbabbabaabaaababaabbabaabbabbabbbbbabbabbaabaabaabbbbabaabaabbabbabbbbaabbbbbabbabbaababaabbabbbbbaabaababaabaabbabaaababbabbabbaababbbababaabbbbbabbabaabbabbabbabbbbbabbabbabaabbabbabaabbaababbabbbbbabbabbabbabaaababbaababbabbabaabbaababaaaaabbabbbaaabbabbabbabaaabbbbaaaabbaaaabbabbabaabbaababbabbbbbabbaababbabbabbabaabbabbabbaaabbaabbabbabbabbbbbbbbaababbabaabbabbabbabaabbabbabbabaaabaabbbaabbabbbababbabbbbbabbabbabaabbabbaababbbbbabbabbabbaabaababbabbaababbaaaabbabbabbabaabbbbbbbbabaabaabbabbbbbabaabaabbabaaababbbbaabaaababbaaaabbabaabbbbbabaaabaababbaaaabbababbbbbbabbababbbabaabaaababbabaabbbbaabbabbabbabbabbabaaaaabbabbbbbabbbbaabbabbbbaabbabbbbbbbbaababbbbbabbabbabbabbaababbbbaaabaabbbbababbbbbbabbaababaabbbbbabaabbbbbabaabbabbabbaabbbbabbbabaabbbbabbaabbbbabbaabaabaababbabbabbaaaaababbabbabbabbabbbbbabbabbbbbabbabbaababbaabaababbabaabbabbabbbbbaababbbbbbbaabbabaaaaabbabbaabbbbabbbbaabbabaabbaababbbbaabbabbaababbabbbbaabaabbaababbbbbabbbabbbbabbaabbbbaababbabbabbabbabaabbbbbabbabbabbbabbababbabbbbbabbaababaabaabbbbbabbabaabbabbbbbabbabbabbbbbbbbbabaababbbbaabaaaababaabababbbaababaaababbabaabbabbabbabaabbbaaaabbbbabbabaabbabbabbbbbaababbabbabbabbabbabaabbabbabaabbabaaababbbbaabbabbabbaaaabbaababbaabababbbbbbabbabbaabbbbabbabbabbababbaaaaabbabbabbbabaabababbbbbbabbabbabaabbaababbaababaabaabbbbbabbbababbabbbbbabbaabababbbabbabbaaababbbbbbabababbabbabbabbabbaabababbbabbabbabbabbabbabbabaabbabaaababbbbbabaabaabbabbbbabbbabaabbabaabbabaabbabbabbabbaababbabbababababaabbabbabbaababbabbabbabbaabbbbbababbabbabbababbbabbabbabbaababbabaabbaababbaabbaaabbaababaabbbababbababbabbaabbaababbabbbbbabbabbabbabbaababaabbabbaababbabbbbaabbaabbbaaaaaabbababbbabaababbaababbaababbaaaabbabbaabaababbbbaabbabbabbaaaabbbbababaababbabaabaaababbabbabbabbaababaababbbbbbabbaaaabbbbabbbabbaababbabbbababbabbbbbabbabbabbabbabaabbabbbbbaaaabbabbababbaabbbbbabbabbabbabbabbbbbabbbbbababbbabbbbbabbbbaabbabbabbbbabaaabbaaaabababaaabbbabaabbaababaaaaaaaaababbaababbabbabaabbabbabbabbababababbabbaabbbbabaabbabbabaabbbbbabbbbbbbbaabaabbbbabbabbabbabaaababaabbaaaabbabaabbabbaabababbbabaabbabbabbabbbababaaaaaababbabaabbbbaabbbbbabbabbabbaababbbbbbbbaaabbbabbabaabbabbabbabaaababaabaaabaaabbbaababbabbaabaababbabbabbabbabbbbaabbabbabbabbbbbaaaaabaabaaaabbaababbabaabbaababaabbabaabbbaaabbabaabbabbbbbbbaabaaabbbbaababbbababbaabaababbabaabbabbabaabbabbabbbbbabbabaabbbaaaaaaababbaabaabaababbabaababbaabbabaaababbabbaaaaabbbabbbbbbabbbbaaababbabbabbabbababbbbbbabbabbabbabaabbabbaabbbaabbaababbabaaababbabbabbbbbaababbabbabbaaaabbabbaabaabbababbbbbbbabbbbabaababbaabaababaabbabbabbabbaabbbbabbabaabaabaabbbbbabbbbbabbbbbababbbabbaababbabbababbbabbabbabbabbbbaabaabbaababbabbabbabbabbabbabbabbabaabbbbbbabaabbbbabbabbabbabbaababbaabbababaaaaabbabaabbabbabbabbabbabaabbabbbababbabbabbabbabbabbabbabbbabaababbabbabbabbabbabaabbabbabbbbbabbabbabbaababbaabbbbabbaaaabbabbabbabbabbbababaabbaababbabbbbbabbbabbbaabbabbaababbbbbbbabaaabaabbaababbbbbabbabbaababaaababbabbababbbaababbabaaababbabbabbabbabbbbbabbabaabbaababbabbabbbababbabbabaabbabbaababaababbbabaababbbabbabbabbabbabbabbabbabaabbabbabbabbabbabbabbabbabbabbabbabbabaabbaababababaabaabbbaabbabbabbbababbabbabbabbabbabbabbabaabaabbbbbaababaabbbbbbbbabbabbbbbabaabbabbabbbaaabbabbabaabbabbabbabbbbbaabaababaaaabbbbababbabbbbbabaababbbabbabbbbbaababbbbbbbbabbabbabbaabbababbabbaababbabbabbaababbabbabbaaaabaaabaabbbaabbabaabaabbbbbbbbaabaababbabbbbaaababbabbabbabbbbbabbabbabbabbababababbababbbbaabbbabbabbabbabaabaabbbbaaababbabbabbabaabbabbabbbbbaabaabaabbabaababbabbabbababbbababbbabaababbbabbabbabbabaabaabaabbaaabbbaababbabbabbabbabbaabaabbbbbbbabaabbabbabbaabaababaabbabbaabaababbabbbababaaabbbbabbabbbbbaababbaabaababaaabbbbbbbabbabbabbabbbbbabaabbabbabbaababaabbaabbbbbababaabbabbabbabaabbababbaaaaaababbabbbbbbbbabbbbbabaabbaabaaaabbaababbbbbabbabbbbbabbabbabbbababbbbaabbaababbabbabbabaaababbababbbabbabbabbbbbabbabaabaabbbbbabbbaaabbbababbabbabbabbabbaaaabbbbbabbabaabbaababaabbabbabbabbbbbaaaaababbababababaabbabbabbabbabaaabbbbabbabbabbabaabbabbabbaababbabbabbaababbabbaababaaababaabbabbaababbabbabbabbababbbabbaababbabbabbbbbabbbbbaababbabaaabbababaabbabbabbabbabaaababbaababaababbbabbabbbbbabbabbabbaababbabaabaabaaabbbbabbabaabbbbaaababbbbbaaaabbabbaababbabbaabbbbabbabbabaabbbbbabbabbabbabaaaaabbabaabbaababbabbbbbabaabaaababbabbabaaabbbbabaabbabaabbbbbbbbabbabbabbabbaababbabaabbabbbababbabaaabaabaabaababbaababbaababaabbabbbbbabaaabbbbabbabbbbbaababbabbbabaabbbbabbaababbabbabbabbbbbaaaabaabbabbbabbabbbbabbabbbbaabaabbbbbabbabbabbabbaababbaaababbbbabbabbabbabbabaabbabbbabbabababbbabbababbbabbabaabaaababbabbaabbbaaabbbbabaabbabbaabbbaabaabbabbabbabbaaabbaabbaabbbbabbabaabbaabaababbbbbabbabaabbabbabbaaaaababbabaabbbababaabaabbaababbabbabbabbabaabbaababbabbbbbabbaababbbbbabbabaabaabbabbabbabbabbabbabbabbabbabaabbabbabbabbabbabaabbabbabbabbabbabbabbabbabbaabababbbbababbbbbbbbabbaabbbbaabbababbbababbbbbabbabbabaabbaababbabbabbababbbabbabbabbabaabbabbbbbabaabbbabbbbbbbbbbabbbbbabbababbbababbbabbbbbabaabbabaaabbbbabbabbabaaabbbbabbabbbbaabaabbabbabbaabaaaabbbbaabbabbabbaaaabbabbabbbbbabaabbabbabaabbabbbbbabbabaabbabbabaaababbabbabaaababbbbbaababbabbabaabbaabaabaaaabbaababbabbbbbbbbbbaabbabbaabbbbabbabaabbabbabbabbabaabaaababbabaabbababbbabbaababbabbabbabbabaabbbbbabbaababbabaaabaababbbbabbbaaaabbaaabbbaabbbaaabaaabbbabbaabbbbbbbbbbbababbabaabbbbaabbabaabbabbabaabbabbabaabbabbabbbbbabbbbbbbbbbbabbabbabbbaaabbbababbabbabbabaabbababababbaaaaabaabbbbbbbababbaaababbbbbabbabbabbabbbbbaabbbbabbabbabbabbabbabbaababbaaaaaabbbbababbaaaabbabbabbaababbabaabbabbbbbaababbaabbbbabbabaabbbbbabbababbbabbabaabaabbabbaaaabbabbabbaabbababbaabbbbaababbaabbbbaababbaababbbbbaababaabaaababbabbbbbabbbaabaaabbabbbbaabbabbbbbabbbbbabbabbabbbbbbbbbbaabaaababbabbaabbbaabbbbabbaaabababbbabbabaabbbbbabbabbabbbbbababbbabbaaaabbbbbabbabbabbabbabbbaaaaabbbaabababbbabbabbabaabaabaabbabaabbbababbabbaabaababbabbabbabbabbaababbabbabaaababbabbabbbbbaaaabaabaabbbbbaababbabbbaaabbabbabbababbaabbabaabaaaaabbbbaabbabbbbabbbbbaabbabbabaabbbbbabbbbbabaabaabbabaaababaabbabaabbabbaababaabbabbaaaababbbabaabbbbbabbabbbbaabbbaaabaabbabbaababbabbbbbabaabaaababbabbabbabbabaaababbbbbabbabaaabbabbbbabbaabbbabbbabbabbabbbbbabbaaaabbaababaabababaabaaabbbabaaaaabaabbabbabbabbbbbbbbbbbabbabaaabbbbabbabaabbabaaababbababbbabbabbababbbabbabbabaabbabbabbabbaabaaaababababbabbabbabaabbabbabbabbabbaababaabbabbaababaabaabbabbabaabbbbbabbabbabbabbabaaababbabaabbbababbabaaababbabbabbbbbaababbabaabbabbbbbabbabaabbabbabbabbbbbabbabaaababbaababbabbabbabbabbabbabbbbaabbabbbbbabaabbabbabbabbbbaabaabbababababbaabaaaabbaaabbbabbaaaabbabaabaabbabbabbabaabbabbbbbabbabbbaabababbabbaabaabaaaabaabbabbbbaabbabaabbbbbabaabbbbbbbaabbbbbabaabbbbbbbbabbaabbbaabbabbabbabbabaabbabbabbababbaabaabaabbabaabbbabaababbabaabbabbabbaaaaababbabbbbbabbaababbbbbabbbbbaababbabaaababbabbbbbabbabbabaabbaababaabbabbabbaabbbbbbbbbbabbabaaababbabbaababbabbabbaababbaababbbbbabaabbabaabbaababbabbabbaabbbabbbabbabbbbbaabbbaaababbbbbabbabaababbbabbbbbabbbbaabbbababbabbabbbabbbbabbabbaababbabbabaaababbaababbabbbabbbbabbabaabbabbabbabaabbabbabbbbbabbabbabbabbabbaabbbbabbabbaababaabbbbbabbaababbabbbbbbbbaababbabbabbabbabbbbbabbabbabbabbabaaababbabababaababbaabaabaaaabbbbbabaabbabaabaabbabbabbabbabbbbaabaabaaaaabbabbaababbbbbabbabbabbabbbbbabbaababbabbaabbbbaaaabbabbbbbabbbbbabbabbabbaabaabaaaabbbbbabbabbbababbabbbbbabbabbabbabbabaabbaababbabbaabaaabbbabbaababbbbbabbbbbbbbbbbabbabbabbbbbaabbbbabbaababbabaaabbbabbababbbaabbabbabbabbaababbbabaababbabaabaaababbaababbbbaabbabbabbabbbbbabbabbabbabbabbabbabaabbabbaaaabbbbbabbabbaababaaababbabbbbbabbababbbbbbabbabbbbbaabaabbbbaababbaababbaababbaaaabbbbbabbabbbaaabaabbaabaababbbbbabbbbaabaabbabaabbabbabbabbaababbabbbababbabbbbaabbaaabbbaaabbbbbbabbabbabbabaaababbabbbbbabbabbabbabbabbaabaaaaababbbbbbbbbaaabaaaaabaabbabbaababbbbbaaaababbaabbabbabbabbababbaabaabbaabaabbbbabaabbabaaabaabababbbabbabbabbabbabbabbabaabaabbaababbbbbbababbaababbabbabbabbabbbabaababbabbabbabbabbbbbabbabbabbabbabbabaabbabbabaabaaabbababbabbabaabaabbabbabbabbbbbaababaabbbbaabbabbabbaababbababbaabbabaabbaabaabaababbabbabbabbabbbbaabaabbaaabbaabbaababbabbbbbbbabaaabbabbabbbbbaababbbbbabaaababbabbabbabbaaaabaabaabbabbbbbabbaabbbbabbabbabaabbbbabbbaababbaababaababbbbbbabbabbbaaabbabbabbaababbabbabbabbabbabbaababbabbbbaabbbbaabbababababbaabbababaaababaaababbaaaaabbbbabbbbbabbaaaabbabbabaaaaabbabbabaaaabbaabaaababaabbabaabbabbabbbbbabbabbabbabbaabbbbbaaabbbbbabbabbabbabbbbaabbaababbabbbbbabbbaabbbabbabbabaabbabbbbbabbbbbaababbabbabaaaaabbabbabbbaaaaaabbabbabaababbbabbbbabbbaabbbaabbabbbbbabbbbbabbabbbbbbbbabbbbbaaabbbabbabbabbaabbbbabbabbbababbabbbbbabbbaaaabaabbbaabbabbabbabbbbbabbbbbabbaaaabbbababbabaababbbbbbabaaabbbbabbabbbbbabbabbabbabbabbabbabaaababbabbabbbababbaaaabaabbbbbaaabbaabaabbabbaababaaabbbbabbabbabbbaaabaabaabbaababbabbabbaababbbbbbbabbbabaabbbbbaabbbbabbabbabbabbabaabbabaababbbaababbbbbbbbabbabbabbaababbabbabbabaaababbabbababababaabbbaaabbabbabbaabaababbabbaababbabbabbabbbbbabbabbabbabbbbbbabbbbabbabbaababbabbaaaabbbbbbbbabaabbabbabbabbaababbbababaaabbbbabbaaaabbbbbabbabbaaaaababbaabbbbabbabbabbabbaababaaababbabaabaabbabbabbbbbbbaabaabaabbabbbbbbbbabbabbbbaaabaabbbaabbbbaabbabbaababaabbabbabbababaaaabaababaaababbbbbabbabbabbabbabbbbabbaabbbbaabbabbabbabbbbbabbababbbbbbbabbbbabaaaaabbabaabaabbabbabbbbbbababbabbbbbabbabbabbabbabbabbbabaabbbbabbabbaaaabbaababbaababbbbbabbabbabbabbabbabbbbbabbabbabbbbbabbbbbbbaabbabbaabababaaabbabbabbabbabbabbbbbabbabbabbbbaabbbbbabbaababaaababbbbbabbabaabbbabbbbabbabbabbabaababbaabbaababbabbabbaababbabbabaabbbbbabbabbabaabaabaaababbabbabbabbaabbbbbbbabbaababbabbabbaabbbbabbabbabaabbbbbbbbabbaababbaabaaaabbbbbbbbabbababaaaabbbbabbaababbabbabbabbabbabbaaabbbabbabbabbabaabbabaabbaababbabbabbabbabbaabbbbabbaababaaababbaababbaabbbbabbabbbababbabbaababbbbbbbbaaabbbabbabbabbaababbabbbbbabbabbabbabbabbaabbababbbbbabbaababbaababbaababbabbabbabbabbabbbbbabbbababaabbabbabbbbbaababaabbabbabbabbabbabbabbbbbbbbabbabbabbbbbababbbbbbabbabbabbabaabbaabbbbabbabbaababbabbabbbbbabaabbabbabbabbaababaabaabbbbbabaabbaabaabaababbabbaaaabbbbbabbbabaaababababbbaabaababbabbaabbbbabbabbbbbbbbabaabbabaabbabbabaabbabbabbabbbbaabbabbbbbaababaabbabbabbabbabbababbbabbabaabbabaabaaaaaabaababaabbbbbbbbabaaabbbbabbabbbbbbababbbbbabbaababaabbbbaabbabbabbabbabbabbabaabbabbabbabbaababbbabbbaaabbbbbaaabaaababbabbbaabbabbbabbbbbaabbbbaababbaababbabbabbabbabbbababbabbabbabbabbabbabbabbabaabbabbaabbbbabaabbabbabaabbabbabbaaaabbabbabaaaaabbabbabbabbabaabbabaabbabbabbabbaaaabbabbbababbabbabbabbabbabbabbbaaabbabbabbabbaababbabaaababaabbbabaabbbaabbabbbbaaabababbbabbbabbbbbaabbbbbbabaabbaababaaabaababbbbaabbabbbababbaababbabaabbaababaabbabbabbaabababaaabbabaababbbbbaabaaabbbbabbabaabaabbabbabaabbabbbbbaababbabbaabbbaabbaababbbbbabbabbbbbbbbabbabbabaaababbabbaababbaababaaababbabbaababbaababbabbaabbbbabbabaabaabbabbabbabbbbbabbaabaabaababaabbabbabbbaaabbabbabaabbaababbabbbbaabbabbabbaababbababbaabbaaaabbababbbaaabbbbbbaababaabaabbabaaabaabaababaabbbababaababbbabbaabbbbabbbbbbbbaabaabaababbaabbbbababbbabbabaabbabbabbabbabbabbbabbabbbbbbbbbbabbabbaabbbbabbabbabbbbbaababbabaaabbbbaabaaaabaabbabbabbabbabbbbbabbabbabbabaabbbbbaabbbbbbbabbabaabbabbabbabbabbaaaabbabbabbaabaababbabbabbabbabbabbabaabbabaabbaaaaababbaabaaaabbabbaababaabbabbaabbbbabaabbabbababbaabbabbaababbaaaabbabbabbabbbbbabbabbaababbabbabbabbabbaababbabaabbaababbabbabaabbbbbbababbbbbabbabbabbaabbbbaababbabbaabaababaaababbabbabbbbaaababbbbbabbabbabaabbbbaaabbbbbbbabbabbabbabbabbababbbabbababbbabbabbabbbbbabaabaabbabbabaabbbbbabbabbbbbabbaabaababbabbbbbabbbbaabbabbabbababbbabbabbabaabbabbbbbbbaaababaabbabbabbbbbabbaababbabbabbabaabaabbbbbabbbbbabbabbbbaabbbbaabbaaaaabaababbbbbabbaabbbbabbabbabbaababbbbbabbabaabbabbabbabbbbabbbabbbabaaaabbabbbbbabbbbbbbaabaabbabbbbbabbabbabbabbabbbbbabbabaabbabbbbbaabaaaaababbabaaababbabbaabbaaaababbabbabbabbaababbabbababbbabbbbaaababaaaaabbabbabbbbbabbaabbbbabbabbbbbabbbbbabbbbaabbbbbabbabbabbabbabbabbbbbaabababbbabbabbaabbbbabbbbbaabaababbabbababbaaabbbbbbaabbabbabbabbabbabbaababbabbbbbbbbabbabbabbaabbabaababaabbabbabbbbbabbbbbbbbaababbabaabbabaabbabbabbabbaababbbbbabaabbbbbabbabaaababbabbabaabaabbaababbabbabbabbbabbbaabbabbaaaabbbbbabbabbabbaaaabbabbabbabaabaaabbbbabaabbabbabbabbaabbbbabbabbaaaabbabbabbaaaabbabbabbbbbabbabbabaabbbbbabbabbabbabbaaabbbabbbbaabbabbabbabbaababaabbabbbbaabbaaaabbabbaababbbbbabbabbabbabbabbbbbabaabbbbaabaabbabbabbabbaabbbaabbabbabbabbabbbbbaababbbbbaababbbbbabbabbbbaabbabbabbabbabbaaaaababbabbabaabbabaaabaababbabbababbbabbabbaabbbbabbabbabbabbabbabaabbabbbbaabaaaaaabaababaabbabaabbabbbbbaaabbbabaabbabbaababbaababaaaaabbaababbabbabbbbbbbbaababaabbabbbbbabbababbabababbaabbabbbbabbabbbbaabaabbabaaabababbbaababbbababbaababbabbabbabbabbabbabbabaabbabbaabbbbaababbabbaabababbaabbabaabbabbabaabbabbabbabaabbabbbaaabbabbabaaababbbababbabbabbaabaabaababbabbbbaabbabbaabbbbbbbabbaababbabbabbaaaabaabbabaabbabbbabaababbaabbbaabbbbbabbabaabbababbaabbabbbabbaababbbbabbabbabbabbabbabaabbaaaabaabbabbbababaaababbabaaababbbababaabbaababbabbabbabbabbaababbabbbbbabaabbababababbabbabbabbaabaababbaababbababbbaababbabaabbaababbabbabbabbaababaaababbaabbbbaabbbbabaabaabbabaabaaaaaababbaabbbbabbabbabbaababbabbbbbaababbabaabbabbabbbbbaababbabbabbabaabbabbabbbbaabaabbabbabbaababbabbabbaababaabbababababbaababbabbabbabbabbbbaabbabbabbabbaabbbbabbabbabbabbabbabbbbbaababbabbabbabbabbbbbaabbbbabbaababbaabbababaabbabaabbaaaabbabaabbabbabbbbbabbabbababababbabbabbabbabbabbabaabbaababaabbaabaababaababbbabbaababbabbababbbabbabaabaabbbbabbbbbbabbabbaababbabbabbabbaaabbabbbaaaabbabbbababbabbabbbbbabbabbaaaabbaabbbaabbabbabbabbaabaababbbababbabbabbabbabbabbbbbabbabbabbbbaabbabbaababaabbbbabbbaaaaababbabbaabababbaabbabaabbabaabbaabaabbbbabbabbabbaababbbbbabaabaabbabbabbabbabbabaabaabbabbabbaababbabbabbabbaababbabbabbababbbabbabbabbabaabaabaabbbbbabbbbaabbaabbbbabbabbabaabbabaaaaabbabaabbaababbabaabbabbbbbaababbbbbbababbabbbbaabaabbbbbabbabbabaabbabbababbbabbabbabbabbbbbbbbabbabbabaabbabbbbbabbabbaabaabbababbabbabbabbabbabbbbbabbabaabbbbbabbbbaaababbaabbbbbbbabbbbbabbabbaababbaababaabbbabaababbabbabbabbabaabbbababaabbabbabbabbbababaaababbabbabbabbabbabbbbbababbbabbabbabbabbabaabbaabbbbaaaabbabbabbabbbbbabaabbbbaabbbbbaaabababbbbbbbbabbbabababbbabbaababbaabaababaaabbbbabbabbabbaabbababbbbbbbbaaaabbbbbabbabbabaababbbabaabaabbabbabbabbbbbabbaababbbbbbbabbbabbbbbabaabbabaabbabbabbababbbabaabaaababaabbbbbabbabbabbabbaabbbaabbaabbbabbbaabbbbaababaabbaababbabbabbbbbabbabbabbababbaaabaaaaaaabbabbabaabbaababaabbbbbabbabbbbbabbabbbbbabbbbbabbaababbbbbabbabbbbbabbbbbabbabbaababbabbabbaababaabbabbaabaababbabbabaabbbbbbbbaababbababbbabbabbabaabbabbaaaabbabbaabaababbabbabbaaaabaaabbabbbbabbababbaabaabbaabababbbabbabbabbbababaabababbbbabbaababbabbabbabbabbabbbbaabbbbbabbbbbabbbbbaabababbbbbbabbabbabbabbaabbbbbbbaabaaaabbbaabbbabbaaaabbababbbaababbbbbabbaababbabbabbabbaabbbbbbbbbbaababbabbaabbbbaababbabbabbabbaaaaabaababbabbabbabaabbabbaababbabbabbabaabbabbabbabaabbaabaabbbaabbabaabaabbabbabaabbabbabbabbaababbabbbaaabaabbabbaababbabbabbaababbabbabbabbaababbabbabaabbbbbabbbbbbbaabbabaabbabbabbabbbbbabbabbabbabaabbbbbabaaabbbaabaaababbaababbabbaabbbaaababbababbbaabbbbbabaabaaaabbbbaabbabaabaabbabbabbabbabbabbabbbbbaabbbaabbabbaababbabbabaabbabbabbabbbbaabbabbaaaabbbbaabbabbabbabbabbabbbbbabbabbbabababbbaabaaaabbabbaabbbbabbabaaaaabbabbabbabbabbbbaabbababbbabbbbbabbabbaabbbbabbaaaabaabbbbbabbabaabbaababbabbabbabbaabaababbabbabbabbbbbbbbabbaababbaababbbbaabbabbababababbabbabaababaaaababbbababbabaabbabbabbaababbbbbabaabbbbbabbabaaaaabbabbabbabbbbbabbaabbbbabbbbbaabbbbabbabbabbabbaababbabbbababbabaabaabbabaabaabbabbabbbbaabbaaaabbabbabbabbabbabbbbbabbaaaaaaabbabbabaabbabaabbbbbabbaaabbbabbbababbbbbabbabbabaabaabaabbbabbbabbbabbaaaabbabbabbabbabbabbbaabbbbbbabbaabbbbabbabbbbaabaaabaababbabbabbbaaabbabbabbabbababbbabbabbbbbabbabbbaaabbbbaabbbababaabbabbabbabbaababbabbaabbbbaaaabaabbabbabaabbabbaabbbbbbbabbababbaabbaababaaaaaababbabbbbbbbbabbaabbbbbababbaaabbaabaabbabbabbabbbbbabbabbabbaabbbaaababbabbabbabbbbbaababbbbbaababbaababbaababbaababbabaabbabbabbabaabbabbabbbaaabbabbbbbbbbabbaababbaabaababaabbabbbbbaaababbbbabaabbaababaabbabbabbbbbaaabbbabbabbaabbabbbbabbabbabbabaabbaaaaababbabbabbaabaabbbbbbbabaabbabbbababbabbabaabbbbbaabbababbababababbabbabbabbbbbbbbabbbabaaaaababbabbbbbabbabbabaabbababbbabbbbabbbabbaababbabbaababbabaababbbabbabbabbabbbbbaabbbbbababbabbabbabbabbaabaabaababbabbaababbabbabbabaaaaabbabbabbabbabbaabbbbabbaaaabbabbaababbabbbbbabbabbaababbaaaabbabababbababbababababaabbbabbbaabbabbabbabaabbaabaabaabbbaabbababaaaabbbbaabbbbbaaabbabbbbaabbabbaababbabbaababbabbbbbaaaabbabbabbabbababbbbbbbbaaabbbbabbabbbbbaabaababbabbbbbabbaababaaababbbbbabbbbaabbabbaababbbbbaababbaababbabbabbabaaabbbbabaabbabbabbabbabaabbbbaaaaabbabbbababbaababbabbaababbaababbabbabbaababbabbaabbbbaabbbbbbbaabbbaabbabbabbbbbabbaaaabbabbabbabbababbbabbbbbaababbbbaaababbabbabbabbabbabbabaaababbabbabbabbabbaababbabbaababbabaabbbbbabbabbabbabbabbaababbabbaababbabaabaaabaabbabbbaabbabbabaabbabbaababbabbabbabbabbbbabbaabaabbabaabbbbbbbbbbaabbabbabbbbbabbbbbabbabbabbabbabbabbbababaaababbabaaaabababbabbabbaaabababbabaabaabbabaabbbbbaababaabbaabbbabbbabbabbabbbbbabbabbabbabbbbbaababaabbabbabbbababbaabababbbabbaabbababbabbaababbbbbaababbbbbaabbbbabbabbbbbabbababbbbbbabbabbaababbabbabbabbabbaaababbbaaababaabaabbbbaaabbbbbabaababbabbabbabbaababbabbbbbabbabbabbabbabbabaabbbbaabbaababbabbababbaabbabbabbabbaabbbbbbbbababaabbabbbbbbbbabbabbabbabbabbbbbabaabbabbabbabbabbabaaabbbaabbabbabaaababbabbabbaaaabbabbabbbbaaaabbbbbbbbbbbbbbbaababbabbabbabaabbabbaaaabbbaaabbaababbabbabaaababbabaaabbbbabbabaabbabbabbbababaaababaaababbaabbbbabbabbabbabbbbbabbabaabbabbabbaabaababbabbabbabbabbabbabbabaaababbabbabbabbabbabbabbaababbbbbaababaabbbbbababbbabbabaabbbbabbbaabaaabbbabaabbaaabbbabbabbaababbabaaababbabbabbabbbabaababbabbabaabbabbbbaabbabbaababbabbabbaababbabbaababbaaaabaabaabbabaabbabbabbaababbabbaaaabbaaaabbabbabbabbabbabbbbbabbbbbababaabbbabbabbabaabbabbabbabbabbabbabbabbabbabbabbabaabbaaabbbaabbabababbaabbbbaaabaabaabbbbaabbbbabbaaaabaabbbbbbbbabbabbabbabbabaabbabbabbabbbbbaaaabbbbaabaabbabbabbabbabbabbabbbababbabbbababbababbbabbaababbabbabbbbbabbabbabbabbabaabaabaabbabbaababbabbabbaaaaababbabaaababbabbbbaabbbbbabbbabbbaabbabbabbabbabbaaaabbabbaababaabaaababbabbaaabababbbbbabbabbabbabbabbbbbaababaaabaababbabbabbabbbbbbbaabbababbbabbabbabbbababbaababbbbbabbabbabbabbbbbaababbbbbabbabbabbbabaaaabbabbbbbabbabbaaaabbaababbabbabbabbbbbabbabbaabaababbbbbabbabaaababbabbabbabbbbbabbaabaabbababbaababbabbabbbbbabbabbbbbabbbbbabbbbaabaabbabbbbbbbbabbabbabaabbbbbaaaabbaababaabbabbabaabbbbbabbaabaabaababaabbbbbabbabaaababbabbbbbbbbabaabbabbabbaababbbbbabbabbabbbbbbbbabbbbbabbabbaababbabbaababbaabbbbaabbbbabbbababbabaaaabbbabbabbabaabbabbabaaababbbbbabbaabababababbbbaabbbbbabaabbabbabbabbbbbaababbaabbbbabbabbabbabbbbabbbabbabbabbbababbabbabbabbabbabbabbaababbabbaabaabbbbabbaababbabaaababbbbbabbaabaababbaababbbbbbbbbbbabbabbabbbbbabbbbbabbabaabbaababbabbabbabbabbabbabbabbaababbabbabbabaabbabbaababbaababbbbbabbaababbabbaaaabaabbbbbabbbbbbbbabbabbabbabbabbabbabbabaaababbabbabbabaabbabaabbabbabaabbaababaabbabbbababbabaabbabbabbabbbbbabbabbabbbbbabbaaabbbabbabaabaabbaabaababbabbabbaababbababbabababbabbbabaabbaaaabbbbabbabaabaabbabaabbbbbabbabbbbaabbabbbbbabbabbabbabbabbabaabbaababbabbabbbbaaababbabaabbbbbabaabbabbaababbabbabbabbbababbaababbabbabbabbaababbbababbabbabbabaabbbbbaababbbbbababbabbbbbbbbbabbabbaababbabaabbabaabbabbbbbababbaabbaabbbbabaaababbabbabbabbabaabbabbabbaaaabaaaabbaabbabbabbabaabbabbabbaabbbbabbabbabbabaabbabbabbabbabbabbbbbabbabbbbbabaabaaabbbaabbabaabbabbabbabbabaabbabbabbabbabbabbabbabbbbbabbabbabbaaaabbabbbbbaabbbbabbabbabbabbabbaababbbbbabaaababbabbbbbabbaaabbaabaabaabaabbbbbbbaabaabbabbabbabaabbabaaaaaaaaaaabbabbbbbabbabaabaabbabbbbbabbbbbabbabbabbabbbbbbbbbbbabbbbbbbabbbabbabbbbbaababbbbbabbbababbabbabaabbabbabbabbabbabbabbabbaaaabbabaaaaabaabbabbaababbaaaabbabaabbbbbabaabbabbabbabbabbabbbbbabaaaaabbabbabaabbabbabaabaabbaabbababaaabaababbabbabbbbbabbabbabbabaabbbababaabbabbbababbabbaaaaababbaababaabbabbabbabbabbabbaabaababbaababbabbabaabaabbabbaaaaaaaaaabbaababbbbbaababbabbaabbababaabbabbabaaaaabbabbabbabbaababbabbbbbaabaababbabbaababbbbbabbabbabbbbbabbbbbabbabbabbabbaababbabbabbabaabaabbbbbabbabbbbbabbabbbbbbbbaababaabbabaaabaaabbbbbbaabbabaababbabbabbabababbbaabbbbbabbabbbbbbbbabbabbaaaaababbaaaabbabbabaaababbabaabbabbbbaaababbabbabbabbabbabbbbbabbabbabbabbbbaabbbabaabaabbababbaababbabbabbbbbaabbbbabbaababbabbabaabbabbabbaaabbbabbababbbaababbabbbababbaababbabbabbabbbbaabbabbabbabbabbaabababbbabaabbabbabbaaaabaabbabbabbabbabbaaaabbabbbbbabbaababaabbabbabbabbbbbabbabbabbabbaababbbbbabbabbaababbabaabbaabbbbabbbbbabbbbbbbbabbabbbbbabbbbaaababbabaaabaababbabbbbbabbbbbabbbbaabbbbbabbabbabbabbabbabbbbaabbabbabbabbabaaabaabaaaababbbabbaaaaabbbbabbbbbbbbabbabbabbaababaabbabbabbabbabbbaaabbaabbbbbbbabbaababbbbbbbbabbaaaabbabbabbabaabbabbabbaababbabaabbabbaababbabbbbbabbaaabbbabaabbabbabbabbbababbabbabbaababbbababbbbbbbbabbababbbaabaababaabaaaaabbabbabbabaabbabbabbaabaababbabbabbabbabbabbbbaabbabbbbbabbabbabbaabbbbabbabbabbabbabbabbabaabaababbbabbabbabbabbaababaabbabaabbaabaaaabaabaabbabbabbabaabbabbabaabbabbabbabbabbbbaabbabbaababbabbbbbabbbababbabbabbaaaabbabbabaaababbaaabbbbbbabbbbbaabaababbabaabaabbaababbabbabbbbbabbbababbabbabaabbabbabaabbbabaababbabbabbbbbbbbabaabaabbabaaababaaaaaaaabbabbababbbabbabbaababbaababbabbbbaabaabbabbabbaabaababbabbabbaabbbbabbaaaaabaabbababbbbbaababbabbabaabaabbabbabbbbbabbabaababbbabbabbabbabbabbababaabbbaabbbbabbabbabbababbbabbbbaabbbbaabbabbabbabbabbabbaaaabbaabaaaabbabaabbaabaabaabaabaababbabbabbaababbaaaabbabbaababbabbbbbabbabbabaabbabaabbbabaabaabaababbaaaabbabbabbaababbabbabbbbaabbabbabbabbbbbbbbabbabbabbabbabbabbabbabbabbaaaaababbaaaabbabaabbabbaababbabbbaaaababbabbbaaaababaabbabbbbbbababbabbabbabbabbaaaabbabbabbbbabbbabbabbabbbbbbbbabaaababbaababaabbbaaabbbbbabbaababbabbabbabbabbabaabbabbabbabbabaabbabaabbabbabbabaabbabbaababbabbaababbabbbbbbaaaabbbabbbabbbbbaababaabaabbaababbabbabbabbabaabbaaaabbaabaabbababbaababbabbabbabbabbabbaabaababbabbabbbbbbbbbbaabbabbabbbbbabbabbabbabbabbabbbbbaababbabbababbbbbbabbabbabbaababaabbabbabbaabbbbabbabbabbbbbbababbaababbabbabbbaaabbabbabbaababbababbbabbabaababaaababbbaaaabbabbabbabaabbabaabbaababbabbbbbbbbaababbabbabaabbaabaababbabbabbaababbabbabaabbabbabbbbabbbabaabbabaabbaababaabbbbbabbbbbabaaababbabbabaabbbbbbbbabbabaaababbabaaababbbbbabbaabbbbbbbbbbbbbbbabbbabbababbbabbabbbababbaababbbbbaabbabaababbabbabbbabbbbabbaabbbbbbbabbabbabbaababbabbabbabaabbaababaabbabbbababbbbbabbaababbaababbabbabbabbbbbbbaabbbbbbbbabbabaabaabbaababbabbbbbabaabbbbbbbbaabaababbabbabbabbabbabbbbbabbabbbbabbbabbbababbbababbabaaababbabbababbbabbbbbabbaaaabbabbababbbaabaababbabbabbabaabbabbbabbbbabbabbabbabbaababbaababbbbbaababbaabbbbabbaaaabbbbbbababbabbaababaabbabbbbbabbbbbabbabbaaaabbbbbabbabbaaabbbabbbbbabbabaabbbbbabbaabbababbabbaaabbbaababaabbaabbbbbbbbbbabbaaaabbbbbbbbabaabbabbabbabbaabaababbabbbabbababaabbbbaabaabaabbabbabbabaabbabbbbaabbabaabbabbabbaabbbaabbabbababbbabbbabbababbabbaaaaababbabbaababbaaaabbbababbabbabaabaabbbababbabbabbaababbabbbbbaabbbbabaabbbabaababaaababaabbabbaaaaababbaababbabaaababbabbabbabbaabbbbbbaabbbbbabbabbabbbbbabbabbabaabbabbaababbbbbbbbabbaababbbbbababbbabbabaabaabbabbaaaabbabbabbbbaabbbbbababbabbbabbbabbbbabbbbbbbaaababbaaaabbaabbababbabbabbabbbaaaaaabbaabaababbabaabbabaabbabbbbbbababbbbaaaabbbbbbaabbababaabaaababbabbabbabbabbabbabaabbbbbbbbbababbbbbabbabbabbaababbabaabbaabbbaaabaabbbbbbaabbabbbaaabbaababbabbabbabbabbabaabaabbabaabbbababbbbbabbabbabbabbabaabbabbaabbbabbbbbbaaabbbabbabbabbabbbbbabbabbabaabbbabaabaaaabbabaabbabbabbbabbbaababbbabaabbabbabbaabbabbbaabbabbbbaababababbabbabbabbbbbaababaabbaaaabaabbabbabbabbaaabbaaababbbbbabbabbbbbabbabbabbabbbbaabbbbaabaaababbbbbbbbbbaabbabbaababbabbbbbbbbabbabbbbbbbbabbabbbbaabbababbbabbabaabaabaabbbbbabaabbbbbabaabbabbaabaababbabbabbabbabbabbbbaaababaababbbabbabaaababbbbbabbabbbababbaababbabbabbbbbbababbabbabaabbabbbababbbababbbababbababbbabbabaaababaabbbbbabbbbaabbabbabbabbabbaababaabbabbabbabbabbaababbbbbbabbbaabbabbbbbbbbaaaabbabbabbababbaabbabaabbabaabbabbaabbbbabbaaaabbabaabbabbabbaababbaababbabbababbbabbbbbaabaababbabaabbabbabbabaabbbbbabbaabbbbabbabaabbabaaababbbbbaababbbbbabbabbabbbbbaababaabbabbbbbabbabbabbabbbbbaaaabbbbbabbabbabbabbbbbabbabbabbaababbabbabbaababbaabbbbabbabbabbaababaabbabbbbbabbabbabbabbaababbabaabbabbbbbaaabbbabbabbbbbabbbbbabbabbabbabbabaaabaababbabbaabaabaababaabbaababbabbabbabbabbaababbbbbbbbbbbabbabbabbbbbabbabbaababbabbabbabaaababbabaabbabbabaabbbbaaababbbabbababbabbaababbabaaabbbbabbabbabaababbbabbbbbabbabbabbaabbbbabbabbbbbabbaabbabbbbaababbaaababbababaabaaababbaababbbbbabbaababbabaabbabbabbabaabaabbabbaabaabbbbabbbbbabbabbabaabbbbaabbabbabbaababbabbbbbabbabbabbabbbbaabbabbabbabbaababbabbabbaababaabbabbbabaabaababaabbabbabbababbbabbbbbabbabbabbabbaababbabbaababaaababbabbbbbababbbabaabbabaabbaababaabaabbaaaababbbabababbbbabaabbbabaaabbabbbaaaabbaababaabbababbbababbbbbbabbabbabaabbbbbabbabbaababbabbabbabbabbaabbbbabbabbaabbbabbbbaaabbbbbbababbbbbaababaababbbabbabbabbaabaabbaaabbabbbababbabbabbbbaabbabaabbabbbababbaabbaaabbabbaababbabbaababbbbbabbabbabbabaabbabaabbaababbaabbaaabbabbabbabbabbabbabbabbbbbabbabbbbbabbabbbbbaabbbaabbabbabbbbabbaaababbabaaababbaabbababaabbaababbabbabbababbbabbaababbabbabbabbabbaababbabbabbabbaabbbbbbbabbaaaabaabbabbaabbbbabaabbaababbabaabbbabbbbaabbbbabbabbabbabbabbabbaababbabbbbbabaaabaabaabbbbaababbabbabbabbabbabbaabaababbabbaababbabbabbabbabbabaabbabbabbabbaabbbbaababbbbbaababbabbabbabbbbabbaabaabbabaabbbbbabbbbbabaabbabbaaababbbbababababbabbbababbabbaabbbaabbaababbabaabaaaabbbabaabaabbabbaababbabbabbbababbabaabaabbababbaabbaabaababbabbbbbabaabbbbbbbaabaaababbabbabbabbabbbbbaabaababbabaabbabbabbaababbabaabbabbabbababbbabbabaabbabbaababbabaabbaabaababbbbbabaabbabbabbabaaababbabbabbabaabaabaabbabbabaaabbababbabbabbabbbbbaababaabbabbabbabbabbbbbabaabaaababbaababbabaabbaabbababbabbabbabbaabbbaabbabbabbaababbabbabaababbbabbaabbbaabbabbbbaabbabaaababbabbbbbabbbbbbababbabaabbabbabbabbaabbbaaabbbbbabbbbaababbabbabbabbabbabbabbabbbbbabbabbabbabbabbabbaaaabbabbbbbaabbbabbbbbbabaabbabbbaaabbabbabbabbabbaabbbbabbabaaabbbbabbabbabbaabaaaabbabbbbbbbabbbbaaaabbbbabbabbabbaababaabaabbabbbbbabbabbabbabbabaabaabbabaabbabbabbabbabbabbabbabbabaabbabbabbabbabbabbbbbabbabbabaabbabbaababbaababbabbabaabbbbbabbabbbbbabbabbabbabbabaaababaaaaaababbabbabaabbabbabbababbbabbabbabbabaabbabbabbbbbabbabbaabaaaabbabbabbaababbbbbabaabaabbabbaababbabbabbabbbababbabbbbbaababaabbbbbbbabbbabbaababbabbabbabaabbabbbbbabbbbbabbabbabbabbabbabbabbbbbbbbaaaaabbbaabaabbabbabbabaaababbabaababbbabbbbaabbabaabbbbbababbbabbabbabbabbabbabaabbabbabbaabbbbaabbbbabbabbabbbbbaabaaaabbabbabbaababbabbabbabbabbabbabbbbbbbbabbaababbbbbbbbabbaabaababbaababbbbbabbabaabbabaabaabbabbbbbaababaabbaabbbbabbbbbbbbaabbbbbbbabbabbabbaabaaaabbbbaabbabbabbaabbbbaabbbbabbabbaababbaababbaaaababbbabbbbaabbbbbabbbbbabbabaabbabbbbbabbbbbbbbabbabbabbabaabbaaaabbabaabbaababbabbabbaaaabbabbabbabaabbabbabaabbbababbaababbaabaababaabbabaabbabaabbbbaabbabbabaabbbbbabbbbbaabaababbbaaabbabbbbbabbabaabbbbaabaabbabbaaaabbabbabbabbabaaaaabbabbabbabbbbbabbabbababbbabaabbabbaaaabbabbbbaabbabbabbaababbaababbaababbabbaabaababbbbbaaabbbabbabbabbbbbabbabbabbabbabaabbababababbbbbabaabbabbabbabbabbabbabbabbbbbabbabbabbabbbbbabaabbbbbabbabbbbbbababbabbbabbbbbababbaababbabababaababaabbabbbbbabbabaabbabbaabaaaabbbbbababbaabbabbabaabaabbabbbbaabbabaabbbbaabbbbbabbabbabbbbbabbabaabbabbabbabbabbabbaaaaabaabababbbabbabbaababbabbaababbabbaaaabbabbabbaabbbbabbaaabbbabbaababaabbabbaababbabbabbabaabbbbbababbbabaabbabbabbabbaabbabbabbbabbbababababbabbabbababbbabbabbabaabbabbabbabbaabaababbbababbabbabbaaaabbababbbabbbababaaabaabbbbaababbabbabbabbabbabbabaabbaababbabbbbababbbbabaabbbbbababbbaababbaaaabbbbbabbabbabbaababbabaabbbbbabbaabbaaabbabbababbbbbabbbabbabbbbbabbabbabbabbbbabbbabbabaaababbabbabbabbabbabbaabbbbaababaabbabbabbabaabbbbbabbabbbbbabbabbabbabaabbabbbababaabbabbabbabbabbbbaaabaaaabbaababaabbbbbbbbbbaaabaabbbaabababaababbabbabbbababbabbababbbabbaabbaaaababbabbbbbabaaababbabbbbbabbabbbbbabbabbabbabaabbbbbabbabbbbaabbaababbabbbababbabbabaabbbbbabbabaabbabbabbbaaabbabbabbabaabbabbabbabbabaabbbbabbaabaabbabaabbabbabbabbabbabbaabbbbabbaaaaabbbbbbaabbabbabbabbabbabaabbaabbbbabbabbababbbabbabbabbabbbbbabaabbabbaababbabbabbaaabbbabbabbaababaabbabbabbabaabaabbabbbbbbbbababbbbbbabbabbbbaabbbbaabaaabaabaabbbbabbaababaabaabbbabaabbbabbbabbabbabbabbabbabbabaababbaabbbbbabbabbabbabbabbabbaaaabbaababbbbbababbbbbbabbabbbbbabbbbbabbaaabbaaababaaababaabbabbbbbabbbbbabbabbabbabbabbabbaababbbabaababaaababbabbabbaaaabbbbbabbaaaaababbabbbbaabbabbabbabaabbbbbaababaabbabbabbabbbbbabaabbaababbabbabbabbabbabbabbabbabbabbbabbababbabbabbbbbabbabbaababbbbbaabbbbaaaabbbbbabbabbabbabaabbabaabbaababbabbaabbbbabbabbaababaaaaabbabbaababbabbabaabbbbaabbabbbbbaabaababaabbbabaabbbbabbabbabaaabbbbbbbabbabbbbbabbbbbabbabbabaabbaabababbaabbabbabbababababbabaaabaababaabbabaaabbbaabbabbabbabbabbabbbbbabbabbabbbbaaabaababaabbbbbbabaabbbbabaabbbbaaababbabaabbabbabbabbabbaababaabbabbabbababbbaaaabaabbabbbbbabbbbbabbabbabaabbbbbbbbbbbabaabbbbbabbabbaabbababbaababbabaabbabbabbbbabababbabbabbabbabbabaabbaaaabbabbabbaabaaaabbabaabbaababbaababbabbaababaababbbabbabbaaaabbabbbbbbabaababaabaabaabbbbbabbabbabbbbbabbaabbbaabbbbbaababbbbbababbbbbaababbbabaabbaaaabbaababbbbbabbabbbababbabaabbaababbbbbbbbabaabbabbabbabbbbbabbabbabbabbbbaabbabaabbbbbabbaababbbbaaababbbbbabbabbabbabbaababbabaabbabbabbabbaaaabaaababaabbabbaabaababaaabaabbbbabababbbbabbabbabbabbabaabbabbabaabbabaabbaaaaababbabbaabbbbabbabbbbaabaabaabbabbabbabbabbabbabbabbabbabbaaaabaabbabbaabaababbabbabbabaaababbabbabbabbabbbbbabbaaaabbabbabbabaabbabbaaabbaabbaababbabbabbaaaababaaabbbbbabbabbabaaababaaababbbbbabaabbaababbabbbbbabbabaabbbbbabbabbabbabbabbabbaababbaababbaaaaababbabbabbabbabbbbbabbaabbbbabaabbaaabbbaababbabbabbbbbbbbabbabbabbabbabaabbabbabbbbbabbabbabbbababbbaaabaabbbbbabbbbbabbabbabbabbabbabbaabbbbaabaababbabaabbbababbabaabbaaabaabbaabbaababbbbbabbabbabbabbabbaaaabbabbabaabbabbabaabbaababbabbabbbbbbbbbababbbbbabbabaabbabbaababaabbabbabbbabbbaaababbabbaabbbaabbabbabbabbabbabaaaaaabbbbabbaababbababbbbbaabbabbabbababbbbbbbbbabaabbabbabbbbbabbaababbabbabbabbbbbabaabbabaabbabbabbabbaababbabbbbbabbabaabaabbabaababbbbabababbbabbababbbbbaaaaabbabaaababbabbaababbbabbbbabbabbaaabbbabbabaabbbbbaabaababbabbbbbbbbabbabbabbaababaabbabbbbaabaabaabaaaaabbabbabbabbabaabbabbbbbabaabbabbabbabaabbabaabbabbabbabbabbbbbaababbabaabbaaaabbabbabbaababbabbabbbbbabbabbaabaaabbbababbbabbaababaabbbabbababbbbabbbabbaababbaaaaababbbbbbbbaabaabababababbaababbbbbabbbbbabbbababbabaabbabbabaabbabbaaaabbabbbababbbababbabaaabaabaabaababaabbbbbabbaaabababaabbabaaaaabbabbabbbbbabbaababaabaabbaababbabbbababbabbabbabbababbaabbabbabbabbaabaabaabaababbabbbbbabbabbabbaaabbaabaaabaabbbbababbbabbabbbbbabbbabbbbabbababbaabbabbbaabbbabbabaabaabbbbbabaabbabbbbabbbbbbabbabbabbaababbabaabaabbabababaababbbababbabbabaabaabbabbaabbbbaababbabaabbbbaabbabbabbabaabbabbabbabbabbabbabbabbbbaabbabbabbabaabbbbbaabbbbaabaabbababbabaabbabbabbababbbabbaabbbbbbaabaababbbabaabbabbabbababbbabbbbbabbabbabaabbaabbbbbbbaababbabbabbabbabaabaaabbbaabbabaabbaabaabbbbabbaabaababaabbabbabaabbabbabbabbabbabbabbaaaabbabbabbbbbabbabbabbaabbbaabbaababbababbbabbbbbabbbbbabbbaaabbabbabbabbbbbabbabaabbbbbabbabbabbabbabbabbabbabbabbbababbabbabbabbabbabbabaabbaababaabbabbbaaabbabbbbbabbbbaabbabbabbabbabbaababbabbaabaababbabaaababbabbabbbbbaabbbaabaaabbbbaabaababbabbabbabbbababbabbabbabbabbbbbaabaababaabbaaabbaabaabaabaabbabaabbabbabbabbabbabaabaabaabbabbabbabbabbbbbabbbbaabbabbabbbababbabbaababbaaaabbbbbbbbabbaababbabbaabababbaabbabbabbabbabbabbabbbbaaabbababbbbbaababaabbabaabbabbbbaabbbbbabbbbbabbabbabbabbaababbabbabbaababaabbabbabbabbabbaababbabbbbbaaaabbabbabbabbabbabbbbbbbbabbabbabaabbabbabbbbbabbabbabaabbbabbbaabaabbabbabbababbbaaaaabaabaabaababbaababbabaabbaabababbaabbaababbabbabbabbabaabbabaaabbbbabbbbaabbbababbabbaababaabbabbabbabbabbabbabbabbaababbaababbbbbabbabbabbabbabaabbaabaababbbbbabbabbbbbabbbbbaababbabbabbabbabbabbabbbbbbaaabbabbabbabbaababbbabbbbabbbababbaabbbbaaaabbabbabbabaabaabaabbabbabbbbbabbaababbabaabbbbbabbbbaabbabbabbabbaabbbaaabaabbbbaabbbaabbabbbbbbbabbbabaaaaabbabbabbbbbabbbbbbaaaababbabbabbabbbbbabbbbbbbbabbabbabbaababbabbaaaabbabbbbaabbabbaabbbbabbaababbabbabbabbaababbabbbbbaabbbaabbbbbbababaabaabbaababbabaabbababababbabaabbbbaabbabbabbabbbbbaabaaaabbaababbabbabbabbabaaabbabbbbabbbbbaabbbbabbababbbabbaabbbbabaababbbaababbabbabaababbbabbabbabbbbbabaaabaabaababbabbaabaababbaabbbbaababbbbbbbbaababbabbababbaabbabbabbabbbaabbbbbbbbaabbabbbbbabbabaabbabbabbaababaaabaababbabbabaabaabbababbbabbabaabbbbbbbbabaabbabbaaaaabbbbabbaababbabbabbbbbabbbbbabbabbababbbaaabababbabbabbabbabbbbbababbbbbabababbbbbabbabaabbabbabaaabaababbabbababbaabbabbabbbbbaabaababbaabbbbaabaababbabbabbabaabbabbabbabbabbaaabababbabbaababbabbaababaabaabbabbabbabbabbaaaabbabbabbbbbabaabbabaabbabbabbaabbbbabbabbabaabaabbaabbbbabbabbabbabbabbabbabbabbabaabbbbbbabababbbabbabbbbbbabbbbabbabbaababbabbabbabbaaaabaabbabaabbaabbbbabaabbaababbaababbabbabbbbaabbbababbabaabbabbabbabbbababbabbabbabbabbabbabbabbabbabbbbaabbbbaabbaabbabbbbbbbabbabbabbaabaababbabbaababbabbabbbbbabbabbabbbbbabbabbaabaababbabbabaaababbabbabaaababbaababbabbabbabbabbbbbabbababbbabbabbabbabaabbaababbabbabbabaabbabbabbabbababababbabbaabbbbbbbabbabbabbabbababbaabbabbaababaabbabbabbbbbaababbaababbaababbabbbbaaababbaabaababaabbaaaaababbabbabbabbaabbbbbbabbaaababbababbbabbabbabbabbaabaababbaababbabaabbabbaababbabababaaaabbabbaababbabbabbabbabbbbbabbabbabbabaaababbabbabbababbaaababbabbaabbbbaababbaababbaababbabbabbaaaabbabbabbabbbababbabaabbabbabbabbabbabbabbaababbabbbbbabbaababbbbbabaabbaababbabaaaaabbbbbabaabbbababbabbabbabbaaababbbbaabaabbbbaababaabaaababbabbabbabbaabbbbaababbabbabbabbabbaaaabbabbbbbaabaabbbbbaabbbabbabbabbabbaabbbbaaaabbbbaabbabaabbaaaabaabbbbbabaabbbbbabbabbaababaabbbbaabbabbabaabbabbabbabbbbbaababbabbababbbabbabbbbbabbabbbbbbbabbbabbabbbbbaabaababbabbabbabaabbaababbabbbbbbbaabbabbabbabbbbbbbaababbaabbabaabbabbabbaaaabbbbaabaabbabbbabbababbbbaabbabbabbabbabbaababbabbaababbabaabbabbaababbabbbbaabbabbababbbabbabbabbabbabbbbbaabaabaaaabbabbabbbbbaababbabbabaabbabbabaaaaabbabbabbabaabbabbabbabbabbabbaaaabbbbbbbbabbabbabbaabaababbaababaabbbbbabbabbabbbbaabbabbbbbabaaababbbbbabbaabbbbabbaabbbabbbabbbaaabbbbbbbbbbbabbbbbabbabbabbabbbbaabbbbbbbbababbbababababbabbaabaaaababbbabbabbbbbabaabbabbbbbaabbaaabbbbaaababbabbabbabaabbababbabbbbbbabbabbabbabbabbaababbabbabbaababbabbaababbbbaabbbbbabbabbabaabbabbabbabbabbabbbbaabbabbbababbbbbabbaababbabbabbbbbabbabbabbabbabbabbabbabbaaabbaabbbbbabbabbbababaabbabbabbbbbabaabaabaabbabbbbbabbabaabaabbbbbbbbabbbbbabbabbbbbabbabaabbbbaabbabaaababaabaaababbabbabbabbabbabbaabaababbaaaabbabbabbabaabaaababbaababaabbabbbbaabbaabbbbabbabbbbbbababbaababbbbbababbbabbabbabaaababbabbabbabbbbbabbaaaaabbbaaababbabbabbabbbbbaaaabbaaaabbabaabbabbaababaaabaababbabbabbabbabaabbabbabbabbabbaababbabbabaabaabbabaabbabbaababbabbbbbbbbabbaabababbbaababbabbaaaaaaabbabbabbaaabbbabbabbabbbabbaaabbbbbabbabbabbababbbabbabbabbabbabaabbabbabbababbbabbabbabbbbbabbabaaabababbaabbbbbabbabbabbabbabbabbabbbbaabbabbabaabbabbbbbabbabbababbbabbabbbbaabaaaaabbabbabaaababbabbabbbababbbbbbbbbbbabbabbabbabbbbbbbaaabbbbabbabbaababaaababbabbabbabaabbabbabbbbabbbaababbabaaabbbbabbabaabbbbbabbabbaababbbababbabbabbabaabbabbabbabbbbbabbabbabbbbaabbabbabaabbbababaabaaabbababbabbabbbbbabbabbabbabbabbbbbaaaaababbbbbabbabbabbabbbbbbbbbbbabbabaabbbbbabbbbbabbbbbabbabbabbbbaabbabaabbabbaababbbabbbaabbabaaababaaaaabbabbababbbbbbabbbbbabbabbabbabbbbbabaabbabbabaabaaabababbbaabbbabbbaabbbbbbbabbabaabbbbbabbabbaaaabaabbbbbabaabbbbbabaabaabbabbaababbbbbbbbaabaababbbbbbbbaababbbababbabbbbbabbaabbababaabbabbabaabbabbbababbaabbbbabbabbabbabbabaaababbabbabbabaabbaaaabbabaaababbabaaabbbbbbbabbabbbbbabbabaabbabbabbabaabbaabaabbbaaabaababbabbbbbaabbbbbbbabbabbaabbababaaababbabbabbaababbabbaaaabbabbabaaaaabbabbabbaaaabbbbbabbbbbabaabbabaaabbbbaababbbbbaaaabbabbabaabbabbaaaabbabaaababbabaaababbbbbabbbbbbbbaabbbbabbbbbabbabbabbaabaabbbaabbabbbbbabbabbababbbaabaabaababaaabaabbbbabbabbaabbbbabbabbababbbababbaabbabbabbabbbbbabbbbaabbabbbababbabbaaaabbabaaabbbbbbbabaabbabbabaabbabbababbbabbabbbaaabbabbabbabbabbababbaabbabbbbbaababbaabbababbabbabbabbabbaababbabbaabbbaaabaabbbbabbabbbbbbbbabbaabaaaabbabbabbabbbbbabbabbabbabbabbaabaaaabbabbabbbbbabaabbabbabbbbbbbbabbabbabbaabbbaabbbababbabbabbbabbbbabbbbbbbbaabaabbaaabbabbaababbbbbbbbabaabbbbbabbabaabbabaabbbbaabbabbaababbabbabbabbabbabbabbabbabbabaabbbbabababbabbaaaabbabbabbaababbabaabbabbaabbbbabbabbbbbbbbabbaabbbaabbbbbaabaababbabbabbabbabbabbbababbabaaabbbbabbabbabaabbabbbbbbbbbbbabbababbbaababbbabbbbaabbbaabbabbaababbabbabbaababbabbabbbbaabbababbaabbbbbbababbabbabbabbababbbaabbbbabbabbabbabbabbaabbbbabbaababbabaabbaababbabbabbababababbabbabaabbabbbbbabbbbbabbabbabbbbbabbabaabbabbaaaabaabababbababbabbabbabbbbbbbbabaabbabbabbabbbabaaaabbababbbabbabaabbbbbaaabbaabbabaabbabbbbbabaabaabbbaaabbbbbabbabbabbbabbbbbbaabbbbbaababbbabbbaaababbabaaababbabbabbabbabbabbabbabbabbabbaababbbababaabaabbabbbbbbababbabbabbbbaaababbabaaaaaabaababbabbabbaababbbabaababaababababaaaaabbabbabbabbabaabbabbaaaaababbaababbabbabaabaabbabbaaaabbabbaabababbbabbaabbbbbbbaabbbaababaaabbabbbbaaababbabbabbabbabbabbabbbbbabbaabaabbbbabbbbaabbabaabbabbaababaaababbaabaaaabaabbabbabaabbabbabbabbbbbabbabbaabaababbabbabbabaabaabaabbabaaababbababbaabbaababbabbbababaabaabbbbbabaaababbabbaababbaababbabbaababaabbbbbabaabbbbbabbabbaababaaababbabbaabababbbabbabbbbbabaabaabbabbaabaababbaababbabaabaabaabbabaabbbbbbbabababbabbabbabbabaabbabbbbbaababbabbabbabbabaabbabbabbabbbbabbbababbbaabbbaabbabbbbaabbaababbabbbbbabbbbbabbabbaabaababbabbabbbbaabbaaaabbabbbbbabbabbabbabaabbaaaabbababbbabbabaabbabbaabbbbabbaabbabaababbabbabbabbabaaabaabbaabbbabbabbabbaababbaababbbababbaaabbbabbbabaababbabbaabaaaabbabbabbabaabbbabbbbabbabbaababbaabbbaabbbbaabbaababbabaabbabaabaabbabbbabbbbabbabbabaaababbabbabbababbbabaabbabbaababbabaabbababababbabbabbabbbababbabbbbbabaabaaabaababbaababbaababbabbbbbabbaababbabbbbbbbbaaaaaaaababbabbabbabbbbbaababbaababbabbbbbabbaaaabbabbbbbaaaaababbabbabbabaabbabbbbbbbbaababbabbbbbabbaaaabbaabbbbabbabaabbabbabbabbabbabbbbbaabbabbbbabbabbaaaabbabbabbbbbabbabbaaaabbabbabbabbabbbbbabbabbabaabbaababbabbabaabbabbabbaababbabbabbabbaabaabababbaabbaabaababababbabbbbabaabbaababbbbbbbbabbbbbabbbbbaababaabbabbabbbbaabbaaaabbabbabbabbaababbabbabbabbabbbbaabaababbaabaabbabbabbabbabaabbabbbababaabbabbabaabbabbaabaaaabbbbbaabbbbaabaababbabaabbabbabbabbabbabbbbbabbabbabbaabbbbabbaababbbbbbababbabbbbbabbaabbbbabaabbabbabbabbabbabaabbabaabbabaabaabbbbbabbabbbbbabbabaabbabbabbabbabbaabbbaabaaababbbbbabbabbaababbabbbbbabbabaaabaabbbbabbabbaababbababbbabbabaabbabbabbabbabbaababbbabaabaaaabbaabbababbaabbbaabbabbbabbabbbbabbabaabbabbabaabbbbbaabbbbabbabbabbabbbbbbbbabbaabaaaaababbabbbbbabbabbbbbabbbbabbaabbabaabbabbabbbbbabbabbbbbaabbbbbbbbababbabbaababbabbbbbaababaaababbbbbabaaabbabbbbabbabbbbbaabababbbabbabbaababbabbaababbabbabbabbabbbbbaabbabababbbabbaababbaababbabbabbaabaaaabbabbbbbaaaabbabbbbbaabaabbababbbababbaababbbbbbbbabaabbaabbababbabbaaaaababbbbbabaababbbbbaaababbbbabbbabbbabbbbabbabbaabbbbabbbbbabbabbabbabbabbaabbbbabbabbbababbbbabbbabaabaabbabbabbaaabababbabbabbabbabbabbababbbaaaabbabbaababbabbabbaababbabbabbaababbbababbababbbabbaabbababbbbbaababbabbabbaabaaababbbbabbaababbaababbabbbababbbbbaababbabbbbbaababaabbaabbbaabaabbabbabbaabaababbabaabaaababbabbabbabbabbbababbabaaabababbbbbbabaabbbbbabbabbabbabbabbabbabbabbaababbbbbabbabbabbaababbabaabbaababbbabbbbaaaabbabbabaabaababbbabbababbbabbabaaabbbbaaaabbabbabaabbbbaabbbbaabbabbabbabbabbabbbbbabbabbaababbabbabbabbaaaabbbbbbababbabbabbbbbaababbaaaabbabbbbbabbabaaabaababbabbabbababbbabbabbbbbabbbbabbbabaaababaaaaabbbbbabbaababbbbaabbbbbbbbaabbababbabbabbabbabbbbbbbaabbabbabbbaabbbbbbbbbabbabbabaaababbbbbabbabbabaabbababbaabbbabaababbaabaababbabbababbbabbbabaaaabbbababbabbabbabbabbbbbabbbbbabbaababbabbaababbabaabbabbabbabbabbbabaababbbbbbbbabbabbbbbabbabaabbabbabbaababbabbabbaababbaabaababaaababaabbbababbabaabbabbbbbababbabbaabbaababbabaabbabbbbbbbaaababbabbababbbabbbbbabbaababaabbabbabbabbabbabbbabaababbaababbabbbbbabbbbbabbaababbaababbbbbabbaababbaababaabababbbbabbbbbbbbabaabbbababbaababbabbbbbaabaabaababaabbabbabbabbabbabbabaabbabaaabbbbabbbbabbbaaaabbabbabbbbbaaaabbabaabbbbbabbabaabbabaaaaabaabbabbabbabaabbabbabaabbbbbbbbabbabbababbbaabaababbbbaaababbabbabbabbabbabbaababbabbabbbbbaababbabbabbbbbabbbbbbabbbbabaabbbbbabaabbabbbababaabbabbabbabbabbbbbabbabbabaabbaabaababbbababbabbabbabbbbbabbabbaabbbaaaaabbaabbbbabbabbababbbabbabbaababbaaaabbabbabbaababbbbabbbabbabaaabbbbabbaabbbaabbabaabbabbabbabbaaaabbabbabaabbabbbbbabbabbbbbaababbabbabbabbabbabbababbbbbbabbaaaabbabbaaaaaaaabaabbbbaaabababbabbabbabbabaabbabbabbaababbabbabbaababbbababbbbabbbabbabbabbabbbbbaabaaaabbaabbbbaabbbbbbbabbabaabbabbaaaaabaababbabbabbabbabbaababbbababbabbabbbbbabbbbbabaabbaabaabaababbbbbabbabaabbabbabaaaaabbabbabbaaaabbabaaababbabbabbbbaabaabbabbabbaaaabaabaaababbabbabaabbabbbbbabaabbabbaabaabaababbabbabbbbbabbbbbababbbabaaabaababbabbabbabaabaaabbbabbbabbabbabbabaaabbbbabbabbbbbabbababbbabbabbbbaaaaaababbbbbbbbabbabaabbabbabbabbabaabaaababbabaabbbbbaababbabbabbbbbabbabaabbbbbbaaaababbbbbaababbabbabbabbbbbaaaabbabbabbabbabbbbbabbbabbababbbbbaabbbaabaabbabbabaabbabbaabbbbabbabbabbabbbbbabbabaabbabbabbabbabbbababbabbabbaababbabaabaabbbbbabbabbabbabbabbabbabbabbabbabbabaabbabaaababaabbabbbbbbbbbbbaababbabbbbbbbbababbabbbbabababbbabaaababbbbbabbabbbbbabbbababbabaabbbbaabaaababbabbbbbabbabaabbabaaabaabbbbaababbbbbabbbabbbbabbaaaaabbababbabbabaabbabbabaabaabbabbbbbbbbabbabbbbbabaabbbbbbbbabbbbabbbabbabbbababbabaaabbababbaabbbbabaabbabbabbabbabbbbbabbbababbbbbabbabbabbabbabaabbabaaaaabbabbabbaababbbbaabbabbabbaababbabbbbbabbabbabbabbabbbababbabaabbabbabbabbabbbaaabbabaabbabbabbabbabaabbabbaababbaabaababbabbbbbabbabaabbbbbbaaabbabbabbbbbabbaababbabbababbabababbabbabbabbabbabbaaabbbabbbbbabaabbabbbbbabbbabbbaabbbababbabbabbabaabbbbbabbaaababaababbabbabbabbabbabbaaaaaabbbaababbabbabbaabbbbabbabbabbabaabbabbabbaabaabaaaabbabbbbbabbabbabbabbabbabbabbabbabaabbbbbbaaabbbbbabaabbabaabbabbabbabbabbabbabbaaaabbbbabbbbababbabbabbabbabbabaabaabbabbabbbbbabbabbaabbbbababbbaaaabbabaabbaababbabaabbabaabbaabbbaabbaaaabbabaabbbbbabbabbabbaababbbbbbbaababbbaabaabaababbabbabbbbbaabaabbababbabbbbbabbabbbbaabbabbabbabbbbaabbabbaababbbbbabbaababbabbabbabbabbbabababbbaababaaababbabbaaaabbabbabaabaabaabbabbbababbabbabaabbabbbababbabaabbbbbabbabaabbabaabbabbabbabaabbabbababbbabbbbbabbabbaababbabbabbabbabbbabaabbbbabbabbbababbbbbaababbabbbbabbbbbbaababaabbabbabaababaaabbabbbbaabbbbbaabaababaabbabbbbaaaaabbaababaabbaababbabbbbbabbabbabbbbbabbabbabbabbabaaaaaababbaababbbbbaaaabbabaabbbbbabbbbaaabbbabbaabaabaabbabababaababbabbababbaabbabbabbabbaaabbaabbabbbbabbaabbabbbbbabbabbaabaaaabbababbbaababbbbbabbbbbaababbabbabbaaabbbabbbababbbaabababaabbabbabbababbbabaabbbbbaaaabaabbbbbaaaabbbbbaaabbbaababbaababbbbbabbaabaababaaabbabbbbabbabbabbabbabbabbbbbaababbabaabbabbabbabaabbabbaababbabaabaabbbbbabbabbabbabbabbabbabbaabbababaabbabaabaabbaaaabbabbaababbbbbabbabbaaaabbabbbbbbbbbabbbbabbabaaabbababbabbabbabbaababbabbbaaabbabbabbabbaababbbbbabbabaabaabbbbbabbabbbbbaaaabbabbabbabbabbbbbbabaabbbbbababbabbabbabbbababaabbaabbbaabbabbaababbabbabbabbaababbabbabbabbbbbabbabbbabbbbabbabbbbbbaabbaabbaabbbbaababbabbaabaabbbbabaabaabaabbaababbabaabbabbbbaabbabbbbaabbabaabbabbabaaaaabbababbbabaaaaabbabbabaabbabbabbaaaaababbabbabbabbaababbbbaaababbbbbaabbababbabaabbabaaababbaababaaababbabbabbaabbbbabbaababaabbabbaaaabaabaabbbbbabbabbabbbbbaabbbaaaaabbabbabbbbbabaaabbbbabbbababbabaabbabbabbabbabbabbaababbabbabbabbabbabbabaabbabbbbbabbabbabbabaabbabbbababbabaabbabbabbabbabbabaabaabbabbabbabbbabaababbaababbaabaaaabbabbbbbabbbbbabbbaaabbaababbabaabbabbaababbaababbbababaaabaaaaaaaababaabbaababbbbbaaaabbbbbabbabaabbabbabaabbbabbbbbbbabaabaabbabbabbbbaabaabbabaabaabbabbabaabbabbbbbabbaababbbbbabbabbbbbabbbbbabbabbbaaabbabaabaabbaabbbaabbbabbbbabbabbbbaabbabbaabababbbbbbabbabbaabbababbabbabbabbabaabbabbabbaababaaaaabbbbbabbbbbabaaababaabbabbabaaababaaaaabbaaaabbabbabbabbabbabbabbabbbbbabbabaabbabbabbabbbbaabbabbabbbbbaabbbbabaabbbbbabbabbabbabbabaabbabbbbbabbaabbababaaababbabbbbbabbabbabbaababbabbbababaabbbabbbaabbabbabaaaaabbbbbabbababbbaabbababbabbaababbbababbabbabbbbbabbbbbbbbabbbbbbabbbbbabaababaabbbaaabbbbbbbbabbabbabbaabbbbabbabaabbabaabbabbabbaababbbbbaababbabbabbabbabbabbaabbbabbbbbbbbbabbbbaabbabbabaaaaabbabbbbbababbbabbabbaababbabababbbbabbbbaaababaabbabbaababbbababbbbbabbabbababaaaababbabbbbbbababbabbabaabbabaabbabbabbaababbabbabbabbabbabaabbabbabbaabaababbaababbabbbababbaababbaabbbbbbbbbaabbabaabaabbbbbabbabbabbabbabbabbabaabbbabbbbabbabbabbabbaababbabbaababbabbabbabbabbabbbbababbbbabbabbabaabbabaabbabababaabababbbabbaabbbbaababbababbaaababaabbabbaababbabbbababaabbabbababbbabbabbbbaabbabaabbabbaabaabaabaababbabbabbabaaaaabaabaaababbaabbbbabbbbbaaaabbabaaaabababbaabbaaabbabbabaabbaaaabbabbabbabbaababbabbabbbbbaababbbbbabbabbabbabbabbabbabbababbbbbaaababbabbababbbbbbbbbaabbbaaababbabbbbbabbbbbabbabaaababaabbbbaabaaaaabbabbababbaabbabbabbabbaaaabbabbbbbaabaabbababbaababbbababbabbabbabbabbabbabbbbbbbbbbbabbabbaababbabbababbbaababbbaaabbbbbabbabaabbbbbaaabbbbbbaabaababbabbabbabbabbabbabbbbbabbababbbabbaababbaababbabbabaabbaabaabbbbabbabaabbabbabbaababaaababaabbaababbabbabbabbbbbabbabbaaaabbbbbabaabbabaabbaabbbbabbabaabbabaaababbabbbbbabbabbabbabbbbbbbbabaabbababbbabbaaaabaabbabbabbbababaabbbbbbbbabbabbbbaabbabbbbbabbabbabbbbbaabaabaaabbbabbabbabaabbbbbabaabaaababbabbbababbabbabbaabbbaabbabbbabbbbabbabbabbabbabbabbabbabbabbaababbabbababababbbbbaababbbababbbbbabaaababaabaabbabbabbabbbbbabbabbabaaababbaababbabbabbbabaababbaababbabbabbaababbaababbabbabbabbabbaaaabbaabababbbabaabbbbbbbbabbabbbababbbbbabbabbabbbbbabbbbabababbabbabbbbbababbbbabbbbaababbabbabbabbabbabbabbbabbbbabbbaaabbabbaababbabbaaaabbabbabbbbbabbaababbabbababbbaababaabbaababaabbabbabbbbaabbabbabbabaababbbabaabbaababbabaabbbbbaaaabbabbabbabbabbbababaabbabbabbabbabbabbbbbabbabaaababbbaaabaabbabbabbabbabbaabaabaaaabbbbbabbabbabbabbabbbbaabbbbbbbbabaabbbbbaababbabbaabbbbababbbabbabbbbbabbabbabbbbbaababbaababbabaabbabaabbbababaabbabaabaabbaababbabaabbbbbabbabbabbabbabbabbabbbbabbbabaaababbbbbbbbabbbabaaabbbaababbabbaababaabbaababbbbbabbaabbbbbababbabaabbbbbabbabbabbabaabbabbaababbabbbbbabbaababbabbabbabbabbabbabbabaabbabbabbbbaabbbbbababbbabbaaaabbabbabbbababbbbbabbaabaabbbbaabbbaabaabbbbbabbabbbababbabbabbabbabbabaabbabbabbabaabaabbabbababababbabbababababbabbbabbbbbbbabbbbbabbbbbabbbbbabaabaabbabbbbbababbaabbbbaabbabaaababbabbabbabaaabaababbabbabbabbabaaaaaababbbbaabbaababbbbaababbbbbaabbabaabaaababaabaabbabbabbaaaaabaababaabbabbabbaababaabbabbabbabbbbbbbbbbbabbabbbbbabaabbabbabbbbaabbabbabaabaabbabbaaaabbabbbabbbbbbbaababbabbabbabbaababbabbbbbabbbbbabaaababbabbabbabbababbbabaabbaaaaabaaaaababaabbabbabbaabbbbbbbbbbabbabaabbbaaabbabababbababbabaaabaababbabbabaabbaabbababbabbabbabbbbbabbabaabbabbabbabbabbabbaabbababbabbabaaaabbbabbabbabbaababbabbbbbabbabbabbabbabaabaabbabbbbbbabaababaabbabbbbbabbabbbbbabbabaaababaabbababbbabaaababbabaaababaaabaaaabbbbbabaabaabbaabbbbabbabbbbbabaabbaababbabbabbabbaababbaababbabbabbabbaababbbbaabbabbabaabbabbbaabbbbbbaaaabbabaabaabbabaaaaababbaabbbbaabbaababbaaaabaabbabbaababbaababbabbabbabbabbaababbabbaababbabbabbaababbabbabbabbabbabbabbabbabbabbbaaabbabbbbaabbbababbaababbabbabbbbbabbabbbabaaabbbabbabbabbabbabbaaaabaabbabaaababaababbbabaabbabbabbabbabbabbabbabbabbbabbbbbbbabaabbaabbbbababababbaababbaababaababbbabaabbbbbabbbbaabbabaabbaabaababbabbabbabbabbbbbabbbabaababbabbabaabbabaabbbbbabbaaaaabaababbaababbaababbabbabbbbbabaabbbaaabbbbbabaaabaababbabaabbabbabbaababbabbabbabaaabaababbaababbabbabbabbabbabbabbbababbabaabbaababbabbbbbabbaababaabbbbbabbabaabbabbabbabbabbabbbbbaababbabbabbabbabbabbabbbbbaababbabbabbaaaabbabaabbabbabaabbabbbbbaababaabbbbbabaabbabbabbabbabaabaaaaabbabbaababaabaabbabbabaabbbbbbbaabbabaabbaababbaababbaababbaabaababbabbbabbbbabbabaaabaaaabbabbbbbabbabbaabaababbabbabbbababbabbabbaabaaaaababbaababbbbbabaabbabbabaabbabbabbaabbbbbbbabbabbabaabbabbabbabbabbabaabbababbbbababbabbabbabbaabaabbbbaababaabbbbbabbabbabaabbbabbbbbbbabbabaabbabbabbabbabbabbabbaababbbbbabbabaabbabbaaaababbaaababaabbabbaababaabbabbabbabbabbbabaababbabbabbabbaabbbbabbabbabbabbbbaabbababbaaabaabaababbababbbabbabbabbabbbbaaababbbbbabbabbabbabbbbbaaaaabbabbababbabbabbbbbabbabbaabababbbbbbabbaababbabaabaabbabbabbaabbbbabbbababbabbabbbbbbbbabbaaaaababbaababaabbabbbbbabbaabaabaabbbbbbbaaaabbabaabbaababbbbaabbabaaabaababbaababbabaabbabbbbbabbbbbabbabbababbbaababbabbabbaababbabaabbabbabaaaaabbabbaababbabbaababbaababbabbabbbbbabbabbababbbabbabbbbaabbabbabbaababbbbbabbbbbabbabbabbaababbaaaabbabbabbabbabaabbbbbbbbaababbabbaabbababbabbabaabbabbaababbabbababababbabaabaabaaabbbbbabaababbabbababbbbbbabbabaabbbababbaababbabbabbabaabbabaababababbabbaaaababbaabaaababbababbbabbabbbbbbbbabbabbaabaabbbbaababbabbaababbaababbabbababbbabbabbabaaabbbbaabababbbabbabbaabbabaabaabaabbbbbbbabbabaabbbababbabbabaaabbbbabbabbabbaaabbbaaaabbabbabbaaaabbabbbabaabbbbabbbbbabbabbbbaabbaaabbbaababaabbbbbabbabbabbbbbabbbbbabbabbaababbaababaabbabbabbabaabbabbaabbababbaababbabbabaabbabbaababaaaaaaaabbabbabbabbabbaababbabaabbaabbbbababbbabbabaaababbbbaabbabbbabaababbbabaababbabbbbbbbaabbaababbababaabbbabbbbbaabaababbabbababbbabbbbaabbabbabaaaabbbbbaaababbabbbbbabbabaaababbbbbaaabababbabbababbbabbabbabbaababaabbbbbabbabbabaaababbbaaabaaababbabbabbabbaababbabbbbbabbaababbabbabaabaabaabbbbbabbbbbabbaabaaaabbabaaaaabbaababbabaabbabbabaabbabbabbabbbbbaaaabbabaabbabbabbabbbabbbbabbabbabaabbabbabbbaabbbabbaabaaaabbabbbbabbaabbabbabaabaabbbbabababbaabbbbaabbbbabbabbabaabbbbbabbabbaabbbbaababbaababbabbbabbbbaabaababaabbabbaabbabaababaabbabbabbabaababbaabbbbbaababaabbabbabbabbbbbaababbabbabaabbaabbbbabbaaaabbabbabaabaabbabbbbbaabbbbabaabbbbbabbabaababbbabbbbbbbbabaabbabbabbabaabbbababbabbabbabbabbababbbaaabbbabbabbabbababbaaababbbbbabbabbabbabbabbabaababbaabbbbbabbabbabbabbbbbbbbaabaababbabbabbaabbbaabbbabbbaabaabbbababbabbabbabbabbabbbaaabbabbabbbabaabaababbbabaababbabbaaaabbabbabbabbaababbabaabaabbabaabbabbababbaaabbbbaababbabaaababaaaaabbabbabbabbbbbabbabbbbabbabbaabbabbabaabbaabbbbaaaabbaababbabbabbabaaababbabbabbabbabaabbabbbbabbbaaaabaabaabbabbabaabbaababaabaabbabaabbabbabbabbabbbbbabbaabbbaabbbababbaababaaababbabbabbbbbbbbabbabbabaabbabaabaabbaababbbbbbbbbbbbbabababbabbabbabbabaabaababbbbbbabbabbabbbbbabbabbaabbbbbbbabbabbaaaabbaabbababbabbabbabbabaaabbbbabbabbabbabbabbbbbaaaabbbbbabaabbbbbabaabbaababbabaabbaababbabbbababbabbabbabbabbabbbbbbbbabaabbbbbabbabbbbbabbaababaabbabbabbabbabbabbaabaabbbbabbabbbbbabbabbabbaababaabbbbbabbababbbabaabbaababbabbaabbbbabbabbbabaababbabbabbabbabbbbbaaaaababababababaaabaababababaabbabbabbababaaabbabbbbbbbbaaaaaaabbaababbabaabbabbbbbabbabbabbabbabbabbbababbabbabbabbabbaababbabbaaaaababaabbabbaabbbbaabbabaabbbbabaabbabbaaaabbabbabbabbabbbbbabbabaabbaababbabbabbabbaabbbaabbabaabbabbabbabbabbbbbabbbbbaabbababbabbbbbabaabaabbabbabaaaabbbbaaabbabbaababaabbabbabbabbabbbbbabbabaabbabbabbabbaababbabbabbabbabbaababaabbabbaaaabbbbbaababaaaaabbababbaababbbabaabbabbabbabbabbabbbbaaababbaabbbbabbaaaabbaababbbbaaababbabbabbbbbabbbbbabbbbbabbabbabbbababbaaaabbabbaabbbbbbababbbaabbaababbaababbabbbbbaababbabbabbabaababababbabbabbabbaababbabbabbbbaaabaababbabbabbbbaabbabbaababbbbbabbababbbabbabbabbabbbbbabbabbbaaabbbbbaabbabbbbabbbbbabbabbaabaabbaaabbabbabbabbabaabbbbbabbbaaabaabbabaabbaaaaabbbaabaabaabaabaaababbabbbababaaababaabbbbbabbaababbaabaababbabbabaaaaababbbabaabbabbaaaabbaabaababbabbabbabbbbbabbabbbbbabbabbbbbbbbaababbaaaabaabbbbbabaaababbbbbabbbbbabbabbabbaababbabbaababaabbabbaababbbbaabbabbabbaabaabbabbababbabaabbabaabbabbabbabaabaabbabbabbabbabbabbaababbabbabbabbabbabbabaaababbabbabbabbabbabbabbbabbabbababbbbbabbabababaababbaababaabbbbaabbabaaaaabbabbbbbaaaabaabaabbabbabbababbbababbbabaabbbbbaababbabbbbbaababbabbbbbababbbabbabbabbbbbabbabbbbbabbabbbababbabbaababbabbabbaababaababbbbbbabaaabababbbabbabbbbbabbbbbabbabbabbabaabbabaababbbabbabbabbaababbaababbaaaaabbbbaababbabbbababbbbbbbbabaabaabbabbabbabbabbbbaabbbbbabbabbabbaabaababbabbbababbabaabbaaabbbabbabbabbabaabbabbabbabbabbabbabbaaaabbabaabaababbbbbaaababbaabababbaaababbabaabbaaaabbaababbabbabbaababbababbbaababaaaaabbabbabbabbbbbabaabaabbbabaababbbbbbbbabbaababaabbaababbabbababaaabbbbbabbabbabbabbabbbbbabbbbbbbbaabaabbbbabbabbbbbabbaababbabbabbaababbbbbabbaababbbbaabbaabbababbabbabaaababbbbbbbbabbaababbabaaabaababbabbabbabbabbbabaababbbbbabbabbabaabbabbbbbabbabaabbabbaabaabaababbabbabbabaabbabaabbabaabbbbaabbbbbabbabbabbaababbabbbbbababbbabbbbbabbabbbbabbbbbbaabaaaabbabbabbbbaabbabbabbaababbabbabbabbaababbabbabbabbabbbbbaababbabbabbabbabbabbabbabbbbbabbabbaababbabaabbbbbabbbbbaaabbbbbbabbbbbabbabaabbbbbabaabbbbbabbbbbabbabbabbabbabbabaaabbbbabbabbabbabbabbaabbbbaabbbbaababbbbbaabbbbabbabbaabbbbaaaabbabbbbbabaabbbbbabbbaaabbabbbababaabbabaabbabbabaabbbbbabbabbbbbabbbbbabbabbaabaaaabbaabbababbabbaabbbbabbabbbbaaaaabbabbabbaababbabbbbbabbbababbabbabbabbabbaaaaababbabbbbbabbabbabbabaabbabbaaaabbababbaabbbbbabbbababbabbabbabbabbabaabbabbaababbabbabbaabbbaabbabbabbabbbbbbabbbbabbabaabaabbbbaabaaababbabbbbbaababbaaaabbabbabbabaaabbbbabbabbabbbbbabbabbaababbaababbbbbabbaabbbbabbabbabbabbbbaaababbbaaabbabbabbabbabbabaabbabbbababbabbabbaaaabaaabababbbabbabbabaabbabbabbabbabbabbabbabbbbbbbbaababbabbabbabbabbabbaabbbbabbabbabbbbbaabaaaabaaabbbbbbbaaaababbbabaabaabbaabbbbabbabbbbaabbabbaabbbaabbabbaababbabbaabaabaabaababbabaaaaabbaababaaababaabbabbabbbbbabbabbaababaabbbabaababbabbabbabaabbabbabbabbabaabbaaabaaabbabbabbbbbbabaababbaaaabbabbabbbbbbbbabbaababbaababbbbbabbabbabbaababbabbaababbaababaabbaabbbbabbabbabbabbabbabbaababbabaabbabbbaaabbabbabbabbabbabbabbabbabbabaabaaabaababaabbaabaaaabbabbaaaabbaababbabbabbabbabbaaaaababbabbabbabbabbabaabbbbbabbbbaabbbbbaabaababbaababbabbabbabbabbabaabbabbabbabaabaabbabbabbabbabbabbababbbbbbabbabbbababbababbbabbbbbabbabbbaabababbabbabbbbbabbbbaabbababababaaabaaabbbabbabbabbabbaabbbbabbabbaababbbbaaababbabbabbabbaabbbbaababbabbbbbaaaabbabaabbabbabbaabbbaabbabbabaabbabababbbbabbabbbbbaabaaaabbabaabbabbabbabbabbabbabbabbabbabbaabababbbabbabbabababbbbabbabaabbabbabbabbabbabaabbabbabbabbabaabbaabaababbbababbabbabbaababbbbbabbabbabbabbbabaaaabbabbabbabbabbababababaabbabbabbbabababbbabbaabbbaabaabbabbabaabaabbbbbabaaaaabaabbabbaababbabbaababbaababaabbaababaabbabbabbabbbbbabbabbabbabbaababbabbabaaaaabaabaabbbbbabbabbabbabbbbaabaaababbabbabbabbabbabbbababbaabaaaabbabaaababbabbbbbabbabbabbabbabaabbabaabbabbabbabbaabbbbaabababababbabbabbaaaabbabbabbbbaaababbbbbaababbaaabbabababaabbbababbabbabaabbbbaabaabbabaababaaabaaabbbabbbabbaababaaababbbbbaababaababbbaababbabbbbaaababbbbbbbaaabaababaabaabbbbbaabaababbabbabbbbbbbbabbabbabbabbbbbaababbabaabaababbbaabbbbabbabbabbabbbbbabbaababbabbabbabbaababbaababbabbaababbbbbbbbbaaaababbaaaabbabbabbabbbbbabaabbabbabbabbabbabbabbaabbbbabbabbabbaabaabaabbbbabbaabababbaabbabbabbabaabbbbbabbabbaabaababbabaabaabbabaabbaabbbbaaaababbbaababbabbabbabaaaaabbaabaababbabbbbbabaaababbaaabbbbbbabbbbbbbbaababbabbbbbabbabbabbaababbbbbabbababbbababbabbbbbbaababbabbabbabaaabababbbabaabaabbaababbaabbbaabbbabaaaababbaaaaabbabbabaabbabbaabaabbbbabbbbaabaaababbabbabbbababbabaaababbabbabbbbbabbabbabbaababbbbbbbbbbbaababbabbaaaabbabaabbabbbbbaaaabbabbaabaaaabbaabbbbaababaabbaabaaabababbabbaaaabaabbabbabbabbabaabbabbbabaababbabbabbabbabaabbabbbbbabbabbabbabbabbabbabbabaabbabbaababbbabbabaaaaabbbbbbbaababbabbabbabbabbbbbabbabbaababbabbbababbabbabbaababbbbbbbbabbabbaabaabbbbabbabbabaaababbaaabababbaabbbbabbabbabbabbabbbbaabbabaabbabbabbaababbabbabbabbabbabbabbabbabbabbbbaabbaababbaababbabbbbbabbabbabaabaabbabaabbabaabaabbababbbaababbabbabaabaaababbabbbbbbbaabbbbbabbabbabbbbaabbabaabbabbabbabaabbabbbaaababababbbbbabbbbbbbaaabababbbaababbbbbaabaababaaabbbbabbababbbabbabbabaabbabbabbbbbbbbbbbaababbaabaaaabbbbbbbaabaabbabbaaaabbabaabbabbbbbababbbabaabbabbabaabbbbabbbabbabbbbaabbabbaababbabaaababbabbabbabbbabbababaabbaababbabaabbaababbabbabbaababaababbaabbabbaababbbababbbbbabbabbabbbbbabbabbabbabbabbaaabbbbbbabbaababbabbaababbbaaabbbabbbbabbabaabbabaabbbbaabbabaabbbababbabbabbabaabbabbaabaababbabbabbabbababbbabbabbbbbaababbabbabbabaabbaabbbbbaaabbabbabbbbbbbbabbabbabbabaabbabbabaabaabbabbabaabbabbaaaabaabbbbbabbbbbbbbabbabbabaabbbbbabababbbbabbabaabbabbaababaabbabbaabaababbaababbabbbbaabbabbabbaabaababbabbabbbbbabbaababbabbbbbabbaababbabaabbabbabbbbbaabaabaaaabbabbaabbbbabaababbaabbabbababbbabbaabbbaabbabbabbabbaababbbbbaaabbabababbabbabaaabbabaaaaaaabaabbbbaabbabaabbbbbabbabbabbabbabbbbbbbbabbabbbabababbbabbabbabbabbbbbabbbbaabbabaabbabbabaaabaababbabaabaabbabbaababbbbbabbaabaababbbbaaaaababbaabbabbabbabbabbabbbbbabbaaaabbaababbabbabbaababbabbabbabbabaabbabbabbbbbabaabbbbbabbabbbbbabbbbbabbabbabbaaaabbabbbbabababbbbaaababbabbbbbbbbabaabbaababbaababbabbabbabbabbabbaababbabbabaaabbbabbbaabbbbabbbbbbbbaababbbababbababababbabbabbabbabbabaaabbbbaabbbbabbaababbbbbabbabbbbaabbabbabbabbbbbaabaababbabbbbbabbabaabaabbabbaababbabbaababbbbaabbabbabbbbaabbabbbbbbabbbbabbbbbabbabaabbbbbabaabbbbbabbabaabbbbbbbaabbbbaabbbbbaaaabbabbabbabbabbabbabbabbabbaabaaaabaabbabbaababbabaabbabbabbbbbabbabbabbabbabbabbaababaabbbbbbbbaababbababbbabbabbabbbbbabbabbabbabbabbabbabbabaaababbbbaabbaababbabaabbabbabbabbabbabaabbbbbabbabbabbabbabbaabbbaabbabbaaaabbabbbbbbabbbbaababbabbaababbaabbbbabbabaabaabbabbbbbabbaababbbbbaaaabbabbabbaababaababbbaabaabaababbabbabbaababbabaabbabbabbabaabbabbabbabaabbaaaababbbabbabbbbbabbabbabaabaababbbbbbbababbabbbbbaababbabbabbabbbbbbbbbbabbbabbabbbbbabbabbbababbbbbabbabbaaaabaabbabaaaaabbabbabbabbabbabbaababbabbabbabbabbabaabbbababaabbaababbabbabaaabbbbabbaababbabbbababbabbaababbabaabbabbabbabbabbabbabbabbabbabbabbabbabbbbbabaabbabbabbabbbbbabaabaabbabaabaabbabbabbabbaaabbbabbaabaababbabbabbbabaababaabbabbabbabbabbaababaabbbbbabbabbbbbabbabbabbabbbbbbbbabbaababbabbbbabababbabbaaaaababbabaabbbabbbbbababbabbaababbaaaabbaababbaababbabbaababbabbbbbabaabbabbabbabbabbabaabbabbabbabbaabbbbabbbababbabbabaabbaababbbbaabbabaabbaabababbbbbaabbabbbbbaababbabaaaaabbbabbabaabbbbababbaabbabbbaaabbabbabbabbabaabaaababbabbabaaababbabbabaaabbbbabbabbabbabbabbabbabbabbabbaabbbaabbabbababaabbbabbabbabbbababbaabaababbaababbbbbabbaaabbbbbbabbbaabbbabbabbabbaabbbaabbabbabbbbbababbbabbabbabbbababbaababbaaaaabbbabbaabbbbbaabaababbabbabbabbabbabbabbbabbbbbbbaababbbababaabbbaabbbaababbabbaaaaababbabbabbabbaababbabbabbabbabbabaabbabbabbabbbbbabaabbabbabbabbabbbbbabbaabababbbabbaaaabbaababbabaabaabbbbbabbbbbabbabbabbabbabbabbaababbaaaaababbbabbbbabbabbabbabbabbabbabbababbbabbbbbabaabbabbabbabbabaaaaaababbabaabbbbbaabbbaabbabbbbbabaaabbbaabbabbabaabbabbababbaabaabbbbaabbabbabaabbabbabbabbabbabbbbbbbbabbababbaabbabbabbaababbbbbbbbbbbabbabbabbabbbbbaababbabbabbbbaabbabbabbabaababbbabaaababbabbabbaababbababbbabbabbabbbbbbbbabbabbabbabbbbbabaabbaaaabaabbabbabbabbabbbabbbbabbabbabbabbbbbabbabbabbabbbbaabbaaabbbabbbbbbababaabbabbbbbabaabbabaabbabaabbabbabbabbabbaababbaabaababbabbaabbbbaabbbaabbababbbaabaabbbbabbaabbbaabbbbbabbabbabbabbabaabbaababbabbabbabbabaaabababbbabbabbabaabbaabbbbabaabbabaabbabbabbabaabbbbbabaabaabaabbaabbbaaababaabbabbaababbbbabbabbaabbabbbbbabbabbbabbbbaabbbbabbabbabbabbabbabbaaaababbbbbbababbaabbaababbbababbbaabababaabbabbabbbabbbbabbabbabbbbbabaabbbbbabbabbabbabbabbabbabbababbbabbaababbbbaabaabbbaaabbabbabbaaabaaabbabbabbababbbabbaabaababbabbbbbabbbbbabbabbabbbbaaabbbabbaabbbababbabbabbabbabaaaaabbabaabbbbbabbabbabbbbbbbbabbabbbbbabbabbabbabbabbbbbbbbabbbbbabbabbabbabbabbabbabbabbabbbbbbbbbbbbbbaababbbbbbbbbbaabbbbabbbabababbbbabbbababbabbbbbabbabbabbabbabbbabababbbaaaabbbbbabaabbabbabaabbabaabbabaabbaababbbbbaababbabbabaaaaaababbabbabbabbabbbbbabbabbbbbabbaaaabaabbaababaababbbabbabbababaaabbbbbabbbbbaaaabbbbaabbabbaabbbbabaabbabbabaabbbbbabbabababbbbabbbabbbbbbbaabaababbabaabbabbabbabbabaabbabbbbbabbaababbabbaababbabbabbabbabbabaabbbababbbababbabbabbabbbababbabbaabbbbabbabbaababbabbabbaababaabbaababbabbabbabbababbbabbabbbbbabbabbabbabbaabbbbaababbabaabaabbbbbabaabbbbbabbabbabbbbbbabbbbaabaababbabbaabbbbabbbbbabbabbaabaababbabbabaabbabbabbabbaababaabbababababbbbbabbababbabbbababbbabbabaabbabbbbbabbabbabbabbaabbbbbbaabaabbabbabbabbabbabbaababbbbbabaabaaababbabaabbabaabbaababaabbabbabbabaabbbbbaababbabbabbabaaabaaaabbabaabbbbbababbbabbabbaababbabbbbbabaabbaababbbbbabaabbbbbabaabaabbbaaabbabbabbabbabbbbbabbbbbaababbabbabbabbabbbababbabaaababaabbbbbaaaabbaabbababbabbabbabbabbbbbabbbbbaabaababbabbbbaabaaabbbbaababbabbabbabaaababbabbabbabbaaaaabbbbabbabbabbabbaabaaaaababaabbabbbaaabbbbbabbabbabbabbabbabbabbaabaababbbababbabbabbabbabbabbabaabaabbabbabbabaabbabbabaabbaabaababbabbaaaabaabbabbaababbabaabbbbaabbabbabbabbbbaabbaabbbbbababbabaabbabbaaabababbabbabbabbabaaabbababbaababbbbbababbbabbbbaabbaababbabbbbaabbabbabbabbaabbababbabaabbabbbbaabbaababbbbbbbbabbabbabaabbabbabbabbaababaabbabbabbbababbbbbabbabbabbabbabaabbabbbabaababbabbabbabbaababbbbbabbabbaababaabbabbabbabbabbabbabbabbabbaababbabbbbbabbbaaababbbbbbabbabbaabbbbabaabbbababbabbabbabbabaabbabaabaabbaababbbbbaabaabbbaaabaaabababbabbbabbababbaabbbbaababbabbabbabbbbbbbbabaaababbaababaabbabbbbbbbbaababbabbabbabbaaaabbabbaababbabaabbabbaaaabbabbababaaabbabbbbabbaabbabbabaabbabaabbabbbbbaababbabbabbabbbababbbababaaababbabbabbabbabbaababaabbababbaabbabbabbabaabbbbbabbabbababbbabbabbbbaabbabbbbbabaabbabbbabaabbbaabbabbabbabaabbaabbbbabbabaaabbbbbbaaababbbbbabbbbbbbbaababbbbbbbbabbaaaabaaababbabbabbabbaababaabbabaabbabbabbbbbbbbabbabbabbabbaababbabbabbaababbabaaabaaaabbabbabbabbabbabbabbabbaababbaabaababbabbaabbbbbbbaababbabbbaaaabbbaabaabaabaababababbabbbbaabbababbbaabaababbababbbabbbbbabbabbabbaababbbbbabbabbbababbabbbbbbbaabbabbababbbabbaabbbbabbbbababaabbbabbbabbababababbbbaababbbabaabaabbabaaababaabbabbaababbabbaaaaaaabbbababbabbbbbabbabbabbabbaaaaaaabbabaaabbbbabbaabbbaabbaaaaababbabbabaabbabbaababbabbabaabbabbabbabbabbabbabbaaaabaabaaababbbbaabbaababbabbbbbabaabbababbbabaabbabbabbabbbbbaababbabbaaaabbabbabaabbabbabbabaabbabbabbaababaabbaabbbbabbabaabbabbabbbbbbbbabbabbabbaababaaaaabbababababaabbabbbbbbbbabbabaaabaababbaababbabbabbbababbabaabbabbaababbabbabbabbabbbbaabbabbabaabbabbbababbabbbbbabbabaabbaabaababaabbbbbabbaabaaaabbabbbbbabbaababbabaabbabaabbabbaababaaaaabbababbbaaaabbabbabbabbbbbabaaaaabaabbaababbabbbbbbbbabbbbbbbbabbabbabbabbabbababaaabbaabbababbabbabbabbabbabbaababbbababbabbbabababbbaabbbbbababbabaabbabaabbabbabbaababbaababbbbaabbabbabbabbabbabaabbabaabbabbabbabbabbaababaabbabbbbbabbabbbbbaaaababbbabaabbabbaabbbbabbaaaabbabbabbabbabbabaabbabbabbabbababbaabbabbababbbbbbbbbbababbabbabbabbaabaaaaababbbbbabbabbbababaababbbabbabbabbbbaaababaabbbbbbbaabbababbbbaaabbabbabaabbabbabbabbabbabbabbabbabbabbaabbbbabbabbabaabaabbaababbaaaabbbaaabbabbaababaaabbbbabbaabaabaabbbbabbabbabbabbaababbbbbabbabaabaabbbababbabbabbbbbabaabaabbaaaaabbbbbbbabbaababbabaaabbabbbbbbbaababbabbabbaabbbbbbaabbbbaabbbabaabbabbbbabbaabaabaababbabbabbbbbbbaabbabbbbbabaabbbbbabbabbbbaabbabbabbabbaababbabbabbbbaabaaababbabbabbabbabbabbabbabbaababbabaaabaaabbbabaabbabbabbabaaabaababbabbabaabbbbbabbbbaaababbabbbbbabbabbabbbbbabbabbaababbabbabbabbabbabbbbbabbabbabaabbababbbabaabbabbabbabbbbbabaabbabbabbbbbabbaabbaaababbbaababbabaabbabbabbabaabbbbbabaabbaabaababaabbbbbaababbabbaababbabbaabaababbaababaabbabbabbabaabbabbabbaababaabaababbbabbaabbbaaababbaabaababbbaaabaabbaabaababaabbabbabbabbbbbabbbbbbbbabbababbaabbabbabbabbabaabbaababbabbbbbbbbabaabbabbbbbabaababbaabbabbabbabbaaaabbabaababbbabbabbabbbbbabbbababbabbabbabbabaabbabbabbabaaababbababababbabbbbbababbaabbbbbbbbabbabaabbabbbabaabbbbabbbbbabbabaabbaababbabbabbbbbabbabbabbabbaababbbbbbababbabbabbabbaababbabbbbbaababbabbaaaabbaabbababaabbabbabbabaababbbabbabbabbabbabbabaaababbbbbabbabbabbabbabbaababbbbbabbabbabbbabaabbabbbbbbbabababbbbbbaaababbaababbbbbabaabbabbbabaababbabbabbbbbabbabbabbbbbabbabbaababbabbaabababbbabbaababbabbabbbbbbbbabbabbabbabbabbbbbabbabaaababbaaaabbaababbabbabaaababbabbbbaabbabbabbabbabbabbabaaababbabaabbaabbbabababaaaaabbaabbbbabbabbbbbabbabbabbabbabbabbabbabbabbabaaaaabaabbabbbbbaababbaababbabbbbbabbabbbbaaababbabbbbbabbabbabbaababbbbaababbbabaababbbaabaabaaaabbabbabbabaababbaabbabbaababbbbbabbaabbbaabbabbabbabaaababbaababbabbabbabbabbaaabbaabbabbbbbabaabaabbbbbbbabbaabaabbabbabbabbaababbabbaabbbbabbaababbabbabbaababbabbabbaababbabbbbaababbbabbabbbbbabbabbabbabbbbbbbbabbabbabbabbbbbaabaaaabbaabaabbbbbbbabbabbabbabbabbabbbbbbabaaabbbbbaabbabbbbbbbbabbabbbbaabbaaaabbaabbabbbbabbabbabaaabbbaabbaababaabbbbbabbbbbabbbaaabbabbaaaabaabbabbbbaabbabbabbabbabbabbabaabbaababbabbbbbaababbaabaabbbbabbabbaababaabbabbabaabbbbbbbbabbabbaababbaababbabbabbabbabaaabbbbabbabbbababbabbabbabbabbabbbbaabbabbabaabbaababbaabbbbababbbaaabbaaababbabaabbbbbabaaababaabaabaabbaababbbbbabaaababbabbabbabbabbaababbabbabbabaabbabaabbabbaabbbbabbabbbbbbabaababaabbaabbbbabbabbabbbababaabababbbbbbbabaabbabaabaabaabbbbbaababbabbabbaabbbbabaabbbbbabbabbaabbbbaababbabbbbbbbbabbabbbabbabbbbabbabbabbabbabbabbabbabbabbabbabbaababbabbabaabbbbbababbbabbabbabbbbbababbbabbabbabbabaabbabbabbabaabbabbabbaababaabbabbabbabbabbabbbababbaabbbbabbabbaabbbaabbbbbbabbbbabbbbbabaabaaaaababaabbaaabaabbbaabbabaabaabbbbbabbabbaababbabbbbaaabaaaabbbbbababbbaababbabbabbaabbbbabbabbbababbbbbabbabbabbababaaabbabbaabaababbabbbababbabbabaabbabbaababbbaaabbabbbbaaababbabbabbabbaababbabbabbabbabbabbabbaaaaabababbbabaabbabbabbabbbbaabbbaabbbabbabbabaaababaabbabbbbbaababbabbabbaabbabaababaabbbababbabaabbbbaabaabaababbbabbaababbbbbbbbbbbaaaaababbabbabbabaabbbbbabbabbabaabaabbabbabbbbabaaaaaabbbabaababbbbaabbabbbbbbbbbababbaababbabaabbabbaababbabbabbbbbaaaabbabbabbabbaababbabbabbabbabbabbabbabbabbabbabbaababaabbabbabbbbbbabaababbabbaababbbbbaabbbbbbbaabbbbabaabbabbabaabbabbabbabbbbbabbababbbababbbabbabbabbabbabbabaabbabbbababbabaabaabbabbabaaaaabbaabbbbabbabbabbbababbbbbabaabbabbbbaabbabbabbabbabbabbabbabbabbabbabbabbaababbabaabbbbbbaaabbabbabbabaabaabbabbabbabbababbabbaaaaababbbbabbbbabbaabaaaabbabbaabaabbbbabaaabbbbabbabbabbabaabbabaaababbbbbabbabbaababbbbababbbbabbabaabbaababbaababbabbaaaaababbabaabaabbabbaababaabaabaabbababbbabaabaaabbbbbbbaababaabbabbaaaabbbbbaabbababaabbaabaabbbbbbbabbabbabbbbaabbbbbbbbabbbbbabbaaaabaabbabbabaabbbbaaaabbbabbabaabbabbbbaababbbaababbbabbbbabbabbabbabaabbabaabbabbbbaabbaabaabbababbabbabbaababbabaaababbabbabbabbabbabbabbaababbaababbabbbabaaaabaaababbabaabbabbabbabbabbabaabbabbabbaababbaababaabbaababbabbbbbabbabbabaabbabbabbababbbabbabbbbbabbabaaabbbbbbbbababbabbabbabbabbabbabbbabbbbabbabbabbabbabbabbabaaababbabababaabbbbabbaababbabbabbabbabbabbabbabbbabbabaababbabbabaabbbbbabbaabbbabbbabaabaabbabbabbabbbbbabbabbabbabbabaabbabbabbbbbbbbabaababbbabbabbabbbababaabaabbabbabbabbbbaabbabbabbabbabbabbabbabbabbaabbbbbbbabbabaabbabbabbbbbabbaababbabbbbbabbabaabbabbaababaabbabbaabbababbaababbbbbabbabbaaaabbbbbabbabbabbabbbabaababbaababbbbbbabbbbabaaabbbaabababaabaababbabbbbabbbabbaaaabbaabaababbabbabbabbaaaabaabaaababbabbabbaaaabbabbbbbaaaabbabaabaabbabbbaaabbabbabbaabaababbaababaabbabbabbabbabbabbabbabbabbabbbbbbbaabbabbabbbbbabbabbabbabbabbabbabbabbabbabbbbbbbbababbbabbbbbabaababbbbababbabbabbabbabbaababbabbabaabbabbaababbabbaabbbbabbababbbabaaababbabbabbbbbabbbbbbbbaabbabaabbbbabaabaabbabbaababbabbbbbabbabaabbabaabbabbabaaababbbbbbbbabaaababbabbaaaabbbbbabbbaaabbabbbbbaababbabbaabbbaabbbbbabbbababbaababbabbaaaabaababbbabbabbbbbabbabbabbabaabbaababbabbaababbbabbbbabbabbabbaaabbbabbabbabbbbbbbbabaabbabaabbabbabbabbabbabaabbbbbbababbbbbbbbabaaabbbbabbabbabaabaaababbabaabbaabbbabbbabbaabbbabbaabbabbabbaababbbbbabbabbabbabbabaabbabaabbabaaaaabaabbabbabbaabaabaaaabbabbabbabbbabbabbbbabbabbaababbabaaababbabbabbabbabaaaabbbabbbababbabbabaabaabbabbabbabaabbabbabaabaabbabaaabababbabababbabbaababaabbbbaabaaaaaababbbbbabbbbbababbbabaabbabbbaaabbaabaababbabbbbbabbabbaababbabbabbbbaabbabbabbabbabbbbbabaaababbabaabaaaaabaabbbbbabbbbaabbabbbbbaababbabbbbbabbabbabbabbbababbabaabbbbbabbabaabbabaabbabbabbabbababbbabbabbabbabbabbaaaabbabbabbaabbababbaabbabaaaaaaabbaaaabbbaaabbabbaabbbbabbbbbabbabbbbbbbbabbabbabbabbabbabbabbbbbabbabbaababbaababaabbaabbbbabbabaabbabbababbbabbabbabbbbabababbabbabaabbabbabbabbaababbabbabbbaaabbbbbbababbabbabbabbabbabbabbbbbabbbbbabbabbabbbbaabbabbabbabaabbbbbabbabaaaaabbabbbbaabbaabaabbbbabbbbbbbbabbbbaaababbabbbbaabaaababbabaabbabbababbbabbabbaabbbaabbabbabbabaabbbbbabbaaaaababbabbabbabbabbaaaaabaababbaababbabbabbabbbbaabaabbbbbababababbbabaababbabbabbabbbbbaababbabbabbabbabbabbbbbabbabbabbabbbbbabbabbabbabbabaabbabbaabaaaabbbbbbbbabbabbabbbbbabbabbabbbbaabaabbaabaabababbbbbbabbabbbbbabbabaaababaabbaababbabbabbabbabbbbbaababbbbbabbabbabaabbabbbbbbbaababbabbbabbbbbabbabbabbaababbbbbabbabbabbbbbababbbaabaabaaaabaabbbbaabbabbbbbbbabbbbbaabbaababbabbbbbabbabbbbbabaabbabbabbaabaababbabaabbabbbababbbababbabbabbabaababbbabbaababbaaaaababbaababaabbabaaababbbbbbbaaababaabbbbbabbabaabbbbbabbabbbbbabbbbbbbbaababbabaabbababbbabbabbabbabbabbabbaaaabbabaabbbbbabbabbbbbabaaababbabbabbabbbbbbbbabbbabbababbabbbbbaababaabaabbbababbabbaaabaaaababbabbabbbbbabbabbabbabbabbaababaababbbaababbabbaababbabbabbaaaaabbbbabbabbabbaababaabaabbbbaabbabaabbabbaabbbbaababbaabbababbabbabbabbaabbbbabbabbabbabbabbabbabbbbbabbabaabbbbbaababbabbabbabaaababbabbabaabbbababbabbabbabbabbbabaababaabbaababbabbabbaababbabbabaabbabbabaabaabbabbabbabbbbbabbabbabbabbabbabbabbabbabbabbabbabbababbbbbaabbbbaabbaababbabaababbbbaabaaabbabbaaaabbaababbabaabbabbabbabbabbbbbabbabbabbbbbabbbbbaababbabbaababbaababbabbbbbaabbbbbbabbbabbabbaababaabbabbabaabaabaabbabaabbbabababbabbbaababbabbabbabaabbaababbabbbbbaaaabaabaaabbbbabbabbbbabbbaababbaabaaaabbabbabbabbaaaabbabbbbaabbabaaabaababbabbabbabbabbabbabbabbabbabbabbabbabbabbabbbbaabaaababbaababbaaaaababbbbbabaabbabbabaabbbbbabbaababbabbabbabbabbabbbabbbaabbabbaababbbbbaababbabbabbbbbabbaaaaaaaabaababbabbabbabaabbbaaabaaababbabbabbabbabbbbbabbabbabbabbabaabbaabbbbabaaababbabbabaabbabbaaaabaabbbbbbbbababbbabbaabbbbabaabbabbbbbabbabbabbabbbbbabaabbabbaababbbbbbababbbbaabbabbbbaabbaabaababbabbabbabbbbbbbaabbaabbbbbbbabbabbbbaaababbabbabbabbaabaabaabbbabbaabaabbbbbabbbbbababbbaaaaaaabaabbabaabbbaaabbaababbabbabbabbabbabbabbaabbbbabbbbbabbbbbabbbbbabbaaaabbabbabbabbabbabbabbbbbababbabbbbbbabbabbabbaabaababbabbabbabbabaabbabbabbaababbaabbbbbbbabbabbabaabbabbbbbbababaabbabbabbabbbabbbbabbabbabbabbbababbabbbbbabaaababaabaabbabaabbabbabbabbbbaaababbabbabaabbabbabbabbabababbbaaabaaaabbabbaababbbbbabbabaaababbbbbabaaababbaababbabbabbabbaabaababababaaaabbabaabbaababbbbbabaabbabbabbabbabbabaabbabbaabaababbabbabbaababbbababbaaabbbabaabbabbbbbabbabbabbabbaababaabbabbabbabbaabbbbbbbabbbbaabbabbabbbababbabbabbabbababbbaaaabaabbabbaabbbbababbbbbaabbabbaaaabbabbabbbbaabaabbbbaabbabbbabbbbabbaabbbbabbabbaababbabbbbbabbabbaababbabaabaabbaabaabbbabbaaababbabbabbabbabbabbabbabbabbabbaabbbbabbbbbbbbabbbabaababbabbababbbabbaabaababbaabbbbabbabaabbabaabbbbbabbabbaabbbbbbbbababbabbbbbabbabaabbabaaababaaababbbbbabbabbabbabbabbaababbabbabbabbabbaababbabbbababbabbabbabbabaabbabbbbaabaabbbbaabbabbabaabbabbabbabbaababbabbababababbabbbbbabbabbabbabaabbbbaabbabbababbbaaabbbabbbbbabbabbaaabbbaabababbbababbaabbaababbbbbaababbabbabaaababbbabbbabbbabbbbbabbabbbbbabbabbabbabaabbaabbabaababbabbaaaabbabbabbabaababbbaaabbbaaaabbabaabbbbbbbbaabbbbabbabbabbbbbaaaabbabbabbabbabbabbabbabbabbbbabbbabbabbabbabbabbabbaababaabbabbabbabaabbabbabbabbabbaaabbbbbbabbbababbabbabbabbabbbabbbbaabaabbbbabaaababbabbbbbabbabbaababbababbbbbbababbbabbabbabbabbbabaababbabbabaabbbbbabbabbabaaabbaaabbabbabbabbaabbbabababbbababaabbabaabaabbabbabaabaabbabbabaabbabaabbabbaaaabbbbbabbaababbabbaabbabbaaabbabbabbbababbabbabbabbabbababbbabbabbbbbabbaababbabbabbabbabbaaabbbabbabaabaabaabbbbbabbabaabbabbabbaababbabbabbaababbbabbbbaabaababbabaabbaabbbbabbabbaababaaaaabaabbabbabbabbabbbbbaababbabbaaaaababbabbababbbabbababbbabbbbabbaabaabbbbbaabaabbababbbbbabbabbaaabababbabaabaabbbbbabbbbbbbbbbaabbabbabaabbabbabbabbabbaababbabbbbbabbabaabbabbabbabbaababaabbabbabbabbabbabbaaabbbabbabbbbabbbabbabbabbbbbbbabbbaaaabbabbabbabbbbbaababbabbbbbabbaababbabbaaaabbabbabbabaabbaababbaababbabbbababbaabaababbabbabbbbaabbabaabbbaaabaabbabbaaaabbabbabbabaabaabaaaaaababbabbabbbbbabbbabaababbaaaabbabbaabbbaaabbbaababbbabaabbbbbaabbbaabaabbbbbaababbabbbbbbbabbbaaaabbabbaababbabbbbaabbbbbabbabaaababbabbaaaabbabbabaabbabbabaabbababbaabbabbabbaaaabbabbabbbababbabbabbabbabaabaabbaababbabbabbabaabbabbbbbabbabbabaabbbbbbbbaababbabbabbaababbbbbbbbabbbbbabbabbabbbbbabbabbaabaabbbbabbaabbbbabbabbabaabbabbabbbbbabbabbabbaababbbabbbaabaabbbabbbbaabababbbbbaabbabbabbbababbaaabababbabbabbbbbabbababbbabbaabbababbabbabbaabbbbabbabbabbbbbaababbaababbbabbbbaabbaaabbabbabbbbbabbbbbabbbbbbbbaababbaabaabaabbbbabbaaaabbabbabbaababaabbbbabbbbbbabbabbababbbabbbbaababbbbabababbbaaabbbabaabaaababaabaabbabbbababbabbbbbabbaaaabbabbabbabbabbabbabbbbaaaaaababbabbabbabbabbaabaabbbbabbabbbababaabbaababaabbaababbabbabaabbaabababbbabaabbbbbabbabbabaaababbabbaabaaabbbbbbaababbaababbabbbababbbbbabbabbabbabbabaabbabbabbabbabbaababbbaaaababaabbabbabbabbbbbabbabbabbababababbabbabbabbbbbabbaababbaababbabbabaaababbabaaababaabbabbabbabbaaaabbbbbaababbbbbabbabbbbbabbabaabbabbabaabbabbabaaaaabbbbbabbabbbababbabbabbbaaaababbabbbbbbbbabbabbabbabbbbbbbabbbabbabbabbabbababbbabaabbbbbaaaaabbbbabbaaababbababaabaaababbabaababbaabbabbaabbbbabbabaabbbbbaababbabbbbbaababaabbbabbbbbaaabbabbabbabbbbbabbbabaabbbbbbbabbabbbababbabbaaaaaaabbabbabbabbabaabbabbabbaababbabbbbabbbabbabbabbbababbababbbabbbbbabbabbabbabbaabaababaabbabbaabbaaaabbbbabbaabaaaaaaaaaaabbbbabaabbabbabbabbabbbbbbbaabbabbabbaababbaababbabbaababaabbbbbbbaabbabbabbbababbabbabbaaaabbaaaabbababbbaababbbbbabbabbabbbbaabbabbabbabbabbbbaaabbbbabbaababbabaabbaababbabbabbbbbaababbabbabbbbaabbbbbabbabbabbabbabaabbabaabbabbabbababbaabbbababaabbabbbababababbababbababbbabbabbabbababbbabbabbbbbabbbbbabaabbabaabbbbbabbabbabbabbabaaababbbbbabaabbabbaababbabbabbabbabbabbbbbaababbababbbbbbbbbaababbabbabbabbabaabbabaabbbbbabbabbabbabbabaabbabbabaabbabbabbabbabbabbbbbbbbabaaababbabbbbbabbbbbaababbabbaababbabbabbabbaabababbbabbabaabaabaabaabbbbbababbbbbbbbbaaaabbaaaaababbabbabbabbabbabbbbbaaaabbabbbabaabaabababaaabbaababbabbabbabbbbbabbabbabbabbabbabaabbaababaabbabaabbabbabbbbbaaabbbaaaabbabbaabaababbaababbbbbabbabbbbaabbabbabaabbbbbabbabbabbabbabbabbabbabaabbabaaaabbbabaabbbbaaababbbababababbababaabbabbaabbbbbbbaaababbbaabaaababbbbbabbabbabbababbbabbabbabaabbabaabbabaaabbbbbbbabbbabaababbabbaaaabbabbbababaabaabbabbbbbaababbabbabaabbabbabaabbabbaabbbbbbbabbabbabbabbabbbababbabbabbabbaaaabbaaaaababbbbbbbbabbabbabaabaabbabbabbabbabbbbbbbbabbabbaababbabbabbbbbbbbabbbbbabaabbabbbbaabaaababbabbbababbabaabbabaabbbbbabbabbabbaabbbbaababbababbbbabbbbaaaabbababbbabaabaabbabbabaabbaababbabbaababbabbabbabbabbabbbbbbababbbbaabbabbabbabbabbbba
