bbb babbabbbbbbabaabababbaaabaabababaabbababbaababbabaabbbbaabbbbaabbbaaaabbaaabbbbbaaabaaabbabaaabbbbaaabaaabbabbabbabaaabaaaaaabaabbbabbabaabaaaaabaaaaabbbabaababbbaaabababbbaababaaaabbaaaababbabbbbbbababbbaabaaaaaabbaaaaaabaaababbabaaabbbbbbaaabbbbaaaaabbbbaaaaabbababbbaaabbaabbbbababaaaaaaababbaabbbaabbababbaaaabbbababbabbbabbabbbbbbbbaabbaabbbababaabbaababbabaaabbabaaaabaaaaaabbaabbbabbababbaaaabaaabbaabbbbbbaabbaabbaabbbbaaaaaaabbbababaaabbababbabaabaaabaabaabbbaaabbbbbbabbababbababbaaaaabaaaaababbbaabbaaabaabbaabbaababbbbaaaabbaabbbbbbbaabbbaababaaabaaaabbaababbbaaabaaabababbabaaabaabbaaabbaaaaababbaaaababbbbbbabbabaababbbbaaababaabbbabaabaaabbaaaaaabaaabaabbababaaabbabaaabbaaabbbaaaababaabbbaabababaabaaaaabbaabbbabaaaaaabaaaaababbbabbabbabbbaabbabbaabbbaababababbbbbabbaabaaabbabbbabbbabbbaaaaababaabaaaabbbabbabbbbbaaabbbaababaaaabbbaabbbbbbbbaababbbabbbbbaabaaabaaabbbbabbbabbbbaaababbaaaaaaaabaabaabbbbbbbabaaaabbabbbbbbaabbabaaabbbabaabaaabbaaabaabbbbbbbabaabaaaaaababbababababaaaabbaaabbbabbababaaabbbaaaaabbbababbbaaabbaabaaaabbaabaaaabbababaabaaaabbbbababbabbaabbbabaaabaaababababbabbbaabaabbbbbaabbbabbaababbbaaabbbbbaabaabbbbbbbabbaaaaabbbaaaababbabaabbaabbbaaaabbbbabbaabaabaabbbbaaababababbbbaabaaababababbbaabbbbbbbbababaabaaabbabbbabaaabbabbbbbaabbbaaabbaabbbbabbaaaababbbabaababaaabbbabababaaabaaabbbaaaabaabbabbaaaaabababaabbbaaabbbbaaaaaaaaaaabbbabbbbbababbabbabaaaaaaabbabababaabbaabbaaabbabbabbababbaaabbaabaababbaabbbaaabaaababbabaababbbbbbabbbbabbbabbabbabbaabbabaabbaababaababbaabbabaaabbababaaaaabababbbbababbaaabaabbaabbabbbbabbbabaabababababaababaabbbababbabbbbbbbaaaaaaabaabbaababbaaabbbbabbbbaababaaaaaaaaabbabbbaabaaaabababbaabbbabbbbababbaabbbbaaabbbaaaabaaabaaabbabaabaabbbabbbbaaaabbbabaaabbbbbababbabbaabaaababbbbaaabbababbbbabaababaaaaabbabaabaababbababaaaabbaabbbbbbbabbabbabbaabaaabaababbababbbaaababaaaababbbbababbaaabbabbaabaaaababbababbabbbbbbbbabaabbbbaabbbbbbbabbbbaaabbaabbbbababbababbbbbaaaaaaaaabaaabbbaabbbbabaababbbabaaabababaabababaabbbabbaabaaababbabbbbaababbbbabbaabaabbbaabbbabbaaaabbbbbaaabbbbaabaabbbaabbaabbabaaaaabaaaababbaababbabbbbabbabbaabaaaaabaabbbaaaaabbbbbbabbaababbbbabbbaabbbababbabbabababbabaaababaaabbbabbaaabaabaaaaabbbbaabbabaaaaabbbbbbbabaaaaaaababbaabbbaaabbaabaabbaaaabbababaababbbaabbababbaaaabbbbbaaababbababaaabaaaaababbaaabbbabbbabaababaaababbbaaaabaabbaaabbbbabaaaabbaaabaaabbaaaaabbaabaaabbbaabbaabaabbbbbaaabbabbaabababbbabbaaaaababaaaaababaaaababaabbbbabbaabbaaaabbbbbbabaaabbaaaababababbabbbabbbbbabbabbbaaabbbbabbabaaaaaabaaaaaaaaaabbaabababbaababbababaaaabbabbabbbaaaaabbababaababababbbaaaaababaaaaaabababbbbaababababaabbababbaabbabbbaaabbaaaabaaabbaababbbaaaabbbbabaababbbbabbaabbbaaabbbbaabbabbaabbbabaaaabbaaaabbabbabbaaaaaabbaabaababababaabbaaaabbaababbaababaabbbbababbbbabaabababbbaabababaabbbabaabaaaaaabbbbabaaabbaabbbaababababaabbbaaabaaababaaabaabbbbbaabaabbababbbbababbabaaabaababaabbbaabababbaabbbaaababbabbaabaabbbaaabbabaabbababbabaabbabbbaaabbaaaaaaabbbabbabbbababbbbbaaaabababbabbbbbaaaababbababaaabbaabbbbbabbbaaababbbbbbbabaabbababbbbaaabbbaaabbbaababababaaaaabbaaaaaaaabbaaaabababaababaabbabbabbaaaababbaaaabababaabaabbaaabbbbbbaabababbbaabbbbbaaaabbbaaabbbbabbbbbabbbbabbaabaabbabaaabaabbbababbbabbbbabaaaaabaabababaaaabaaabaabbbbabbbbaaaaabaaaaaabbabaaabbbbbbaaababbbabaaabbabbaaaaaaaabbbaabaabbabbbabbabbaabbbaaaaabaabbbaaaabbaabbaaaabbaaabbaaaaaabaababbabbbaaaaaabbabaabbbbbabbbababbaaaaabbbbbbaaabbbbbbabbabaaaabbaabbbbababbbbabaaababbbbbabbabbbbbbbbbbbbbbaabaaaabababbbaabbbababbbaaabbbbabaaabababbbabbabbbaabbbbabbaabaababbbbbbaaaababbbabaabbabaabbbababbaabaabbabbaabbbbbabbaabbabbbabaababbaabbbbbababaabaabbbbaabaaaaaaaaaaababbbabbaabaabbbbabaaabbbbbaabaabaabbbabbaabbbaaaaaaababbbbbbbabbaaabaabbbaaabaaabaaabbabbbbbaaaaaabbbbabaabaaabaaaabbaaababababababbbaababaababaaabaabbbaaabaaabaaaaabaabbbbaabbbbbbabbbbbabaaabbbabbaaabbbabbbababaabaaabbababbaabaababbabaaaabbaaabbbbabbabbbbabaabaaaaababaababbaabbbaabaabbaabbaabababbaabbabbaaaabaabbbaaaaaaaaaaaaabbabaaaaaaababaaaaaaaaabaabaabbbbabbbababbabbbbaaababaaaaaaabbbbaaabaaaabababbabbabaabaababaabbbaabbbbbbbbbaaababbaabbaabbaaabbbaaababaabbabbbaabaabbbaaababbbaabbbaaabaabbbbbabaabbbabbabbbbbaabbbabbaaababaabbbbaabbabbbaaaabaabaaabbbbaaaabaaabaaaaaabbabbbbaabbabaabbabbabababbababaaabaababbabbaaaaabaaabbababbbababbababbabbbabbaababbabbabbbabaaaaabaaaabbabbbbbabaaaabbabbbbbabaaabbaaaaabbabbaabbbaabbbabbbabbbaababbbabbaaabbaababbabaaaabaabaaaabaabaabbbabbbababbbababbabaaabaaaabaabbbbaababbaababababaaabaabbbaabaababbaabbbbaaaababaabbababbaaaaabbbababbababaaaaabbaabbaabbbaaaabaabbbabbbbbabaabaaaaababababbabbbbabbaaaabaabbaaabababbbbaaaaabaaabaababbbabaabbbbbabbaabbaaabbaaaabaabbbabaababbbbabababbabbbbbabbbababbbbbbabababababbaaabaaaaabbaabaabbababbbaaababaabbbbabbaababbaaaababbaaabbabbbbabbabaaaababaaabaaaaaaaaaaabbbbbabbaaaaabbaaaaabbbabbbbaabaabbaabbaabaaaaaabbbbaababbbabbbaaaabbaabbbbaabaaabababbabaabaaabbbabbaabbabbbaaaababbababbabaabbbabbbbbaabaabbbabbabbaaabbbaaabbbbbbaabaaaaabbabbabbaaaaaabbbbbababaabaabababbbbbbabbbaaabbaaaaabbaabbaabaaabababbaabbbaaabbaaaaaaabbbababbaabbbaaababaaaaaaaababaabbbbbbbbbbbabbaaaababbaaabbbbbaaaababbaaaaaaabababaababbaaaaaaabbaaabbbbbbababaaaaaaaababaaababbbbbaaaabbabbaabaaaabababbabbbbabbababababbbbbabaaabaabaababbabaabaaabababaaabaabbaabbaaaabbbabbaabbaaaabbababbbbaabbabbabaababababbabaaaababaabbabbbaaabaabbbbbaabababbaaababbbbabaaabbbbabbbaabaabbbbabbaaabbaaabaabaabbaabaabbabbababaaababbaaabaabbbbaaabbabbbaaabbbbbbbababbababaaabababbbabbaaabaaaabbbbbbbbabaaabbbaaaaaaaaabaaaaaaaaabbabbbbbabbabaaabababbbaabbbbaabbbbbbbbbbabaababbaababbabbbbaababaaaaabbabbababbababbbbabbabaabaababbaababaaabaababaaabbbabaaabbabbbaaaabaabbabbbbaabbbbabbaaababaabbbbbaaaababbbabbbabbbbaabbaabbaaaaaabbbabababbabbbabaabbbbbbbaabaaaabbbbbaabbabbabbababbbabbbabbbbbbbaabaababbabaaaabaabaabbbbbbaabbbaabbabbbbabaaaaaabbaaabaababbabbaabbbaaabbababbbbbbbbbbabbbabaaabbabbaabbabababbbbbabaabaaaaaabaabbabaabbbaaabababbbaaabbbababbaabbaabbabbbbabababbaaaaaabbbbbbbaabbbaababaaaabaaabbaaabbabbabaababbbbbaababaaababaabbabbabaaabbaaaabaabbaabababaaaabbbbabbaabbabbbabababbabaabaababaabbabababbbbaaaabbaaaaaaaaabbbabaaabbbbaaabbaaaaaaabaaaaabbaabbbbababaababbaaaabbbabbaabbabbbbbababaaaababbbabaabbbbbbaabbbbaaaababaabbbabaaaaababbaabbbaaaaabbaabbbbaabababaaababbbbabaaaabbbabaababbabaabaabbbbbbbbabaabbababbababababaabbbabbabaababbaaabbabbbabaabaabbbaaababbbabbaabbaaabbabaaaabbbabaabbbabaaababaaaabaababaaabbabbaaabbbbabbbbababbbbbbbbaabaaaaabaabbabababbabaababaaaaaabbbaaababaaabbbabbbaaabbaabbbabaaaabbabababbabbabbabbabbabbaabaaaababbbaababbabbbbbabaabbbbbaabbbbaabaabaababbbbabbbbabbbbaaaabaaaabaaabbbbbbaabaaaaaaabbabababbaabbabaabaaaaaabaaaaabababaaabbaababbbabbbbaababaabaabbaabbbaababbbabaaababbbabbabaabbbababaaabbabbbaaabbbabbaaaaaaaaababaabbbbaababababaaaabbabaaababaaabbabaaabaaaaababababbabaaababbabaaaabbaaabbbababbbabbaabaabaaabaabbbaabbaababbaaabbbbbaaabaababbaabbbabbbabbaaabbbbbabaaaaabbaaaaaaaaaaabbbaaabbbbabbbbabbbbbababaabbaaabbabbbbaabbbbabababababbababbabbbbbbaabaaaaababaababaaaabbabbabbaababaaabbbaabaabaababaaaaabbababababaababaabaaaaaaaaababbbbababbaabaabbaabaaaabbaaababbaaaaaaaabaabaabaaaaaabbabaaabaabbaababaaaaabaabaabbabbaababaabbbaababaabbbaabbabaabbbbabbbbbbabbbabbaaaabbbbabbaabbaabaaabababaabbbabbabbbbababbbababbbaaabbbbaaabbaaabbbbaaabababbabbaabbbbaaabbbabbbbaaabbbaaaaaaabbbbbabababaabbaabaaabaaabbbbbbbabaaabaaaabaabbabbabbbbbabbabaabaaabaaaaaaaabababbabbbbababbabbabaaaabbabbbabaababbabbaaabaabaabaaabaabaabaaaaabbaaabbbbaabbbaaaaaabaaabaabbabababbaaabbbbbbabbbbaabbabaabbbbaaaaabaaaaababaaabaabaaababaabaabbbababbaaaabbbaabbbbbaabababbbbaabbbaaabbbabaaaaaaabbaababbbabababbbbbabbababbaaabaaabababbbabbabbaaaabbaaabbabbbbbabbbabbabaaababaaabbabbbbbbbbabbbbbbbbbbbabbababaaababbbbaaaaaaaabbabaabbbaaabbbaaabbaaabbabbabaaaababaabaabbbbaababbabaaaaaabbaababaabbaabbbaaaabbababaabbbabaaabaabababbabababaabbbbaaaabbaabaabbaabaaabbaaaababaaababbbaaaaabaaabbbbbbaabaabbabbabbabaababbbabaaababbbbbbaaaaabbbbbababbbbbabaaababbbaabbbbaaabbbaaaaabbbabbabaaaabbabaaabaababbaabbbbabbabbbbabbbbbbabaaabbabbaabbbbaabbbbaaabaaaabaabbaaabbabbabbaababbbbaaaaabbabaaabaabaababaabbabbabaabbbaabaaabaaaaabbababbabbbaaaaababaabbbbbaaaabbaaabaabaabaaaabbbaaaaaaaaaaabbbaabaaabbbbbaabbabbaababaabbaabbabaaaaabbbabaabbbbaababaabbbbbbabbaaabbbbabaabbaaaababbabaaaabbbababaaabbbabababaaababbaababaabbabbbabbbaabbabbbababaaababaabbbbabaaaaaaaabbbbaaabaaabaaabbbaaabbbbbababbbaaabbbbbabababbbbaabbbaababaaabbbbbaaaabbbbbbbbbabbaaabaabaabbabbbbbabbabaabbbbbbbbababbbababbabaabbababababbabaaabababbbaabaabbabbabaababaaaaaaabbbabbbabababbbababbaaaabbbaabaaaaabbabbabaaabbbaaaaaabbbabaababaaaaaababaaaabbababbbababbaaaaababbbaabbaabbbabbbbbabbbaabababaaababbbbabaabbbaaabbbbabbbaabbbbbbbaabbaabbbabbbbaabaabaabbabbabababbabbababaaaabaababbaababaaaaabbbbbaaababaaaabaaaaabaabbaabbbbbbaabbaaaabbaabaabbababaabbabababbaaabaabbabbabbabbbaaaaaaabbbaababaabbbbbabbbaaabababbabbbaaabbbbaabbababbbaaaaabaababaabbabaabababbbabaabbbaababbbbaabbbaaaaabbbabbbaaabbbbaababbabbbbabaaabbaaaaaaababbaaaabbabaabaaabbabbbaaabaabbabbaaaaaaaaaababbbbbabbabbbbaaabaaabaaabbaaaaabbabbaabaaabaabaaaabbbbaaabababaabbabababaaaabbabbaabbabaabbbabbaabaaaaaababbbababbaabaababaaabbabbababaaabaababaaabbaaaaababbbabbababbaababaabbbbabbbbaababbbbbabaabbbaaabababaababbbaaabaaaaabbbbaabbabbbbbbabbbaaabbbbbbbaabbaaaababbbaaaaaaabababaabbbaababbabbbbaabaaabbbabbbbbbbaaabababbabbbabaaaabaaaabbaababbbbbaaaababbbaabbbbbabbaabbbabaabaabbabbbbaabbaabbabbabaaabaaababababbbabbbaaabaabbbbaabbbbaabbbbbbaababbaaabaaabbbaaaabbbbaaabaaabbbaabaaababbbaabbbaaaaabbaabbabaababababbbabbabababaaabbbbbabaabbbaabbabbbbbbbaabbaaaababaaaaababbaabbbababbaaabaababbababbaabbbaabbbbabbbabbbbabbabbbbaabababaabbaaabababaabaabaaabaaabaabaaabbababbbbbbbabaaabbaaabbbbbaabaabaaabaaabababbaaaaaabbabaababbaabbbabbabbaabbabaaabbbabbbabababaaabbbabbabbabbbaabaabbaaabbaabbbbabbbbbabbbbaabaaaaaaabbbaabbababbabbaabaaaabaaabbaaababaabbaabbbbababbbbbabbbabbbbabbbbabbaaabbbaabbbaabaababaabbaabbabbbbbbbabababaabbaabaaaababbbababbabbbbaabbbbaabbaaabbaaabababbbaaabaababbaaabaabaaaababaabaaaabababaabababaaabbaababaabaaabbaaaaabbbabbababbbbababbaabbbbaaabaabbbabaabbbbbbabbbbbbbbaababbbbbaabbbbaababbbaaaababbababbababaaabaababbbaaaabbabbbaaaaabbbabaabbbbbbaaaabbbbbbbaaaabbbaaabababbbbbbaabbabababbbbaabbbbbbbaabbaaabaaaababbbababbaabbabbabbaabbbabaaabababbabbabbbbbbbabbbaababbaaabaababbabbababaabbbaaaabaaababbbbababbbbaabababbbabbaababbabbbaabbbaabbaabaaabbbbbababababaaabaaaababbbaababbbaaabbaabaabbabababababaaaaabbbbbbbabbaabaabaabaabaabbbbabbbababaabbaabbbaabaaabaabbabbbaaaababbbbbaabbabaaaababbaabbabbaabbaabbaaaaabaaaababaaaabbababaabbaaabbbbaabaabbababbbbabaaabbbaababaaabaaaabbaaababaaaaaabbbaabbaaaaabbbbbaabbaaaaabbbbaaaaaabbaaabbaaaaaaabbbbbbaaaabbbbbaabbbbbabbbaababaaabbbbbaaabaabababbababbbaabaaababaaaabbbabbaababbbaabbababababaaabbaaaabababbaaababbaabaaaabaabaaabaaabababbaabaaaaabbabbbbbaabbbbabbbbbbaaabbbabbabbbababaababababbbbaabbbbbaaababbaabababbbaaaaaaaabbaabaaaaaabbbbbaaaabaaaabbababbaabbbbabbbbaaaabbaabbabbaaabaaabbaaaaabbabaabbabbbaabbbababaabbabbbbabbaaaabbbbbaabaaaaaaabaabbaabbbbaaababaababaabbaabbbababaaabaabbaaabbbaabbbbbbabaaaaaaaabaaabaaaabababbbaabbbaabbbaabbabbababbabbbbaaababbabbbbbbbbbbaaaaaaabbaabaaabbaababbaababbabbabbbabbbaaabbaabaabbbaabbaaabaabaabaabbabbaaaaaabbbbaaaaaabbbaabbbbabbaabababbaaabbbbbabbbaababaabbaaabaabaabbbabbbbaabababbababaabbbbbaaabbbaabababaabaaaababbaaabbbbabbbbbabaababbbbabbabaababbabbbaaabaabbbbbbbbbaaabbabababbbabaaaaabbbbaabaaaaabbaaabbaabbbaaabababbaabbbaabbbaaaaabababaaababbaaabababaaaaababbaaaaabbabbabaabbbbaababbabbababbababbbabaaaaabbaabbbababaabbaaababbbbabbaaaababbbaabbaaabbaaababababababbababbbabbabaabbbbabbbbbbbbbabbabbbbbbbbbbbbbabbbbbbaaaaaabbaababbbbbbaabbabaababababaaaaaaaaabbabbabbbbbbbababaaaaabaaaabbbabbaaabbbbabbaaabbabababbabbaababbbbbbaaaabbbbbbabbaaaaabbaaabbaaaabbbaabaabbabbabbabaaabbbaabbaaabbababbabbbabbbabbbbbaaaabbbbbbabaaaaabbbaaabaaaaaabbaabbabbaabbbabbaaabbabaabaabbbaababbaaaabbaaaabbbbbbbbaabaaabaabbaaaabaaabbababbaaaaaaabaabbaaabaaabaaabbabaaaaaababaabababbaaabbaabbaababbabbababbbbaabbbababbabababbbaabaabaaaaabbbbababbaabababbbbbbbaababaaaaaababababaababbaababaabbabababbabbbaaaabbaabaaaabababaabbbabbaaabbabbaabbababbbaabbabbbbbaaaabbaabbabbbbbaaaaaabbbaabaabbabababbabaabbbbabaaababaaaabaaaabababababbaaaaabbbbbbabaabbbbbbbabaaabaaababaabaabaabaaabbbabaabbbaababaabaabbabbababbbbbaaabababbabbaabbabbabababbaaabbbbbaaaaaaabaaabbbababaabbbbbbbbabbaabababaabababbabababababbbbaaabbabaaabbbababaababbabbaabbbbabbbababbbbbbbabbaabbbaaaaaabababbaaaaabaaababaaaabbbaabaababbabaabbbbbbbbbabbbabaababbabaaaaabbabaaaaabbaaaababbbbbbaababbabbabbbbbaaaabbababbaababbabbaaababbbbbaababbbbbbbababaababaaaabbabbaaabbbaabbbbbbabaabaaabbbbbbbbbabbbaabbbabbbaabaaabaabbbbaabbabbabbbabbbbabaaaaabbaabbbbababbaabbabbaaabababbaabbababbbaabbbabbaabaaaababbbabaabaaabaaaaaababbbabaaaaabbabbbabaaababbbaababbaaabaabbbaaaaaabbabbbbabaaabbaabbababbabbaabababaaabaaaabbabbbbbbbaaabbbbbbbbbaabaabbbaababaaaabbaaababbbbbaaabbbbbaabbbbaaabbbabaabbaaabaaababababbbbaaabbabaabaabaaabaaaabbbbabbabbbbbbaaabababbabbababbaabbaabbbaaababaababbaababbaaabbababaaaabbaaaabaabbaababbababbbbbaabbbabbaabbbabbaabbaaababbbaabbabbaaaaaaabbbbabbaabbaaaabbbbabaaaabababbbbabaababaaaabbbabbbbaaabaaaaabbbababaaaaaaabbbbababaabaaaaaabaabbbaabbaaaabababbbbababbaaaaabbabbbbaaaaabaaabaabbaaabaabbbaaabbbabbbaaaababbabbaabbbabaabaabbabbaaaaaabbabbbbbbbaabbabababbbabbaaaabbaabbbaabaabaaaaabaabbbbbaaaabbababaaaabbbbbbbaaaaabbaabbbbaaaaababbaababababaababbbaaaabbabbbbaababbaaaabbbaaababbabaaaaabbabaabbbbaaabbbabaaaabbbaaaaabaaabbbbbbbabaaaabaabbaabbabbbaababaaabbbbbbbabbbaaabababbaaaabbbaababbbabbbbbabababbaababaaabbbbaaabbaababbaababaaababbaaabbbbbaabbbaaaaabaaaaabaabbbaaaabbbabbbabbbbbabababaabbbaabbbbaabbaaaaaaaabaaaaaabbaaabbaaabbbaaaabaaabaaaabbaabbabbaaaaabbbabbbaabbbbabbbaabbabbbbbabaabaaabaababbbabaabbbbaaabbabbbabbabaaabbbababbbbababbbaabaaaaaabbaaabababbaabbbbabbababbabbbbbabbbbababbbaaabbbbabbaabbbababaabbbabaaabaaabbbbbbaabbbbbbaabbabbbaaaaabababbbbaaaaaaabaabababbbbababaaaababaabaaabaaaabbbbbbaaabaaaabababbbababbabbbbbbaaabbababbbaabbabbabaabaaaabbaabbabababbbbbababbaaaaabbabbabbabbbbbababbbbbbaaabbabbbbaabbbaaababaaabaabaaaabbbbbabaaabaabaaaababbaabbabaabbbabbaabbbbbbaababbbbbbbaaabaababbbbaaabbabbbbbbaabbaaababbbaaabbabbbaaabaaabaaabababaababaaababbbabbbabbabbaaaababaaaabaaaaaabaaaababbbabaaababbaaaabaaabababababbbbbbabaaabaaababaaaabababaaaaababbabbbbaaababbabbbbaaabbbaababaaaabbabbaaabbbabaaabbbaabaaabbbaaaaabaaababbbaaabbaabbaabbabbbbaaabbabaaabababbbaababbaabaaabbaabaaabbababaaabababbabbbbbbabbbbaababaaabbababbbbbabaabababbaaaabaaaaabbaabbabbabaababaaaababaabaabaabbbbabbbbbabaabbaaabbbaabaababbbbabbbbabbabbbbaaaabbaaabbbbbbabababaababaaabbbbbabbabbbabaabbbabaabbaababaabbbbabbaabbbabaabaaabbaababaaaaabbbbabbbaaabaabbaaaabaaaababaabbabbbaaabbabbbbabaaabaaabbbbaababaaabbaabaabbbaababbabbbbbbbaabaaaabaaabbabababbbbbabbabaabababaabbbbbbbbbbaabaabaaaabbbababaaabababbabbabaaabababbabbaabbbbabbaabbbabbbabbbabbaabaabbabbaabbbbbbbbababaabbbaaabbabbbaababaaaabbaaabbababbaabaabaaabbbaabbbbaaaaabbbaabbbabbbbabbabbabbbbabbbbbaaaabbaaabbabaababababbaababaaaabaabaabbbbbabaabbbbaaabbbbbaaabbabbabaabbbbbbaabbbabbbbbabbabaaaaabaabaaaabbaabbaaaaaababbbbbbbbbbbbbbbaaaababbabbbabbabbbaabaabbaabbabaaaabbbbabababaabbbabababbabaaaaaabababaabbabaaabbabbabaabbbbabbbbaabbababbbbabbbbaaaaabbbbbaabbaaaabbbbbabaabbbaabaaabbbabbabbbabbabbabbabbaaabaabababaaabbbbbbbabaabaaaabbaaabaaabbbbaaaabaaaaabbbbbbbbbaaababbabbbbbbbabbbaaabbbbabbbabababaaabbbbabaaababbbbaaaabbbbabbabaabbabbaababaabaabaabbaababaaabbabbbbbaaababaabbababaaaaabbbbababbabbabbaababababbabbbaaabbaabaaaaaaabaabbabbaaabbabaabaaaabababbabbbbbababaaaaaaabababbbaabaaabbbaabbbaabbbbabbbbbabbabbbaaaabbbbababbbaabbbbbabbaabababbbbbaabbabababbbaaabbbabbbbabbaabaabaaabbaaaaaababaabbbaaaabaabaaaababaaaaabababbaabaaaaabbabbabbaaaababbbababbbaaabaababbaabbbaaabbabaabbaabbbababbaabbbaaaabbabbaaaabaaabbbbbaaaababaabaaaaabaaaaabbabbbabababbabaaababbbababbbbbabbabaaabbbbaabaabbbabaabbbaababbbbbabaababbbbbababbabbaabbbaababaaabbabbbabaabbbababbbbabbaaababaaaabbbaababbbababababaabbabaababbaaaabbaaaaaabbbaaababbaaabbbbbbabbbbbaababbbbabbbbbbbababbbbbaaaaaaaaabaaaaabbabbabbabbbaaaaabaaaaaaaabbbababbbbbbababbbbbbbbaabababbabbabbbababbbabbbaabbabaababbabababaaabbbbbaababaaaaaaabaababbababbbaabbaabbbbbbaabbbabbababbaabaaabbabaaabbaaaabbbbbbaaabaabaaabaababaabbbbbabbbababbaaaaabbbbabaaabbbbabababaaabbaababbbabbbbaaabaaabaabbaaaaaaaaaaabaaabaaaabbbaabaabababaabbbaaaabbbaabbbbaababaaabbabbababaabbabbaabbbabbbbbbaabbbbaaaabbbbabbaaaabaaabbbaabaabbaaaababbbbbbabaaabbbaabaabbaabbbabbbaaaaaabbabaabbababbabaabbabbabaabbbbabbbababaaaabbaabaaaaababaaaabbaaaabbabbababbaaabbabbaaabbaaabbabbbbaaabbaabaaaaaaababbbaabbaaabbaaaaaaabbababbbbbabbaaaababaabaaabbabaaabaaabaababbbabbbabbbbabaaaaaaabaaabbabbabbaaababbbbabaabaabbaababbbbbababaabbbaaaaaaaabbbaabbabbabbbaaaabaabaabbbaabaabaaababbbaaabbabaaababaababababbababbabbbbaabaabbabaaaabbbbabababaaaaabbbbbabaaabbabaaabaaabbbbabbababbbaaababaabaaabbaaabbababaababbbbaaabaabbaabaabbaaaaaabbbabaaabbbaaababaaaabbababaabaabbbbbabbaaabaaababbbaabbbbaaaabbabaabbaaabbaabbbababbaaababbabaaabaaaababaabbababbbbaabbbbbbaaaabbbbbbabaaabbabbbaabbbbbabaabababbaababbababaaababbaaaaabbabbbababaababababbbabbaaabbbabbabbabbabbbbaabbbabababbbaabbbbbaabbaabbaabbbaabbabababbbaaabbbabaaabbaabbbbbaababbbaaabbabbbaaabbbbaababaaabbbbbabaaabaaaabbbabbbababbbbbababbabbaaababbabbaaaaababbbaabaabbbaabbabbabaabbbabaaabaabbabbbabaabbabbabbbaababaaabbbaaabbbbbaabbbbaaabaabaaabbbbaaaabbabbabbbbaaabbabbababbaaaaaaaababbaaaabbbbbaabaaababbbabaaaaaabbabbbbbaaabbbaabaaaaaababababbbabaabbbaababaabbaaaaabaaabbbbaababaaabaaabbabbaaabaaaababbbbaabaaabbababababbaaaaabaaaabbaaaaaabbaababbbaaababbbabbaaaaaabaabbbbabbbababbbbaaaaababaaabbbaababababbabbbbaabbaabaaaabaabbabbbbaaabbabbababaaaabbbbabbbaababaaabbabaaabbabbaaabbaaaaaabaabbbbbaaabbbabbaabbaababbbbbabbaabaabaabbbbabbabbbbaaabbbbbaabbabbbbbbababaaabbaaaaabababbabbabbbbbababbaababbbbbbbbbababbabbbaabbabbaaabaaaaabaababaababbaaabaababbbaabbaabbaaaaaabbaabbaaabbbbabbabbbbbaabbbabbabaaabaaaaabababbbaabaabbbbbbbbaaababaabbbabaabbabaabaabaaaabbabbbbbbaaaaaaabaaaaaababaaababbbbbaaaaabbabaabbaabababbaaaababaaabababbabbaabababbaabbbbbbabaaabababbbabbbbaaaabaabbaabbabbbbbbbbabbbbababbbaabababaabababaaababaaabbbbbaabaaaabbbbabbaababbbbbaabbabbaabbbaabaaabababbbbbaabbabbabbabbaaaaaabaabbabbaaaaabaabababbbbbaabaabaaaabababaabaaaabbbabaabbaaabbabaaabbbaabbaaabbbbbbbbabaaaaababaabbbbabbbababbbbabbaaabababbababbaabbbaabbababaaaabbabbababaaaabaababaaaaabaabaaaabbabbabbabbaabbbaabaaaaaabababbbbbababbababaaaaababbbbbbbabbbaaaababbbbabbbbbbbbbbabaabbababbaaababbabababbabbaaaabbabbabbababbabbbbababbabaaabaababbaabaaabaababaaabbbaaabbbbbaaaabaabbabaaabbabbbbbbbaaababbaaaaaababaaaabbaababaaabababaabababbaabbababaabbabbabbbabbabbabbababbbaabaaababbbaaaabababababaaaabbabaaabaabbaabbaabaabbaaababaaabaababbaabbaababaabaabaaaaaabbbbabbbbbbbaaaabbbbbbabbbabbbbabababaabbaaababaaaaaaaaaaaabbabbaabaabbaaaabaabbabaabaaabaaaabaabababbaabbbbabbbbbababbbaabbbbbbabbabbababbabbbababbbbaabbbbbbaabbbababababbbbbaaaabbbababbaaaabaaabababababbbaabbbabaaaababbababbbbbaabaaabbaaabbbabababababbbbabbbabbbabbbabbabaabbbbaaaaaababbbbaaabbaabbaaaabaabbaaababaaaabbbabbbbababbbbababaaaaabbaababaaaabaabbabaabbbbabaaaabaabaabbbbbbaaabbbaaabababbbaabbbbbabaaabaabbaaabaabaabababbbbabbaababbabbbbbbababbbaaabaabbbaabbaabaaabbaabbabbbbbbbbaaabbaaaaaaabbabbabbbaabbbaabbaabababaabaaababaaabbbbbabbaaaaabbbbaaabaababaaabbbababbaaaaababbabbabbabbababbbbaaaabbaabbbbaabbbbbaaabbbabbbbabaaabbbaaabbbaaaaababbaaaaababbababaabaaaaaaabbaabbabbbaabaabbaaabbbabbaabaabaaaaabaabbbabbbbbabababbbabbbaaaabbaaaababbaaabbbabbbaaababaabbbaaaaaabbbbabaabbbbbababaaabaabaaaabbbbbaabaaabababbbaaaaaabababbbbbbabbaabaababbbaaaaabbaaaaabbbabaaabaaabaaabbbbaabaaababbabbaababbbabbbbbaaaabbababbabaabaabaabaaaababbaaaaaabbbabaabbaabababaabbaabaaabbabbbaabbaaabbaaaabbaaaabbabbaababbbbaaabababbbaaabbbbaaaaaaaaabbababbbabbaaaaaaabaabbbabbbaabbaaababaabbbbbabbbbaabbbababaaaaaaababbbbabbbbababbabbbbbabaabbbbbbbabaabaaababbbaabbbbbbabbbaaaabbabaabbbababbaababbababbababbbbbbaabbaaababbabbbbbbababbbabaababaaaabaabbaababbaaabbaabbabababaabaabbabaababaabaabbbbaaaaabbaababbbabbbaabbaaaabbbbababaabbbabaaabaaaabbabbbbbaaabbbaabababaababaabbbabbbabbbabbabbababababaaaaaabbbbabbabbaaaabbbabbbbaabbababbaabbaaabaababaabaaaabaaaaabbbaaaabaabaaabaabbaaabbbabbaaaaaaabbaabbbabababaabaabbbbbabbbbababbbabbbaaabbaaabaaaaaaababbabbabbaabbbbbbaabbbaababaabbabaaababbaaabbbbaabbababbaaaaaaabababbaabbbabababbaaabbbaaabababaaaaabbaaabbbaabbbbaaaaabbaabbbaabbababbbbbbabbaaaaaaaabbbbbabbabbaabbbbaabaaabababababbabaabbbbbbaaabbabaaaababaaaababbababaaabaaaabbbabaabbbbbaaaaaabaabbabbabbaabbaaaabbbabbbbaabaabaabaaaababaaaabababaabbbaabaaabbbaabbaabbbbabaaaaaaaaabbbabbbbabababbbbabaabbbbbabbbabbbbbbabbaaaaaababbbaaaabaabaaaabbaaabbabbbbbbbbbbabaaaabbbbaabaaababaabbaabaabaaabaaababaabbbbbabaaabaaaaabbbaabbbbabbaababbabaabbaabbaabaabbbbbaaaaaababaabbbaababbbaaabbababbaabaaaabbaaaaaaaaaabbabbaabaababbaabaaaaabaaaabaaaabbbaaababaaaaaabaabbbbbbababbbbabaabbbaabababbbabbbbabbabbbbbabbbbbaaaaabbbbaaaaabbabbbababaaabbbbabbaaaaabbabbbababbbabbaababaaababbbaaabbababbabbbbbbbbbababaabaaaabaabaaaabbbbababbbbbabbabbbbbaabbbababababaabaaababbabaabbabbaabbabbabbababbbbbabaaabbabbbaababaabbabaabababbbaaaaabaaabbaabbbbabaabbbaababababbababaaaaabbaabaabbbbababbbbbabaaaaabaabaabbaabbbabaabbbaababaaaabbaabbaaaaaabbabaabaababbabbbabbabaaaaababbaabbbabbaababbbabababbaabababbbbbbbabababaaabbbaaaaaabbaaaabaabaaabbbabbbabbaabaaabbaabaabaabbbabbaaaaaaababbaabaaaaabbbbabaaaabbabaaaababababbbaababaaaaabbabbbababbbabbaaabaaabaabaabbabbabbabaabbababaaabbabaababaabaabaabbbbbbaaabaaaaaaaaabaaaaabbaabaaababaababbbbabbabaaabaababbaaaaabaabbaabbbaaabbabaabbaaabbbbabbabbaaabbbbbaaabbbaabbbbabaaaabbbbaabaabaaabababbaaabbaaaaababaaabaababbbbaaabababbaaabbbabaabbabbabbbaaabaaabbbbbbaabbabbbababbbaabbabbbbaaaabbbabaaaabaabbbbaaabbbbbabbaaababaababaaaababaaabbbabbbbbbbabaaabaabbbaaabbbbbbbaaabbbabbbbaababbbaaaaabbabaaaababaaabbbbbbbaabbaaabaabbbaabababaaaaabbabaaabaabbabbbababababbabbbbbbbabbbbabbbabbbabbbaaaababaababbababaababaaaabbbaabbbbabbbaabaaabaabbbabaabbaabbbabbabbbaaababababbabaabaabbabbaabbabababbaababbbaaaaabbbabbababbabbbabaaaabbbababbbbaaaababbbbbbbbbababaaaabaaababbbaaaaababaabbaabbbbbbbbaababaabbbbaaaaaabbabaababbbbbaabbabababbaaabbabbaaaaaaaabaabbababaaabaabaabaaabaaabbbabbbbabbbaaabbabaabbaaababbbabababbabaaaabaababaaaabbabaaaaaabbbaaabbbbbbbabbbbbbbabbbaaaaaaaaababbabaaababaaababbbaaaabbbaabbbbabaababaababaaaaaaabababbaababaaaaababaaaabbababaaabababbbaabbaabaaababbbaaabbababaabaaaabababaaaabbabaaaaabbaaabaabaabbbbbbabbaabaabbbabbbbaaabbabaaabbbaaabbbaaabbabbbbbbbababbaaabbabaabaaaaababaaaaaabbaabababbaaaababbaaabaabbbbbabaabbbbaaaaabbaaaaaabbaabaaaaababaaaabaaabbbababaaabbbabbbabbbbaabbaababbbbabaaabbabbbbabbbaabaabbbabbabbaaabaaabbaaaaaabaaaaaababbabaabaaaaababaabbabbbaabaaaababaaaabaaabaaaaabaaabbabababbbbbbbbaaabbbabaabbababbbaaaabaabbaabbaaabaaaabbbaaabbabbbbabbabbaaabaababaaabaababbaabaabbaaabbaabaaababbaabbabbbaaaaaaababbbababbbbabbbbbbababaaababbbabbbabaaaaababaaaaaababbabababaaabbaabaaabbabaababbbababbbaaaabbbaabbababbbbbbbbbbaaabaaababbaaaaabbbaabaabababbabbaabbbaabbbaabaaabbaaabaabbbabaaaaabaaaabbbbabbaaaabaaabbbaabbbabaaabaaaaababbabababbababbbbabbbabbabbbbababaaabbbaaaaababaaabaabaaaababbbbabaaaababbaabbbbbbbbbaabbbbbbbababbbbabababababbbaabbaaaababbabbabaabbbbabaabbaaaabaaaabaabbbabbbbaabaabbbaaabaaababbbbaaababbbaaabbbbbbbaaaaabbbababbaaabaababaabbaaaaaabaabbabbaabaaaabaaaabbbbbaabbaabaabaaababaabbbbbbbaabbabaabbbaaabbbbbbbaababbabaabbabbbbbabaabbaaabbbaabababbbbabbbbbbbaabbbbbbabbbbbaaabbababbbaabbaaabbabaaaabbbbbbbabbbbbbbbababbbaabbaababbababbaababbbbaabbabaabaabbbbbababbbaaabaabababbbbaaabbaababbbbbaaaaababbabbbababaaabbbaabababbbbbababbbbabbbbaabbbbbbbbabbaaaabbaaaabaaaaabbbaabbbbaaabaaaabbbabbabaabbaabaabaabbabbbabababaabbabaaababbbbaaaabaabbbababbaaababbbaaaaaababbaabbbaaaaaabaaabbabaabbbabbbaaabbabbabbbabbaaabbbabbabbbbaababbabbabaaababbabaaabbabbababbbbbaaaaabaaaaaaabaaaababaabbbababbabbaaababbbaababbabbaababaaaabaabbbaaababbabbbaabbaaabbbabaaabaabaaabbababbbbababbabbaaaaabbabbabbaabbaaabaabbbbbababbababbbabaabababbbbaabbababbabbbaababaabbaaaaabbbaaaaaabbababaabbbbbabaabbbbaaaabababbbabaaabaaabbaaabbbababbbaabbaaabaababaaaaaaabbbbbbbbbbabbbababbababaaaabbbbbbbaabbbbbbabbbabaababbbbaaabaaaababbabbbabbbbaaabaabbbaaabbbbabaababaaababaabbaabaabbaababababbbbaaaabbaaaababbababaababbbaabababbabbaaaaaaaabbbabaaababaababbbaababababbbbbbaabaaabaaabbabbbababbabbababbbbaaaababbbbabaaabbaaaababaaaaaaaabababbaababaaabaaabababbbaabaaabaaaaaabaaaaaaabbaabaabbabaabaaabbbabbbbaaabababbbabaaabbabababbbabbababbabbabbaabaaaaaabaabbaaaabbaaaaaababbababbbbbbabaabbaabbaaabaaabaaaaaaabaaabbbbaababbaababaabbbaabbabaabbaabbababababaaaababbbbbbabbbabababbabbbababbabababbaaaabababbabaaabbbabbbbaaaabbbabaaaababaaaaabbbbbaababbaaaaabbbaaaabababaaaabbaabaaaabaaabaabaaabaababaaaababbbaaabbaaaaababbaabbaaabbbabbbbabbbaaabbabaabbaaabbaabbbbbbabababaaaaaabbbbabaabbaabaabbaaaabbaabbbabbababbababaababaabaabbbaaaaaabbaababaabaaabbabbabbababaaaabbababbabbbabaaabbabaabbabababbaabbaabababbaababaaabbbabaabbbbabaaabbababbabbabbbaabbbbbabbbbabaaaabaaaaaababaaaabbaaaaabbbaaaabbbbbbabbbabbbaaaaaaaabaaabbbaababababbaabbabbabbabaabbabababbbbbbabababbaabbbaabbaabaaaaabbaababaabababbaabaaaaaaabbabbbabaaabaaabbaababbabbaabaaaaabbbbabaaaaaaaababaaabbbbbaaaaaabbbaabbbbabbbaabbabbaabbbabbbabbbbaaaaaabaabbbaaaaabbaaaabaaabbbbbabbbbbbabbbaabbabaaaabbbaaaababbaaabbaaababbbaabaaaaaabbaabababbbbababababbbaaabababbbaabbbbaabbabaabbabbbbabababbbbbbaaaaabbaabbaaababbabbaabbbbaabbbaabbbbbbbbbabaaababbabbbabbabbbbabbabbbaaaaaababababbabaabaaabbbbbbbbaaaaabbbbabbbabaabaaabbababbaaabbbbbbaababaaaaaababaaababaaaaaabbaaabbabbbbbbaabbbabababaabbbaaaabbababbababbaabaaaaaaabaaaaaaababbaabababbaabaabaaaabaaaaaaabbabaaabbbabaabbababbaaababbbbaaaaababababbabbabaabaaabbbbaaabababababaaabbbabbbaababbabbaabbaaaaaabbaabbabbaabbbbbabaaaaaaaabbaabaaabbaabbabbaababbaaabbbaabbaabbaabbbbbbaabbbbabaabbbaabbbabbbaabbaabbaabbbbbaabaababaaaaabbabbaaabaaabaabaabaaaaaabaababbaaabaaabaababababbbaabaababaaaaaabaaabbbabaaaaaaaababbaaabaababbbabbbbbbababbbabaaaaabbaabbaaabbbbbbbaaaabbaabbababbabbbababbbbbbbbaabbaabbaabbbabababaaaabbabbbbbbbbbababbbaaababbbaabbabaaaabbbbbabbbababbabaaaaabbababaabbbaababbbabbabbbbabaababababbbbaababbbabaabaaabaabbbaaaaabbbababbabbbbbabaaabaabbbbbaabbaabbbbabbabbbbbbabbababababbabbaabbbbaaabbabbaababababbbbabbbaaababaabbaabbbbabbbbbbbababaabaaabaaababbbbaabbbaaabbbbababbaabbababaabbaaabaabbabaaabaaabbbbbabbbaaaabbbbaaaabbbabbababaababaababaabbbabbbaabbbbaabaabbaabbbaababbaabbaaabbaabbabbabbbaabaababaabaabaaaaabbbabbababaaaabbabaaabbaaaababaabbaabbaabaabaaabbbbababaaabaaabbbabababbbaabbbabaabaaaabbabaababaaaabbabbbaaaaababaababaababababbabbbbabbbabaaaaaaabbabaaaaabaabbbabbbbbbabababbaaabaaaabbaababbabbaabbabaabbbaabbbaabbabaaaabbaaabbbbbaaabbaabaaaabaaabbbbbbababbbababbbababbababaabbaaabbabbabaababaabbbbbabbbabbbabbabababbbbabaabbabaabbbaaababbbabbbaaaaababbaabbbababbbabbaaaabbbabaababbaabbbaaaaaaaabababbbabaababbbbabbaaabbbbbbabbabbbbababbaaaababbbbabaaabababaabaabaabbbaaaaabaabbabbbbbbabaababaaaaaabbbbababbbaaabbaaaababbbabababaabbbabbabbabbbaaabbbbaabbaabbbbaabaabbaabbababaaaabbbabbabbbbaaaabbbaabaabbaabaaabbaabbbaaaabbaabbbbbbbbbabbbbababaabbaaaabbbbabbbbbbababbbabbbbabbaaabaabaababbaabbababbbabaaabaaaabaabaaabbbaaaaabaabaaaaaaaababbbbbabaabbaaababaaababbaaaaababbaaababaaabaabbbbbaaaaabbabbbbaababbaabaabbbabbabaababaabaaaabbbaaabbbbaaababbababbbbbbabababbbaabbbbaabaaabbbbabaaabbbbabbbababaabaabababbabbbbabbbabbbbbbbbabaabbbabbabbabbaabbaaaabbbaaabbbbbbabbbaaaaabbabbababbaaaaaaaaaababbabbbaabaaaababbbbbbbbabaabababbbaaaaaaabbababbbbbbbaabbbbbabaabaababbbbbaaaaaabaaababaaababaaaababbbbaababbaabbbababaababbbabbbbaababbbaababbbaaabbbbbbbabababaabbaaaaaabababbbbabbbbabbbaabbabababbaaaabaabbbbabbbaaabbabbabaaabbbbbabbbbabaaabbaaababbaabaababbabaaaabbabbaabbbaababbbababbaaaaabaabaaaaaaabaabbabbbbaabbabbabbbaaabbaaaaaabaaabaabaaaaaabaaaabbabbbaaababbaabbbbbababbabaaabaabbbaaabbbaabaabbabbabbabaabaabababbabababaabbbababababbbabbabbabababababbaabababababaababbababaaaaaabababaaabaabaabaaabbaaabababbabaaabbaaababbaaaabaaaaabbaaabbbaaababaaaaaabbaababbabbbbabbbaaabbaabaababbababbaaabbbaaabbbbbaaaabbbaaabaaabbabbbbbabaaabbababaabaabaabaabbaabaabababbbbbbbbbbabbbaaabbbbbbabaaababbbaaabbbbabaaababbabaabbabbbabbaabaaaaabbbbbaabaabaaabbbabababbaaababababaaabbababbabaaabbbbababbaaaababaabababaabbaaaababaabbbabaaaaabbabaaababaaabaaabaaababbaababbaaaabbabbbbbabbbbaaaaaabbbbabbaabaabaabbaabbaaaababaabbabbbabbabbaaaaaabbbaabaabababbbaabaaabbbbbbbbabbabbaaabbaaabaaabbaaabbaaabaaaaaaaaabbaaabaabbbabbbabbabaabbbbbbabbbbbbbabababaaaaaaaaaabbbababaababaabaabbaaabaababbabbbbaaabbaabbbabaaabaaaabbbabababbabaaabbabaabababbbaababbabbbbaaaabbaaabaabbaababbaabaaaaaabbbbbbaabababbabbbbababbababaaaabbbabbbaaabaababbbbbaabababaaababbbbaabbabababaababbaaabaaaaabaabbbbabbabbabbbaaaabbbbaaabbbbabbaaababbabbaaaababbabbabababbaabaabbaaabbaababbbaabbaabaabbbbaababababaaabbaabbbbbbbbbbbbabbbbaabbaabaabaabbbbabababaaabbbbbbbbbbbbabaaaabaaabaabbbabababbbbaabbbbabaaababbabbbaabbaaaaabbbbaabaaabaabaabbaaabbaababbaabbaabababbbabbaaaaaaaaaababbbbbabaabababbaababaaabababbbbaaabaabbaaaaaaaabbababbaabbaaaaabaabababbabbababaabbabbbaaaabaabbbabbbaabbabaabaaabaaaababababaabbabbaaabababbbbbbabbbabaaabbaaaaaabbbbbabbbabbbbbbbbababbbaabbbbbbaabababbaababbaaabbbabaabaabbbbbaabbbabababaabbbbbaaabbaaababbabaaabaabaaaaabbaaaabbbaababaaabaabbbaaaabaabbaabbbbbaaababbabaaaaababaaaaabbbbaaaaaaabbbbaabbbaaabbabbbbababbbabbbaabbaabaabbabbbaaaabaabaaababbbaaabbababbabbbaabbabbabaaaabbbbaaaabbbaabababbbaabbbabbbaabaaaaaabbaabbabbbbabaaaabaababbbbbabbabaaaabaabaaababaaabaaaabababbbaabbbaaaababaabaaabababbbbbaabbabbaaaaaaabbaabbaabbaaabababbababbbbaaabbabababbbbabaabbbbababbbbbbbaababababaaabbaaabbabaabbaabbbbbaabbbabaaababbaaababbaaabbabaaabbaaaaaaaaabbbabababaabbbabbabbbababbabbabaaabaabbabbababbabbbbbababaababbbabbababaabaaaaaaabaabbbbbbbabbbaaaaaaaabaaabbbabababbbaaabbbbababbbbaaabababababbbbbbaaabbaaaaabababbbabaaabaaaaababbbabaabbbaabbababbbabbaaabbbabbbabababbaabbbbabaaabbbbaaabababababbbabbbabbababbabbabbbbabbabbbabaaabbaaabbaaabaaabbbaaabbaababbabaaabbaaaaabaabababbaabbabbbaabbaaabbabaaaababbbaabbbbbbbaababaabbbbabbabaaabbbaababbbaabbbaaabbabababbaaabaaaabababbbbbbabbaaaaaaaabbbaaabbbabaaaaabaaababbaabbaaaaaababababaaabaabbaaaabaababbaaabaaabaababbaaabaababaabaaabaaabbbbaabaabbbaabaabbaaaaaaabbaaaaaabaababaabbabaabbabbabaaabbbbaaabbbbabbbbabaababaababbabbaababbabbaaabbaaaaabbaaababbabbabbaabbabbababbabbbabbababbbaabababbaaabbbbbbbbaaababaaaabbabbaabaabbaabaababbaaababbbaaabbabbbbaababbbbbbaaaaabaaaababbaaaaabbbbbbababbabbabbaaaaabbbbababbbbbababaaabbabababaaaaaaaaaabbaababbbabaaabbbaaabbbaaabaabbbbaaaaababbbaaabaabaababbbaababaababaaaaababbababbabbaaababbbabaababbbbaaabbbbaaaabbabbbbaaaaabbbbababbbbabaabbbbabababbaaaabaabbbabababaabbaabbbbbbbbbabaaaabbbbabbaabaaaaaaabbabbbabbaababbabbabaaaabbbaaabbbaaabbaababababbbbbbabaaaaabaaaaaabbbbbaaababbababbabaaaabbaaaabbabbbbbaaaabaaabbababaaabaaaaaaaaababbaabaabbaaabbbbbabbbbabbbaabbbababbaababbababbaabbbabababbaaaabbbbbbaabbabaabbbbbababaabbaaaababbbaabbbaabaababbabbbaabbbbbaaaabbbaabaabbabbbaabbbabbbbabbbaaabbaabbbbbababbbbabbaabbaabbbbababababbaaabbbbaabbaabaaabbbbaaabbaabaaababbabaabbabababbbbbaabbbabbababbbabbaabbbababbbbaabbabbbaaaabaaabbbaabbbabaababbbbabbaabbababaaaabbaabbababaabbabbaabababaabaabbabbabaabaaabbaabbaaabaaaaaababbaaaaaaabababbabbbaabbababaabbbaaaabbbabaabaabbbbaaabaabbabaaabbbbbbabbabaabbbbaaabaabbaaabbbbbabbaaaabbaaabbaaabbbaababaaababababaaabbbabbaababbababbbbbbbbaababbaababaabbbaabaabaabababbaabbababaaaabbabaabbbabbabaaabbaabaaababbabaabbaabbbaaabbbbababbaaaababaaaabaaababbbbabaaaaabbaabababababbbbabaaabaaabababaababbbbabbabaaabbabbabaababaabbbabbbabbbbabaaaaabababbbbbaaababbababaabbbbbabbabababaabaaabbabababbaababbbbbabbaaaaaababbbabaaaabbbaaaabaaabaabbaaaabaabbababbbaaabaaababaabaaabaaaabaaaaaaaabbabbbaaaaaaabababbbbabbaabbaabaaabbabbbbabaababaaaabaabbabababaaabaaabaabaaaaabbbabaabbaabaaabbbbaababababaabbabbbabbbabbababbabbaabbababaabaaaaabbaaabaaababbbbabbbaabaaaabbababbaaaabbabaabaabaaababaabbbbaaaabaabaababbaaabaaababaaaabaabbaabababbbbbbbaabababbaabbbbaaabbbaaaaaaabbbbabaaaababbaaaaaababaabbaaabbbbabaabaaaaaabbaabaaababaaaabbbababbaaaaaaabbbaaaabaaababbabbaaaaabbabbbabbbbbaabaaaaabbbbbbbaabbabaaabababaabbabbbbbbabababaabaabbbaabbbbbabbbabaabbbaaaaaabaaaaaababaabbbaaaabbbaaabbaaabaaababaabbbabbaabbbbbaaaaaabaaababbbabaabbbabbaaaababbaaaaabbabbbbaababbbaababaaabaaababaaababaababbbbabbabbaabbbbbabababaaabaaabbbbabaaabaaaaaaababaaaaaaaababbbbabaabbbaaabbababbbbbaabaaaabababababbbabbbbaaabbbabbaaaabbabbaaaabbbbaababbabababababbaabbababaaabaabbbbbbbabbabbbbbaababbabababbbaababbabbabbbabaaabbbaababaaaababaabbaaaaaababaaabbbaabbabababbabbabbabaabbaaabbabbaaabbbabbbbbaabaababbbaabbbbaabaabbbababbaabababbaaaaabbabaaaabbbbbbaaabbaaabbbaaaabbabbaaabbabaaabbaabbbbbbaabbabababbbbaaaabbabaabbbbbbbbabbbbbbbbbabbbaaabaaabbaaababbbaabbbababababbbbbaaaabaabbabbbabbbbaaaaaabababaabaaababaaabbbabbababaaaabaababaaabaaabaaabbaaabaaabbbbbabbabbabababbaabbbbbabbabbaabbbbbabaababbbbbaabbbbbaaababbbabbbababbaababbbbbbbbbaabaaaaabbbbaaaababababbaaaaabbbabbbaaaaaabbabbaaaabaabbbbbabbbbbababbbabbaaaabbbbbbbaaaababbabbabbbabaabbbabaaababbbbabaababbabbaaabbaababaabbabbbbbbabaabaababaaabbbabaaaaabaabaaabaaaaabbbbbbbababbbbbbbabbbaaaaaabaabaaaaabaaabaaabaaaabbbaabaaabbabbabbbbbbbbabbbabbababbabbaaaaaabaaabbbbaababbbbabbbbabaabbaaabbbbabbbbbbbabbbbababbbbabaaaabbbbbabbaabababaabbaaababbbbbaaababbaabbabbabaaaabbbbbaababaabbbbbbaabbabaaabbaaaabbbbbababaaabaaaabaaabababaabaabbaabbbbbbababbbbaabbaabaabbaabbababbbbabbaaaaababbaaabaaaaabbaababbaaabbbaabaaaabbabbbaaaabbbaaabbbbaabbaaabababababbbaabaabaaabbaaabbbabbaaaaabababbababaaabaaabaaababbabbbbbaabababbbbbaabbaabaababaabbbbbbaabbaaaaabaaabbbabbababbbbabbabbbaaabbabaaaaababaabbabaabbbbbbbabbbabbababaabaabbaaabaaababbbabbaaabbbabbbbabaabaaaabababbabaababbabbbaabbabbabaabbbaababaabbbbbbaaaaabababbbaabbabbabaaaabbaaaababbbaababbaababbbababbbbabaaaaabbbbabaababababbbbbaaabbabbaabaabbabaabaabbbaabbbaaaabbbabbaababaabababbbbbaaaabababbababbbabaaaaababbbaabbaababababbaaaabbbabbbbbabbabaabbabaaabaaabaaabaaaabbabbabbaaaabbbbbabaaabaaaabbbbbaabababbabaababaabaabbbbabbbaababaabaaababbbbbbabbbbbaabaabbbabbabbabaaaabaabababbbbbabaabbabababbbbbbaaabbbaababbabbababbabaabbbaaaabaaababbbaabbaabaabaababbbbabbababbaaabbaaabababbaabababaabbaabaaaaaabaaaaabaabbabaabbbabaabaabaabbababaaabbbbbabaaaabbabbabaabbbbbbbababbbabaabaababaabaaabaabaabbaaabbaaaabbaaabaababbbbbbaaababbbbabbbaabbbbaabababbaababaabbabbbababaaabbbabbabbaabbbbababbaaaababbaaaaaabbbbbabaabbaabaabbbaabaabbaababbbbbbabaaababbbaaababbbaaaaaabbbbbaabbbabaabaabaababbaabbbbbabaaabbbabbaababaabbaabaaaabbaaababbbaaaabaabbabaaabbaaabbbbbbbbbbababbabaabbbbbbaabaabbbbabbbbaaabaaabbbabaabbabbbbbabababbaaabbbbbaaaaabbabbbababababbbbaabababbabaababaababbbaabbabbababbaaabbbababbaaaababbaababbbbbabbaaabbabbabbbababaaaaabbbaabaababbbaabbbaabbbabbbabbbbaaabbbababaabababbabaabababbabaabaabbaabbabbabbbaaababbbbbbaabbabbbabaaaaabbababababbababbaaaaaaabababbbaabbaaabaaabaabbabaabaababababbbbabaabaabbaabbbbabbaabaabaabbaaaabaaabaaaabababbbabbaabbaaababaaaabaaabbbbabaabababbbbbabbbaabaaaaaaaabaaaabaaaabbbabababaabbbbaaabbbaabbbbbaabaabbababbbabbaaababaaabababbbbbaaabaaaabaaaaaabbabbaabaaababaaaabbbbababbbbbbbbbbbbaabaaabbbbbbababbaaabababbbbabaabbabbbabaabaaaabbbabbaaabababbbbaabaabaaabababbabbbabababaabababaaababbbbbbaabbbabaaabaabaabbaaababaabbabbabababbbbaaababbabbbaaababaaaabbbbbbbabbababbabaaaaaaaabbbbaaabbaaabbabbabaaaabaaababaababbbbaaaaaababababaaabaabbbaaaaabbabbaabaaabbbbabbbaaabbabaabaaaaabaaababbabaaaaaabaabaaabaaaabbbaababbaaaabbabaaaabaabbaababbbbbbbbabbaabbabaabababbababbabababbbbabaaaababaaabaabbbbbbaabababaaababbaabbaaaabaabbaabbaabababbaaaaaaaababaababbbbbbaabbbaaabbabaabbabbabbaabbaabbbaaabbabbaaababbabbbbbaaaaaababbbababbbabbaabbaabaaabbbaababbabaaabbaaaabaaaabbbbaabababaabbaaabbabaaaabbaaabbaaaababaaabaaabbbaaaaaaababbabaaabbbbabbababaaabbbaaaababbaabbabbbbababaabaaaaaabbaabbbbabbbaabaaaaaaabbbbabbbabababbbaabbabbaababbbabbbbabbaaabbabaaabbabbbaabbabaabababaaabbbabbababbababababbbababbbbbbbbbabbbabaaaabbbbbaababaabbbbabaabababbabbaaabaaaabaaabbabbbbabbbaabbbbaaabbbbaabbbaaaaaabbbbaabababbabaaabaabaabbbaaaababaababbaaabbaababbabbaababbbababaabaabbabbbbaaabbabbbbabbabaaaabbbaaabbabbaaabaaaabbababbaaabaabaaaaaaaaaabababbbabbabaabaabbbabbbbaaabaaaabbaabbbaabbaabbaaabbaaaaaaaabababbaaaabaaababaaaaaabaabbbbbbaaaabaabaaabaabaabbbbbbbbabbbbbaaaaabaabaaabaaaabaaaabaabbabbbaaaabbbbbbababaaabbaaaabbbaabbaabbaaabbbbbbaababaabbbabbbbaabaababaabbbbbabaaaabbbbaaaaabbbbababaabbbbaaababbaabbbbaabaaabaababaababbaaabbabbbaaabbbabbbbabababaabbbabaabbaaaababbbbabbabbbabbaabbbbaaabbababaabaaaaaaaabaaaabaaaaababbaaaaabbababaababbabbaaabbaaabaaabababbbabbbbaabaaabbbaaababaababbaabbbbaababaabaaabbbbaaaabbabbbbaababaaabbabbbbababbabbbabaabbbabbbbbbbabbbaabababbbbbabbbaaabbbaaabbbbababaaabaababbbbbbaabaababbbbabaaababbaabbabbaaabbabbbaaabaaabbbbbaaaaaaababbaaaaaaaabbbbaaaabbabbbbabaaaaababaabaabababbbbbabbbabbbabbbbbbaaaabbaabbbabaabbaaababbbbaabbaaabaaabbaaaaaabbabaabbbaabaaabbbbbbabababaaaababaaaaabaabbbaaabbaaabbababbbbbbbaababaabbbabaaabaabaaabbabababaababbabababaaabbbbbaabbabaabbabbababbbbbbaaabaabababbabbbbbbbbaabbababaaaaabbabbbbaaaabbbaaababbbaababababbaaababbabaaabaaabaaaaaabaabbaabababbbbbbbbabaababbabbbbaabbbabbbaabaaaaababbabaabaaabbabbabbabbbbbababbaaabababaaababbbbbbabaaabaabaaabbaabbaaabbbbabaaaaabaabbbbabababaaabababaaabbaabbbbbaababaabbbababbaabaaaabbabbaabbabbabaaabbaabaabababbaababbbaababbababbbbbbbbabababbabaaaabbbbbabaaaabbbaaaabbbbabbbbbaaaababbaaabababababbbbaabababaaaaaaabbbbabaabbbbbaabbbbbbaaaaababbbabbbbabbaaaaaabbbbbabbbabbaabababaaaaaababbbbbbbbaaaabbbaabbbaaaaaaaabbbbbabbaaababaaababaabaaaabbaababababbbbaaaabaaabbbbbbaaababbaabbbaabbaaaababbaabbbaabbbbbabbabbbbbabbabaaabbaabbbaabbaaabbbbaabaaababbbbbbbbaabbbaaabaabbabbbababbbbbbaaaaaaaaaabaabbbbabaaababbaababaaababbabbabbaabbbbaabaababbaabbabbaabaababbabbbbaabbabbabbbbaaabbbbabaaaabaababbabaabbbaabbaabbbbbbaaabbaaabbaabbaababbbabbbabbbababbbbabbababbabbbbbabbaaababbaaabaabbaabbaaabaaaabaaaaaabbbbaaaabaaabaabababbbaaabaaaaaababaaabaabbabbaabbababbaababaaaabaaabbababbbababbbaabbbbbbbbbbabaaaabbbabababbaababbaababbbaaaaabbabbabbaabaaabaaabbaaaababbabbbaabbaababaaaaabbababbababaaabbaaaabbbbaaabbaaaaabaabababbabbbbbbaabbaabbbabbaabbaababbaabbbabbbabbbaabaabaabbaabbabbbbabaaabaaabaabaaaabbababbbbaaaaaababaaaabbbaaabbbbaaabbbbababbbbbbabbbbbaabbaaabbbaaaaabbbbbbbababbaaaabbbabbaaaabbabbbababbbbbbbabaaabbaaabaabbbbaaaaabbbababbbaaabbabbbabaababaabbabbbabaabbbbbbaaabbaaaabaabababbbbaabbaabaabbbbbbbaaaabaaabbabbabaabaababaabaaabbaaaaabaaaaaaabbbabababbbbabbababaabbbaabbbbbaaabbaababaaababbbabbaaaaabbaaabbbbbbbabbabaaababaaabbbaaaaabababbaabbabbbbbaaaabababbaabbbaaabaaaaabababbaababaabaaabbabbaababaabaaaaabbbbbbaaaaabbabaaabaabbbaabbbbbabbbbbbbabbaababaaabbabababbababbabbbabbbabbbabbababaababbaaaaabaaabbbabbabaaabbabbabbaabaababbbaaaabbabaabbaabbaaaaabaabaabbababbababbaabbaaabbbbbababaabaababababaaabbabaabaabbbbaabbbbbabbbabaaaaabaaaaabababaabbaaaabbaaabababaaabbbbbabbbbbbaaabbbababaaabbbbbaaabbabbbaabbbbababbaabbababbababaabbabababbbbbbaaabbabaabbbabaabbbbaaabbababbabbaaaaabaabbbbbaabaaababbababababaabaabaaabababbbaabaaaaaabababaaabbabababaaaabaabbabbbbabbbbbaaababbaababbbbbbabaabbaaaaaaababaaaabbbaaabaaabbabbabbbaaaabbbbbaaaaaabbbabbaaabbbbabbbbbaaaabaabaaaababbbabaabbababaabbbababbbbabbabbbabaababbaabbbaabaaabbaaaaabbbbbbaaabaaabbaabaabbaaaabbabaaabaaababbbabbabaaabbbbbbbbbaaabbaaaabababbabbbaaabbaaabaaaaabbbaababbbbabaaabbaabaaabbabbbbbaaabbbaabaabbabbbbaabbbaabbaabaabababbaabbbbaaaababbbbbababbbbabbbabbbbaabbbaababaabaabbbaaabbbbabaaaabbbaabaaaaabaababaaaabbaababababbbabbbaabbaabaaaaabbaaaabbbaaabaaabbbbaabbaaabaabbbbbbaabaaaabaaababbaabbabababbaaabbbaabbbaabaaaababbbbbaaaabaabbaaabbbabbabaababaababaaaaaaabbbabaabaaabbababaaabbabaabababbbbaaaabbbbaabbabbaaababbaabaabaabbbabbbabbabbbabbaabbbabbbbaabababaababbaabaaabaabaaaabbaabbaaabaabaabbbbaabaaabbabbaaabbabbaaabbbbbaaaabbaabbaaabbaabaaabbaaabbaabbaababbaabbaaababaaababbaabbbbabbaabbbbbabbbbaabbbbaabbbbbabaabbaaabaabbaaabbabaabaaababbbbababbabbaabbabaaaababbbbaababbaabaabbabbabbbabbbbbababababbaabbaabbaaaababababaaaaaaabaabbabbbababaababbbbbaaabbbaababbabaabbaaabaaabbaabbbabbbababaabaabbabbabaabababbababaaaaaaaaababaaaaaaababaabbabaaaaababbbaabaaaabbabbabbbabbbbaaaaaaababbabaaabaaabaabbbaabbaaaababbbbabaaabbabaabbbbbbbaabbababaabbbbaaaababbbaaaaaaababbbabababaaabaaaababbabbbbabbbbbabbbbaaabbaaaaaababbbaababbbaaaabbaaabaabaababaabbabaaabbbbababbaababbabbaabaabbabbaaabaaabaabbabaaababbbabbbbabaaaaaabaabaaaaabbbbbabaaabbbaababbababbbbabababbbbaabbbbaaaaaaaabaabaabaaabababbabaaabbbabbbbabbaaaabaaaabaabababbabaabbbabbbabbaabaabbaaabaabababbababbbaaaaaaabbaabbabbbabaaaabaabbaaabbaababbaaaaaaabaabaabbaababababaabbbaabaaabbabbaaaaaababbbbbabaabbbaababbabbaabbbbbbabaaabbbabbbbbaabbbbbbabbaaaaaaaababababbaabbaabbbbbbaababaaabbbbbbbababaabbaabbaaaabaaaaabbaaaaaabbbabbbbbabbaabaaaabbaabaababbbbbbaabaabaabaabbaabaaaabaabbbabbbbaaabaaabaaaabbaabbabababbbabaabaaaaaaabbbbbabaabababaaaaabbababbabaabbbaababbbababbaabbabbabaaaabbabaabbabbabaababbabbabbabaabaaaaaaabbbaabbbabbabababaaabbaaaaaabababbaaaaabbbbaaaabbbaaabbbbababaaaabaaaabaaaaaabbbbaabbabbaabbbbababaabbabaaaabababbabaaabababaaabaaababababbbbaaababbbabaababbabbbbbabaabbbbbaaaaabbbbbbbbbbaaabaaaabbbaaaaaabbabbabbbbbbaabbbaaaaabababaababbbaaaabbbbbbbbaaabaababbbabbabaaaaaababbbababaaabbaaabbbbbbbbaaaababaabaabbbabaabababbaaabbababbbabaaaaaababaabbaabababaababaaaabbbbbbabaaaababbbbabbabaaaaaaaaaaabbbababababbaaaabbbaabaaabbbbbaaaababbabaaabbabaaabbaaaaaabaabababbbaaaaaaabababbabaabaabaaaabbbbbbaaaaabbabaabaabbbabaabbbbbbbaababbbabbbabaabbaabbabaabaaabaabbbaabbbbabbaabbbbaaaabbbbababbbbbbbababbbaaababaabbbaabbaaababababaaabaaaabaaaabaabbbabbaabbaababbbaabaababababababaabbbbbbbaabbbabbabababbbbbbaaaabaaaabbaaabbaaaababbababaaabbbbababaaaababbabbabaaaabbbbababbbaaaaaabbbbbabaababbaaabaaabaaabaabbbabaabbaabbabbabbabaabbababababaaaaaabaaababbbabbbabababaaaabbabbbbbabbaabaabbaabaaaabaabbbaabbaabbbbaaaaaabaabaababbaabbbabbbbaabbaaabbbbabbaababbabbaababaabbaabbaabbbbbabaabababbbbbbbabbaaabbbabaaabaaabbbabbbbaababbbbbababababbbbbabaaababbabbabaaabaabbaaaaaabaabaaabaabbaabbaabababbbbaaaaaaaabaaababbbabbbaaabbbbaabaaaabaaaababbbabbbaaaabbbababbaababbbaaabbaabbabbbbaabbabaaaababaaaabbababaaaaabababbbabbaaaabbbbabbabbabbabbbbbabbbbababaabababbbbaaaaaabbbbbaaaabbaababbbbbbbbbbbabbabbaaabbaabbbaababaababbbabababaabbbaaabbaaaaabaaabbaaabbaababaaabbaaababbaaaaabbaabaaabaaabababbabaabaabaabbbbbaaaaaabbbbaabbbaaabaabbbababbbabbbababbbabbaaaaaaabbbabaaaaaaabaabaabbbabababbaababaabbaaaabaaaaaaabbaabbaabaaabbbabbabaaabbbabbbabaababaaaaabbbabbbaabbbbabbbbaabbbabbabbaaabbbbaaabbbaababbbaaaabababaabbbbabaaabababaabaaabaaabababbbbabbaaabbbabbbabbbbaabaaabbbbaaaaaabbbababbabaaabbaabbbbbababaaaabababaaaaabbabababaabbaaaaaabaabbabababbbbbbabaabbbaabbaaabbaaaabbbbababbbabbbabaaabababbaaabaaaabbbbbabbaababaaababaaaaaaabaaabbabbbabbbbababbbbababaaaabbabaababbbbbabaabaaabbbabaabbbbbabaaabbbaaaabbabaabbbabbbbbabbbabaababbaabbaabaaabbbaaababaaaaababbaabbaaababbaaaababbababbbaababbaababaabbbbabbaaaabbabbabaaabaababaaabbabaaabaaabbbababbaaaabbabbbabaabbbbabbbbaaabbaababbaaaaaaabaaaabbbbbbabbbaabbbbabbaaabababbabbaaabaabbabbbaaaaaabbbaaaaababaabaaaabbabaaabbabbbbbaaaabbaaaabbbabbaaaabaaaaaaaaaaabaaabaababbabbbabbbaabbabbbaabaabaaababbaabbabababbaaaabbbabbbabbbbabbaabbabababbbbaabbbbbbbabbbbbbbbaaabaabbbbbbbabbbabaaaaababaabbbbaaaabbbbabaaabaaaabbbaabbbbbbabbbaaaaababbbaaabaabbabbbabbababaababbaabbbabaabbaabaabaababaaabbabaabaabbbaabbbabbbbbabaabaabbbaabbaabbabbababaabbaababbbabbabbaaabbbaaabaaaaabbabbbaaabbabbabababbbbabaaabaaababaaabaabaaaabbaabbabaaaaabbbaababbbbaabaabbaabbaabbbbbababbabababaabbabbabbabababbabbbbbabaabaabbaabbbbbbabababbaaaaabbabbaabaabaaabbbbaaabaaabbbbababbaabbbabababbaabaabaabbbabaaabbabbaabababbaabbbababababaabaabbababbaabaaaaaaaaaabbbabbaaababbaaababbaaababbbbabaabbaaabbaaaaaaaabbaabababaabaababbbaabbaaaaaaababbbaaaababbabbbabbaabaabaaaabaabbbaabbaaaaabbbbaaabbaaaaabaaabaaaabaabbaaabababaabaabbbbbbababaabbaabbabbabaaababababbaaabbbbabbbaaabbbbaaabbbaaabbbaabaaabababababbabbbabaaaabbbbaabbbbbbaabbaaababbbabababaaabbbabbabbbabaabaabbbaabbbaaababbbaaaaaabababaaababbaaababaabbaaabbbbbabaabbbbaaaabaabbbaabbbababbababbabbbbbbbaabbaaabbabbaaaaaaabbabbababbababaababbabbbaaabbbabbaaabbabaaabbbbbbabbbbabbbababbabbaabbbbbabbbaabbbabababaabaabbaabbababbaabbbbabaababbaabbbabaaaaaaaaaaaaabaaaabbaaabaaaabbbbbbabbababbababbababaabbbaababbbabaabaaaababbbababbabbaabbaabbaaabbabbabbaabaabbabaababbbbbbbbbbbbbaaababbababbbaaabbaaaabbababbbbababbbbabbaaaaababbabbabaabaabbbbbaaaababaabaaaabaaabbababaaaaabababbbbabbababbabbbbaabaabbbaabbbbbabbbbbaababbaabbbbbbaababbbababaabbababbbabaababbaaabaabbaababbbaaabbbbaabaaababbabbbabbbbaaababbaaaabaaaaababbbbbabbbaababababbabaababaaababbbbbabaaaaaabbaaababbbbaabaabaabaabbabbbbaababbabbabbbbbbaabaaabaaabaabbbabaaabababaabbbabbabbbbbaaaaababaaaababbababaabaabbbababbbbbbabababaaaababbabbbbbaabbaaaabbababaabaabaaabaaabababaabaabbbbababbbbabbabbbbbabaabbaabaabbbbbabaaabaabbbababbbaaababbbababaabbbbbbabaabaabbaabaaaabaabbaabbabbbbbabaaaaaaaaabaaabbbabbbbaababaabbbabbbbabaaaabbabaabbabababababaababbbbbbabbbaabaaaaabbbabaababababaaaabaababaaaabaababaabbaabbbbababbbababaaaaabaabbbaaaaaaababaaaabbbbbbababbabaabaabaabbbaaabaabababababaababbbbaaaabbaabbbbabbaabbabbababbbabbabbbabaaaaaaaaabbababbabbbbaaaabbababbaaaabaaaaaaaaabaabbababbaabbabbbababbbaaabbaaabbaabbbabaabbabbbbabaababbbbababbbabbbaabaaaabaaaaaabaaaabbababbbabababaabbbbababaabaabbaaabaabbbaabbabbababbbbabbaaaaaaabaabaabbbabbbaabbbbbbaaabbbbbbaaababaabbabbaababaaabbbbbababaaaaabababbbaabababbabaaabbbbabbbabbababaabaaaaaababababbbbbbaaaaabbbbbbaabaaaabbabaaaababbaaabbaabaaabaaababaaabaaababbaaaaababbaaaaababbbbbbbabbbaaaabaabbbaaaaaabaaabaaaabaaabbbbbbaaabbaababbaaaababaaabbbaabbbbabbabbabaabaababaaababbaaabbaabaaababbaaaaaabbabababbbaabbbbaababbbbbabbbaabaabbabbbbbbabababbbabbaabaaaaaabababaaabbbaababaabaaaabbabbbbaabaababaabaaaaabbbabaaaabaaabaaabbbbabbbaabbaaabaabbaababbbbaaaabbabababaababaaabbaaaaaaaababbaaaababbbbabbbbbaababaaaababbabbbbaaababbbbbababbbaabaaaabbabaaabbaabaabbbbaabaababbbaabbaabbaabaaabbabbbbbbbaabbabababaababaaaabbbbaabbbbbbbaabbbababbaaaabbbbabbaabbbaabbaaababbabbbbabbbaaaaabbaabbaababaabbbaabaabbbabbaaaabbbabbbabbbbaaaaabbbbbababababaaabaaaaaabbabaaabababbbbbaababbbaabbaaabbbabbaababbbbababaabbbbbbbabaaabbbbababaabbaababaabbbbabbbaababaaaaaaabbabaaabbaaaabaaaaabaabaababbabbaabaabababaababbaabbabbbbbababbbbababbbbaabaabaaaabaaabaabbabbabaaabbbabaabaababbaaaabbbbbbabaaabbbaaabababaabbbabbaaaaaabbbabaabaaaaaabbabbababbbaaaaaabbbababbbabaaababbabaaabaabbaaaabaaababaababbaaaaabaabaabbabbabaabbabbabbabbabbbbbabaabbbbaabbbaabbabababbabbabaabbbbbaaaabbbabaaaaaabbbbbabababababaabbaabbabbabbbbaaabababaaaabbaabaaaaaaaababbbbbbababaaaababbbabbbaaabbbbaaaababbabbabbbbbaabbabbbaababbbbababaabaaabbbbaaaabbbbaababbbbbaaabaababbaaaabbabaaaabbbbabababababbabababbabbaabaaabbbbabbabaaabbabaabaabaabababbbaabababbbbabbbabbabbaabbabbaaabbabbaabaabbbbaaaaaaaabbbaaaaabbbaabbbabaaaaababbbaaabaabbabaaaababbbbaabbbbbaababbabaaaabbbaabaaabbbbabaaaaaaabaaabababaabbbabbaabaaabbaaabbaaaaababaaababbaababbaaababbbbabaaaabbabaaaaabbbaabbababbaaabababaaababbabbbaababbbbbbaaababbbbabbbbbaaaaaabaaababbaababbabbabbbbababababaabbaababbbaaabaabbbbabaaaaaaabbabbbaaabbabbbbbbaabbabaababaaababbabbbbabaaaaabbaaaaabaabaabababbbbaaaaabbbbbabbbababbabbabbabbbaabbabbabbabaaabababbbaaabbbbaaaaaaaababababbabaaabbababaabaaabbbaababaabaaaabaabbabaabbaaababbbbabbbbbababaaaaabaabbbabbaabaabbabaaaaaaaaabaabbababbaabbbbbaaaabbabababbabbbaaabaabbbbaaabbbbaabbbababaabbaaaaababbbabaabbabababbabbbabbabaabbbaaaabaaababbbbbbbababbbbbbabaabbbbaabababbabbbbbaaaaababbaaabbaabbaaaabaaabaaaaaabbbbaaaaaabbbabaaaabbbbabbbabababbaabaaaababbabbbbbbaabbbababbbbbbaabaabbbbaababaabbbbbbbababababbbabbbaabaaaaaaabbaaabbbabaaaaaaabaababababbabbaabbbaabbbabbbbabbababababababaaabbaabaabbbabaabaabbaaabbbbbaaaabbbbbababbabaabbaaaabbaabbaabbabbababbabbabbabbbababbabbaaaabbbbabbabbabbabababbaabbbabbbababbbbabaaaabbbabbbaaabaaaabaabbaabbabbbbbabbbbbbabbbaabbbbaaababbaaaaabbbababaabaabbaaabbbaabaaaaabbbbaabbbaabaaaabbbaaabbaaabbbaaaaabaabbabbbaaaabbabbaaabaabbbbbabbbabbababbabbaaaaaabaabbbabbbaaaabababbbbbaaaababbaaababbabaabababbaabbbabbbbabbbabbbabbbaabaaaaabaabbbbbbabaaabbabaababaaabaabaaabbbababaaaababbbababaaababbaabbbaaabbbaaaaabbabbbbbabaabaabaaaaabaaabaaabbababaababaababbbbbbababaaabaabbaaaabbbabbaabaabababaabbabbabaabaabbabaaaabbaabbabbabbabbaabbaaababbabbbbbbbabbaabbabbaaabbaababbabaaabbaaabbabaaabaabbabbbbaaabbabbababbbabbababbbabbbaabaabbababbaaabbbababbababaaabbaaabbbaaabbbbbbbbabaabaaababbabaaaabbaabaaaababaaabbabbabbbaabbaaabbaabbaaababbbbabababaaaaabbabababbabaabbababaabbbababaaaabbbaaaabbbabbabbbaaaaaababbbaabaababbabababbaaabbbbbbabbabbabbbabbaaaaaabbaaabaabbabbabbabbbabbaaabbbbbaaabbbabbaaaaaabaaababbbababbaaabaabbabbaabaaaaaabbbbbbbbabaaabbbbbaaaaaabaaaaaabaabbbbbbbbaaaabaabaabbaaababbabaaabbaaaaababaaaaaabaabbbababbaabbbbbabbbababbaaabaaaabbbbababaabaabbaaabbbaababbabbabbabaabbaaabbbababbbaabaaaaabaabbbbabbababaaabaaaabbbbbbbbbaabaaabbaabaaabababbabbaabaaabbbbabbaaaaaaabbbabaabababaababaabbababbaababbabaaaabbbabbbaababbbaaaaabbbbbbabaabbabbbaabababbbbaaababaaababbbaaabaaaaaabbbbaabbabbaababbaaaababbaaaabaabbaabbabbaabaaaaaaabbabaaabbaaabbaabbaaaabbabaabaaaababaabaaabaaaaabaabbabbaaababbabaabaabbbbbbbababaaaaabaababbbbababbbabaaaaababbaaaababaaabaaabaaababbbaaabbaabbbbabababbbaaaabbababaabaababbbaabbbabaababaabbaababaaabbbaabbaaaabbaaaabbaabaaabaaabbbababbaabaabbbbbaaaaabaababbabababbbbabbbabbbbaabbbbbbbaababbaabbbaabbaaaabaababbabaabaabaaaababbabbabbbabaaabbbbbabaaaaaaabbbbaababbbbbababbaaaabaaabbabaaababbbaabbaaaababbabaaabaaaabbabaabaabbbbbaabaabbbabbbbababaabababbbbabaabbaaaaaabbabaaaaabbbaabbbabbaabbaabbbbabbabbbbbabbbbbbaaabaaabbbaaaabbbaabbbbbbaaaababababbabbbbbaaaabbaababbbabaabbabbbababbbbabbabbbabbbbbabbababbbbbbbbababbbbaaabaabbbbbbaaaaabbaaaabaabbababbaabbbabbabaaaaabbbbbaaabbbbbaaabaaabaaabbbabbbbbababaaababaabbabbbbabaabbbaabaabaabbbbbbabbbbbbaaaaaaaaaaaaaabbaabaaaaabbbbbababaabaabaaaaaabbbbbbbbabaaababbbaaaabbbaaaabaabaaaaaababaaabbababbaabbabbbaabaabaaababbbbbabbbabbbbbababaaaababbaabaabbaaaabaabaaaabaaababbbabaabbaabaaabbbabaabbbbaaababaaaabbbababbababaaaabbabaaabbbbbabbabbbabbabbbaaabbbbbbbabbaabbababbabaabaaabaabababaaabbabaababaabbabbbabbaaabbaaaaabbbbaaaaaaaabababaababaababbaabbbbbbbbababbbbbaaabaabaaabbaabbbbbbabaabaaaababbaaabababaaaabbaabbbaaaabbbbaaabbbbbabbabaabaabbababaaabaabbbaabaaaabaababbaaaaabaabaaaabbaababababbbbabbaaaaabaabbbaaaaaabbbbbaababaabbaabbabaaaaaabbbaabbbaaabbabaababbbbaabaaaabbbaaaaaaabaaababbabbaaaabbbbbaabbbaaabbbbbabababaabbbaabbbbbababbbabaaaaabbbaababbbbabbbbbababbaabbaaaaabbaaabbbbabaabaaabbbbaaabaabbabbabbbbbbaabbbabbbbabbaaabaabaabbbbbbabababbbabaaaaaababbaaaabbbbabaabbbbabaaabbabbbbabbaabaabbaabbbbbabbaaabaaaaababbbbbaabbbbbaaaabbabaabbbabaababbaaababbbbaabbaaabbbbbbaaaaaabaaabaabaaaabbbabaabbaaaabaabaabbabbbbabbaaabaaababababbaaaabaabababbbbaaabaababaaabaababbbbbabaaabaaababbaaabbaabbbaababbabbbaabbbbabbabbbbbbaabbbbbbabbbaaabbbaabbaaabbbaaabbbababbbbaaabbbbbbbbbbaabaabaaaaaaabaaabaabaabaababbbabbbbaaabbbaaabbaaaabbaaababbbbbababaaaaabaaaababbbbbbbbbbabaababaaaabbaababbbbabbbbbbbabbbaaaababbbbaaabaabaabaaabaabbabbaaababbbbaabaabaaaaaaabbabbababaababbaababaaabaaabbaababbaababbaabababaabaaabaaaabbabaabaaababbbaaababbbaabbbaaabbbaabbabbaabaabbbbabaabbaabbbbbbbaaabaaaabbaaabaaaaaabaabaabaabbbaabbabaababbababbbbbaabbabbbabbabbabbbaaaaaabaaaabbbbbaaaabbbbaabaaabbbbaaababaababbabbbbbabbbbbbabababaababbbabaabaababaaaaaabaabaaabaababbabaaabbbbaaaaabbababababbbbbababbaababaaabaabaabbbababbbbabbabbabbbbabaabbbbababaababababababaababbbabbbbbaaababbaabbabaabaaaaabaabaaaabbbaaaababbaabaabbaabaabbaaaaabbbbbaaaaaaabbbabaaaabaabbbababaabbbabababbaaaaaaaaaaabbbababbbaabaaaababaabbaabbabbbbabbbaabbbbbbabbbabbbbabaabbabaabbbbaababbabaaabbbbbbbabbbabbabaabaabbbabaabbababababbaaabbaaaaaababaabaabbaaababbbbabaaaaababababaaababaabaababababbaaaababababbabbabaababbaaaababbabbbbbbbbabbbbbabbababbaaababaaabbbabbabbaababbabababbbaaabbbbbaaabbbbaaaaabbabbbbaababbbbbaabaabababbabbbabbaaaabaabbaaabbabbbabbaaabaaabbabbbbbaabaaaabbbbaaaaaabaabaaabbbababbbbabbabaaabbaaabababbaaaaabbbbaaabbababbabbbbbabaabababbaabbbaabaabbabaaaabbabaaaabbbbbabbaaaabbaabbaaabbababbbabaaaaababbbababaababbbbaaababaaabababaabaabbbaabbbababbababbaaaaaabbabaaaabbababbbbabbabababaaaaabbaabaabbbababaabaaababbbaaaabbbaababbbbbaaababbabbabbaabbbbbabbbbbabbbbbaaaaabbbababbaabbaaabbbaaaaaaababbabaaaaaabbbabaaaaaaababbaabbbbaabababbbbabbbabaaaaabababaabbaaaabaaaaabaabaabaababbbbaabbbbbbbaabababbbbbaabbbbaaabaaabbbaaababbbaababbaabbaabbbbabaaaaaaabaaaaaaabbbaabbaabbabbaabbaaaaaababaabbaaaaabbbababbbbbbbaaaaaabbaabbabbaaabbaabaaaaaabaaabbbbaaaaabababbabaabaabbbaabbbbbaabaabbabbbbbaabbababbbaaaabbbababaaaabaaababaabbbabaabbabbbbababbbabababaaabbbbbbbabaaaabbabaabaabaaaaabbabaabbbaababbabbbbbbbbaaabbabbbaaaaaabaabaabababbbabbaabbaabaabaaaabababaababababbaabaababbbabbbabababbaaaabbaabbabababbabaaaababbbaaaababbbbababbbaaabaabbaabaabbaaababbaaabbabaaabaabbbbbaabaabaaaaabbbaaabbbabbaabaabbaaaaaaaaabaaababaaabaabaabaaaaaaababaabbbababbaaaaabbbbaabaabbbabaabaabbabababaabaaabbbababbbaababbaaaabaabbbbbbbbbaabbbbaababaabaabbaababaaaaaaaaaababbabbaabbaababbbbbaabaabababbaaaabbabbbaababbaaabbbbaaabaabaaaabbbabbaaabbbbabbbaabbbbabbaabbbbabbbbbaabbbbaaabbabaabaaaaaabbabbabbbabbbabbaabbbaababbabaaababbbbbbbabaabbbbabbaabbbaaabbbaabaabababbaaabaaabaaabbaabbaaaababaaaaabbbbbababbbababbbbbbabaababbbabbbababaaaaaaabbbabaabbbbbbaaabaabbaabbababaaaabbbabbbbbabbbabaabbaaababbbabaaaabbaababbbbaaabbaaaabaaaaaababbaaaaaababbabbbabaabbaaabbabaabbbbbbbabbbaabbbbabaaabbbabaababbbbbbaababbabbbababbabbbaabbbababaabbaaaabbaaabaabbaabaabaaaaabaaaabbbbabbababababaaabbaaaabbaaabbaabababbbabaabbbaabbaaabaabaaaaabbaabbbaaabaaaabbbaaaaaabbaabbababbbaabbbabbbaaabbaabaaaabaabbaabbaabababbaaababbbbbbbabbbababbbbabaabbabaabaaaababbbbabbbbababaaabaaaaaaabbbbbbabbbababaabbbbbabaabababbaaaaaabbabbbbaaaaaababbbabbababababbaababaabbaaaaaabbbbaabbbbbaaabbbabaaaabaaabbbaababbababaabababbaaaaabaabbabaaabbbbabaababaaababaabbbbababbbabaabababababbaaabaaaaababaaaabababbaaaaabbbaaaaabbaaaaababaabbabbbbbbbaaaabbbaabbabbaaabaaaaababbbababbaaabaaaaaaaababbaababbbabbbbbabaaaabbbbbbaaaabababaaaababaaabbaababbbbbaaaabbaaaaababaaabaababbaaaabaabaaaaabbabaabbbbabbbababababbbababbaabbababbaabbaabbbbabaaaabbaabababaaabbaabaabbbaaaabaaabababbbbbbaababbabbabbabbaababbbbaaababbabaaaaabaabaabaabaaabababaabbaaabbabbbbabbabbaabaabbbabaabbbabbbaabbabaabbbbbbbaaabaabaababbaabababbabbbaabaabaabbabbabababaaaaaababaaaaababbbbbbbaabbbaabbaaabbbababbbaaabbaaabbbaabababbbbababbaabaaababbabbaababbbbaabaaaaabaababbaaabaaaaaabaabaabbbaabbbbabbbabbbabbaabaabaabbbababaabaabbabaabaaabbabbbaabbaabbbaaababbabaabaaabbaababbbaabaababaababbbaabbbaabaaabbaaababaaabaababbabbbaaaaabbaaaaaabaabaaaabbaabbaabaaabaaaaaababbbbbbbabbbaabababaabbbabbbaaaaaaabaabbabbaabbabbabbbabababaabaaabaaabbaaabaaaaaaaaabbabababbbbabbbababbabbaabbaaabbaabbbaabaabbbbbabaaabaaaabaabbbbabbaabbaaabaaaaaabbaabbabbabbabbbaaabbbababbaaababaaabbbabbababbaabbaaaabbbbaabbababaabbabbbaabbabababbabaabbabaababbbbbbaaaaabaaabbbbbabaabbbbbbaabbbbbbabababaaaaabaaabbabaabbbbbaabbbbbbbbbbabbabbaaaabaaabababaababbbbbbbbbbbabababbabaaaaabaababbbbaaaabaabbbabbababbbbababaaaaabbabbbbbbaaaaababaaababbababaabaaabaaababaaabaabaaaaabbaabaaabbabbbbbaaabbaabbbbaabbbabbaaaabaabaaaaaaaaabababbbababaababbbabababaabbbabaabbbbabbaaababababaaaabaaabbaabbbbbabaabaaaaabbbbaababbaaaabbaabaababaababaabaabaabbabbbabbaaaabbbbababbabaaaabbbbaababbaaaaabaabaabbababbaabaabbbbbabaabaabbaaabbaabbbaabbbabaaaaaabaabbbbbaaaabbaaaaabbbbbbabaabaabbabbbabaaaaabbbbababbbaaababababbbaaaaabbaaabbabaaaabaaabbbaaabbabbabababaabbababbabbbbbabbbbbbabaaababbbbaaaaaaaaababbbbaabbbbbbabbabbbaababbbbbbbaaaaaaabbbbbbababbaabbaabaaaaabaaaaababaabbababbbababbaababbaaaaaabbbabbabaaabbbabaaababbbbbbbbabaabaaaabaaaabbaaaaabababbbabababaabaaaaaaaabababbababaababbabbaababababaabbaababbbabbaabbbbbbbbaabbabbaabaabaaaabababbaaabbbbbabaaaabbabbbbabbbaabbabbbaabababbaabbbababbbbaabaaaaaabbaaaaaabaaaabbbbabbaabaabbbbabbbabbababbbbbbbbabbabbbabbabbabbbbabbbabbabbbbbbaabbbbabbaaabbabbbbbbbaaaabbababbbbabbaaababbaaababaababbababbabaabbabbbaaaaaabaabaaaabbbbabaabbbaaaaabbbababbaaabbaaababaabbbabbbbbbaabaabbaababbaaaaabaaabbbababaaaabaabbbabbabbbababbbbbababaabbbabbabababaabaaaaabaabbaaababbaaaababababbbabaaababaabbbabbbbaababbaabbabbbbbaaaaaabaaabaaabbaabbbabbabbbabababbbbbbaababaababbbbbabbaababababbbbbbabbbbaaaaaaaaabaaaaabbbaabaaaaaababbaaaaabbabbababbabaaaabbbbbbbbaabbbbaaaaaabaabbbabbbaabbbabaaaaaabaaaababbabaabababbbbaaaababbabaaaabababababbbabbbbabbabbaabbaabbbbbababbabbbabaabaaababbabbaabbaaaabbbbabbbbaababbaabbaaaabbbaaabbabbabbbababbbaabbaabbbabaabaaaabaabaababbabbbaaaaaaaabbbabbbabaabbaaabbbaabbbbbabababbbbaaabbaaabbbabbbaaaaaaabababababaaababbbaaaaaaaabbaaaaabbabbbbbbbbabbbbaabbaabbaabbaaaaabaabaaababbbbbabbabbbaaabbaabbbabbbabbabbaabbabbbbaababbaaaaaababaababaaaaabbabaabaaabbaaababbabbaaabbbaaabbabbabbabaaababaabaaaaaabbaaababbbaababbbbababbbaaabbbbbbaaaaabbabaaaaabaabababaaabaaabababbbbbabaabaabaababaabbbbbabbbaaaababbbaabbaababbbbaaababbbbaaabbaaabbbbabbbbbbaabaaaabaabababbabbbabbaaaaaaabbbaaaabbbbaabaabbaaababbabbaaaabaaaaaaaaabbabbabbbababbabaabaabaabbbababaaaababbabababaaabbaaaabbbbaaabbabaabbbabbbbbabaabbbbbbabaaaaaababaabbbabbbbaabbaabbabbaabaaabbbabaabababbabaaaabbaabbaaaaabbbaaaaaaaaaaabaababaaabaabbababaaaabbbaabbaabababaabbbbababbbaabbabbbbaaaaabababbbbbaaaababaaaaabbaabaaaaabaaabbbaabbbabababbababbbaabaaabaabbabbbabbabaaabaababbaaaabbbaabaabaabbababaaababbabbabaaabbbbbbbbabaaabababbaaaabbabaaababbbabbbbaabaabbbbbaababbaaaabaabbabbbaabaabbbababbaaaaaababbbbbbaaabbbbbabbbaaabaaabaaabaabaababaaaaabbbbaabbabbbbaaabbababaabbbaabbaababbabaaaaaaabaababbabaaabaabbbbaaaabaaabaabaaabbababaaaabbbbabaabbaaaaabababbabbbbbbaabbaaabbbaabbabbaaabbbbbabbabbbbbbbbbbbabaabbbaaababaabbbaababbbbabaaabbbababaaababbbabaaaabbababbbaaababaababbbabaabbbababbaaaabbbaabaababbababbbbbbabbaabaaaaababaabbabbaababaabababaabbabbababaabbbabbbbbaaaabbbabbbbbabbbababaabbbababbabaaabaabbaaababaaaabababaaababbbbabbaaabbaababaabbbaaaaaabaabababbabbaabaabaabbbbaaabbaabbaabaaabbaaaababbaabababbaaaaababbabbabbbabaaaaaaaabababaabbbabababbabbbbabaaabbababbaaabaaabaaaababbabbbabaaabaaaabbabaaaabaaaaaabbabababbbbbaaabaaaabbaaabbbbabbbaababbabbaabbbbbbbaaabbbababaabaaababbbbabbbabbbaababbbbbaabbaaabbaaaabaabbbaaabaababbababaabbbaaabaabbabbbbbbabbbbbbaaabaaabbbbbbabaabaaabbbabaabbbababbaabbbaaaababbaabbbababbabababbbbbbbaabbbbaaabbabbbababaaababbbababaaaababaabbababbbaabaaaaababbabababbbbababbabbbbabbbbaaabaabaabbbabbbabababaaaaaaabbbaaaaaabaaabbaabbbbabbaaababbbbaaabaabbaababbababbbababbbbaaababaaabaaaaabbabbbbbbabbabbbbabaabaaaababbaabbbbaaaabbbbbaaaabbababbbaababbbaaaaaaabbbabaaabbaabbbaaaabbbbababababaaaaabbaabaaabbaabbbabbbaabbbbabbbbabaabbaaabbabaaaabbbaabbbbabbababaabbbbabbaaaaabaababaaaaaaabbabbaabbbabbbabbbabaaabababaaaaaabbbbaabbbbbbbababbabaaaaabaababbaaaaaaabbbbabbbaabaabbabaaababaaaaabaababbbbababbaaabaaabaabbaabaabaababbaababbaaaaabbaabbabbababbabaabbbbabbbabbaaaabaababababaaabaaababaabbabbaabbbabaaabbbabbbbabaabbaaabbbbbaaabbbabbaabbabaababbaaaaaaaabbbabaaabababaaaaababbbbbabbaaabbaaabaaabbbaabaabaaaabaabaaabbabbababbbaaaaaabbbbabbaabbbaaabbbbbbabbbababbabababbabaaabbaaabaabaaaabbbbbbbbbbbaaababaaabaabaaaabbaaaabaaababaabbabaabbbabbbaabababbbbabbbbaabbaaabababaabababbabbbaaabbaaaabababaabbabbabbbabbbbaaaaaabbbababbbababbabbbbbababbaaaaabbaabbbbabaabbaababbabaaaabbabbbaaabbbbbbabbbbbbababaaabaaaabbbabaababaabbbabbbaabaabbaabbaaaabbbaabbbababbbaabaabaaabbbbabbabbbaabbabababaabbaabaabbabbbaaababababbbbbabaaaabbababababbbaabbaaabbbabbbbbbbbbbaaaababbbaaabaaababbbbbbaababaaabaababaaabaaaababaabababbbbbbababbaabaabbbabaababbbbaabababbaabbabaaaabbbaaaabbaabbbaaaaabbababaaaaaaaabbaaabbbbbabaaaaaaaaaabbabaabbaaabaaaabaabaababbbbaabbbbabababaaaabbbaabbbbbbbbaababbabaababaaaaabbbababaaaaaabbabbbbbbbaababbaababababbababaabbbbbabaaabbaabbbbabbbabbbbabaabaaaaabaaababbaaaabaabaaabbaaaabbbabaabaabbaaabbbababaabaabaaabaaaabbbbbbbbaabababbabbaaababababbabbaabbbabaaaaaabbbabaabbaaababbbbaabbabaabbaabbabbabaabaababbababbbaabbaababaabbabbbabaaaabbababababbbabbabbbabbabbaabbbbbbbaaaababbababaaaabaaaaaabbabaabbabababbbabbaaabaabbaaaaaaaabbbbbaabaaaaaaaabaabaababbbaaabaababbbbbbbaaaaaaaabbbbababbbabbaabaababbabaaaabbababbababbbaabaaaabbabaaaaabbaabbaaabaababaaabbbbbabbabbaabbbbababbbabbabbbaabababbaabbbaabbbabaabaaabbbaaabbaababababaabbbbbabbbbaabababbaaabaabaabbbbabaaabbabbbaaaaababbbbbbaaabaaaaaabaaaababbabbbbaaabbbbbbabbbabbbababaaabbabaabababaaaabababbabaabaaabbbabaaabababbababaabbaabaababbbaaabbbabbabaabbbabbabbaabbababbbabbbabbbbaaaaaaabaabaaabbbaabababbbabbaaaaabbbbabbbabbaaaabbbaaaaababaaaaaabbabbabaaabbbbaabababbbbbaaababbaabbbaabbbbaabababaaabababbabaababbaaababaaabbbabaabbabbaaabababbaaaabbaabbaaaabbbbbbabbabbaaaabbbaabbababaababbbaabbbbaaababbaaaabaababaaabbbbbaaababbbbaaaaabbbabaabbaaabaaabbabbbbaababbabbbbbbabbabbbbbbbaaaababbaabaabaababbbbaabababbbababbabbaaabbaabbbbaabaababbbbbbbabaaaaabaaabbbbbababbabbabbbaabbbbbababaaabbabaabbaabbbaaaaaaabaabbabbbabbaaaabaabaaaaabaabaaaabaaaabbababbbbaaabbbbbaabbbbaabbbaaabbabbbababbababbababaababaaaabbbabbababababbbbababbbbabababaababbbaaaabbaababbaaaaabbbbaabbbabaabbbabbbbbaaaabbaaaaababbabbbaaaaaababbbabaaababbaababbabbbaabaaabbabbbaabaaabaaabbabaaaaaaabbbbbbbbabaaaababaaaaaabaabaababbabbbabbabaaaaaabbbabbbabaabbabbababbbaabbaabaaabbbbbaabbbbaaabaaababaabbabbaabaaaababababbbaaabbaabaabbbbbbaaaaaaabbabaaabbabbabbbbaabaaabaabbbbbbbbaaaaabbaaabaaabbabbaabbabbbbbabbbabbabbbababbababbabbabaaaabaabbaaaaabbabbabbaababbbaabaabbaabbbaabaaababaaabbbababbabbabbbbabbbabaaababbaababbaabaabbaaaabbabaabaaabbbaababbbbbbaabaabababbabbbbaaabaaabbbabaaaabbbaabbbaabbbabbbbabbabbbbaabbbabbababbababbabaaaaaabbaaababbbbaaabaababbabaaababbbabbababbabbbbaabababaaaaabbaabbbbbaaaaaaabababaaaabaaabbabbaabbbbaabaabbbaaaababbbbaabababbabbbbaabbaabbabaabbaababbbabaababaaaaaaaaaabbaabaaaabbbbbabaaaabbabbbabaababbabaabbbaabbbaabaabbabbaababaaabaabbabaaabaababbabbbbaaabababbbaaaaababbbbbabbbbbbbbabbbaabaaabaabaababbababbbbbbaabbaababababaababaababbbbbbabaababbbbbaabababbaaaababaaaabbbbabaaabababababbbbaababbabaaabbbbbaaaaabbabbabbbabbbbbaabaaaaabbbaaabbabbbaaabbabbbbbbbabaabbaabbaabababaabaaababbbabababbbaababbbbbaabaabbaaaaaabbababbaabaabaabbabaabaabbbaaaaabbaabaabbaabbaababaabaaabaaaaababaabbbbbbabaaaaabbaaaaababbabbababbaabaababaaabaabaaabbaabaabbababbbbbaababbaaabbbaaabaaaaabbbaabbbbbaabbabbbabaaaaaabaaababbbbbbabbaaaaabaabaaaaaaababbabaaaaabaaabbababaabaabaababbbbabbabaabaaaababaabababbbabbbbbaaaaaabbbbbbbbbbabbaaaabbababaaaababbaaabbaabbbabbbabbaabbabaabbaaaabaaaaaaaabaaabbbbbabbbbbaaabbaaaaababbbbbaabaabaabbaabababababaaabbaaaabbbababababbabbabbbaaabaabbaaabbaabaaaaabbababbbbbbaabaaaabaabababbaabaaaabababbaabbaabbaabbbaaabaababaabaaaabbbaaabbbbaaabbababbaaabbaabaaaabbbaaaabaaaaababaaaaaababbbbabbaababbbabbaaaabbabbbabbbbababaaabaabbabbbaaaabaaaababbaaabbbbaababaaabbabbbbbbaaaabbbbaaabbbbaaabbbabbbbabbbaaabbaaabaabaabbaabbbbbabbbabbabbbaaabbbabbabbaaaabbbabbbaaabbbbabbbabaaaaaaaababaabaabaabaabbaaabaaaabaabbabbbabaaabaabaabbaabbaabaabbaaaaaaabbaaababbaabaaaaaaaaaaaaaababbbbaabaaabbaabbaabababbaabababbbbbbaabaaabbbaaaaababaabaabbababaabbaaaabbbabbabaaabaaabbbabaabaabaaaaaabaabbabbbbabababbabbabbabbabababbabbaaababbbbbbbbabaabbbabaabbbababaabbabbabbaababaabbbaaabbbabaaaabbbabaabbabaaababaaaaaaabbbbabaababaabbabbbbbbabbbabbbabbaabbabaaaaaaaabaabbaaababaabbabaabaaaabaaaabaaabbabababbbaabaaaaabbaabaaaabbabaabaabbbabbbbbbabaababbaaabaaabbabbaabaaaabbabbbabbbbbabbabaaabbbbbabbbababbaabaabababbbbbaababaaababbabaababbbabbaaabbabaaabaaabbbbaaabaabbbababaabaabbabaaababaaaaabbababbaabaabaaaabbabbbababaabbabbbabaabbbbbaaaabbbaaabababbabbabaabababaabbbaaabbbabbbabbbbabbbbbbabaaabbaaababbbbbbbbababbaaababaaababbbbbaabbbbabbbababbaabbbaabbabbbbabbbaabababbbababbbbbbabbaaabbbbbbbbaabbbaabbabbabbaaababaabbabbaaabbbabbababbabbabaaabbababbbbbabbbbabbababbabaababbbbababababaabbbabbabbaaaaaabaaabbabbaabaaaababaaaabbbbbababbbaabbbaabbabbababbaabaabbabbbaaaaaabbbbbaabbaabbbaabbbabaabaaabaaaaababbbbabaabbbabbbaabbabbaabbbaabbabbaabababbaabaaabababbabbabaaabbbbbabbaababbaaabbbbababbaaabbababaaabaaaabaaaabaaaabbaaabbbabaaaabaabbbabaabbbabbabbaaaabaabbaabaabababbaabababbbabaababaaaababbbaaaabbaaabbaababbbaaabaaabbabbbbaaabaabbbbababbabbabbabababbbbbabaaabababbabaabaaaaaababbbaaaabbaaaabaabaaaabaabbabaabaaabababababbbbaaaabaabbbbaaaabbabbbbbabbbbabbbbabbaabbaabbabbababbaaababaaaabaabaaabababababbabbababbaaabbbbaaabbabbabaaaabaabbaabbabaabbabababbababbabbaaaaababababbbabbbabbbaabaabababaababbbbbababbababababbabaaabbaaaaabbaabaabbabbaaabbaabaaaaabbaabbbbbbbbbaabbababaabaaabababbaabbaabbabbbbbbbaaaaabaaaabbabbaabbbaaaaaababbabbaabaaabababbaaababbbababbbbbbabbaabbbbaabaabaabbaaababaabbaabbabbbabbbbaaabbbaaaaababbabbaabbbabbababaabbbbaaaaabaabbbaaaabbbbbbabaabaaabaaaabababaabbababbaaaaaaaaabaababbabbabbbaabbabbbbbabbbbabaaababaaaabbbababaaaababababaaabaababababaabbaaaababbbabbbbbbaabbbbbbabbbaabababaaabbbabababaaaababaaabbbbabaabaabbabbabbbaaababbaaaabaabaaabbabbbababbabbbbbbabbbabaaaababababbbbaaabbaaabaaabbabbbbaabbbbaabababbaaabbabbaaabaaabaabbaabbbabbbaaabaaaabababaaaababbaaaaababbabababababbbaaabaabaababbbbabaabababbbbabbaaabbaaaabbabaaabaababaaaabaaabbaaaaabaaaaabbabbbabbabbbbaabbbbaabbaaabbbaaabbbaabbbabbbbbbbaaababbababaabbbabbbaabbaababababbbbaaababaaabbbaababababababbaaaaaaaaabaaaabbaaababbaabaababbabbabbabbababaaabaaabaababaabbbaaababbaaaababbbabbaabbabbbabaabaaabbaaabbbbaaabaabbbaabaaabbbabbbabbbabbabbaabbabbaaaaabbbbbabaaabbaaabbbbbbbbbaaaabababaaabaabbbbaabbbabaabbababaaabaaaaaaababbbbbbbaaaaabbbabbaaaaaabaabbaabbaabbaabaaabbbababababbabaabbaaabbbaaababbbaabbbaaaaabbbbbaabbabaaaabbaabbaabaabbabbaaaaaabbaabbaaaabaabbaaabbaaabbbbababbbbbbaaaaaabaabbbbbbabaabbbbbbbababaabbabaabaabbbbbaabbbabbaaabbbbbaabbaababbbbababbbbababbbbababbabbaabaaaaabaababaaabaaabbababaaababaaabbaabaaaaababaaabbabaaaaabbbbababbbbaabbaabbbaaabaabbaababaababbbbbbaaaabaaabaabbbaaaaaaaaaabaaabaaabbbaaaabbbbbabbabbbabbbbbabbbbbbaabaaaaababbaaaaaaabbbabbabababbbbabbaaaaabbbaabbabbabababbabaabbaabbbbabbababbbbbbbbaabaaabbabbaaaaaababaababababbbabbaaabbaabbbaaaaaababaabbbaaabaaabababbbaabbaabbabaaaabaaaabaabbaaababababaaaabaaaababbbabbbbbabababbababbaaabbbbbabaabaaabbbbbbaaaaabbbbabbbabaabbbbbbaaaaabaabaaabababaaabaabaaaaaababbaabbaabbaaabbbaabaabbaabbbabbaaaaaabbbaabbabaaababbbabbbaabababaaabbaaaaaabbabaabbababaabaabbbbbbaababaaaaabaababbbbabaaabbbbababbbbbbbaababaaaaaaaabaaabbaabbbabaababbaaaaaababaaabaabaaaaaaaaabbaabaaaaaaabbabbbabbbbabbbaaaabaabaaaabaaabbabbbabbabbbbabaaababaaaaaaaaaabbabbaabbababbaaababaaaaabababbabbaabbaaabbbbaaabbbbabbbaabbababaaabababaaabbbababaabbabbababbaababbbbaaabaabbbbbbaabaabaabbaabaabaabbabbababaaababbaabaabaabbbbaabaaabaaabaababbaabaabbbbbbabbabaabbabbababbbaabbbaababbabbaabbbbabbabbbabbbbabaabaababaababaabababababaabbaabbbbbbaaaaaababbabbbaaaababbaabbaabbbbabbbbabaaabababbaaabaabbaaaaaaaabbababaabbabbbabababababbabbbaaaaaabaaabbaaabaaabababaaaaababaaababbbbbabaaabbaaaabbbaabaabbaabbbabbbaabbbbabaaaabbbbabbabbbaaabbaaabbabbbbaabbabbaaaaaaaaaaabbbaaaabaababbbabbbbbbbaaaaaabaaabbabbbabaabaabbbaabbabbbbababaaaaabbbaaaaaabbaababbbababbabaaaabababaaaabbabbabbbababbbabaababbabbbbbaababbaabababaababbbabaababbbbabaaababbababbbabbbababababbbbbabbabaaabaabbbaabababbaaaaaaababbababbaabaabbababbbbababbbbaaabbbaabababbbbababababbbaaaababbabababbbaaababaabbabbbabaaaabbabbbbbbaabaaaaaabbbabbababaabababbababbbbbaababaaabbbaabababaabbbaaaabaabababbabbaabbbbabbbbababaaaababaabbabbaababbbaabbabbbabaabbaaaabaaabbababbaaaabbabaaaababaababbabbbabababaaababaaabaabaaaaabaaaabbbaaaabbbbbabbbaaaaaabbaaaaabaabaabaaaaaaabbbabbabbaabbabaaababaabbbabbababaababbbbabababbbababaaaaaabaaaaaaababbbbbabbbbbaabbaaababaaaaaabbbbabababbbbaabbaabaaaaabbbabbabaaaabababaaaabababbabbbbaaabbbbabbbaaaaabbaaaabbbbaabbbabaabaababaaabbababaababaaaaaabbaabbaaabaaaaaaabaabbbbaababababbabbbaaaabbbaabababbaaabaabbaabaaaaabbbaaaabbbbbabbbbabaabbaaabbaaabbbabbaababbaaaababbbbabaaabbbaaabbababbabaabbaaababbbbbbbbabaabbabbbababaabbbbbbabbbbbaaaaabbbabbabbabbbababaabbbbaabbabbbbaaababbaaaaabbaabbabbabbbbaabbabaababbabababbababbbaabbbbbaabbbbbbbababbaabaaabbabbbababababbabbbbbbaaaaababaaabbaabaaaabababbbabaaaaaaaaaaabbbabbabbbabbbbbaaaabbabbbbbaabababbbabbbbbbbbabaababbaabaaababaaaabaaaaabbaabaabbaaabbbabbabbaaaabbbabbaaabbaabaabbabababaaaababbbaabaaabbabaabaabaabbabbbababaabbababbbbbabaaababaaabaaaabababaabbabbbabaabbaababbabababaaaabaababaaaabbbbabbaaabbaaaabaaababbaaaabbabbabaabaaabbbabbbaaaabaaabbabbabaaaabaaaabbabaabbaabaababaababbaaabbbbaabaaababbbabbaaaabaaaabababbbbaaaabababbbbbbbbbaaaaababbabbbaabbabbabaaabaaababaabbabaababaaabaaaaabababbbaaabbaabbabbbaabbbabaaabaababaabbaabbaabbbabbabbbbaabbbbbaaaaaaabbbbabaabbaabbababbabbabaabbbabbaabbababbbbbabaaabbbaabbbbbbbbbaabbbabbbbababbbaaabbabbabbbbbaaaabbabababbbbabababbbaaaabbabaabbabaaaaabbbabbbaabbaabbbaabaaababbabaaaababbbabaabbababbaaaababaabbaabbbaaaaaabaabbbaabbbbbbaaaaabbabbababbabbaaabbaaababbabbbbaabaaaababaabbbbababaabbbabbbbabbababaaaabbbabaaaababbaabbaababbaabaabbaaabaaaaaabbaaaababbbaababbbabbababaaabbbbbabbbababaabaabbabbabaaabbbbabbbabaabbabaaabaaaabbababaabbbaabaaaaabbbbaaaabbbababbaaaabbaabbbbabbbbaababbbabbbbaabababbabbbabbabbaaaabaabaabbbaaaabaabaaabbaabbaaaaabbaaabaababaaabaaaaaaabbabbbaaaaaaaaaabaaaaabbaaaababbaaababbbababaababbbbbbaaaaababababaabbbaaabbaaaabaaaabaaaabaabbbabbaababbbabaaaaabbababbbabbbaabbbaababbbaabbabaaaaabaabbaaaaabbababaabaabbbbaabbbbabbbbaabaaabbaababbbababbbabbabaabababaaaabbbbbbbabaabbaaabaaabbabbabaaabaaabaaaaaabbabbbabbaaaaaaaababbaaabbbababaabbbababababababbbbbbaaaabbabaabbbaaabbaabbbababbaaaaaabbbabaabbabbbaaabaabaaabbabaaaabbabaabbaabbbabbbabbaaabbbbbbbabbbabbbbaaaaabbabababaaabbbbbaabbbaaabaabbbabbbaabaabbbbbabbbbbbbbababbabaaaabbbbaabbababbaaabbbabaabbaaaaaabbbabbbabaabbbbbbababbaaaaaaababaabbbabababbbaabbaabbbbaaababbbbbbabbabaaabbbaaaaabbaabaaabbbbbaabbbbbabbaabbabbbaabaaaaaabbbbbbbbabbabbbbaabbabaaabaabaaabbaaaaaabaabaabababaabbabbaaabbaaaaababbbaabbbbbaaabababaabbabbabbbbabbbabbbbabababababbbabaabbabababbbabbabaabaababbbbbababbaabbbabaababbbabaabbbaaabaaaaabbabaabbaaabababaabaaabbbbbbabbbbaaabaaaaaaabbbbaabaaabbabaaaababaaaabbaaabbbaababbbbbbbaabaabbaaaaaaaaaabaaaaababaabaaaababbbbbabbaabaabbabaabbabbbaaaabaababbbbabaababbbabbaabaaaabbbbabababaaabbbbbbabaabaababababbaaabaaaaababaababababaabaabbbbaabbbabaaaabaaaabbbaaaabbaababbbaabaaabbbabbbbbabbbbaaaababbaaabbbbaababbbaaabbaaabbaabbaabbbabbbbbabbbbaabaabababaaababbabbaabbabaababaabaababbbbabbaabbbbbbbabaabaaabbaabbbbabbbababbaabbbabaaabbbbaabbbbbaaababaabaabbbaababbbababbaaabbaaaabaabababbaaaabababbabbaaababbbbbbaababbaaabaabbbbbbbabaaabaaabbbbbaababaabbaaaabbbabaababaaaabaaaabaabaaaaaaabbaabbbbabaababbbbbaabbbabaabbabababbbaabbaabaaababababbbaaabbbbaaaaaabbaababbbbaaaabbbbbbabbbbabaabababbaabababaabbabaaaaababababbbbabababbbbbabaababbabbbbbaabaaabbabbababababbbaabaaabbbbabbbaabaabbaaaababababbaaabbaaaabbaaabbaaaaababaaaababbbbbbbabbbbaaababaaabbabbaaababbaaabaaaababaabbbbbaabababaaabbbbababbbbbaabbaaaabbaababbbbbaaabababababbbbaabbaabbaabbbbabaaabbbabbbaaaabaaabbabaabaabbbbaaabbbaabbbbaaaaaabbbbbbbbaabbbbbaababaaaabaaaaabbaaaaabaabbbbbaaabaaaaabbaabbbbababbbbaabbbbabaabbabaaabbaabaabbabbaaaaaaaabbaaabaabbbbbaababbabbbaaaaaaaabaabaaababbabbbbbaaabaababbbabbbabbbaaaaabbbbbbabbabbababbabbabaaabbbbabbbbaaabbbbaabbbbaaabbbbbaaaabaaabbaaaabbbabbabbaaabbaabbaaaaabaaababaaabaaaabaabbbabbabbaababababaaaabbbbbaabbababbbaabaabbbbbaabbbaabaabbabaabbbabaabaaababbabbababbbabaaaabbbabbabbaabbbbbbabbababbaabaaaabbaabbabaabaaaaabbbbabbbaabaababaabaabaaabbbaaaababbababbbaaaababbbbaaabbabbbbbbbbbaaabaabaabaaababaabbbbaaabbababbbabbbaabbaaaaaaaabbabbbbbabbaaabbaaabbbaaaaaabaaaabbbbbaaababbbbbbbabaaaaabbbbabbabaaaaaabaaaabbaaabbbaababaaaaabaaabbbaabaababbbbbbaaababababababbaaababaaabbbaaabbaaabbbabababbbbbbbbabababbbbbaabaabbabbbbbaaabaabbabaaaaabaaaababaabbbbbabbbaabbbaabaaabaaaabbbbbababaabaababbbababbbabbbaabaaabbabbaabbbaabbbabbabbbababbaaababbbabbbbabbbbbaabbbaaaaaaaabaabbabbbabaaabbaabbaababaabbbbbbabaabaaabaaaaaaaabbbaabbbbbaabaabbabaaababbbaaabaaaabbbbababbbbbbabaabbaabbababaaaaaaababbabbaaababaababbbaababbbbbaabbaaababbbaabababbaaaabbbbaabbaaabbbbaaabaaaaaabaaaabbbaaabbababaabbabbaabaabaaabababbbbaaaaabbaabbbaabababbbbbabbbbaabaaaabbaaaaabbbaaabaabbbbbbaabbabbbbaabbababaaababaababaabbbbbbbbbbaaabababbbababbbbabbbbaabababbaabbbbbabbbbbabbababbaaabbaabbabbababbaaaabbaaaabbbabbbbabaabbabaababaaaaabbbbaababbbaaabababbaaaaabbabbabbbabbbaaaabaaabbbababbbbabbbbbabbbbaabaaabbbbbabaaabbbabbabbbaaaababbbbbbabbbabbbaaaabababaaabbaababaaaaaabbaabbabbbabababaaabbaaabbabbabaababaaaabaabbabbbaaabbababbbabbaabbaaababbaabbbaababbbbbaaabaabbaabbbbbaaabbbaaabbbaaaababaaabaaaaaaaaabbabbbbbbaaaaabbababaabbbbbbababbaaaabbbaabbbbbbabaaabbbabbaababbaaaaababaaaaaabaabbbbaaaababaaaaaaabaabbabbabababbbbbabbbaaabbabaabaabaaaababbabbbbabaaabbbaaabaababaababbaababaaabbbbbbbbbbbbabbbaaaaaaabaaabbaaabaabbbaaaaaaababbaabbaaabbbaabaababaabbabaaabbbabaaababaaabaaabaaaabaabababbbabaabaaaabaaababbaababbbaaababbbaabbaaabbaabbaaaabbabaaabababaabbabbbaabbababaaabbababaabababbbbbabaaababaaaabbaaaaabababbaababbbabbabaaaaaaababaaaababbaababbabbaabababbabaabababaabaabbabababbaabaababbabbbbbaaababaaabbabbbbbbbaaababbbbabaabaaaabaaabbbaabaabaaababaabbbbabababbbabaabbbbbaabbbbaabbbbbaabbbbaaabbaabbbabbaaaabbbbbaabbbababbbbaaaaabbababaabbaababbbbbbaaaabaabbababbababaaaaaabbbaaabaaabbabbbaaaabaabaabaaabbaaaaaabbbaaabbababbbbaaaabaababbabbbbaabbabbaaaaaabaaabbaabaabbbbaaaababbbaabababaabbbaabaabbaababbbaaabaabbabaabbbbbabbbbbaabbabbbaabbbbabaabbabbaababaaabaabababbbabbbbabbbbaaaaaaaaababbabaaabaababbababababaaabbabbabbbabbabaaaaaabbbababaaabaabaaabaaabbaaabaabbbabaabababbaaaabbbaaaabbbbaabaaaaaaabbbabbabbaaaaaaabbbaaaaabbabaaaaaaaabbaababaaabbbabbbbbbabbaaababbababbaabbabbbbaabbaaaababababbbabaaaababbabbbaaababaababbaabbaabaaaabbbbbababbbbabababaaaaaabaaababbbaaabbaaaabaaaaababbababbaaabbbaabbaaabbbbbbabbaaababaabaabbaabaabbbbbabbabababaaaabaaababaaaabbabbbbbabbbaabbaaababbabaabbaaaaabbbaabbabbaababaabbaaabbbabaaabbbbbabbbbbaabbaaaababbaabababaababaabaaabbabbabbaabbbbabbabbbaaaaabaababaabaabaabbaabbaabaabbabaaaabbaabaabbababbbbaabaaabaaaabaaaaaaaabbbaaaaaababbababbbbbabaaabaaaaabbaabbaabaaabbbbababbaabaabbaaabbaaabbbaaaababbaaababbaaaabbabaaaaaaabaaababbabaaaabaaaaaabbbbbbabaabbbbbbaabaabbabaaabbabbbababaaaabaaabbabbbbbaabaabaaabbbabbbbaaaabbbbabaababbaaaababbbbababaabaaabbabaaaaababababbbbbbaabaabbbbbbabababababbaaabaaabababaababbbbbbaabbaaabbaabbbbbabaaaababababbbabbbbabbbbabbabbbbbbaabaabaabbabaaaabaabbaababaaabababaaaaaabbbaaabbaaababaabaabaaabbbbababababbabbbbbbbaababbabbbbbaaaababbbbbbbbaabababbbbbbbbbaaaaaaabaabbaabaabbaaabbbbbaababaabbaabbbababbbabaabaaabaaababbabbbbabaaaaabbabaabbabababbbbbbababaaababbabbababbaaaaabaabbbbbbbbaabaababbabbbabababbbabbaaabbbaabbbbbbaaabbaababaabbabbabbabaaabaaaaaababbbbbbaaaabbabbabababbbabaabbbaaaaaabbabbabaabbaaaabaaaaabababaaaabbbbbaaaaabbbaaabbbbbaabaaababbbabbaababbbabaababbaaaababaabbabbbbbaaaaabaabaababbbaabbabbabbbbabbbbaaababbbbababbbbbaabbbbaabbabaabbaabbbbbbbaaabbbbbaaababbabbaaaabbababaaababbabbbbabbbbababbbbabaaabababaaaababbabababbaaabaaaabbbaaaaaaaaabaabbbaaabbbabbbaababbbbabaaaabbbabbbaabaabaaaababaabbbaaabaabbabbaabaabbabaaaaaabaaaaabbbabbbbbaabbabbbbbababababbbbabbabbbababbbaaaabaaaaaabbbbbbbbbbbabaabababbaabababaabaabbbbabbbbaababbaabbababaabbbbbbbbaabbbababbaabaaaaaabaaaaaabbbbaaabababbabaabababbbbaaababaaabbaabaaaababaaaaaaaabbbaaaabbbaaababbaabaaaababaaaaaaaaaabbaababbaababaaaabbabbbbbbbbaabaabbbbabbababbbbaaabbaabbbaabbaabbaaaaaabaaababaaaabbbbbbaabababbbbabbabbaabaaaaaabbbbabbbbbbaabaabbaaaabababbabaabaabaaaababbbbbbaaaaaaaaabbabbabbaaabbababaabbababaabbbabbbaabaabbaabaabababbaabaaabaaabaabbaababbbabbababbaaababaabbbbaabbbaaaaabbaabbbbbbabbaabbabbabaabbaaabbbaaaaabbaabaababbaabaabbaaabababbbbbabbbaabaaabaaaabaaabbbabbababbabaababbbabbbababababbaaabbaabbaabbbabbbabbabbabaababbbbbbbabbaaabaabbbaabbbabbabbbbbabbabbbaaabbaabaabbbaaabbabbabaaaaaaaababbbbbbbbaaaabbbbabaaabbbbabbbbbababaabbbababbaabbbabaabaaabbaabbaabbabaaabaabbabaabbaaaaabbabbababaabbabbabaabaaababaaabababbbbaaabaaaababababaabbbaaabbabaabaabbbababaabababaabbaaaaaaabbbbaaabbbabaabaaababbaaaababababbabaabbaaabbbbaaababaabababaaaaabbaaabbababbaaaabaaabababbbabbababaabbbabbbbabaaaabbabaaabbaaaaaababaabaababbabbbbaabbbbaaaaababaabbabbbabbbaabbaababaabbabababbaaabaababaaababbaabbabbabababbbaabaabbbaabaaaabaaababbaabababbbabaabbbbaabbaaabbbabbbaabaabbabbbabbbaaabaaaababaaabbababbaaabaabaababbaaaaabaaaaabaabbbbbbbbbabbaaababbaababbabbabbaaaaaaaaababbabbbabbbaabbabbabbaaabbabbbbaabababbabbbbaaababaaaaabbbbbbaaabbbbbbaaaababaababaababbaaabbaaaabaabbaaaabbbbbabbbabbbbbaaabaabaaabbababbaababaaabbbbbbabaabbbbbbbaaaababbaabbaabbaaaaaaaababababaabbabbbbabbbbabababababbbbbbaaababaaabbaaaaabbbaabaaaaabbabbbbbaabaaaabababaabaabaabaabaababaaabbbabbaabaabbabaaabbaaabaaabbaabaaaababaababbbbaabaaabbabaabaabbbabbaaaabaabaabbbabaaaaababaaabbaaaaabbaaaababbabababbbaaabaaaaaaabbaabbbbbaaaaaababaabababbbabbbaaabbabbabbbaabbbbaaaaababbabbababbbbbaaaaaaabbbaaaaaabaaabababaaabbaababaabaabbaaaababaabababbbaaaabbaabbbaabbaaabaaabbbbaabbbabbababaaababaaabaabaaabaabbaaaaababbbababababaabaaaaaababbabbbbababaabaaabbbababbaaababbbaaabaaababababbaabaababababbbababbbaabbbbbabaabaabbabaaabaabbababbbababababaabababbabababbbaaabbbaaaabbabbbbbabababbabaaabbbabaabbbbababbbbaabbabaabaababbabbabaaabbbabbaaaaabaaabaabbabbbbbbababaaabaabaababbbbaababaababababbaaaaabbaabbbaaaabbbabbabaaaababababbbbbbbbaabbaabaabababbabababaabaaaabbaababbabaabbaaaababaabaaaaaabbabababbabbaababbbaabbbaaaabbaabaaabbbbaaabbaaabbaaaaabaabaabbbbababaaababbbaaaababbbaaaaabbaabaaabbaaaabaaabbabaabaabbbabbaabaabababbaaaabaabbbbababbabbaaaaaabaaabaaaabaabbbabbaabaaaaabaaabaabaabbababbbabbaaabaaabbabaaaabbbaabaaaaaabaababbaaaabbbaabbbaabbaababbbaaabaabaaabbbbaaabaabaaaaababbbbaaaaabbabbaaaabaaaaaababaabaabababbbabaababbbbaabbaabbaabaaaababbaababbabbabbbabbbbabbabbaabbabaaabaabbbaaabbaaaaababbaaabbabbabbaaaaaabaaaabbbbbabbaabaababababaabaaaaaabaabababbababaaabbbbbabaaabbabababbabaabbabbabbabbbabababbaabbbababbbbabbaabbabbaaababbabbbbbbbbbabbababbbbaaababbaaabaabbababaabaabbabbbaaaabbabababbaabaaaaabbaabbbbbbababbabaabbbbbbaabababbaabaaaaabbabbbbaabaabbaaabaabbbaaabbaaabbabaabaaabbbabaaaaabbbbabbbababbaababbaabbbaaaabaabbbbabaaaabbbbabbabaabaaababbabbbaaaabababaabababaabbbabbbaabaaabbbbbbbaabbababbbabbbbbaaababaaabbbbbbbbbabbababbaaabaaabaaabbababbaabaabbbbbabbaabaabbbaabababbbbaaabaabbbbbabbabbbbbaabbbabbbabbbbabbaabbbbbbaabbbbbbabbabaabbbaabbbaabbbbaabaabaaabaaababababaaaaaabaaaabbabbbbabaaabaaabbbaaababaabaabbaabbbabaabbaaababbabaabaaabbabaababbbbaabababbbbaabbbbaaababbbbaaabababbbabaaababaaabbbbaaaaababbabbbaabbabbbbbaabaabbabaabbbbaaabaabbbabbbaabbaabbbabaabbbbaaaaabbbaabbbbbaabaababaaababbbbbbaaaaaabaaaaabaabbabbabbabaabbbaabbbbabbaaaabaaabbabaaaaabbbbbaabbbaaabbaabbaabbabaabbaaababbaaaabbaaabaabbaababbbbaaabaababbaaaaababaabbabbbaaabaaaabaababbbaabbbbbaaabbbbabaabaabbbaabbbbbbaaaabbbbbbaaaaabaaaaaaabbabaaabaaaabbbbaabbbaaaaaaaababaaababbbabbababbbbabaaabbabbbbaabbbaaababbaaaabbbabaaababaabbbbbbaaabaaaaaaaaabbabaaaababbbbbbbabbabaabaaaaabbbbaabbaaaababbbaaabbaaabbbaabaaabbbabaababaaaabaaabaabbaaaaabbabbbaabbabaababbbaaabbabababaababaababbbaaabaaaaabbbbbbbbbaaabbababaaaaabaaabbaabbabbabbababbbaabbabbaababaabaabababbbbababbbaabaabbaaababbababbabbaabaabababaaaaaabbbbaaaabbbaaaabaaabbbbbaaaabababbababaabaaabbabbabaabbaabababbabaabaabbbbbbbaaabaabbabaaabaabbaaababbbabaaabbbbabbbbabaaaaabbbaabaaabaaaaabababbaaaaaaaabbbbbbbbbbbbbbbabaabbbbaaabbbbbaababbbaaabbbbbaababaaaaabaabbbbbaaabababbabbbbbababbabbbbabbaabbabbababaaaaabababaaabbaabbbabaabababababbbbbbaaaaabaaaaaaaaaabbbabbabbabbbabbbabbaababbbaaabbaaabaabaaabbaababaabaaaaaabbbababaabaaabbbabbaaaabbbbabbaaaaaaabaabbbaaabaababbababbabbbabaaaabaaaabbbbaaaabbbaaabbabababaabbbbbbbbabbbbaaabaaaaaaabbabaabbababbbbabbabaaabbaaababaabbaaaaaaabbbbaabaabababbaaabbabaaaabbabbbbbbbaaaabbbaaaaaaaaaabaabbabbbbaabaababaaabbbababbbaaabbbbbbbbababbbaaaaabbabbaabbaaaababaaababaabbabaaabbbababaabbbaababaabbbabbbbbabaaaaabababaaabbabaaabaaabbbbbbaaabbbbbaabaaabbabbababaaaababbaabababaaabaaaaabbaaaabbabaaabababbbaabaaaabbbaababaabaaaababbbbbaabaaaaabbbbbbabbbabbbaaabbaabbbabbbbaaabbbaabbaaabbbaaaababbbbbbabaaaababbabbbbabbabbabaaabbaaabbaabaabbbbaaaaaaabaaabbbbbbbbbbaabaababababbbaababbbbaaabbbabbabaaabbabbbbbbabababaaabaabbbbaabaababbaabaabaaaaaaabbaaabaaaababbbaaaaaaaaaabbbbaabbaaaabbbaaaaabaaaabbabbbbbbbabaaabababaaabbaaaaaaaabbbababaaabababbababaababaaabaaababaaabaabbbbbbababbbabbbaaabbabaaabbababaababaaaaabaabaaabaaaabbaaaabaabaabbbbbaaaaabbaaaaabaababaabaaabaababaaabbababaabbbbabaaaaaaaabababbaaaaabaaababbaaaababbaabbbabbaabbbbaaabbbbaabaabbaaaaabaabaaaabbaabaababaaabbaabaaababababaaaababbabbaaaaaabaababbabbababbaaaababbbbaabbbaabbabababaaaaabababababbabbaababaabbaabaabbbababbbbbabbbbabaaabbaabaababbabbbabaaaabbaaabaaaabbabbabbaaaabbabbbbaaaababbbabaabaabbaabbbbbaabaababbababbbaabbbbbbbbaaabaabbabaababaaabababbbabaaabbbbbababaabababbaabbbabbabbbaabbbabbababaababbbbbaaaaaaababbbbbbbabbbbaabaaaaaaabbabbabbbbbababbbaabaababbaaabaabbbaaabbbaaabbbbbabaabababbbbbabbbabaaabaababaabbbabbbabaaabbbbbbaabbbaabbaabbaaabaaaabbabaaaaababaaabbbaabababaaabaaabaabaabaabbaabaabbaabaaaababbaaababbaabbaaaabaabaababbabbbbabbaabbbaabaaabbbabaabababbbbbabbabaababababaaaaaababbabaaaaababaaababbbbbaaaaaabaaaabaabbabbbabbbaaabbbbbaaabababaaabbbaaaabaabbbbbbbbbaaaabbbabababbbabbbbababbabbbaabbbabaabaaaaabababaabaabaabbbbaabbabaabaabaabbbbbaaabbabbbbbaaaabbaabaabaabaabbbabaaabbaabbbababbbabaabbabbaababaaabaaababbaaaaaabbaaaabbabababbabbbaabbbbbaababbbaabbababbaabbabbbbabaaaabbaabbaaabbababbaabbbbabaaaabbbabbbbbbbabbaaaaaaabaaaabaaababaaabbbbababaabbaabbbababababaababbbabababbbbbbaaaabaababbaaabbbabaabbaaabbbaaaaababbaaabbbaababbabbbababaabaabababbababaaaaaaaaaabbaabbabbabbabaaaababaabbaaabbbbababbbaaaaababaaaababbabbabababbbbbbbabbabaabbaababaaaabbabbaabbabbbaabbaabaababbbaaaabaababbbaaabaaabaababaabbaaabaaabaababbabaaaababaabbabaabbabbbbbbaaaabbaaaabbbaaaabbbbbbabbbaaaabbaaaabbabbabbabbbaabaababbbaabbbbbabbbaabaabaaaaaaaaaaaaaaabaaaabbaababaaabbbaabbbaaaaaabbabaaabbababaaabbbabaaaababaabbaaaababbbbaabbbabbbaaaabbaaaabaababbbbaabbbabaaaaababbbabbbabbbbabababbbbbbbabababbaabaaaababbbabbbabaaaaaabbbaabbbbabbbbabbaaababaababbababbbaaabbaaabbbabbbaabbaabbbbbabbaabbbbaaaabaabbbabbbaaaababaaababaabababbaabaaaaaabbbaaabbbbababbbbbabbbabaababbababbaabbbababbbababbabbaaaabababbaaaaabbbbaabbbbbabbbaababbabbbbabbabaabbbbbbbaaaabaaabbbabaababaabbbbbbabababbaabbbbbaabbbbaaaaababbbababbbbababaabbabababbaababaaaaababaababbabbbbaaaabbaaababbbaabaaaabbbbbbabbbaabaabbabaaabababaabaaabbbbbaaaababbabbbababababbbabbbbbbaabababbaaaababbbabaaabaabaabaabbbaaabaaaabbbbbaaaaabaabbabbbabbaabbabaaaababaabbaaabaaabbaabbaaaaababbbbabbbaababbbabbbbbababbaaaababbbbababbaaabbaabaaaaabbbabbababaaaabaaaaababbbbbbbbbbbaaaababaaaaaababbabbaabaabbbbbabbbbaabbbabaabbaaababababbabbababaaabbaaabbababbabbbaaaabbabbbbababbbababbaabbabbaaaababaaabaaababbaaabababbbbabbbbbbaaaaabaababbbbaababbbbbbbbababbbabbbabbbabbaaaaababbababbbabbbaaabbbbbbabbaaaaababbbbaaabbbbaababbbbbbbbaaabaabaaaabbbbbabbbabbaabaabaaaabaaaabbbababbbabaabaaabaabbabbbabababaaabbaaabbbbabbbbaabbaabbbbbabaabbbaabaababaaababbbabbbbbabbbbaabbaaaaaaaababbaababaaabaaababbabbabababbbbabbbbbbbabbaabbbaaaabbaabbabbbabbabababbabbbaababbbbbabbbbbaaababbbababbaabbaabaababbbabbbaaabbabbbaaaabaabbabaababbaaaaaabbbababababbbabbaabaabaaabbbabbaaabaabbbabbabbababababbaaaaababaabbaaaabaabbaabaabaababbbbabbbbaaaabaabbbbaabbabababaaaababbbbabbbbbabbbabbbabbabbabbbabbbababbbbabaaaabbbbbbaaabbbbbbbbbabbaabaababaababaabababbbaabaaabbbbbbaaababaabbbbbabbaaabbabaaaabbaabbaaabbaaaaaabbbabbbbaababbaaaabaabbbabbbbaaabbbbaaababbbbaaaababbaaabaaaabababababbabbbabbbababbbaabababbbaaabbbbaababaabaaaabbaaabbbbabaaabaaabbaabbaabbaaaaabbaabaaaaabababbbabaabbbbaabaabaaaaaabbbaabbaaabbbbbbbabababbaabbbaaabababbbabbbabbbaabbabbbbbbaaaaaaabaaabbbbabbaabaaaabbbabababbbbbabbbbaabaababaaabbbaaaabbaabbabaabbbaaababaaabbaabbabbabbbbaaaaabbaaaabbaabbbabbabbababbbabbababaabbbbbbaaaababaababbaabaabbbabaaababaaabbabbabbabbbbbbbbbabaaabbbbaaaabaaabbaabaaabaabbbbabaababaababaabaaaabaababbbabaaabaabbaababaaaababbaaaaabababbbabbaabbaabbbbabbbabbbababaabbbaaaaabbabaaaaabaaabaabbabaababbbababbbbaababbbaabaababaaaaabbbbabaabaaaaabbaaaaaababbbaaaaabaaaababbbbbbbabbababaabbaabbaaabaabbabbaaabaabaaababbbbaabbaabbabbbaabbaabababbaaabaaaaaaababbaababaaabaaabbbaaaaaabbbbbaaababbabbbbabbbaabbabbaaaabaabbbbbbabbbbabbbabababbbbabbbbbbbabaaaaaabaaaaaaabababbbbabbbbaabbabbbababbabaaaabbbbaaabbbabbabaabbbbababaaabaababbbbaabaabbbbabbbababaaaabababbaaabbbbbbbbbbbabaababaaabababababaabbaabbbbbbabbbbaaaaaaaaaababababaaabaabaaabbbabbababbaabaaabbaabbabbaabaabbbabaabaababbbababbaaaabbbabbababaaaaabbbbbababbaababbabbaabbbbabababbbaaaabbbbaabaabbbbaaaabababbbabbabbbbbaabbabbbbbbabbbbbabaabababbbbaababbbaabbaababbbbabaabaabaaaaabaaaaabbbbababbabababaabbbbbbaabbbabababbaaababbabbbbbbaaabbaaabaabbbbbabbaaabbbabbbabaaaaaaaabbaaaabaabababaabaaaaabbaabbaaabaaabaaabbbbbaaaaaaaabaababbbbbbabaaaabaabaaababababbbabbbaaababaaabbabbbbabbabaaaabaabaabaabbbbababaaaabbbaaaaaaabbaaaabaabbaaababbbabbbaabbababaabbabaaaabbaaabaabbbbaaabbbbbbbbbabbbbbbbbabbbabbabbaaabaaaabbbabaaabaaabbbabababbbbbbbaaabaaaabbbbbbbbbbbbbbbabaababaabaaaaaabbaabbbaaaaabbababbbaaabbaabbbaabbbbabbaabababababaaaabbabbbbbaaabbbabbaabbbbaaabaabaaabbbaabbabababaaaaaaaaabbabbbbbabaabbbbbaaaabababbabbbaabbaaababbaabababbbababbaaaaaaabbbbbbbbbbaaaabbbababbbbabaaaabaabaababbaabbbbbabaabababbbbaabbbabbaaababaabbbaabaaaabbbbbabbabbabbbbbbbbabbaaaababaababbbbaaaabaaaaaababbabaabbaabaaaaabbbbbbbaabaabbababbaaabbabbaabbaabaaaaabbababaaaaaababbbbbbaaaaaaaabbbbbbbabaaababbbbaaaabbababbababbbaabababaababaaabaaaaabaabaabbbbbbbbaaaaabbbbababbabbaaaabaabaababbbaaaabaaabbbbabaabaabbababbbbaaaaabbbbababbbbaabaaaaababbbbaaabbbbaaaaabbbbaabbababbaaabbabbbbaabbababbbabababababbabbabaababbbbabaabbbaabbbaababaabbabababbaaabbbbaaaababbaabbababbabaaaabbabbaaaabbaabababbaabbbaaabaaaabbbbabbbbaaaaaabaaaabbbbaabababbaaabbaaabbbabbabbabbabaaabbaaaaababbaabbaaabaabbbaaaabaaaabbbbbabaaaabbaaaaaaaaabaaabbaababaaaaabaaabbaababbbaaaaaaaabaabbaabbaaaaabbbabababaaababbbabaaaababbbabbabaaababbabaababaaabbaababbabbbabababbababbaabbbbbababbaabbaabbbbaaabaabbaaabbbbabaaaabaabbaababbabaababababbbaababbbbbbbbbaabbbaaaaaaaaaabbbbbabaaaabbababbababbbabbaaabbabaababbbabbabbbaaaabbbabbaababaaaaabbaaabababbbbbbbaaaabbaabbababaaababaababbaaabbbabbaabbbbbaaaaaabaaababbbbaababbabbabbbbbaaaaababbbbaaabbabbbabaabbbabaabbbaabababbabbbbbaabbbabbbbbaaaabaabaabbbabaababaabaaaabbababbaababbbababbaaaaaaaabbabababaaabbabbbabababbbbababbabbbbaabaaababbabaaaaaaaabbbabaabbaabbaababbaaaabbbabaabbabaaaaababaabbaaaababbbababaaaaaababbababbbabbabbaaaabababaaabaaabbabbabaaaabaaabababbaababbaaaababaaaabaababaababbbabbbbbbaabbabbaabbbbbbbbaabbaaabbbabbaaabaaabaaaaaababaaabbabaababbbbbaabbabbbabaabaabaabbbabbbabbababbabaaaaabbababababbaabaabbaaabaaabbbbbabbbbbaaababbaabbaababbaabbbbaabaaabbababaababbbbbbbbabbaabbbbabbaabbbababbaaaabaaaabbbbaababaabbabaaaaabbaaababbaababaabbaabaaabaabaabbabaababbbabaaabaababbbbabbaababbabbabaabaababaaabaaaabbaabbababbaaaaabaaaaaabbababbabbbaabbaaabbbbbbbaabbbbaaaaaabbaaabbaabbbbbaaabaaabbbaababbabaaabbaaabbbbaabaaabbaaabbbbbbbbababaaabbaaabaaaabbbabbbbbbbabbabaaaabaaababbbaaaabbbabbbbaaaabbaabaaaabbaaaabaabaaaaababbaaaabbbbbabbaaabbbbabaabbaaaababaaabbbbaaaabaabbbbbaabbbbaabaaabbababaaaabaabbabbaaababbaabbbbabaaaaaaaaabbbaaabaaabaabaabbaaaaababbbaababaabaabaabbabbabbabbabbbaaabababaabbbbbaabaabaabababaaaaabaabbaabbbabababbbbbaabababbaabbbbbbaaabbaabbbaaabbababaababaabaaabbaaaabababbbabbaaaababbbbabbaaabbbaaabbababaabbabbbabaabbbbbabaaaabbaaabababaabaabbaaaaababbabaabbbbbaaabbaaabaaaaabbaabbbbbabbbabaabaaabbbabbbbaabaabaaaaaaabbaababbabaababbbaababbababbbbbbbaabbbaaaaaaababababaabaaabbabababaaabbabbabbaababbbbbbbabbbababbbaabbaabaabaabababbaaabaabbaaaabbabbbbbaaabaabbaaaabababababaabbbabbbbbbbaaabaabaabbbabaababbaaabaabbababbbbababbabbaaabaabbbbaabbabaababbabaaabbabbaaaabaaaaaababababbbabbbaaabaabaaaabbaabaaababbbbbababbaabbaaabbbabbbbabbbbbabaabaaaaaaaababaaabbabaaaabbababbabaaabaaabababaabbaaaaabbbbbbbaaaaabbaabaababaabaabbabaaaabaaaabbbbbbaaaabbaaabababababbbababababbbbababaababaabababbbaaaaabababababbaababbaaaaabbbbbabaaaaaaaabaaabbabbbbbbbabbabaabbabaabbbbaaabaaaababaaaaaabbaabaabbabbaabaabbabbabbbaaabbaaaaaabababaababbbbbabbaaaaabbbbbbbbabbababbaaabbabaabaabbabbabaababaaabbababbaabaabbabbbbabbbbaabaababbabbababbbbaaaabbbababbbaabbbbaabaabababbabbabbbabbbaabbabaaaaaababbaaabbbaaabaaabbabbaabbaabbbbbaabaaaababbaaabbabaabababababaaabbaaaaabbaababbaabbbabbbbababbaaaabaabaaaaaaababaaaababababababbabbaabbabaaaabaaabaabbabbabababaaabbaaabbaaabaabbbabababbbbbababababababababbbaabbbaabbbbaaaababaaabbabbbbbaabbbbabaabaabbbaaabbbabbbbaaaabbabbaabaababbbbbabbbbbbbbbbabaaabaaabaabbabaaaaaabbaaaababbbabaaaaaaaaabbaaaaabbbabbaabbabbbbbaababbaabaabbabbbabaababbbaabababbbababbaaaaabbaabaabbbabbaababbaabbbabbaabbabaabbaaabbbbbabaabbabababaaaabaabbbaaabaaababbbbaababbabababababababbbbbaaabbaaabbbababaabababbaabbbabbabababbbaababaaaaabbababaabaaabbbbabbbabbbaaababbbbaaabbabbbaabbbabbbaabaaaabbbabbbaaabbaabbaabbabbababbaaaabaababaabbaaabbbaabbabaaaaaabbababbbbbbbabbbaababbaaaababaaaaabbaaabaaababbbbbbabbaabbababbabbbbaababbabbbaaabaaababaababbabababaaaaaaabaaabbaabbaaababbbaaaabaaabbabbbabaabbabbbabbbbabbbbbbaaaababbbaabbaabbbabaaabaaababbaabaaaabbaabbbbabbaababbabbbaaaaaababbabbbabbaaaaaaaabbababbaabbbabbaaaabaabababaaaaababbabaabbabbaababaaabbbbabbabaaabaaaaabbaaaababbabbbbababaabbbabbaaabbabbbbbaaabbaaabababaababaaabbaabaaababaabaabaaaababababbabbabaabbbaababaaabbaaabbbabaabaabaabbbaaaaaabababbaaaabaaaaababbaaaaaaaabbbaababbaaaabbbbbabbbaaabbbbbbbbabbabaabbababaaabababaababbbbbabbbaaabaabbabbbabbbbbabbababbbaabbbababaabaabaaaaabbaabbbaaaaababbabbbaaaaabbbaaababbbbaabbaaaaaabbbabaaabbabaaabbbbbbbbbbbaaaabbabababbabaabbbabbabbbabababaaabbbbaaaaaabaababbabaaaaabaabbbabaabbaaabbbbbbabababaaaabbbaaaaaabababbababbaabbbbbabbbbbbaabbbbabbbbaaababaaaaabaabbbabbbbaabbbababaaaaaabaabaaabbaabaabbbaababbbbaaaaaaaaababbbbababaaabbaaabbbaabbabbabbabababaaaaabaababbababbaabbabaaaabbaaaaaababababbaabbbabaabaabbbbaababbaaabbbbbabaabaabbbbbababbbbaaaaaabbaaaaababbbabbabaabbbbaaabbaabbabababaabbaabbaaabbabbababbbbabbaabbaaabbbabbbabaabbaabbabababbabbaabbbbbbbabbababaabbaabaabaabbabbbaabababaabbbababaabbbaaababaaaababbabaabababbaaabaaaabbbaabbbabbabbbaabbbbbabbabbbbababbaabbabaabbabaaaababbbbbaaabaaababbbbbbabaaabababbbababbbbaababbbbaabbbbaaabaaaabbbaabbbbbabbbabaaaababaaaababbaaabaaaaabbaaaabbbabaabbbaaaabbaababaaabaababbbbabbbaaaaaaabbbbbaababbaaabbaabbbababbababbabbaaabbbbaabbbbabaaabaaababababbababbbbaabbaaaaaaabbabbaaaabaaabbbbbaabbaaaaabaabbaabaabbabbbbaaabbbababaaabbbbbaabbaabbaabaabbbbaabbbaaabababbbabbbaabbbbbabababaaabbbabbabaaabaabbbabaababaabbaabaabbbbabbbaaabaabbbaabaabbbbabbbaabbbbbbaaababababbaaaaaabaabaaaaaabbbaabaabbbbbbaabababababbabbbbaaaaaaabbaaaaabbabbaaababbabbbaaaabbbabbbaabbbaaabbababaaaabbabbbbaabbaabbbbbabaabaabaaabbbbbbaabbbababbbbbbbbaababaaaabaaaaaabbbaaaaaabaabbbabbaaaabbaaababbababaabbbabababbabbababababbbbaaababbbbbbbababbbabaabbbaabbbbbbbbabbaaaabbbaaaabaabbabbaaabbababbbbbbbbbbbbbaabaabbabbbbabaababaaabaabaabbabababababbaabababbaababbbbbbaaabbabbbaababbaabaababbabbaabbbbbbabbabbbbbababbaabababaabbaaaabbbababbaaabbaabaababababaaabbbbbbbbabbaaaabbbaaabbbbbbbabbbababbabbbbbaabbbaaaababaabbaabaaabbababaaabbbaabaabaaaaaabaabaaabbababbabaabaaaabbaaabbbbaaaaaaabaabbbbbabbbbbbaaabbabaabaaaabaabbbabbbbbbaaabbaaaabbaaabbbaabaabbaaabababbbaabaabbabaaabaabbbaabaabaabbbabaababbbabbbabaabbbabababbaaaaabbbbbbabaaaabaabbaaaababbbbbabbbaabbbaababbbabbaaabbbabaaababbabbababbabaabbbbabaaaaabbbabbabaabaabbabaaaaaabbbbabbbabbababbaaababbbbbaabaaaabababbabbabbaababaaaaaabaaaababaabaabbaabbbbaaabbbbbaabbaaaaaabaabaaaaaabbaababbaaababaaabababbbabbbbbbbbbbbbabbaababaaabbbabaabababbaaaabbababaaabbaaababbbaaaaaabbbbbbabbbbaaabaaababaaaabaabbabaababbaabaabbaabbabaabbbababbaababaaaaaaaaaabaaabbaaaababbbbbaabbaabbbabaababbbbbabaaababaaaaaaaaaaabbabbbaaaabbbbaabbbababbbabbababaababaaaababbbbbbababaabababbabbabaaabbaaaaabbaaabbaababaaaaababbbbbbabbaaaabaabaaaaabaabaabbabbababaaaaaabbbaabababaabaaabaabbbbbbabaabbabbbaaabaabababaabbbbbbababbbbaaaaaabababbbbbaabaaaabaabbaabaaaaaababbabbaabaaaaabababbbbaabbbbbbbbbaabaabbbbaababaababababbaaaabbbbbabaabbababaabaabbbaabaabbbabbbbbaaaaabbaabbaaabbbbbaaabbabababaabababbbbababaaaaaabaabaabbabbbabbabbbaabababbaaaabaabaabbaaabbabababbaaaabaababbbabaabbbabaaabbbaabaabbbaaaaababbbbbabbabaaaababbaabbbabaababaabbaabbbabbabaaaaabaaabbbbbbbabaaabbbaaaaabbbbbaabbbaabbbbaaababaabbaaaaabbaabaabbbbaababbabbbbbaaabbbbabbaabbbbbaaaaabbbbaaaabaababaaaaaabbabbbbbbabaabbbbabbbbbbababbbbaaabbbbbbaabaaaaaabbaaabbbaaaabababbbabbaabaabbabbbaababaabaababbaaaaabbabbbaabbbbababbbabbbaabbabbabbaaaaaaababaaaabbaaaabbbaabbbbbbaabababbbbabaaaababbbbbbbbaabaabbbabbbbaabbbbaabbabbbaaaaaabababbababababbbbabaababbbabaaaabbabaabaaabaaaabbaabbbabbbbaaabbbabaabaabaaabbbbabbbabbbbaaaabaaabbabbabbaabbabaaabbaaababbbbababaabaabbbbabbabbbaaaaaababbbababaabababbababaabbabbaaaaabbabbaaaababbbbbbababbabaaabbaaaababaababbbbbabaaabbabbbbaaaabaabaaaaaabbabbbbabbbbbbbbbabaabbabababababbababaaabbabaaaaaaabbbbabaaaaaabaaaababababbbbaabbbabaaaabbaabaaaaabaabbabaaaaaaaaaaabaaaabbbbababaaaabbbbaababbaaaaabaababbbaabbbbababbbbbbbababaaabbaabaabaabaaaaaaaababbbababaabaabbbabababbbbbabbbababbaaaaaaaabaaaaabaaaabbbbbababbabaaabaabbbaabbaaaaaabbbbababaabaababaababaabbaaaaaabbaabbbaabababbaabbbbbaaabbabbbabbabaabaaaabaaaaaabbbbbaaaabbaaaabaaaaabbabbabaababbabbbabbbbabbaabbbaabbbbbbaabbaabbaabbabbaaabbabbabababaaabbbabbbbaaabbbabbbbabaaabbaaabaaabaaabbbaabaaabbaaababaabaaaaaabaaabbbbabababbaabaaabbbaabbbbaabaabaaababbbabbabababbabaabbbaabababaaabbabbaaabbaaababbbabbbbbbbabbbabbbbbbaabbbaabbaaaabbaaabbbbaabaabaaaaaaababababbbbabbababaabababbaaabbbbbbabbabbabababbbaaabaabbaaaabbbbbabbbabbaaaabaabbaaaaabbabaaabbabababbaabbabbaababaabbaabbbbaabbaabbbbbbabbaabbbbbabbaaaabababbaaaaaaaabaaaaababaabbabbaabaaaababaaaaabbabaaaabbabaababaaaabababbbaababbbababbbaaaaabbbaaaaabaaabababbbbaaaabbaababbbbbaaaabaaabababababbbaaababaababaaabbbbaabbbbbaabaababbbabbbbabbbaabbaaaabbaababbabbbbbaaaabbbaabbaabbbbbbbabaabbaaaabbaabababbbbbbbaaabaabababbbabaaabbbaabbbabbbabbaaabbababaabbabaabbabbaaababbbabbaaabababbbaabaababbbabababaaababaaaaaaabbaaaaaaaabbbbbabbabaabbaaabbabaaaabbbbaaaaaaaaababaaababbabbabbabbabbbabbbaaabaabbbbbbbbabaaabbaaababbaababbbabbaaaabbabbbababaaaaabbabababbbaabbaaaababbbbbbbaabbababbbababbbbbbbbbabbbbbaaababaabaababaabbbababbabbabbbabaaaabaabbaabbbaabaaabbbaabbaaabaabbabaabbbbbabbabbababbaaabbabbaaababbbabbaaaaabaaaaababbbaabbaaaabbbbbabbbbaaaabbaabaababaabbbaaabbbbaabbbabaabababbbaaaaaaabaabaaabbaaabbaabbbaabbabaabbbaaaaabbabbbaabbaaabbaabbbabaaaaababbaabababaaaaaabbbbabbbabbbabaabbbbaabbbbbbbbabbaabbaaaaabaaaababbbaaaabaabaabaaaabaabbabaaabbbabababaaaaabbabaaabbbbaaabaaaababbbbbaabbabbbbbababaaabbaabbaaaaabaaabaaaabaabbaabbabaabaababbbbbabbbaabaabbaabaaabbabababaaaaaaaabaaaabbaababababbababababaaaaaabbabbbbaabbbbaabbaabbbaabaabaaabababbaaabbbaaaaaabbbbaaaaaabaaaaaabbbbabbaaaaaababbbaabbabaaabaababbbbbbbbbbbabbabbbaaaaaabbbaabbbbbbbababbaabababbabbbaaaaababbbabbbbbbbabbaabaabbbaabaaaaaaaaabaabaabaaaabaabbaabbabbababbbabbbbbaabbaabaaababbabaaabaabbbbababaaaababbaaaabbbbbabaabaabaaaaaaabababbaaaabbbaaaaaabaababababbaaababbaabbbbbbaaabbabaabaaabbbaaababbbbbbabaaaaabbabaaababaaaabbaabbbaabbbbabaaababbaaabababaabaabbbaabbbabbabbabbbbabbabbbaaaaabaabbbaabbababbabbbbabbbbbaaaabaabaabaaabaaaaaabbaabababaabbbbbabaaababbaabbbbaabaaaabababaaabbaaaabbbaabbabbaaaaaaaabbaabbabaaababbbabaabbbaaabbabbaababbabbaabbababaaaaaababbbbbaaaaaababaabababbaababaaaababbbaabbbbbaababbaabababbbbabbaabaabaabaabbbaabababbabbbbbbbababaaaaababaaababbbabaabbaabbbbaabbaababbbbbaaaaaaaaaaaaababaaababbbabbbbbbbabbabbbaaabbabbbabbaaaabaaabbaabaabbaaababaaaaaaabababbbabbbabababaaabbbaaaaababbbbaabaaabababaabbaabaaaabbbbaababbbbbabbaabbbbbaabbbbbbaabaababbaabaabaababaabbbaaabbbaaabbbbababbbabbbaaaaaabaaaaababbbbaababbbababbbaaaabaaabaabaaaabaababbabababbbabaabaabaaababbbbabaaabaaabaaabaaaabaababbaababbbbbbabbabbaababaaabbabababbaabaaabbabbbaababaabaaaabbabbaaaabbabbaabbbabbabbaabbaaabbabaaababbbbaaaaaaabaaabbbabababbbbbbaaabbbbaabababababaaaabbbaaabaabbabbbbaababaaabbabbbbbbbaaaaaabbbbabaaabaaaabaabbbabbaaaabbabbbabaaaabaabbabbbbbababbbabaabbbabaaabbbabbabaaaabbbbaabaabaabbabaaaaabababbabbbabaaabaaabaaababbaaaabaaababbbbaabaaabbabaabbbbbbabbbabbbabbbbaaaabbaabaabababaaaabbabbabaabaaaabbbabababaababababbabaaaabbbaababaabaaabbaaaabaaababbbbaaaaaaabbabbabbabbbaaabbabbbbabbbabbababaabbabbbbbabbbbabbbabbbbbbbbbaabbbbbbbaaabbaabbbbbabbabaabaababbbaaaaabbabbbaabaaabbbbabbaabbabbaabaaabbabbbabbbabaabbbbaaaabbababbbaaaabbaabbabbbabbbaaaabaabbabbbbabbabbbaabababbbbabbbabaaabbbaabbababaabaabaabaaababbbbbbaabbbbbbbbbbaabbbaaabaabbaabaabaabababbaaababbbaabababaabaabbaaabbabbbbabaaaaaaaaababbabaaaabaaabbaaaabababaabbbabbaaabaabbbbaabbabbaabaabbbaabaabaabbaababbbbabababbabbabbbaabaabaaabaaaaaababbbabbbabaaaabbbaaaaababaababababbbbaabbabbbbbbbbabaaabaaaaaaaaababbbbbbbabbabaaabaaaaaabbabbaababbbabaaabbbaaaaaabaababbaaabbaaabababbaaabaaaabaaabbababababaaabbbbbaabaabababbbaabaaabbaabababbabbabbbbbabbbabbbaabaabaaaabbabbbabbbabaaabbbababaaababaaabaabbbbaabbbbbaaaababbabbbaabaabbaaaaaabababaaaaababababaaaaabbaababbbbbbbaabaabbbaabbabaaababaababaaababbaaaababaabbaabaaaaaaabbaabbbabaabbaaabaabbbabbbabbabababbbaabbaabbabbbbbaabbaaabbaaaaabbbaaaaaabbababababbabbaaaabaabaaaabaaaaabababaabbabbaabbbbbbaabaabbbabbbbbbabbbbbbbaaaababbaaaaaabbabbaaaaaabaaabbaabbbaabbabababaababababaabaabbababbbabaaaaabaabaabaabbbbbaabbbbbbbbabbababababbababbbbbbbababbaababababbabbbbabaabaaaaaaaaaaabbbaaabaaababbaaaaabaabaababbbaabbbbabbbabaaabaabababaaababbbaabbababbbbaababaabbbbabbbbbabababbbabaabbbabababbbaaaaaababbaabbaaaababbbbbabbbabababbaabababbbababbbababababbbbabaaabbbabababbbbbaabbababaaaaaaababbaaabbabbabbbabbbbaaaaabbababbbbbaabbbbabbbbaaabbbaabbbabaaaaabbbabbaaabababaabaabaaabbbaababaabbbbabbaabaabbbaabbbbaabbbbaabaababbbbaabaabbabbabaaaabaaabaababbbbaaabbaaabbbabaabbbaababbbbbbaabbbabbbabbbbbaaaaabaabbaaabbaababbbbbbaababbabababbaabbaaababbabababaabbaaaabbbabbbabbaaababbabaabaaaaaaababbabbaaabbbabbababbaaaaabbbaababbababaaaaaabababbaabbbababaaaabaababbbbabbbabbabbabaaabbababbabbabaaabbbbbaabbabbbaababaaaabababaabaaaaabaaababbabbabbbbaabaaabbbbbbbbabbabbababaabbbbbbbbbbbababaaababbababaaabaabbaabbabbabbabbbabbbabbbbbabbbbaabbabbbaababababaabbabaababbaabbabaabaaaaaaaaababbbabbbbbaababbabbbaaaabaaaaabaabaabbbaabbaaabaaaabbbabbaabbbabaababbbbbabbaaaaabaabbbabaabbbababaabbabbabbabbababbbabbabaabbaabaaabbbbaaabbaabbbabbbbbbbaabbbbbabaababaabbaaabbabbbaabbbabbabaaaabbaaaaaabaaabbabbaabababbabaababbaabaabbaabbaaabbaabbbbbbbbbabbababbbbbaaaababbabbaabaaaaaabbaabbababbbaaabbaababbabaaabaabbabaababaaaaabaabaaaabbaaababaaaabaabaabaabbabbababaababbabbbaaaaaaaabbbabbbaababaabaababbaabaaabbbaaabbaabbbabbabbabababaaaaaabbabbabaaaababbbaabbbbbbabbbababbbbabbbbbaabbababaabbabbbbaaabbababbabbbaabbabaabaaaaaabbbaabbaaabbbabaaaaaaabaaabaabbbbbababbaaaaabababaaabaaabbabaaabbaabbbbabaabaaaababbbabbababaabbbbbababbaaaabbaaaaabbaababaaaaaaabaaaabaabbabaaabababbbbbaababbbbabbbbbbbbababaababbaabaaaabaabaaabbaaabaaabbbbabbbbbbaababaaaabaabbaababbbbbaabbabababaaaaaaabbaababbbaaabaaababaababbbbbabbaaaabbbaaabbbbbbbabbbbabaaaabbbbbaaaaabbbaaabaaabbbabaababaaaaabababaabaaababbbabaaaaaaabababbbbaaaababbbaabbbabbbaaababaabbaaabaaaaaabbabbaabbaaabbbbbabbbbaabbbaabbabbaaababbbababaababbbbbbaabbbbbabaabbaaaabbbbbabbbabbbaabbbbaabbbbbabbabbbabbbabbabbaabbaabaabbabbbabbbbabbbbabbbbaabbbbbbaaababbabbbbbaabbbaabbbaaabaaababbbaabbbbababbbbaaaaabbabaaaabbbbaaaaaabbabbbbabaabaabbabbbabbbaaaaaabbbaababaaaaaaabbbaabbabababbababbabababbbbababbaabbaabbbaaaabbbabaaaaabbabbabbaaabaaabaaaaabbaaabbaaababababbaaaba