aaaaaabbaaabbabbbababbbabababbbaaaabbaaaaabbbaaabbbaaabbababaaabbbaaaabbbaaabbababaaabaaabbbbaaaababbbbabaabbbabbbbaaabbababaaaaaabbbbaaaabbaababbbaabbbbabbbabbbaaabaaabaababaaabbbbabbaaaaabbbabbbbbabaabbbbaabaababaabbbaaabbaabababbabaabbbbabaabbaabbbababbaaaabbbbbbbaaababbbabbbabbabababbaaabaabbbbaaaaaabbbabbababbaabbababbbaabbbbaaaabaaaabaabaabbabababbbbaaaababbabbaaabbabbbaabbbabbaabaaaaababbabaababbbbbbbaaabbbabbaabaababbbbbbabbabbabbaaaaaaaabababbabbaaaabbaaaaabaabaaabbababbbaabaaabbabbaaababbabababbababaaababaabaaaababbbabbabbbbbbaaabbbaaabaaaaaabbbaaababbbbbaababbbbbaaabaaabbbaaaaaaabbbaabaabbaaababbaaaabbaaabbaababbbbbaabaabbaaabaaaaaaabbbaababbaababbbbabbabbbaaaababbbaabbaaaaaabbbababaaaaabbababaaabbaababababbabbababbababaaababbabbbabaabbbaabbbaaabaaaaabbbbbbaaaaababbbaabbbaabbbabaababbabaabaaabaabbaabaabbababbbbabbabaabbbbabbbababbbbbababbababbaabbaaababbbbabbbabbbbaaaaaaaaaaabbbbaaaaaabbaabaababbbbabbaabbbaaaabababbabbbbaaababbbabaabbaabbbbbbbababbabaabbabaaabababaabaaababaabaaaaaabbbbbaabbabaabbbbaabbbabbbababaaaababababababbbbaabbabbbabaaabbbbbbaaabbbaabaabbbaabbaaabababbaabbbbaababaababababbaaabbbbbbbaaabaabaabbbabbbbbababaabaaaaabbaaabaabbabbababbabaaabbbbbbaaabbbabbabbbabbbaabbaaaaababaabbbaabaaaabbbbbbaaabbbababaaaabaabbbabbababbaabbaabbababbbbaabbbaabaaaaabbaabbaaabaaabaaabbabbbbbabbbbaaabaaaabbabaabbabbaaabbabaaaaaaabbbbabababababaabbaabbabbababbbbaabaaaabaaabaabaabbbbbbabaabbabbaababaaabbbbbbbababbaabaaabaabbbaaababbaabbbabbaaaaaaaaabbbaabbbbbbbbbabbaaaabbbabbaaaabbaaabaabaabbabaaaaabbabbbabaabbbabbaababbabbbbabababaabababbbaabbaabbaaababbbaababbbaaababababbbabbaabbaaaababbbbaaabbbabaabbbbbbabbbaabaaaababbaababababababaabbbbbbbbbabaabbaabbbaabbaabaabbbbbabaaababbabbbbaabababbbbbaabbbbbbaabbbbbabaaaabbbbbbbbbabbabbababbabbababbaabbababbaaaabbbbbaaabbabbbabaaaaabbbababaaaabbbbaaaaaaabaaaaabbabbabbbbbaaaababbbabababbaaabbbbbaaabaabbbbbbaaaaaabaaaaabaaaaabbbbbabbbaaababababbaabbabbaaaabaabbabaaaaabaaabababbabbaaaabbbaaababbabaabbbbbbababaabbababbbababbaabbabbabbabbbbabbaaaaabbbaabbbbabaabbaaaaabaaabbbbaababababbbabbabaababaaabbabbabbabaaabbbabbabababbabbbbbabababbababaaababbaaaabbabababaaababaababbaabbaabbabaaabaaababbabaaabbbaabbbbbbabaababbbbaaabababbbaaaaabababbaabbbaabbbbaabaaabaaabaabbbbaaaaaaaabbbabaabbbbabbbaabbbbbabbababababbbabbbababaabaaaababbabbbaaaabaabbaabbbbbbabaaaabbbbbbbabbaababbbaaaaaaaabbbbbbbaaaabbbaaaaaabbaabaabbbbbbbbaaaabbabaaababbababababbaaaaaabaaaaabaabaabaaababaabaabaaabbaaaaaabaabaababbabbaabaaabbbababbaabbaaaaababababbbbaabbbabbababbbaabbbaaabbaaaaabbaabbbbbbaabaabaabababaaabaaaabaabbaabaabaaababaaababababbbababaababbbabaabbaabbaabababbbaaaababbababbabbbbaaaabaaabbaaabbaaaaaaabbbabaaabaaaabbabbabaaaabbbbababbabbabaaabaabbbaaaabbbbbabaaaaababbbbbaabbbbbbabaaaababbaabbbaababbbabbbaaaabbbbaaaabababaabbbaaaababaaaabaaaabbaaaaaabbabaaabaaabaaabababbabbaaaaaaaaabbbbbbababbabaabababbbbbabbbbaabaabbbaaaababbabaabbbabaaabaababaaaabaabbbabaaababbbabbbabbaababaabaaabaabaaabbaabbabbababbbaabababbabaaabbbabbbbbabbbabbbbababaabbaaaabaaababababbababaabbbbaabbbabbbbabababbbbbaaaababbbbbbbbabbbbbbbabababbabbaabaabbbbbabbabaaaabaaabbbababbbaaaaabababbbbbabaabbbaaabaaaaaabbabababababbbbabbaabbabbbaabbabaaabbbabbaabbbbbbbabbbaabaaabaaaabbaabbabaababbbaaaaabbabbbbaabaaaabbaaabbbabbbabbbbbaaaaabbbbaaaabbbbbbabaabbbbaabbbbabaaabaabbbbbabababababbabbabaaabbbaabababbaababbaaabbbbbaababbbabbaabababababaabbaabbbbababaabbaabaaabaabbbaabaaaabababaaaaaabaabbaaabaaabaabbbbbaababbaabbaaabbaaaabbabbaabbbabaabbbbbabbbbaaaababbbbabaaaaabbbbaaaabbbaababbbababbababbaabaaaaabaaaababbabaaaabbabbbabaaababbaababbbbbbbbabbababababababbbbbbabbabaaaabbabbabababbaaabbaaaaabbbababbababbbabaabbabbaabbaabbabbbaabbbbabbabbaaaaabbaaaaabaaaabaababaaabbbabbbabbabaaaababbbaabbbaabbabbaabbbbabbabaabbbaaabbbbbababaabbabaaaaaaabbbaabaabbabbbabbbbbababaababbbaaaaabbbaabaabbbaaababbabaabbaaabababbabbbaaabbbbabbbbbabbbbbabaaaaaabbaabbbaabaababbbaaabbaababbbbabaabbabbaabbbbbbaabaababbabbbbabbabbaabbaabbbbabaaaabbaabaababbaabbabbabaaababaabbbababbaaabbabbabaabbabaaabbbaaababbaaaaabbabbaabbaaaaababbabaabaaaaabbaababaabbbabababbaabbbbbaaaaababaaababbbbbbabbbaaababaaaaabbbaabbababaaaabbabaaaabaabaaaaababaabbabbabbbaabbbaabbaabbaaaaaaabaabababaabbabbababababaaaababaaababaabbbbbbbbbbbaaaaabbbaaaaabbbbbbabbbabbbaaabbbaaaababbabbaabbabaababbaabbbaabbabaaabbaabaabbabbbababababaabbbabbababbbbbbbbbbbbaaaabaabbaabaaabbbaaabaabbbbabaaababababbaababaaaabbbabaababbababaabbbbabbbabbababbaaaabbaaaaaabbababaababbbbbaaabaaaaaaabababaababbbbbbabbaabaabaaabbaaabbaababbababbaabbaabbbaaabbbaaabbaabaababbaaabbaabbbabbbaaaabaababbbabaaaaabaaabaabaaabbbaaabbabbababbbaababababbabaaabbbabbaabbaabbabaabbaabbbbbbbabbbaababaabaababbbbaababbbaababbabbabbababbabaaaabbbbbabbababbbbabababbaabaaaaababbbbabaaabaababaaabbabbaaabaabaabaaabbbaaabaabaabbaaaabbabbbbaabbbbbabaabaaabbbbbbbbbbaaaaabbbaaabbbabbababbbbabbbaabaaaaaabbbbbaabaaababbaaabaababaaaaaababbaabaabbaaabbaabbabaaabbaaaabaaaaababbbabbabaaababaaababbbabaabbababaabbbabbaaabbbaaaaaabaaaaabbaabbaabaabbbababaaaabbbabbaaabbbbaaababaaabbabbbbbbabbaababbbaaabbabbbbaaabbabbbaabaaaabaaaabbbababbaabbaaabbbbbbbaaaabbbbaabbaaabaaaaababbbbbbbaabbbbbaababaaababbbabbababababaabbbaabaababaabababbbbbbbbbbaaaabbaabbaaabbbbbabbabbaaabaaaababaaababaaaaaabbabbbbaaabbbbbbbaaaabaabaabbaababbaabbbbaaaabbaabaabaaabbaaabbbabbbbbabbabbbaaabaababbabbbabaaabbababbabaabbabababababbbbabaabaaaaaaaaabbbabaabbbababbaaaabbbabababaaababbbbbbabbabaaabbbbbabbbaabaabbaaaabbbabbbaaabbbbaabaabbaaabbaababbabbbbbabbbaabbababbabbabbbababbbbbbbbbbbbabbababbabbaaabbbababbaaaaaabbbbaaabbaabbaababbbabaaaaaabbbbababababbaababbbabaaaaaabaaabaabbaaabbabbbbabbaabbabbababbaabbabababababaabbbabbbbbabbbbbbabbbbbababbbaabbbaaaaaabbbaababaaabbbbabbbaaababbaaababaabbbababbabaaaabbaaababbabbbbabbbbabababbbbaabbbbbaaaabbaabbbbbbababaaaabaaaaabbbaaaaabababaabbbababaabaabaaabbaaaaaabbabaaaabbbbbaaaaaaaababaabbaabbaaababaaabbbbbaabbaabbbbaaaabbbbbbabaaaababaaabaabbababaababaabbabbaaabaaaabbaaaaaaaaabbbaabbababbababababbaaababbbbbbbbbaaaaaababbbaabbaaaabbaabbaaaabbbbabbaaaaabbaabaabbababaaaaabbbabaabbabaaabbabbaababababaababbabbabbbbbbbaaabaabbaabaababbabbbbbabbbaabbaaaaababaaaaabbbaabbaaabbbaaaabababaaabbbaaabbbbaabaaabbbabbabaaaaabbabaaaababbbabbbbabbbbabaaaabbbbbaabaabababababaaabbababaabbaaaabababaaabaaabaaaaaaabbbbbbbabbaaaaabbabaaababbaaaabbbabbabbabaaabbbbbbbaabaabaababaaaabbabaabaaabbbbbbbbbbbbaabbababbabbbbbaabbbaababababbbbaabbaaabaababbabbaabbabbabbaaaabaaababbbaaabbabbbaaaaaaabbbaabbaaaaaababbbabbbaabaabbabbaabbaaabbabababaaabaabbabbbbaaabbabbbbababbbaaaabbbaaaabbbabbaabbabaaaaababaaaaabbaaabbbbbbabbbabbbbbbabbaaaabbabbbbbbbabababbabbabbbbabaabbabbbbaaabaabbaaabbababbaabbababbaabaabbbabbbbbbaaaabaaabbbbbbbbbabbabbabbbbabbaababbaababbaabababbaababaaaabbbabbbabbabbbaabaaaaabbbaaaaaababbaaabababbbbbabaabbbaababaababbabaaaaaaaababbaababaaabbaaababaaaaababbbbababababababbbaaababaabbbbbabbabaaaabaaabbbababaabbbbbbbbabbaabbbaababaabbaaabbbbbaababbbbaabbabbabbaaababaabbbbbbbaabaabaabbbaaaabaabaabbababaabababbbabaabbabbbaabaaabbbbbaabaabbbabaababbbabbababbbabababbbbbbbabbbbbbabbaabbabbaabbabaabbbababbaabaababaaaaaaaaabbaaabaaaaaababbbbbbbaaaaaaabaabbabbbbaababbabbbabababbabbbaaaaaaabbbabbaaababbbabbbaabaaabbababbaaababbabbbbabbaaaaababababbaabbababaabbaaabbaabbbbbbabbbbabbabbbbbabbbbabbababbaaababbabbaabbbaabaaaabaabbbbabaaaaabbabbaababaababbbbbaaaaabbaaaaaaaaaaababaababbbbababbababaaabbbaabbbbbabaaabaaaabaaaabbaabaabbbaaabbaaabaaabaabaaabbbbbbaaaaabaaabaaabaaaabbaaaabaabababbaabbbbbbaabbbbaabababaabaaaaabbabbababaaabbabababaaaabbbababababababaaaaabababbbabaabbbbabbbaabbbaaaabbabbbabbbaaaaabbbaaabaaababbaaaabaabbbabbaabbabaababbabaababbabbbbaabbabbaaabbabbbaaabbaaaabaaaabbbbababbaababbbbbbabbbbbababbaaabbabaaabbbabbbaaaaaaabbbbbbbaabaabbaabbabababbbaaaabaaaabbbaabbbbbbbbabbbbababbababbabaabaabbabbaabbabaaaabaaaabababaaabababaaaababbbabbbabbaabbbabaaaaaaaaabbabbbbaaaabaabbabbbabaaabbabaaabababaaaabbabbbbaabaababbbbbbbbaaaabaaaaababaaabababaabbabaaaaaaaabbbabababaaaaabbbaabbabababbbaaaaaaabaabaaaaaaaabbbaaaaaaaabbaaababbabaaabbaaaabbaabbbaaaabaaabbababbaaabaaabbabaababbabaabbbbaaababbabababbabbbababbabbbbabababbbbbbaabbbbbaabbaababbababaabbabaabababbbbbaaabababbabaaabbaaaabbbababbaabbababbaaabbbbabaaaaaaaaaaaabbbabbaaabbabbbaabbaaabaabbbabbaabaaabaaabaabbaaabbbabbbbbbbababaababaaaaaabbbababaaaaabaababbabbbaabbbababbbababbaaaaabaababbaaabababaaabbbbabbbbbaababababaabbaaaaaababaaaabbabbbbaabbabaabbabbbaabbaaaababaaabaaababbbabaabbbbabbaaabbbbbabaaabbabaaaabababaabbbbbaababaabaababbbbbbbbbaaabbabaababbaaabbabbabbabbaababbbaaabbbabaabbbbabaaababaabbaaaaabaaaaabbaabbabbbaaabbabababbbaaababbaabbababbbbbaabbaababaaabbabbbbbabbaaababbabbaabbbbabaaabaaababbaabbbaaaabbabaabbaaaaaaabaabbaaaabaaaaabbaaabbabbbabaababbabaaabaabaababbbabababbbababbabaaabaabbbbabbbbaabaabbaaaabbbabbbabbabaaaaaaabaabbbbbbabbbabaaaabaaaababaaaaaabaabbbbbaababaaaabaaabaaabaabaaaabbbbaabbababbbbabbbbabbaaabaabababbbaaaabaabbbbbabaaaabbaaabbaaaaaabbaabbaaaaaababababbbbbabbbaabbabaaabaaaaaabaababbaabbaaaabbaaaabbbaabaaaaabbaaaaaabbbabaabaaababbbaabbbabbabbbaaabbaabababbbbbaabbaabbababbabbabbbaaaaabaaaababbabababbaababbbbabbaaaabbbbabbabbaabaaabbabbbbaaabbbbabababbabaaababaabaaabbabbbabaabbbbbbaaabaaaabababbbbbababaabaaabbbaaaaaabbaababbbbbaaaababbbbbbbbbbbabaabbabbabbbababaaababbbaabbbbaabaaaabbaabbaabbabbbbabbababbbbaabbaabbaaaaaabbabbbbababbabbaaabaaaabbbbbbbaaababbbbaabbaaaabababbababbabaaababbaaababaabaabbbaaabaababaaabbabbaabbaabbbbbbbaabbbbaaaaaaaababbbbbaaaaababaabaaabbaaabbabbbabaaabaaaaaaaaabaabaaabaabaabababaaababaababbabbabaabbbbbbbbbbbaaabababbabbabbbabbbababaabaaaabbbbbbbabaabbaabbbbbbbabbbabbaababbbaabbabbaaabababaabbabbabbbbabbbaaababbaaaaabbaabbabbababbaabaaabbaabbbaaaabbbaabbbaabaaaaaaaabbababbaabbabababbabbbbbababbabaabaababbbabbaaabbaabbbaabababbbabaaaaaaaaababbaabbaabbaaaabbbaaaabbbbbaaabaabaababababbbbbabaababbbbabaababaabbbbbbbababbabbbaaabaaabbaabbbabbaababbabaabbbbaabbabbaaabbaaaaaabbbbabbbbbaaabbbbabbaaaaabbaabbaaabbbaaabbaabbabbabaaaaaabbbbabbaabbabbaababaabaababbbaabbbbabbabbaaaaaababbabaabbbbaaaababbbbababbabbaaabababbaaabbbabbbaababaabbbaaabbaabbaabbabbbabaaabaabababbbbaabaaaabbbabaabaaaaabaaaaaabaaaaaaaabbbaaaabbbababbbaaaabbbaabbabababbabbabbbabbbaababaabbbbaaabbbbabbbbbbaaaaaaabbbbaababbabaaaaaaaabaabbbbabbbabbbabbbbbbbaaaaabaaaabbbbaaabbbbaabaabababaababbababbaaaaaabbaabbabbaaabbabaababbaaaaabbabaabbabbbbbbaaaabaaaaaaabbabbbaabaaababbaaababbabbabbababbbababababbababaabaabbaabbbbbbaabaabbbaaaaabbbbaaaaaabbbbabaabbbabbabaababbaabababaaabaababbbbabbbabaabbbaaabbaabbbaaaaaaaaabaabbbabaaabbabaabbbaaaaabbbbabbbaabbaaaaabababbaabbbbbbaabbbbbabbabaaababbababaabbabbbbbaaabbbbbaabaabbaabbaabbbbbabaaaabbaabbbbabaaaaaabbbbaaabaabaababababaaaaababbaaaaaaaabbbbbaababaababbbbabbababbbbaaababbabbbaabaabbaaabbbbabaaaabbaaaaaaabaabaabbbabbbaabaaaabbabbbabaaabaabbbbaaaaabbabaaabbbababaaaabbbabbbabbbbbaaabbbbbaabbababaababbbbbbbaababbabaabbbabaaabbbabaabbaaabbabbabbabbaabaaabaababaabaabbabbaaaaaabbbabbababaaaaabbaababbbaabbabbbbaaaaabaabbaababbbaaababbaaaaabbabaaabaaabaababbaabbaabbbbabbaaaaabbaaaababababbababbbbbbbaabbabbbbbbbbaabaabbabbababbbaabbaaabbbabaababbbbbaababababbaaababababbaaaabbabbbaabbabaaaabbaababaabbbaaaababbbababbabbbbbaaababbbbababbbbaaabbbbababbababaaabbbbbaabbabaaaabbaaabababbaabbbbbbaababbbabaabbababbaaaaaababbaaabbaabbbabbaabbbababbaababaabbabbaaabbbabaabaaabbbaababaaabbabbabbbabbabbaabaabaaaabaabaababbbabbbbbabaabababbaaaababbbbaabbbbbabbaabbbbbbbbbbabaaabbababbabaaaaaabbaaabbaabbbbaaaabbabbaaabbbaabaaabbbbaabaabbbabbbbabbbbbbaabbbaabaaabababaababbabbaabbabaaaaaaaababbabaaababbbbaabbbababbaabbaabbaaaabbabababbaabaabbababaaaabbbababbabbaaaababbaabbbbaaabbbabbabbbbaaaabaababaaaabbababaabbaaababbabbbbbbbaababaaaabaababbbbaabaababbababbabaabaaaaaaabaaaabbaabaababbbababaababbaaaabbabbaaaababbbaabaaababababbbaabaaabbbbabbbbbbbaaabbbbabaababaaabbbbbbbabaabbbbabbbababbbbbababbbaabaaaaabbbaababbbbbbaaabbaabaabbabbbabbaaaababbaabaaabaaaabbbaaabbbbabbbbbbbbaabbabababbaababbbbbbbaabbbabbabbaaaaabaabaabbbbaababaaabaaaabbabbaabbbaaabaabbaaababaaaabbabbbbbaabaababbaaababbabaaabaaabbbababbaaabababaabbbabbbbbbbbaababbbaaaaaababbaaabbbaaaaababbaaaaabbaaabbaabbbababbabbbbaaaabaabbbbaabaaaabbabbaabbbabbabaaabbbbaababaabababbbbbbbbabbaabaaaaaabaabbaaabbbababababbabababbaaaabbaaabbbaabaaaaababbaaababaabbbbabbaabaaaabaaabaabbababbbaabbaabbbbbabbaabbbaaabbbbbbbabaabbbbbaaabbbabbbbbbabbabaaaaaababbabbbaaabbbbaaabbbaaaabbabaaaaabbbababababbbbbbbaaababaabababbababbabbaababbaaabaabbabaabaaabbaababbaabbabbaabaaababbabbabaabaabbaaaabaababbaabaabaaaaaaaabaaabaaaabbbbbbbbaabbbabbbabbaababaaabaababaaaaaabbaabbabbbaaabbaaabbabbaaabbbbbbaaaaabaaabaaabbababbbbbaabbbbbbbbbaabaabbbbaaabbbbabaaabbaaaaabbabbbabaaabbbbabbababaaabbbaababaaaaabbbbaaabbabaabaabaabaaaaabbaaabbbaaaaabbbbabbbabbbaaabbabbbaabaaababbbbbbbababababaababbaababbbbaaaababaaaabbbbababbabbbaaababbaaabbbbabbabbbabbabbbbbbaabbbabbbbbababababbbaabababababbabbabbaabbbbaaabbbbababbbbbbababbbbabaabababbbbbabbabaabbbbabbaabaaabaabaabbababaaaaabbabaaaabababbbabbbbaaabbabbbbbababaaabbaabaaabaaababbabaaaabaaabbbababbbabbabaaabbbbbabbaababbbababbbbaaaabbbbabbabbbbbbababaaaabbabbbaabbbbbbaaabbabaababaaabbbbbbabaaaaaaaabbbbaabaabbaabbbaaabbbbaababbbbaabaabbbabababaabbabaaaaababbabbbbbaaabbabbbabbbabbaabbbabbbbbaaabbabbbabbbbabbaaaababbaaaababbbbaababaabbaaaabbaabbabaabababaaababbabbbbbababaabaabbbabbbaaabbabaaaabaaaabaaaaabaabaababababaabbbaaabbbbbaabaabbaabbbaaaabababababbbaabaaaaabbbbabbbaabbaabbbbaabbabbabbbbbbbbbbbababbabaabababababbaabababaababaabaabbabaabbbbbaabaaabbaabbbaabbbababbaabaaaabbaabaababbabbbabbaababaaabbbabbbbaaabbaabaaaaaabaabbbbabbabbbaababaaabbaaabbbaabbabbababaaababaaaabbaababbaaaaaabbabbabbbaabababbbaaaabbbabaaaaabbbaaaabbabbaaaababababbaaaaabbbaaaabbbabaabbbabababbaaaabbbaababaaababbabababbbabbabbabbbababbabbabbbaaaaabbababaabbaaabbbabbabbbabbbbababaaaaababbbaaabbbbabbabaabbbaaaabaabaabaaaaaabbbbbbbbbaabaabaaabbbabaabbababbaaaaaabbbbaabbbbbbbaaaabaaaaabbaaabaabbbbabbbaabbababbbbabababbbbaaaabaaabababaaababbaaabaabaabbbbbbababbaabaababbabaabbbbbbabaabaabbababaabbaabaaabaabababaabbabbabbbabaaaabbbaabbbaaabaaababbbaabbbaaaaaabababbbbbabbbbaabaabbbabbaaaaaabbabbabbaabbbabaaabbbaabaaabbbbaabaabbaababaabbaabbaaabaabbabbbababaaabbabbbbbaaabbabaaabaabaaababaaabaababaaaabaaaabbbabbbbabaabbbabbbbbbabbaaaaaabbababbabbaabbbaabaabbaababbbbabbabaaabbbaabaaaaabbaabbbbaababaaabbbbaababbaaaaabaabaaaabbbbbabbbbbaaabbbbbababbaabaabaababbbbabbbbaababaaabbabbbbabaaaaaaaaababaabbbbbbbaabbaaabaabbababababaabbabbaabaaaaabbbabbaabaabaaabbabbbbaabbaabaaaaababbbabbbabbababaababaaabbbaaaababaabbbbbaabbabaaabaababbbaaabbabbaabbbabbabaaababaaaaaaaabbbbababaaabababbbabaabbbaaabaabbabbbabbbaababbbababbbabaaaaababbaabaabbaaaabbaaaababbbaabbaabaabbbbaaabaaaabbbabababbbbabbbbbaaaabbbaababbbabaaaabaaaaaabbbaabababbbbaaaaabababaaabaaaababbbbaaabbaaababbbbababbabaabbabbababaaaaaaaaaababbaaaababbaaabaabaabaabbbaabababbabaaabaaababaaaaabbaaabbaabbbaababbaaabbaabaaabbbaaabaababaaaabbabaaaabaabbbbbabbbbbbaabaaabbbbbaabababbabbbbabbaaaabbbabaababbbbbbbbbbabaabbaabbababaaaaabbabababbbbaabbbaaaaaaaaabbabaaaaaaabaabbbaaaabbabaabbbabaaabbbabaaabbabbababbbaaabaaaabaababaaaaaaaaaababaaaabaabaabababaabbbbabbbaaabbaabbbbbbababaaababbbabbbbbbabaaabaaaabbaaaaaababbabbabbbbbabaabbabbbbbababbabbbabaaababbaaaababbababbabbbaabaaababbbbaaaabaabbbbbaabbbabababbaabaaabaabaabbaabbaabbbbbaabbbaaabaababbaaababaaaababbaaababbbaaaaaaaabbbaaaababbbabbaabbbbbbaaabbbbabababbabaaaabbbbbbbaaaabbbabbaaabaababaababbabbaaabaaaabbababaaaabbabaabaabbbbabbaabaaaababbabbaabbbbababbaababbbbbabbbbababaaaababbbbaaaabbaaabbbbbabbaaaaabaaaabbbaaaaabbaaabbbababababababbababbabbbbabbabbabaaaabaaababbbaababaabbaabaabbbababbbbabbabbbaaaabbaaaabaabababbaabbbbbbbbaabbababababaaabbaabbaaabaababbbabbbbbaababaaababaaaaababaaaaaabaaaabaaababbabbbabaabbbbababbaababaaaabbababbbbaaabbabbaaaaabbababaabaabababababbbaabbabbabbbbbaaabaaaaababbabbabababbaabbaaababbbaabaaaaababaabbbababbabaabbbababababbabbbbbabbaaabaababaabaaabaabaabaabbbbabbababbbabababaabaabaababaabbaabaababbabbabbabbabbbbababaabbaabbaabbbbbbababbbaaabbbababbbbbabbaaaabbbabbbabbabbababbbbababbbaabbababaabaaaaaabbbaaaabbabaaabbabbbaaaabaaaaaaabbbbbbbabbbabbbbabbaaaabbaabaaaabbabbbaaababbaabbbaaabbabbabaaaaabbbbaaaaaababbbbbabababababbbbaaaabaabbabbbbaaaababbbabbbaababbabbabbbbabbbbaaababaaabbabbbabbabbbbaaabababbbbbbbbbaaaaabbbabbbbbbbbaaaaabaababbbbbabbaabbbaababbabbbbbbaabbabaabaabaaaaaaaaaaaabbabbabbbbbbbbbaababbaaabaababbbbabbabbbbbaaabbbaaabbabbaaabbbabababbbaabbabbabbabbabaaaaaaaabbaaaaabbbaaabbabaabbabbbbabaabaaabbbbaabaabaababbabbabbbbbbabaaaaaabbababaaababaabaabbababaababbbaabbbbbbabbabbbaaabbbbababbababaaabbaabbbabaaaabaaaabaaaaaabaaaaabaabbaabbaaaaabbbbabaababbaabbaaaabbbabababbbbbbbbaababbaabbaaaaababbabbabaabbabaababbbaaaaabaaababaababbbaaaabaaababaaaaaaaabbbbbbbabbaabbabaababaaabaabbaabbbbaabbbaabbbababaababbbbaabbbab
baaaaaaaabbbbbababbbabbbabbbbbbbabbbbbabaaaabbbbbbbabaaaaaaaaabbbbbbbbbabaabbbbbaabbbaaabbbaabbbaaaababbbbabbbbabbaabbbabbaaaababaaabbbaaaabaababbbbbabaaabaaaaaaabbabbabbababaababbbaaababaabbbbbbbabbbaabbbaaaaaaabbbbababbababaababababbabbbbbababbbabbbbbbabbbbaabbbabbbbaaaababbabaaababbabbabbbaaaaababaaabbbaabbbbbbaabaababbabaaabababbbbbabbbabaaaaaaaabbabaaaababbbbbabbbabaaabbaababbbaaaabbbbbababbbaabbbabbbbaabbbaabaaaabaaaababbbaabaaabbbabababaaabababbaabbabaabbbaabbbbabbbaabaaabbbababaabaabababbbbaaaababaaaaabbbbabababbbabaabbababababbbbbbbabababbabbbbbbabaaaabbababbaabbaababbababbabbbbbaababaabbabbaaaababaabaababbbbaabaaaabaaabbbabbbbaaabababaaaaabbaaaaababbbbbabaaabaaaaaabbbbbaabaaaaaabbbabbaaabbaabbbabaaabaaaabbbbbaaaaabababaaaaabbabaaabababbabbabbbaabbbaabbaaabbbaabababbbbbaabbbaaabbaaabbabaaabbbabaaabbbbaabbbaaabbabababaaaaabbbaabbaaaaaabbabbbaabaabbaaabbaabbbaaababaabbbaababaabaaaaaabaabbbbaaabaaabbbbbbabaabbbaabbbaababbaabaababaaaaaaaabbbbabababbbaabbaaabbabbabbbbbbabababaaabbbabaabbbbaabbaaabbbbaaabaabbaaabaaabbbbabbbbbabbabbbaabbabbabbbabbbaabbaaabababbbaabbaaaabaabbbbbbbbbbabaaabaaababbbaababababbabaabaaaababbbbaababbabbabbbbaabbaaaabbabbbbabbbaabaabababbaaaaababaabbaaabaaabbbbbabaabbabaabbbaaaababbababaaaabbababbaabbbbbbbabbbabbaabbaaabbbbabbbabababbabbaabbbbbaabbbababaabbbabaabbbababbbabbbaaabbbbabbabbbbbbabbaabababaaabaabaaabbbaabbbbbbaabaabababaaaabbbabaabbbabaababbaaaaabaababaababbaaabaabbabaaaaabaabbbbaaabaaababbaabbaaaaaabbbbbaababbababbbbaaaaaaabbbbabbbbbbaabbaaaaabaaaaaabbbabaaaababaababaabbbbbbaabaaaabaabaabababaaaaabaaabbbbaabbbbaaaaaabbbaaabbababaabababbbabaaaaabbababbabbaabaabaaaababbbaabaaabbabababbabbabbbabbbbbbaabaaaabaaaaababbbbbbaaababaabaabbabbbbbbbabbaaabaababaaabaaabbabbaabbbbabbaabaabaaabbabbbbbbaaaabbabbbaabaabaabbaaaaaabababbabababaabbababaaaaabbbbbbabababbabaaabaababbaabaabaabbaaaabbabaababaaaaaabbbaababbbbaaaaabbbbabbbbabbaabaabbbaabbbabaaaaabababbaaaaabababbbababaaababbbaaaabaabaabbbabababababbaaabbaaabababbaabbaaabaabaaababaaabaabbaaaabbababbbbbababbaaaaababababbabaabaabaabbaabbabbaabbbbbabbabababaabbaabbabaaaaaabbaabbababbaaabbaaaaabaabbbbbaaabbbaabbababbbbababbaaabaaabaabbbbbbbaabaaabaaaaabbbbaabbaaaabbbaaabbaaabaaaaabbabbabbbbaabaaabababababaaabaabbabaaaabbaabbaabbababbaabbbbaaaaaaaabbabbbaaabaaababaabbaabbbbbbaabbbabababaaabbbbbaaaaabaabaabbaabbbaaabbbbabbbbaabbabbbbababbbaabbabbbaaabbbaabbaabbbababbaaaabaaaababaababababaababaaabaabbbabbbaaabbaaaaabbaabbaaaabababbbbbaabbabbbbaabaaabbbbaaaaaaabaaaabbabbabbbaabbaabaabaaaabaabbbabbabbababaaaabababbbbabaabbbabbbabbbaabbbabbaaabbabbbbbbbaabbabaababababbbbbaabaaaabababaabaabaabbaabaabababbaaaaabbbabaaaaaabaababaaabababbabbbabbbaabaabbaabababbbababbaaaabbbbbabbbabbbaabbbbbbbbaabbaabbbaaaaaaabaabbbbbbaabaaabababaabbabbabbabaabbbbbbaabbbaabaaabaabbabbbaabaababbbbaaaaaaaabaababbabaabbbbbabbbabbabababbaabaaaaaaabaaabbabbbaabbbbaabbaaabaabaabababbbaaababbaaabbbbaabbababbaaababbaababaaabababbbbbbabaaabaaababbbbaabaaaaabbbabbbbabaaaabbbbaaabababaaababbaabbbbabbbbbabbbabbbaaabbbaababaaaaabbbbabbbabbaaaaaaabbabbaabbbaabaaaabbabbbabbabbaaaaaababaaaaabbaabaabbabbaabbbbbabbaaaaabbaabbbbbbaabaaaabbbaaabbaabbbbbabaaababbbaaaabaaaaaaaabababbbaabbaababbbbbababbabbaaabaabbaaaabbbbaababababbbabaaabaabaabbaabbababbabababbaaabbaaaabbabbbbbbbabaaaababbbaaabaaabbbababbbabbaaaabbbaababbaabbabbbbaabbbabaaaaaababbaabaabaabbbaabaabbabbababababaaabbabbaababaaabaabbbbbabbaaabbaababbaabbbabaabababaababbbbaabaaabbaabbaaaaabaababbbabbbabababbbbbbaaabbbababbbabaabbaababbaabbababbabbaabbbaaababaabbbbbbaabaaabbbbbbaaabbbabbababbbbbaaaaabbaabaaabaabbaaababaaaaaababbbbbaaaabaabaaabaaaaaabbbbababbaaaaaaaaaaabaaaabbaaabbbbabbbaababaaababbaabbabbbabbbbbababbaabababaabbbaabbaaabbbaaaabbaaaaaaaaaabbbbaaaababbabbaabaabbaaabbabbbabbbbaabbaaaabaabaabababbbabbbaaaaababbaaabbbababbbbaaaaabaabaaaaabbbaabbabaaaaaabbaaabaaaaabaaaaaaabaaabbbaaaabaabaabaaaabaaaaabbabaabbabbaababbbabbaabababaaabbaaaababaabaabbbbbababbabbbababbbbaabababbbabaabbbababbbbbabbbabbbabbbbabaabaabaaabaabbabbabbbbbaabbaababaabaabbaaaaabaabaaaabbabaabbbbabaaabbbababbbbbaaaababababbabbaabaabbbabbabbbbbbabbbbbbaabbbababbaabbbaaababbababababbaabbabaababababbbbaaabbabaaababbaaaaaaaaabbbbbabaaabbbaaaabbababbababbbaaaabaabbbbaaaababababbbaabaaabbbbbaabbaabaabaaabbbaaabaaabbaabbabaabbaabbabaabaaabbbaabbbbabbaaabababbababaabaaaabbaabbbbababbaabaaaaababbaabbaabbaababbbaaabaabaaaabaaaabaabaaaabaaabababaaabbaabaabbbabbaaabbbbbbbbabaaaaabbbbaabbbbbabbbbbbbbabaababbbabaabbbbaabbaabababaabaaaabaabaaaaabaabbaaabaabaaabbbabaabaabbaabbbaaaaababaaabbbaaabbbabbbbabbaabbaaababbbbaaaaabbabbbbaabbaaabbbaaabaaaaaaaabbbaabaabbbaabbbaababaabbaaaababaababbabbbabbaaabaabbabbbabbbaaaaabbaaabbabbabbbbaabababababababbaabbbbbabaababbbaabbaaaabbbaaababbaaabbaaabbbbabbabbbaababaaabbbababaabbbabbaaaaabaaabaaabbbbbbababbaaaaaaabbbbbabbabaabbabaaaabbbaaabbaaaabaaababaaaaabbaababaaabbababbbaababaababaaaaababaababbabbbaabaabbbbbaabbaaaaababbbbbaaabbabaabaaaabaababaabbabaabbabaabaaabbabaaabbbababaabbaaaabaabaababbaabaabbabaabbbbbbbbabaabababaaaaabaaaaaaababaabbabbaaaaaaabbbaaabaaaaababbabaababaaabbbaaaabbbaabbabababaabbbabbbaabbbaaaabababbaaabababbabbaabaabbbabaababbbbbabbbbbabaababbbbbabbbabaabbbaabbaabbabbbbababbabaabbbabaaaabbabaabaabaaaababbbabbaababbabbabaabbbbbbbaaabbbbabaabaabbaaabbabbbabbbababbbaaaaaaabababbaaababbbaabbbaababbabbaabbabbbababbaabbaaaabbabbbababaaabaabababababaaabaabaababaabaaaaaabbabababababbabbbbbaaabaababbabababaababbbaababaabbbbbababbbabbbbaaaaabaaababbabaaaaaabaababbbaabbbbaabaabbbabbbabbbabbbbaaaaabaaababaabbbbbbabbababbbbbabaaabbbababababbabbbaaaaaaaaabbbbaaabaaaaaaababbabbabababaaaabbbabbabbabbaabaaabbaabbbaababbaaabbbaabaaaaabbaaabbababbbbbbbaabbabababaabbaababababbabbaaabbabaaabaababaabaabbbbbbbbbaababaabbabaabaaaabaababbbabbabbbaababababaaababbabbaaababaaabbabbaaaabaabaaabababbaaabbbbbabaabaabbbaaaaaaaaaaaaababaabaaaaaaabbababbbbbaabbabbaabbabbbabbabaabbaababbaabbaaaabbabaabaabababbaabababaababbabbbabbabababbabbaabbaabbababbababbbaaabababaabbaaaabaaaaaaabaababaabbbaabaabbaabaababaaabbaaaabaababaabbbabbabbbbaabababbbabbaabaaaaababbaaabaabbbbbbbbbaaabbbbbaabbabbbbaaabbbbababbabababbbabaaabbaabbaaabbabaababbbbbbabababbabaabbaabbabbabbbaababbabbbabbbababbaabbabaababaabababababbbbabbbbaabbbaaabbababbaabaabbabbbaaabbbaabaabbbbbbaabaaaabbbbbbabbbaabbabbaaabbaaabbbabbabbaaabaaabaaabaababbaaabababbabaaababbabaaaabbbaabaabbbbaababaabaaabbbbbbabbaabbababaaabaaaaaabbaaaaabbababababbababbaaaaaaabaabbaaaabbbbabababbaaaaaaababbaababbaabbaaaaabbaaababababbabbabbbbbbaabaaababbabbababbabbbbbbbabaabbaaaaabababbbbbbbbbbabbabbbaaaaabbaaabbbbabaababbbaabbbbbababbbbbabbaaababbbababbbabbaabaabaabbabbaabaaaaababaabbbababbabbaaabbaaabbabababbaaabbababbaabbbababbbaababaaaabbabbbabbababbaaaabaaaaaaaabbbbbbbabaabbabaababbbbaababbbababbaaabaaaaaabaabbbbbabababaaabaaaabbabbbababaababbabbbabbaaaaaabbbabaaaaaaababbbbbaaabbbabbbaabbbbaaabbababbaaaabaaaaaaaaaaabaaabaabbaabbaaabaaabaabbbaaababbabaaaabababaaaaabbbbaabbbaababaaaabbabaaabbaabaaaaabbbababbbbbaaabbaaabababaababbbabababbbbbbabbbaabaaabababbbbbabababaabbaaababbaabaabbbababbbabababbbabbbbbaabbabaaabbbaaaaaabaaabbabbaaabbbabbbbaabbbbaaaaababababbbbbbabbaaabababbaabaabaaaaaabaabbbaabbaaaaaaabbbbaabababbbbbabbaaaabbaaabaabaaabbbbbbaaaababaababbbbbaaaaabbaaaabbbbaabababaabbbabbaabbaaaaaabbabbbbabbababaabbbabbbbabbabbaaabbbbbabbabbabbbbababbbababaaababbaaaababbabbbbaabbbbaaaaabbbbbabaaaabaaaabbbaabababbaabbbabaabbababbaaaaaabbaabaaaabbbaababbaababbbaabbaaaabaaaababbaabaaababbbaabaabbaababbaaaabbbaabbbbbbaabaabbbbaabbaabbbaaaabbaababbabaabbbbbababbaabbbaabbabbababaaaabaaabaababaaabbbbaabbabbaaaababababaabbabaabbbaababaabbaaaaabbbaabbabbabaaababaabaaabababbaabaaaabbabaaabaabaababbaababaabbabbbbbaaababababaabbaaaaaaabbbbbbbbaabbaabaabaaaaabaabaaaaaababbaabbbabbabbbabaababbbbaabbaaabbababbaabaaabbaababaaaaabaaaaaabbbbbbabbbabbaaabbaaabaababaaabaabaaaaabbbbaaabbaabbbabbabbbababbbaaababbaaabaaaaababbaabbbababaabaaaaaabbbabbbbbbaaabababbbaabbaaabbbbaabababbabbbaabbbaaabbabaabbbbabaabbbabbaabbaabbaaabbbbababaaaaabaaaabaababbababbbbabbbbababbbabbababbbbaaaabbbaaabbabaababbbbbbabbbabaabbbbaaababbabbabbbbbbaaabaabaaaabaaaabbaaaabbabaaaaabaaabbbababaabababaaababbababaaaaaababaabbbbbaaabbabaaaabaaaaababbabbbbbabbaaabbbababbbaaabbaabbbbabbbbbbbbabbbbbabbbbaaabbabababbabbaabbbabbbabbabbabbaabababaaaaabbabbbbabbbbababaaaaabbbaababbaababbaaaabaaaabbaaaabbabbbbbbbaabbaaabaaabbaaaaaabbaaabbbaababbbabaabaabbababbaaabaaaaababaabaabbbbbbabbbbbaaaaaaaaaababbabbabbbaababaaabaabbaaaababaabbbaaaabbbbbaabaaabaaabbabbbababbabaabbabbbabbaaabaabbaabaabaaaaabaaabbabbababbbabaaabbaaaabababaaaaabbaaabaababababbbbbbbabaaababababbbbbbabbababaaabaababbbbbabbbbabbaaaabaaaaaabbbabbabaabbabbaaabababbaaaabbabaaaabaaabaaabbbbbbbbaabbabbabbabaabaabbbbbaabaabbbababbabbaaaabaaaaaaaaabaabbbaaaabbaaaaaaaabbbabbbaaaabbbbaaabaaaaaaababbbaabbbbbbbbbaabbaaabaabbbbaaabbaabaaaabaaabaaaabbababaaabaabbbbbaaababbabbaaaabbbabbbaabaaaabaaaaabbbaaabaaaababbabbbabaabababbbbbabababbbaaaaaabbaababbaababaabbababbbaaaaaababababaabaaaabaababababbbbabaabaabaababaaabaabaababbbaaaabbabbbbaabaabbaaaabaabaabbabaabbaabbaaabaabbaaaabbaaaaaabbbbbaababaaabbbbbbbaaaaaabbabbbbbaaaaaababbbaabbbbaaabbbbbbaabbaaabaaaaabbbbaabbbbabbaabbbaabbbbaabbabaaababbaabaaabbbababbaabbabababbabaaaabbbbaababbaaaababbabbabbbbbabaaaaaaaaaaaabbbbaabaaababbabbbbabababbbbabaabbbbabbaaaabbbbbbaabaaaabaabababaabaaabaabaaaaaabaabbaaabbbabaaabaabbaaaaabbabbbbbabbbaabbbbbbabbbbabbbabbbbabaabbabbbabbababbbaaaabaabbaabaabaabbabbabbbbbababbaabbabbaabaabbabbaababbbbaaaaaaababbaaabbbbbaaababbbababbbaabbbaaaababababaaaaabaaabbababbaabaaabaaabaaaaaaaabababbabaababbabbbaababbbbbbbaababbbababbbababbaabbbbaaabbaaabbabababaaabbaaaaaaababbbbaabbabaaabaabbabaaaaabbabbaaaabbbbbbbabbbaaabababbaaaabaabbaaaabababbabaaaabaabbbbababaabbaaaaaaaabbbabbabbbbbbaaaaaaaababbbbaaabbaabbbbabbbbaaababbabbbabaabaabbbbbbbbbabbaaabababbaaabbbbbaabaabaaabbbbababaaaabbababaaababbbbbaaaaababaaababababaaababbbbaaababaabbaaaabbbabaaabaaabbbaabbaaaaabbabbbbbbabbbababbaabbbabababababaaabababaaaababaababaabbbababbaaabbaabaabbabbabbbabbbabababbbabaabbaabbbbbbbbbbaaaabbbbbbbaaabbbaababbbaaaaaaaaaaabbaaabbbabaaaaababaabbbbbbbaabbaaaababbbbabbabbabbabbabaaaababaaaabbbabaababbaaabbabbabababaaaabaaaaabbabbbbabbbbbaabbbbbbbabbbbbbbbaababbabbaabbaaabbababbbbbabbbabbbbababababbaabababbaaabbbabbabbbaaabbbbbabaaababaabaababbabbbabbabaaababaabbbabbbaabbbbabbbababbbbaababaaaabbbabbbbbbababaaababbbabbbaaabbbaababaaabbbaaaabbaaabbbababaababbaabaaababaabbaabbbababbaabbbbbaabaaabbaabbbbbbbbbaaaaabbbaabbbababaababbaaabbabbabbbabbbbabaaaababaabaaaaaaaabbbababaaaaabbbbbaababbbbabbbaaaabbbabababbaaaabababababbbaabbbbbaabababbaabababaababaaaabbbbaaabbaabaaabaabbbabaababaababbbabbbbbaaababaabaabbbbbbbaabbbbabbaaabababababbbbbaaaabababbbbbbbbaabaaaabbbaaabababbbabbaaabaabbaaaaaabaaabbabbbbbbaaabbbbaababbbbabaaaaaabbaababbabbababbbbabbbbbbbbbbbbabbbaababbaabaaaababbbabaaabaaaabaaaabbaaaabbbabbbaabaaaaaabbabbbaabaaabbaaabbabbabaaaabaaabbaaaabbabbbbbbbaaaaaaabbbabbabaaaaaaaaaaabaabbaabaaaabaabababbabbbbaabbbbbaabbbabaabbaabaaabaabaabbbabbbaabbaabaababaaabbaababaabbabbbbabbabbabbabbbbaaaabaaabaaaabbaaabbaababaababbbbabaabbbabbbababaaabbababbaabababbbbbbbbbaabaaababaabbbbaaabbaabbaaabaaaaaaabababaabababaaaabbabbbbbbbbbbbbbabbbbaabaaaabbaabbabbbbabbbbbbaababbabbaabaabbabaaabaaabbbbbaaaaababaaabaaaabbbabbbbabaabbbbaaaaaabbaabaabaababbabbaabaabaabbbbaaababbbbbaaababaaabaaaabbababbababaaabaabaaabaaabbabbaabbabbbabbabaaaababbaaaabbaaabbaaaaabbbabaabbbbbabbbabbbabbbbbbaaabbababaaaabbabbbababbaababaabbbbabaaaaaaabaaaaabbbbbbaaabbaaababbaaabaaaabbbbababbbbabababbbbbaabbbbbbbbbbbbbbbabbbbbbaabaaabbbabaabbbbbbaaaaababbbbbbabababbbaaabababaaaaaabaaaaaabababababbabaaaaaaaaaaaabbaaaabbabbaabaaaaaaaabbbbaaaabbaabbbbbaaababaabaabbaababbabbbbbbbabbbbaabbbabbbbabaaaaabbbbabaaabbaaaabbabaababaabbaaabbbbbaaaaaabbbaababbabbaabbbbaaabbbbabaabaaaaabbaaaababaaabbaabbabaaaabaabababaaabbbbaaababbaaaabbabbbabbabaaaabbabbbabbabaaababbbabbbaabababaaaaabababbababbbababbbbaaaaaaababbaaabaaaaabbbbaababbbbabaaabbbbbababbbaaaababbbbbabaabaabaaabbaaaaaaabbaaababbaaaabbaabbaaabbaabaababbbaababbbbbaaabbbbabbbbabbbbabbbbbabbbaabbbabbbabbbbbbbaaaabbbabbbbbabbaaaabbaabbabbabbbababbabababbbabbbaababbbbbababaaaaaaabaaaaababbbaaaabbaaaababaababbbaaaaabbbbbababaababbabbbabaaaabaabaaabaaaaaabbaaababbaababaaaaabbababaabbbbbabababbbaaaababbaaababababbbaaabbbaabaababbabbabbaabbbaaaaabababbbabbabababaaaaaabaabaabaaabaaaabaaabbbaaabbbabaabaaabaaabbbbababaababaaaabaaabaaaaabbaabbabaaabbabbbbaaaabababbabbaaaabbabbbbaabbaababbbbbbabaaaabaaabbbbbabaabaabbaabababbbbbabaaaabaaaaabaabbabbbbabaabbabaaaaaaaaaabaabbbabaabbaabbabbbbaabbaaabbbaabaaabbbabbaaababbaabaababbabaaabababbbbaabbbbbbbbbbabaababbabbbaaabbabaaaaaaaabbbaabbbbbaaaaababababbbabbbaaabaaaaababaabbbbabbabbabaabababaaaaabaabbbbbaaabbbaababbaaabbbabababbababbbbbaaaabaababbbaabbaaabbaaaaaaaabaabbaaabbababbaaabbaaaababbababaaabbbaaabbbaabaaababbbababbbaababbbbbbbbabbbbbbaabbbaabaabaabbabbbbbbbaaabababbaabaaabaaabaaabababbbaaabbababbaaabbbaabbabaaaaaabaabbabaaaaabaabbaaaabbabbabaabbababbaabbbbabaaabbbbbbbbbaabbbaaabbaabbbbbbbababbabaaaababaaaababaaaaaaaaabbbbbababbbababbbabbaaaabbbabbbbbababbaabababbabaabbabbbabbbaabaababbabbbaaabbaaabaaabbbaaabbaabbabbaabbaaabbabbaabaabbabaaaabababbbaaaaaabbabbbbaabaaabbbaaabbbbbbbbbaabbaabbbbbaaaababbbbaababbabaaabbbabbabaaaaaaaababbabbbbbbbbaaabaaaabbbbaabaaababbbaaaaaaaabaabbbababbbabaababbbbabbabaabbabbabbabaaaabbabbbaaabaabbababaaaaabaaaaaababaabaaaabbaaaaabbbabbbbabbabbabbbbabbbbaaabbabaababbabaaabbaabababbaabbabaabbabbaaaababaababaaabaabbbbbbbbabaababaaabbbaabbaaababbabbaaaaabbbbbbaabbaabbbbbbbabaaabbbbaababaabaabaabbaaaaababbaababbabbaaaaaaaaaaababababababbaaaaaaabaaaaabbbbbabbbbbaabaaaabbaaababaaaaababbbbabaabaabbaaaabbaaababbbbbaabbaaabaaabbbbaaababbbaaaabbbabbbbbabbbaabaabbaaabaabaababbbabbabbabbaababbbaaabbabbbabaabbabbabbabbbaabbbababbbbaababbaaabaaaaababababbbbabaabaaaabababaaaabbaaaababaabbabaabbbaabbbbbbaabbbaaabaaabbbbababbbbbaabbbbbabbbabaaabababbaabbbabbbbaababaaaabababababbabaabababaaaaabbaaabbabbbbaabababbbbabbabbbbbaababaaabaabbaababaaaaabbaabababbaababababbabbaabababbbabbababbbbabbababaaabbaaababbabbabbabbabbbabbaaaaaaabbabbaaaababbabbabbbbabbbabababaaaabaaabbaabbaabaaabbbbbabbaabbbaabbaaaabababbabbbaababaaababbbbabbaaabbbabbbaaababbabababaabaabbababbbaaababbbbabbaaaababaabbbaaabbbbbaabaaaaaababbaabbabbbbbabaabbbbbbbabbabaababbbaaaabbaaaababbbbbbbbbabbaababaaabbbbbababbaaaaaaabbabbaabbaaaaabaabaabbbabaabaaabaabaaabbbabababbabbabbbaabaababbbbaaabaabbaabbabaabbbabbaababbaaaaaabaababababababaabbaaaababaaaabbabbbbbbaabbbbaabbabbbbbabaaabaaababbaaabaabbbabababaababbbbbbabbbababaaabbaabababaabaababbbaabaababaabbaababaababaaaabbabbabbbbbabbabbbbbabbbbbbababaaabaabbabbabaabbabbbbbabbbabaabaaaababbaaaabaaaabbbaaabaaaabbaababaaabaaabaabbbaabbbaaabbbaaaabbbbaabbbaabbaaaaabaabbabababbbaabaababaaabababbbaabbabbbbabaabbbabbabbababbabbababaaababaaaababaaabababbaaaababbbaaabbbabbaabababbaabbbabaaabbbaaabbbaabababbaabbbbaababbaabaabbbbbaabaaaababaaaabaababbbbababbbbbabbaaaabaaababbbaabaaaabbaaaaaabbbaaaaaaaabaaaabbbaabbbabbaaaaaabaaaaababaabbabbbabbbaabbbbaababbbbbbbabbaaaaaabbaaaabbbaabbaaabaabbbbbabaaaabbaabbaaabaaabbaaaabababababbbbabaabbababbaaababaabbbaaaabbabbaaabaaabbbbaababaaabbababbabaaaaabbabbaabbaabbaabaabbaabbaaabbbbaababbbbaaaabbababaaabbbaaababbaabaaaabbaabaaaaabbaabbbbababbabaabaabbbbabbbabbbbaaabaaababbbbaaaaabbabbaabaabaaaaaabbaabaabbbbbbbbbbbaabaaabbbaabbabaaaabbabababbbbbbabbbababaaaabababaabbabbbabbaababaababbaaaabaabbbabaaabbbbaaaabaabbbaabaababbabbbabaabbbaaabaaabbbbaaabaaabbabaababababaaabbbbaabbaabbabbbbabaaaabababaaaabbaaaabaaabbbaabbabbabbaaabbaaabaaaaaababbaabbaababbabbbabbaaabaabbaabbbaabaaabbbbbaabaabbabaabbbaaaaaaabbbbbbbbbababaaaaabbbbbaabbbbbbbaaababaabbbbbbbabbabababaabababaabaaabaababbbaaabbbbbbaabaaabbaabbabbaababbababbbbaaabbabbbabbbbaababbbabaabbbabaabbabbbaaaaaabbabababbaabaabbaaaabbaabaabaabaabbbbbabababababaaabbbbabbabaabaaabbababaaaabbbaaabaabaabbbbaabaabababbbbaababbaababaaabbbbabbaaabaaaababbaabbbbbaaababbabbbbaaaabbbaaaaabaabaaaabaabaababaabbbbabbbbaababbbaabaaaabbabaabbabaaabaabbaaaabaabbabaaaababaaabbaabaaaaaaaaaaaaaaaaaababbbababaabbbbbabaaabaaabaaabaaaaaabbaaaabbabababbbbbaabbabbbaaababbbbbbabbaaabbbbbbabbababaabbaabbabbbbbbaabbaababbbbaaabbabababaaaaaabbaaaaabaabbbbbbaaabbabbbabaaababaaaaaabbabbaaaaaaaaaabbababbbaaabaaababababbbabaaabababbabbbabbabbbbabababaaabbaaaabaaaabaabaabbabaababababaaaabbaabaababaabbaabbabaaabaaaabbababbbbbbaabaaaaababaabaababaaabbaabaaabbbaababaaabbabbaaabbababbababbaaaababbaabaabbbabbbbabbbabaaaaaaaabaaababaabbbaaabbbbbbaaaaabbbaaaaabbbbbbaaaabbbaaaaabbbababababbaabaabaaabaababbbaaaaaaaababbbaabbbbbabaabbaaabbabbbbbaaabbbabaababbabaaababbaaaabbabbabbbbbabaaabbbbaaabaaabbbaabbbabaaaababbabbbaabaababaabbabbbabbabaabbbaaaabaabababaaaaaabbaabbbabbbbaaabbbaabbabbbaabaabbbaabaaababaaababaabbbbabbbbbaabbbabbbabbbaaaabbbaaaaabaaaabaaabaaababbbbbabbaabbabbaabbabbaaabaaaaaaabaabaaabaabbbbaaabbbaaabbaaabbaaabaabbabbbabaaaaabaabaaabbbbbbaaaababaabaaabaabbbaaabaabbbbbbabbabaababababbbbbbbaaaabbaaabbaaabbabbbbabaaabbabbaaaaababababaaaababbbabbbbbbbababaababbabaaabbaaaaaabbababbbbabbbbbbabaabbbaaaaaabaaaabaaabaaaabaabbbaabbaabaaaaaaabaaaabbbbbbabbbabbbaaaabbabababaabababbbabbbaabbbabbaabbbabbabaaabbbbaababaababbbabaaabababbaaababbbaaabaaaabbbabaaabbaabbbbbbbababaaaaababbbbbbabaababaaabaabbabaaaabaabbabaabbbbbbaabbabbbbbbabbbaaaaabbbabaaaabaabbbbabaabaabbaabaabbbaabbbbbbbaaabbababbabaaaaaaabaaaabbbaabbabbabaabbbbbbbbabaababbaaaaababaabaababababbabbbbaabbabababbabaaaaababbbabbbbbaaabbbaaaaabbbabababbabbaaabaaabaaabbaabbabababaaababaabaababbabbbaaabbabaaaababbaaabbabaabbbbbbbbababbaaabaabbbbabbbbaaabbabbbbababbaabbaabbaaaabbbaabbbabbbaaaabaabbbaabbbbbbbbabbabbbababbbaabbabaaaabbbabaabababaaaaabaaabbaaaabbaabaabababaaabbbbaaaaabaaaabbababbbbbaaaaabaabaaaaabbbaaabbbaabbbabbbbbabaaabbbaabbaaababaabbbabababbbbbaaababbababaaaabaabaaabbbbbbaaaaabbbaababaaaabaabaabbaabaaababababbbabababbaabbaaaaaaaaaaabaabbabaabbabbbbabbabbabbbaaabaabaabaaaaaaaabbabbabaabbabbbbbaababbbabbaaababbabbbaaaaaaababababaaabbbaabaaaaababbaababbaaabaabbbabbabbbbbbaaaaabbbbbbababbbabbabababbabbbaabbabaabbbbbababbaaaabaabaabbabbabbaabbbabbbaababaabaaaabbbbbababbbbabbabbbabababbaaabbbbaaabababbaaaaabababaaabbbaabbababbaaabbaabbbabaaabbababbbbabbababbaabaabbbbbaabaaaabbbabababaababaabababaaaabbbbbbabbbbaabbabaaaaaaaaaababbbbaabababbbbbababbaaabbbababbaaababbbbbbaabbbabbbabbbabbbbaaabbaababbbaababaaababbabaaaaaaababbbbabbababbaaaaabbbabbabbbaabaaabaabbbabaaaabbabababbabbaabbbabbbababaabaaaabaaabababaaabbbbbabbaabbabababaabbbababaabababbabbbabbaaaaaaaaaababababaaabbbbaaabaaaabababbbaabbbababbbababaabbbbbabbaabbbabaaabaabbaaaaaabbbbbbabbbababababbbbbbbbaababbaabbabaabbaabaaabbabbbaaaaabbbbabbbabaaaaababbbaabbbbaaaabaaabbaababaaabbaaababaabbbaabaabbbbaaabaabbaaababaabbbbbbababaababbabaabbbababbaababababaabaaababbaabbaaabaabbabaabbabaaababbbabbbbbaaabbaabababaaababbbaaaababbbabababbbbbbbabbbaaaaabbbbbaababaababbabbbbabbaabbaaabababbbbaababbabbaabbbabbababaaaababababbbbbabbaaabbbaaaabbbbaabbaaabbbbabaabaaaababaabbabaaababababbababbabbbbbbbbbaaabbabaababbbbaaabbbaabbaaaababbbabbbaaabbabaabbabbbaabbabbabbbaaabbbabbabaabbaaabbaaabaabbabbaabbbbbaabaabababbababbaabbaaaaaaabaaaaaaaababbbaabbabbbbaabaaababbbaabbabaababbabbaaababbaababbbbbbaabbbabababaaaabaababaabbaaabaabbbbbaabbababbaabaabaaaababbbaaababbaabaabaaaaababaaaaaaaabbaaaabaaabbbbabaabbbabaabbbababbabbbaabbbabbbaaaaaaabbaabbaaabbbaababaaabbabbaababbbbbabbabaaaababbbbbbbbbbaaabbabaaaaababbaabbbbabbbababbbbbbaabababbbbabaabbabaababbabbbbabaaabababbbabaaababbbaaabbabbbabaaaaaaabaababbbbbbbaaaababababbbbbababbababbabbabbbababaaabaabaaaaababbaabbaabbabbaaaabbaabbbabbbbaaabbabaaababbaabaabbbaaabaababbaaaabaaabbbaabababaaaaaaabbabbbabbbabaaaaaabaabbabbbaabaaaaaaabaababbbbaaababbbbaabbbaaabaabbaaababbbbbaababbabbbbabbababaaaabaaabbaabbbaaabbaabbbbbbabbbbaaaabaaaababaabbababaaabbbbaababbabaaababaabbaaabaaaaabbabbbabaaaaababbaabbaabababbbbaabbbbaabbaaaababbbbaaaaabbbaabaaaaaabbbaaababbbababaaaabaababbbbabaabbbbbbaababbaabaaaaababbaaaabbbbbbaaaaabaaaaabbaaaaaabbbbabbababbabaabbbabbabbabbbaaabaaabaababaabbbbbbabbaaaaababbbaaabaabbaaaabbbbbbaabaaabababbbbbbbbbaaabaaabaababaabaabbbaaabbaaaaabbbbabaabababaaababaaaaaaabbababbbababaabbabbaabababababaabaaabbbbbabbbaaaabbabaaaaabbbaaaaabbaabbbbbbbbaabbbbbaababbbbbbabbabbaabbaaaabaababbbbaaaabbaaabaababbaaabaaabbbbaababaabbaabbababbaaaaaaabbaaababbaabaaaabbbbabbbbbaabaabbaabbabbbbbbaababbaaaaababbbaaaaaaaaaabbabaabbbaaaaabbabbabbbbbaabbabbabaabbaabaaaabbabaaabaaaaaaaaabbbaaabababbabaababaaaaaaabbbbabbbaaabbbabaaaabbabababbbabaaabababbbbaabbbaabaaababbaaaababbabaabbaaaabbaabaabbabbabbbbaaaabaaaababbbbbaaabbbbabaaaabaabaabaabaaabbababaabbbaababababababbbbabababaabbbabaaabbaaabbaababaaabbbabbaaabbbbaabaabbabaaaaabbabababbbabbbababbaabbaaababaabbbaaaabbbbbaababbababababbbabbababbaaaaaabbbbaabbaabaaabbbaababbbbbbaabbbbbabaababababbbabbaababbbbabaaabbbbbaabbbbabbabbbababbbbabbaabbabbbbbababbbababbabaaabbbbaaabbaaabbbaaaaaababbaaabbabbbabbabbabaaabbaaaabaaaabbbaabbabababbbbbabbabaabbaaaaababbbaababaabbaaabbbababbbbbbbaabaaaababaaaaabbbababaabbbbbbabbabaaaaaabaabbbbababaabbbabbbbaaaabbbaabbbbabbabbbbbabbbaaaabbbbabbbbaaaaaaaabbabbbbabbabaaabababbabbaaabbbababbabbaaabbbaaaaabbbbabbbbbbbbabaaababbbabbbabbaaabbaabaabbaabbbaababbabbabaaaaaabababbbbbbbaaaaaabbababbaaaabbabaabbababbbbbaaabbbbabbbabaaaaaabbbabbbabbbaaaabbabaabbaaabaaabababbbbbabbabbbaaaaababbbbbbaaabbaabbbabbabbbbabbaabbbabaaabbabbbabaaabbbabbabaaabaabbaabbabaabbabbbaababbaabbbbabaaabbbaaabaaaabbbbabbbbbaabaaaaaabbaaababbbabaaabaaabbbaabbabaaabaabbbbbababbaabbbaabaaaabbabaaaabbbaabaabbbaaaabaaabbabaabaabbbbaabbbabaaaaaaabbbbbaaabbaaaaabababaaabbabaaaabaabbababbaabaabababbbbaaababaabbaaabbaabbaababababbbbaabababbbaaabbababaaaabbbbaababbabaaababbabaaaabbbabbaaaababaaabaababaaabbaaabbaaabbaabbbababaabbaaaaaaaaaaaaaababaabbbaabbbaaabbabaaabbabaaabaaabbbabababbbaabbbaaaabaaaababababbabbbbaabbbaaaaabaabbabbabbaabababbbabaababbaabaabbbabbabaabaabaabbbabaabbabaababaaabbabbbbbabaabbaaabaaaaaabaaaaaaaaabbabaaabbabbaabababaabaaabbbababbabaaabbaaabbbabbbababbbbbabaaabaaaaaabaaabbaabbbaabbaaababbaaabbbabbaabbbaaabbabaaaabbabbbbbbabaabbbbababaaaaabaaaabbbabbababbabbaaaabbbbbbabbbababaabbbaaabbabbbaabaabbbbbaabbaaaababbaaaaabbaaabababbbababababbbbbbabababbaabbbbababababaababbabababbbabbbbaabaabbababaaabbbbaaababaaabbabbabbabbbababbbbaaaabbabbbabbabaaababbaaabbaabaabaaaaaabbaaaaaabbaaabaaaaabbaababaabbbbabbaaaaabbabbaabbbbabbbababbaaabbbabbababbbbbbabaaabbbbababbaabbbabaaababababbaaaabababbaaabbaaabbabbbabbabbbbabaaabaabbababbabbabbababaaaabbabababaabbaababbabbabbaaabbbbbbabbaabaaabaabbaabbbbbbbbbbaaaabbababababbbbabaaababbbababaaaaaaaabaabaabaaababbbabbaabaabbbaaaabbbaaaabaaaaabbbbbbbaaabbabaaaababaaababaabaababbbbbaaabaaaaabbbabaabaabbbbaabaabbbbbbbbbbbbaabaabaaabbaabaababbbbbbaabaabbbbabaabbbbbabbbbabaaaaabbbbbbbbaababbaaaababbbbaaabbbaaababbaabaaabaababbbbabaabbaababaabbaabbbbbbabaababbababaaababaababaabbaaabababaabaaabbbbbbbaabbaaababaababbaaabbabbbaaaabaababbbabbabaababbaababbabaabbaaabbabbbaaaabbabbaabbbaabaaabbaaaababbbabbbbbbbabaabaabbbbabbabaaababbabbaaaaaabbabbbaaabbbabbabababbaabbbbbbbbbabbaabbbbbbabaaaaaaababababbaaaaabbbbababbbbababbabbaabbbaaaabbbababbbabbbbaaaaabaaaaaabbbbbbbbabbbabbbaaabbbabbbabbaaabaabbbaabbaaabbbbaabbbbaababbbbabbabababaabbbbaaabbbababaabbaabaaaaabbbbbaaabaabbaabbbbaabaaaabbbbababbbbbaababbabbbbbaabbbababababbaaaaabaaaaaaababaababbbbaababbaaabaababbaabaabababbbbaabbaaaababaababbbbbaaaaaabaaabbabbbbbaaabbabaaabbaabbaaabaabbbbbabaabbbbaabbbbbababbabbababbbaaababaabbaaabbabaaabbbbbbaabbaaabababbaaaabbaaaabaaabbbbbbbaabbaaabbbbabbbbbbabbbbaaabbaaababaaababaaabaabababbbbbaaaabaaaaaabaabbbbbaabaabaaabbbbabbbbaaabaaaababbabbaabbbabbaaaaabbbabaaabaabbbbabbbaabbaabaababbabbabababbbabaababbaaabbbbababbbaaaaaaabbaaabbaaabbbbaaaabbaaaaababababbabbbbbbabbbbbbbaaaaaabbaabaabbbbbaaaabbbababbbbbbbabababbabbbabaababbabaaaaabbaaaaabbaabbbababbaaabbbbbbbbabbbbbbabaababbaabbababaaabaaabbabaabbbbbbbbbbbbbbbbaababbababbaaabbaaababbaabaabaabbabaaaaaababbabababbabbbaaaabaabbbaaabaaabbabbbbbbbaaabbbabaabaaabbbaaababbbbaababaaabbbbbbaaababaaabbbaababbababaaaabbababbaabbbbbbaabbaaaaabbaaaababbaabbabaaaabaaaabaababaaababababaabbaabbbaabaaabaaabbabaabaaaaaaababbaaabbaaaabaaaaabaabaababaabbabababbbbaaabaabaabaababbabbababaabbabbaaaaabbbbaaaaabaaaabaabbaabbababbababbaaabbaababbaabbbaaaaaaaababbabbbbaababaaaaabbbbabbbaaaabbabaabababaabbbbbbbaababbabaababbbbbabbbabbbbabaabbbaaabbabaabbababbbaabaaaaaaababaabaabbbbabbbaaaabaabbabbbbabaaaabbbaabaaaaabbbbaabbbbababbbaaaabbaaabaaababaabababbabbbbaaababaaababaababbbbbabbaaabbbaabaabbaaaabaaaaaaaabbbabbbbbbaabaaabaabaaaaabbaaaababbbabaaabbaabaabbaaabbbaaaaabbabbbbabbabbbbabababbbbbbabbabaababbbbababbbaaaabbababaabaaabbabaabbbbbbaababbbbaaabaabbabbbaabaaaabbbaaabaabbbaaaababbbbaaaaaaaaabaabbabaababbbbabababbabaabbbabaaababbabaabbabbaaaabbbbbbabaaabbaabaabaabbabaababbaaabbaaabaaabaaaabaaaabaaabaababbaababbbbaaaaabbaababbbbbbbabaabaaaaaaaaabbbaaabbbbbbbbabbaababbbababaababbabbabbbbaababbabbbaababbbabbbaaaaabbabaaababbbabaaaabaaaaabaabbbababaabaabbbbbbbaabaabbaabaababbbabbbbbbabbabaabbbbaaaaaaaaababbababbbaababaaaabbbaabaabbaabbbaaabbabaababaababaabbbabbbaaaaabaaaabbaaababbbbabaabbabaababaaaabaabbbaababbbababbbbbbbaaabbbbabbbabbbbaabbbbaaababaabbbbabbaaabaabaaabbabaaabbabababbabbbaabaaaabaabbbabbbabbbbabaabbabbaaabaaababbabbaabbbaaabaaaaaaabaaababaabaabbbbaababbbbabaabbbabbaabababbbabbbbabaababbabaaaaaabbbaaaaabbbbbbbababbabbbbabaabbabbbabaabaaaabaabbaaaabbbaabbbabbaaaaaaaabaabbababbababbbbabaabaabbbabaaaaabbaaaabaababbaaababaabaaaabbbabaabbaababbaaaababbaaaababbbabaababbbbabbbbbaaaabbababbaaaabaabaaaabaaababbbaabbbabbaaabbabababbaaabbbbabbbbabaaaaaaababaaababbbaaaaaababaaaabbbbaaabbbababbaabbbaabaaaaabbbaaabbabbbbaaabbbbaaabbbbbaabbbbbaaaabbabbaabaabbababbabaabaabbabbaaaaaabbabbbbbabaabbbbaaabbababaabababbababbabbaababbababababbbabbabbbabbbaaabbbaabbaabaaaababaaaabbabaaaababbabbbbbaabbbbabbbbaabbbababbbbbaaabaaaabbaabbbbbbaabbbbbbbbaaabbabbbabbaabbabbbaaabbbababaababbaaaababbbbbbbaabbababaababababaaabbabbaabbbbbababbaabbbaabbbbababbbababbbbbaabbaabaaabaaabbaabababbabbbbababbbbbbaaaaaabbabaabaaaaaabbabaaababbabbbaaabaabaaabbbaabbbbababbabaaababbabbaabaabaabbaabababbabaabbbbaabaaaabaaabababababaaabaaaaaaabaaabbaabaaababbbabbbbabaabbbbbbbbabbbbbbaaaaababbaaabbbbbbaaabbaaaababbbbbaaaabbbbbaabbbaaabbbbabbbaaabbaabaabbaababbbbbbabbbbaaaababbabaabaababaaaabaaaaaababbbbbabbbbabbaaaaaabbabbbbbbbaabaaaabbbaaaaababababbabbaaaaabbbabbabbbbabbbaaabaabaabbaaabaaaabbaabaabbbaaabbbabbbaabbbaabbbabaabbbbbaabaabbaaaaabbaaabaabbbbaabbaaabbabababbbababbbbaaabbbaaabbabaaabababaaaabaabbaabababbaaaabbabaaaaaabbbbbbaabaababaabaaaabbabaaaaaabbbbaaabbabbbabaaaabbbaabaaaaababababaabbaaabbaabaabaaabbbaaabaaaabbbbabaaaaaababbbbbbabbbabaaaaaabaaaaaabaabbbaaabbbbbaaabbabbabaaababaaabbbbaaabbabaaabbbaabaaaaababbbaaababbaababaaabbabbabbbaabbbbaabaaaababaabaaaaabbbbbbbbbbabaabaaabaaabaabbbaabababbababbaaabaabaabaababbbbbababbbbbbbbaaaaababbbbaabbaaaaaaabbaabbaaaabbbbabaabbbbbabaabbabbaaaaaaabbabbaaaabbabbbaabbbbabbbbbbaabbbaaabaaabbabaaabaaaabaaababaaabbabaabbbaabbbbaaaabbbbbabaabbbababbabbbabbaabbbbbbbabbbbbbabaaaaaabbaabbababbaabaababbbaaaaaaaaaabababbbabaaaaaabbaaaabaabaabbbaaabbbabaabaababbbabbaaabbaabababaaaababaabaaabbbaabaaaaaabaabbabababababaabbabaababbaabbabbbbbbaabbbaabbabbbbaaabaaaabbbabbaaabbbaaaaababbbaababaababbbabaaabbaaabbbabaababbabbbbbbbbbbbaaaaabbbabaaaaababaabbababbababbbababbbaabaababbababaaabaaabbbbabbabaabbbbbbbaabbbabbbabbbaababbabaabbbabaaabbabbbabbabbbaaaaababbbbbaabbaaaaabbbabbabbababaabaababaaabaaaaaaaaabbaabaabababaaaabaabbbbaabaabbaaabbbabbaabbbbbaababbbbbabbbbaabbbabbbaabaabbaaabbbabaaaababaaaaaaaaaabbbaaaabbbbbbbbbaabaaaaabaaaaabaaaabaaaaabaaaaaabbbbababbabaabbbbbaabababbaabbbbaaaababbbbabbbbbbaaaaaaabaaabaabbbbaaabbabbbbabaaaabbabbaababbabaaabbbbbbaaabbaaaaaaabbabaabbbabbabbbabaababbbabbabaaabbbaaaabbaabbaabaaabbbbaabbaaabaabaabaaaaaabbaabaabbbabababbababbbabaabbaaababbbbaaabbabaabbbbabbabaaababaabbabbbbaabbbbbbabbaabbaabbaaabbabbbaabaaaaabbbabbbababaaabbabababaabaabbaabababbbaaaabbbbbbbbabaabbbabaaaaabbbabbbababaaaabbbaaababbaababababaaaaabbbbaaaaabbaababbbbbaaabbaaaabbabbbabaaaaababbabaaabaaabbaaabbaaabbaaabbbbbaabbbbababaabaaabbaabaaabbababbabbababbabaaaaaaaabaaaabbbaaabbbabbaaabbaaabbbababbbbbbabbaaaaabbaabbbbbbabbababaabbbabababaaababaabbaabbabaaababbbabbbaaaaaaabbbaababbaaabbaaaaabbbbbaaaaabbbbbbaaaabbaaaabbbabaaababbaaababbbbbaaabbaabaabbabbbaaabbabbaaaaabababaabaababababbaabbbaabbbbabbbbbbababbbbbabbaabbbbabaabbbbaabaabababbabbaaaaabbabaabbaababaaabaabaabbbbbbabbaaaaaaabaaaaabbbaabbabbaaaabababbabbaaabbabbbaabaaaabaabababababababbbbbaaaaaababbaabbaaabbabbaababbbbabbaabaabbaaaabaaabbaababbabbababbbababbbaabbbaabbabbbbbbbbbbaaaaabaaabbbbabbabbbbabbaaaaaaaaaababaaabbababaaaaaaabaaaaababaaaaabababbbbaabaaaabbbbbaaababbbaababbbaaaababbaaababbbabbabbbabbbbbbabbabaababbbbbabaabababbaabbabbabbaaabaaaabbbabaabababbababaabbbbabababbbabbbabbbaabaabbbbbbabbbbbbbabbabbaabbaaabbbabbbaaabbaaaaaabaabababbaabaaaabaababbaabbabbabababbaaaabbbabaabaabaaababaabaabaaaaaaabababbaaaabaabbbabaabaaabaaaabbaabbbaaabaaaaaaaabbabaaaababaaaaaababbbabababbaaabbaaabbaabaaabaababbbababbabbbaababaaaaaaabaababaaabaaabbbbabbababbaaabbabaaaabbbbaabaabababbbabaaabbbbaabaabbabbabbaabbbaaaaaabbbbabbbabaaaabaaabbbbbabbbbabbabaaabbaaabbabaabbababaaaabababbbbbabaaaabaaaabaaabbbabaaaabaabaabbaaaaaaaababbbababbbbbabaabababbabbbbbabaabbababaababbbbbbbbbabbababbbbaabaaaabbaaabbabaabbaababababbbabbbbabbabaaababbabaaabaaaabaabaabbbaaaabbaaaaaaabaaaabbaabbabbaabbababbaaaaabbaabbbbaaaaabaabaabaabbaaababaabbbaabbabaababbbbbbbbabaaabaabababbabbabbbaaababbabbabbbaaabaaababbbbbaaaaaabababbaabbbaaabbaabbbaabbbaabaaaaaaaabbbbaaabbbbbabbbbbabbbabbbabbabaaaaaaaabbbabaaabbbbabaaaabaababbbaaabaabbabaabaabbaaabbaabbaabbaaaaababaabbaabaabbbbaaaaaaaabaaababbaabbbbbaaababbbbaabaaaaaaaabaabaaaaabbaabbabaabababbaaaaaabaaaabbaaaabaababbbbbaabaabbbbbaabbbabbabbbaababbababbbbabbabaabbbaabbaabbabaabbbbaabbaababbbbbabbbababbbbabbbbbabbbaabaaaabbaabaababaababbababbaabaaababbabaaabbbbaabaaababbbbbbababaaabaaaabbbaaaaabbabbaaaababbabbbbbaabaaababaaaabbbbbabaaabbbaaaaaaabbbbaaababaabaabbbbaaaaababaaaaababbbbbbabbbaaabbbaabbbaababaaaabbbabbaabbbbbbbbaaabbababbbabaabbaaaababaaabaaabbababbbabbabaababababbaababbabbaaabaaabbabbaaaabbaabbbbbbabababbbbbabbbaabbbabbaabaaaaabbaabaaaababbbbaababbbaabaaaabaaaabbaaabbbbabbabbbababaaaaaababaaaabababaababaaababbbbaaabaabbaababbababbbbabbbabbaaabbaabbaababababaabbaabaaababababbaaaaaababbabbbaababaaaaababbbbaaaaabbababaabbbbbbababbabbbabbbbaabbbbbbbbbabbbaaabababbbaabbbabbbabbabababbabaabaaaaaaabaaaaabbbaabbbabbbbbbabbaabaabaaabaaabbbbbbbaaaabaaabaababbbabaaabaabbaaababbaabbabbabbabbababaabaabbbbbabaaaaabbababbabbaabbbbabaaaabbababababaabababaaababbbaabaaaaaabbbbbbabaaabaaaabbbbbaaabaabbbbaabbbbbaabbaaaabbbaaabbbabbaaabbabbbaaabbabbbbabbabbbbabbbbaaababaaabbbabbababbaaabbabbbababbabaabaaabaababababaabbabbabbabbbaaaaababababbaaaabaaaaababaaaabaabaaaababbbabaaabababaaaaaabababbbaabbbaaaaabbbabbabbbaaabaabbbbbbbbababaaababaabaaabbaaaaabaabababaaabaabbaaaabaabbbaaababaabbaaabbbababababaaabbabbabaaabbbbabbabbabbbbaaababbaabbabaabbaabaababbbbbbbabaabaaabbbbaabaaaababbaabaaaabaaabbabaabaaabbbaaabaaaaaaaaabaababbaaababaaabbabababbabbaaabbbabbaabbaaaaaabaabbabbbbbabababbbaaabbbaabbbbaaabbaaabaaabbaaaababaabaaababaaaababaaaababaaabbabbaababbaababbbbabbbbbbaabbbaaabbaababbaabbbababbbbbbabbbbaaabbabbabbaabababbbbbababbbbbbabbabbaabbbbbaabbbbbbbabbaaaaaabbbbbabaaaaaaaaaabbbaababaaaababbbbbabbbaaabbbaaabababbbbbabbbabbbbababaaababaaaaabbaabbbabababbbabbbbbabbbbabbbbabaabbbabbbbbabbaaaabaababaabababaaababbaaaaabaaababbaabaabaaabaaabbabbabaaaabaaababaaaabbabbabaaaababaaaabbbababbbbaababaabaaaabbaaabbbabbababbaaaabaaaababbbabaaabaabbaababbabaabbbbbaaaababaababbaaaababbabbaaabaaabbaaabaaabbbabbaabaaabaabaabababbbabbaabbbbabaabaabbbabbabaabbbaabaaaabaabaaabaaaaaababaabbbbababbaabbbbbbabbaabaaaaababbbbbbbbbbbbaababbabaabbabbbbbaaaaaaaabbbbaabbabaaaabbaaaaababbaabbbabbbabbbaaabaabbababaabaaaaabbaaaaaababaaabbaaaaabaabaaaabbaabaabbbabaaabaabbbbabaabababaabaabbbabaaabababaaabbababbaababbaabaabaaaaabaaaabbbbababaabbbbbbababbaabbababbabababbabaaababbabbaaababbabaabbbbabbbababaababbbabbaabbabbbaabababababbbabaabaabbbbababbaababaaaaaabbabaabbbbbabaaabbaaaaaaabaababbababaabbbbaaaabbbbbabbaabbbababbbbaaaaaaaabaabaaabbbbabbaaabaababbabbbbabbbbabbaaaabababbbbbaabbabaabaababbaabbaabbbbbbbbabbbbbabbaaabbaaabbaaabaaabbaaaaababbbabbabaabaabbbbbbaaaabbaaabaaaabbaabbbbbaaaaabbabaababbabbbabbbaabbbbbbaabbbabaaabbaabbbabbbbbbaabaababbaabbaaabbbabbaabbbababbbbaabbabbabababbbaabbbbbababbbbaabaaababbbaaababbaaaaaaaaaabbaabbabaabaaababbabbabaaaabaabbbbbbbaabbabbbbaabbbbaaaaaabaaaabaabbabbaabbbaaabbbababbbaabaabaababaaaabbaaababbababbbbbbaabbbaaabbbaaabbbaaaaaaabababbbaaaabaaabbaaababbaabaabbabbbbbbbbbaabbbaabbaaaaabbbaaaabaaabbbbaaabaaabbaababaaaabbbababbaabbaababbaabbbbaabbaaaaaaabbbbabbababbbaaabaabbaabbabbabbbabaaababbaabababbbbbbbaaababaabbabbabbabababaabaababaaabaaaabaabbaaaaaabbaaabbbabaabbbabbbaaaabaabbbaababaabbaabbabbbbaaaabbaabaabaababbbababbbaabaabbababbaaabbaaabbabbabababbaabaaabaaabaabaabbabaabaaaaabababaabaababbababbbaaabbbbbbabbababaaabaaaaaaaababababaaaaaabbbbaababbaababaaabaabbbaaabbbbbbaaabbbbbabbaaababbaaabbbbabababaaababaaabbaabaabaabbbabbabbabababbbbbabaaaaabbbabbaababbabbbabbababaababbabbabbaabbbaaabaabaaaaabbbbbaababaababbabbbbbbabbaabaaaabbaabbbbbbaabbbbabaaabbbaababbabbbabbbbbababbbbabbbababaaabaaabbaabbbbabaaaaaabbbbababaabaabbabbabbbbabbaabbbaaaaaaabaabaabbbbbabaabaabababbabbaabbaaaaaaababaabbbabbbbaabababaaabaabbbbabbbabbaaabaabbababbaaabbbabbabaabaaabbaabaaaabaaabaabaabbabaabbbbbbaaababbaaabbbbbabbabaaaabbbbbbabaabababbbbbbbbabaaaabbaaaaabaaabbbbaaaaaababbbaaaaaaaabbabbbaabbbaaaababaabaaaababaaaabbbabbbaaabbabbbabbaabaaabaaaabbabbababbbbbababbaaaabbbbbabaabbbaababaaaabbaabaaaaaabbabbaabaabbbaaaabababbbabbaaaaaabaabbbaababaaaababbbbaabababbaaabaaabbbbabbbabaabbababaaabbabaaaabaaabbbbababbabaaaababbaaaaabababbabbbaabbaaaabbbabbabbabbabbabbaabbbabbabbaaaaabaaabbbaaaaaabbabaaababbaaababbaaabaababbabaaaabababaabbaabbbbabbabbbbbbababbaaababbbaabaaaaaabbbabbbbababbaaabbaabaaaabbaaabbbbbaabaaaababababaaababbbbababbabaaabababaaaaaabbbaabbbabaaabbbabbbbaabbbabbbaabbbbaabbabbbbabbbbbaabaaabbaabaababaaaaaaaaaabbbbbababbbbaabababbababbbababbbabababbaaaababaabbbaababbbbaabaabbaabbabbaabbaabaabbaababbbabbbabbbbbbbbaabbaaaaabbbaabbbbabbaaaaaaaaaaabbbbbaabbabbbabaababbaaaaaaababaabbbababbbaabaaababbbbbbbbbaaaaabbbaababaaabbaababbbaaabaaabaabbbaabbbbaaabaabbabbbbaaaabbaabaabbbbbbbbabbaabbbbbaabbabaabaabbabbaabbaababbbbaabaabbaaaabbbbbaaabbbabaaabbbbbbbbbbbabaabbaaaabbabbbaaabbabbabbaabababbaaabaabbaaabaaaaabaaaababbbabaabaabbbabaaaaaabaababaababbbababaabbaababbaaababbababbaaaabaaababbbaaaaaabaabbabbbaababbabaabbabaababaaabababaaabbbaaaaabaaaabaaaabaaabaabbbbbbaaaababaabbaaabbbaaabaabaabbbbabbaababaabababbbaabbabaaabababbbabbbbbaabaaabaaaabaaabbbaabbbaaababaabaaaaaabaabaaaaaababaaaabbbbaababbaabaaababaabbababababbaaabaaabbababbbabaababababbbabaabbbbababbbaabbbaaaaabbababbabaabbabbabbbabaaaaabaaaabaabbbabaaaababbabaaabbabbbbbaabaabababbbababaaabbbbbaaaabaaabababbbbbbbbbabbbbbabaabaabbababbababbbabbabababaabbabaabaaabbbabbaaaabbbaabaabbaabbabbbabaabaabaabbbaaaaaababaabababaabaaaaabababbabbbabbaababbabbaaabbaaabbaaaaaaabaaabbbaabbbaaabbabbbababbbaabbbabaabbaabababaaabbabbbbaaaabbabbbabbaaaaabbabaaabababaaabababbaaababbabbbbabababaaabaabbbaabbbbbbaabaaabbbaabbbbbbaabaabaabbabaabaabbbaaaaabbabbbabbbabbabbbbbbababbabbaabaabaaaaabababbbbabbaababaaaaababbbbaaababaabbbababaababaaabbbaabbbabbbbabbbababaaabaabbabaabaaaabbbaabbabbaaaabaaabaaababaaaaabbbababababbbabaaaababbaabaaabaabbbbaabbaabaabbabbbbaaabbabababbbbabbabababbaabaababaabababbbbbaabababaabbabbabaabbbabaabaababbaaaaababababaaaaababaaababaabbbabbbababababbaababbaabbaaabbabbbaaaaabaabbbaabaabaabbabaaabbbbaabbbbbaabaabbbbbbaaabbbbaabababbbaababbbaaababbabaaaabbaaaabaaaabbbaababbababbaaaabbbaabbaabababbabbaabbabbaabaaababaaaaaabbbaabaaaaabaaaaabaabbabbaabaaabaaabbabaabbabababbbbbbabbbabbbabababaabbabbbbbaabbbbbaaaabbaabbabbabbabaababaaabbabaabaaabbbbababbabbaabaabbbabaabbbbababbaaababababaaabbabbaaaaabbbbbbbabaabaaaababaabaababbababbaabbbabaaabaaabababbabbbbbbbaababbabbaababbabaaababbbaaaaabaaabababbaaabbaabaaaaaabaaaabaababbabbbabbbbabaabbbbbaabaabbbbbbaabbbbbbbbaaaabababbbabbbaaababaabaababaabbbaabaabbbaaaaabaabbaababbbababbaaaabbbabbabbbbbbaaaabaaababbaaabaabaaababaaabbaaababbbaabababbbababbaabbbbabaabaaaabbabaabaaaaabaaabbbbabbbbabbbabbbbaaaaaaabbaabbabbaabaaababbaabaaababbbaaabbbbabaaaabaaabbbababaaaaabbabbaabbbbaaaaaabaabaaaaabbababaaaaababbbbaabaaabbaabaabbbbabaaaaababbabbabbabbbaaaabbaabbbbabababbabbabbaabaaabbaaababbbabababaaaaaaabbabbabbbbabbbaabbbbbbaababaaaaaaabbbababbabbbbbbabaaaaaaabbbaaaababaabaaabbbaabbbbbbaabbabaabababababbbbaaaaaabaaaabbaaabbbbbaaabbbaaabbaaabbbaaabbbaabaabaabaabbaabbaaaaabaababaabaaababbabbbbbbbbabbabbbbaaaaaaaababbabbabababbbabaabaabbbabbaaaaaaabaaabbbabbbabbaaababbaaaabbbbbabbaabaaabbabbbaababbbbbabababbababbababaabaabbaaaabbbbbaabbaaaaabaaabaabbaaabbaabaabbaabbbbbbababaaaababaaaabbabbabbbaabaabbbbabaabbaaaabbbaaaababaabbaabbaaabaabbaabbbababaabbabbbababbbbaabaaaaaaabbaaaaabbbabbbaabbaaabbaaabaabbaabbaabbbbbaabbbbaaaabbababaaaabbababbbbaabababbabbabbbaaaabbbaaaaaabbabbaaaaababbbbbaaababaabbbbbbabbabbbaabbbabababaabbaabbbbbbbaaabaabaabbbbaabbbabaaaabbbabbbaababbbbaabbaabbabbbaaaabababababababbabbaabbaaaabaaaaaababbbabbabbbaaaaaabbabaaabbbabaabbbbabbbabbabbaaaabaababaabbbaaabbbbbbabbaaaabaaabaaababaabbbbbaababbababaaaabbbaaabbaaaabbbbbabbbababababaaaabbbbabaaaabbbbabaaabbaabbaabbaabaaabbaabaabaaabaababaabbbbbbababbabbaabaaaabbbaaabbbbbaaabbbabaaabbaaaaabbbaababaabaabababbbbabaaaaabaaababaabbaabbbbaaababbbbbabbbbbababbbaababbbbbaabababaabbbbbbabbbbbbaaabababbbaaaaabbabbabaabaaabbabaaababaabbbaabaaaabbaaaaabbaabbaaababbbaababbbbaaaabababbbaaabbbabbbbaaabbaabbababbbabaabbbabaaaabaaaababaabaaaabbaaabaababbbaabbbaabaabaababbabbbabbaaaabaaaabaaaabbbbabaabbbbaabbbababbabbbaaabaaaaabbbbbbababababbbbbabbaababbbababbabaaaabaaabaabbbabbbbbaabbaaaababbbabbabbabbbabbbaaaaaaabbbbabbaaaaababbabababbbbbaabbaaabababaaaabaaababbaaaabbaabbbbbbababaabaaaabbaabbbbaabbaaaaabbbababbababaaabaaaababaaabbaabbaaaabababbbbabaaaaabaabbbaabbbbabaaababbabaaaaaabbaabaaabaabaabaabaaababbaabaabbaabbbababaaaabababaaabbaaabababaababbbaabaaaaabbaabaaaaaaaaabbabbaabababbbbabbbbbbaaaaabbbbbbaaababaabbbbabaaaaaaaabbaabbaabbbbbabbbabbabaaaabbbabbabbaaababababaaabbbaaababbbbaababaaaabbababbaababbbabbbabbaaaabbababbaaaaabaaaaababbaaabbabbbaababbababaababababbbaaabbaababaabbabbaaabbbbaabbbaaaaababbaabaaaabababbababbaabbbbababbbbaaaabbaababbbabaaabbbabaabbbaabbaaaabaaaababababbabaaaabbaaaabaaaabaaabaaabbbaaabbbababbbbbabbabaaaabbbaabaaabbbabbbaabbbbbbabbabaabbbaabaabbbbbabaaaabaaaaaabaababaababbbbaabbbaababababaaaabaabbbbabbbbbaabbbbbaaaaabababbbabbbbaababaabbaabbbbbbbaaabbabaaaaababbabbbbabaaaaabaaabaabaaaaaaaaabbbaaabbaabbbabbbbbbaabbabbabbaabbaaaaaaaabbbbbbbabaaaaabababbbbbbabaaabbaabaababbaaabababababbaaaaaabbababbbbaaabababaaabbaaaababaababbaaaabaabaaabbbaabaaabaabbabbbbaabbabaaaaabbabbbaababbababbbabbabaababbbbabbababaaaababaababbaabbbaababbbbaabbbababbbabbbbbbbaaaabaaaabaaaaaaaabaabaabbbabaababababbabbabbaababbabbabbbbaaabbababbababbababbaabbaaaabaabaabbaabaababbbbbbbaabbabababbababaaaaabbbaababbbabbbaabaaabbabaabbaaaaaaabaaaabbbbabbbbabbbbabababbbaaabaaaababaabbbbbabbabaabaaabaaaaaababbbbaabaaaaaaaabaaaabbbabbbbbababbbbaaabaaaababbababbaaabbabaaabaaaabaaabaaababbbbbbbbabbbaaaabbaaabbbbabaababbaababbbbaaaabbaaabbbbababaabbaabaaaabbbbbbbabbabbaaaaabbabbbbbaababaababaabbbbababbbababaaabaaaaaaabaaababaaabbaabbbbbaabaaababbbababababbababbbaabbabbbabbabaaabaaaabbaaabbabbaababaabaaabaababbbabaaaaabbbbabbbaaababbaabababaaabbbabbbbbaaabbbbbaababbaaaabaabbabbbbabaababbbabbabbabbaabaabaaababaaaaababaababbbbaabbaabbbabbbababaababaaabbabbabbbbaabaaaaaaaababbbbbbbaabbabbaaaabaababbbbbbbabaaababbbbbabbbbabbbabbbbbabaababbaababbbbbabbabaabaaaaaaabbaabbaaaabbbaabbbaaababbababbabbabababbbbbbaababbaaaabbbbbaabaaaaabbbbabbbbaabbaabababaabaaaababaaabbbbbbbaaabbababaabaababbababaababbabababaaaaabbabbaababbbbbabbababbabaaabaabbabababababbabaababaaaababbaabbaaabbbabbbaaaaaaabaaaabababaababbaaaaabaaababbbbaaabaaababbaabbaabbaabbbababbaaabbaabbabaaabbbabaaabbbbbbbbaaabbaabaabbbbabaababbbbbbbabaaaaaabaabbbbabbbaabaabbbbabbaababbbbbaaabbabababbabbababbbbababababbbbabbbbbbbaabaaaaabbbbbbaabbaaabbbbbbbbaaabbbaaabbbabbbabbbbbbabbbabaaababbbbabaaabbaabaabbbbababbbabbabbaaabbbbbbbbbbbaaaaabaabbaaabaaabaabbabaaabaaabaabaabbbbbaababbbbabababaabaababbabaaabaabbbbbbabaaaabbaabababbabbbbabbaaababbbbbbaaabababbaabaaabababbbbabbabababbbbabbbbbabbbaaaaabbbbabbbbaaabbabbbaaabbaabaabaababbbbbbbbaaabbabaabbababababbaaaabaabaabbbababbbaabbabbbabbaaaaaaaabaaaabaaababaaaababaabbababbbbbaabbaabbaaaabbbbabbbbaabbababbabbbabbaaabbbbbbbaaaaabbabaabbabaabaaabbbbabaaabaabbaaabbaabaaaabbbbaababbbaaabaaaaabbbaaaaababababbbbbabaabaabbbbaabbbbaaababaaaaaabaabbbbaaaabaaaababbbaaabababaabbbbbaabbbbaaaababaaaaaaaaabbbbbababaaabaababaabaabbabbbbaabbbbaababbbbabaababbbabbbaabaaabbababaaaaaabbbbabbaaaaaaabababaabbbbbbbbabbbbaaababaaababababaaaababbabbaaabbbaaaabaabbbaabaaababbabbabbaababaaabbbaababababbabaabbbbaaababbaaabaababaaaababaaaabaabbbaabbaabaaaaaaaabababaabbbbabaaabbabbbbabbbaababaaabbbbaabbbbabaabababbaababbabbbbaaaabbaababbaabaaabbbbaabbbbbbbaaabbabaabbaaabaaaaabbababbbaabbabaaabaabbabbbbbbbbbbabbbaabaaaaabaaaaaaaaaabbaaabaaabaaaaaaabbabbbbabababbabbababaaaaaaababbababaabbbabbbbbbabbbbaabaaababaaabbaabbaaabababbbaabbabbbbbabbababababbaabababbbbbbbbbababaaabbabbbbbbbbbbbaabaaaababaaabaabbabbbaaabbabbbaaababababbaaaabbaababbbbaaabaaabbabbbbaabbabaababbaaaababbaaababbabaabaabbaabaabbabbbaaabbabaaaabbaaaaaaabaabbabbbbaaabbbbbbbabbbbbaaaaaaaabaababaaaabbbbbaabaaabbababbbaababaabbbabbaababbbabbbababbaaabaabaaabbaabaaaabaababaaaabbbaababbabaabbbbbbbbaaaaaababababbaabbaabbaaabbbabaabbabbabbbaaabbbaabbababaabbbbaaababbbaabaabababbaababbabbaabaabbbbbaabaabaabababbabaabbbaabababbbbabbbbbabbbbbababaaaaaaaabbbabbbbbababbbbbbbbbaabbbabbbabaabbaababbbaaabaabababbbbabbbabaabbbbbaababaabbbababbabbbbbbaabababbabbbbbbabbabbbbbaabbaabaaabbbbabbbababbababbbabbaaabaabbaaaaababaaaabbbbbbaaabbbbbaaaaaaababbaabaaabaaaabbaabbbaabaaabaabbaaabbbaabbabaaaabbabaaaabbbbbbbaabbbabbbabbabbababbabbabaabbabaaabbbbbaabbbabbbababbababbbabaaaabbaaaabbababbbbbbaaaabaaabaaaabbbbaaaaaaabaabababbbaaaabbabbababaabaaaababbbbbabbaaaabaabbababaaabbabbabaaababbabbaaabbaabbaababbababbabbbaaaaaaaaaabbababbababbaaabbabababaaaabbbbaabbaabbabaaabbabaabbaaabaabbbaabbabbaabaabbbabbbaabbbbabbabbaababbabbaaaababbbbaabaaaaaababbabbabbbbbbaababbbbabbbbababbaaabaabbaabbbaabbabaabbbaaaaaabababaabbabbbbbaabbbbaaababbbaaababbaababbbbbabbbabababbbabaaababbabaaaaabbbabbaaaaabaaaaabbabbbbbabaaabbaaaaaababbbabbaabababaabbbbaabbbabaababaaababbaabbaaaabbaabababaabbbbabbbabababbaabbabbaabaabbbaaaabbbbabababaaaaabbbaabaabbaaaaabbbbaaaaabaaabbbabbbabaabbbabaababbabbabaaaababbabbabbaabbababaabbbabaabbbbbaabbbbaaabaabaababaabbaabaaababaaabaabbaaabaabbaabaababbbbabaababbbbbbaaaabbaaaababbaabaabababbbaabbbbabbaabbaabaabbaabbabbbababbabbababbbbbbbbabaabbaaabbbaaaababbaabbaabaaaabbaabbaabababbbbabbbaabbaaaaababaababaabaababababaaaababaabbaabbabbbababaaabaabbabaabbaaabaaaaababbabbbabaaaaababaaabaaabababaaabbbaabaabbbbbbbaabbaabbaabaaaaaaabaabbaabbbbbbabbbabbaabbaaaabbabababbbaabaaabaaabaabababababbaaaaaabaaababbaabaababbaabbbaaababbbbabbbaaaaaaabbbbbbbbbaaabbabbabbbbabbbaabbababbaaabbbabababbabbababaaabbbbabababaabbaaababaabaaaabababbbbbabaaabbbbbabaababaaaaaaababbbbaabbbabaaabbaaabaabbabaaabbaababbababbbaaaaabaababbbbbbaaaaabbbbabbaababbbabbabaabaaaabbbabbbaabaabababbbaabaabbabbbbbbaaaabbaababbbbaabbbbabaaabbbaabaaabbabbabbabbabbabababaabaaaabbaababbbabbbbbabbaaaaabaabbbaaaabbabbabbbbabbabbabbababbbbaabbbbaabbbbabaaaaabaabbaabbaabbaaaaabbabbbabaabbbaabbababaabababbababaaaaabbaababaaaabbbaaabbbbabbabaaabbabbbbaaaaabbbbbababbabaaaabaabbbaabbababaaabababaabbabbbabbabaaaaabbaabbbbababaaabbbbbbaabbbbbaabbbbabaaaabaaaaaabaaabbbabababbbabaabbbbbbbbabbabbbaabbabbbbbabbabababaabaababbbabaaabbaababaabbbbabbbabbbbababaaaabaabaaaaabaababababaababbbababaababaaaabaaaaabaabbbaaabaabbbbbabaabbabababbbbbabaabbaaaaabbbbabababaaaaabababbbbabbaaaaaababaabaababaababababbaabaaaaaabaaaababbabbbbbbaabaababbaaabbaabaabbbabbbbabbabbaaabaaabbbbaaabbbbaababababbababbabbbaaaababbbaaabbbbabbbabaabbbabaabbbabbaabbbbaababaabbbbabaabbabbaabbaabbaaaabbbbabbbbbabbbbabbbaabaaabbbababbabaabbbaababaaaaaaaabbbbabbbaaaaaaaaaaaabbaabaaaaaaaabaaaaababbabbababaabbbabbbababbbabbababaabbbaaaaaabbbbbaaaabbbbaabbabaabbaaabaaaaaabababbabaaaaabaaabbbbbabbbbaaabbabaababababbabbbabababaabbabaaabbbabaabbabaabbaaabbaaabbbaabbabbaaaaaaaaaaabaaabbbaabbaabaabbbbaabbbaababbabbbbabbabababbababbbbbbaaabbaaabbabbbbbbabbabbbbbabbabbaabbabababbabaabaabbabbaabaabbbaaaababbbbbbbabaabbaabbbbbabaaabbabbbbaabaaaababaabbbabbbabaaababbbabbbaaababaaaaabbabbabbbbaabbbbbababbbbabaaaabbababbbbaaabbaabaaaaabbaaabbaabbababaaabaaabbbaaababababbaabbbabaabbbbbabbaaabbbbbbababaabbbaabbbbaaabbbbbaabbbaabbaababbbbbaaaababbbbaabbbbbaababbbaabbabaaaaabbbaabbbbaaababbaabbbabaabaaaaaaaaabbaaabaaabbbaabbaaaaabaabaaaababbbbbbbaabbabbbababaababbabbaabaababaaaaaaaabbaabbbaaaababaaabaaabaaaaabaaaaaabaabbbaaababbaaabbabaabbbbabbbaabbaabababaabbabaabaaabbbbaaaabbbabaababbababbbbababaaabaaaaabaabbaaabbbaaaaaabaaabbbbaaaabaababbabaabbaabaabbbabbaabbbbbbbbaababbbabababbaabbaabababbbbbabaababbbbbabaaaaaaabbaabbaaaaaabbbbabaaabaaabbaaaaaaaaaaabbababbabaababbaabbbababbaaabbaabbaabbbabbbbaaaababbaaabababaaaabbbbabaabaaaaababbababbaaaabbbaabbaabbaababaabbaaabbbbbaabaaaaabbaabbaaabaabbabbaaaababbaababbbbaaaabbabbbaabbabbbaaaabbbbabbabaaabbababbababbbbaaaaabababaaaaaababaaaaaabaaaaabbbaabbaaabaabaabbbbbbabaabbbbabbabbbbbabbbbabbababbbaabaaabababbbbabaaaabaaaaaaababbaabbbbbbbbbaabbaaababbaabaabaaaabaaaaabbbbaabbabbabaaabaaaabaaaaabbaaaaabbbbbaabaaaaaababbbaaaaaaabaaababababbababbbaabbabbbbaaaaabaabbbabbbbbbaaabaabbaabaaababbaaabbaababbababbabbbababbaaabbbabababaaaabbbabbbbbaabaaabaabbababaabbbbbaabaaaababaababbbbbabbbbbabaaaabbbbaaaaaaababbaabbbbbbbababaaaabaabbabababbaaaaaabbaabaabbababbaaaaaabaaaabbbbbbaaaaabbaaaabbbabaabababaaaabbaaababbbababbbabbbbbaabbaabababbaaaabbaaaabaabbaaabababaaabbbaaaaaaabbbbaabbbaaaaabbbbbabbbabaababaabbbaaabaaabbaabbabaaaabaabbbbaaaababaabababbabaabbbbabbabababbbbbbaababaaaababbbbbbabbaaabbaaaaaababbaabaabbbbbbbbabaabbabaaaababbaaaaabbbaaabbbbbaabbabbbbaaaabbbbaabaaabbabaaabbababaaabbabbbaabbbbbbbbaababbaaaabbaaabbbbababbaabaabaababbbbbababaaabaaabababaababaababbbbababaaabbabaaaaababaabbbbbaaabbaaaabaaabababbbaabbaabbaaabbbbbbbaabbaabbabbabbaababbaabbbbbbaabaabbabaabbbbbaabbbaaabbbababbaabbbabbaabbababbaabaaaaaababbaabaabaabbabbaaaaaaaaababbaabbbbbbbaabaaaabbbaaababbbabbabaaaababaabbbaabbaaaaaababbabaaabbbbbabbbaaababaaabbbaaaabbbabaaaaabbaababbbaabaaaaaaaaabbbabbbaaababbbaabaabbbabbbbbbaaababababaaaabababaabababbaaaabbaaaaaaaaaabbbaaaaabbbbbabbbababbaaababbabababbbaabaabbbbaabababbbbbabaaaabbaaaabbabbaaabbaabbbbaaaaaabbaabbbabbabbaabababbbabaabaaabaaababbababbbabbabbabbbbbbbbbbbaabaaaababbbaabaaabbbaaabaabababbbbbbabbaabbaaabbbbaaabaabbbbbbbabbbbbbabbbbbaabbbabaabbaabbabbabaaaaabaababaabbbabaaaabaaababbaabaaabbabbbaabbaaaabbbaababbbbaabaabbabbbaabaabbaaababbbbbabaaaaaaaababbbaaaaaabbaaaaabababbabbaabbbbbbbbbbbabbbaabbababaaabababbabbbabbaababaaaaabaaabbbbaabaabbbabaababaabbbaabaaabbaababbaaabaaabbbbabbbbbaaabaabaabaabbababaabaabaaababbbbbabbbaaaaabbaaaababaaababbababbaabbbbaababaabaaaababaaaabbaaaaabababababaabbbaaabbababbbaaaaaabbabbbbbbbbabaababbbabbbbbbbbbbaabbaabaaaaaabbbbaabbbbaaabbbaabbbbbabaaaabaaaaaabbbababaabbaabbaaaabbbaaaaabbbabbbbbbaabaaaaaababaaabbbabaabaabbbbbaabbabbbbbabaaaaaaabaabaaaaabbbabbbabaabababaabababbabbabaababbaabaaabaabaabbababbaaababbbbbaabbabbbabbbaaaabbbaababaaaabaabaabaababaaaaaaabbbbaaaabbbababaaaaabbaabaaaaabbabaaabbabbbabaababababaaaabaababaabaaabbbaabbaaaaabbbbbbaaaaaabbabbbababbbabaaaabaaababaababbabbbbaaabbaabbababaaaaababbaaaaaabababaaaabbabbababbbabbaabaabbabaaabaabbbabaaababbaababaabbbbbbbbaaaaabbbaabaaabaabbaaabababaababaaabaaaababbaabbabaaabbbabbbbbabbabbabaaaaaababbaababbaabaababaabbabbabbbabaaaababaabaaabbbbbbbabbbbabaaababbbbbabaaaaaaaaaaabaabbbbaabaaabbbbaabbbaababbabbaabaaaabaaabbaabbaabbaabbabbbababbaababbaaaabababaaaababaababbbabbaababababbbbababbbaaabbababbabaaaaaababbbbbbbbabaabaabbbabababaabbabababbaabababbbbabbbababbbbabbabbbbbabababbbaabbbaaaaaaaaabaabbaabbaaaabbababbbbbbaabaabbbbabaaababaaabbbbbabababbaabaaabaaababbbabbaaabbbbbbbbababaaabaaaaaabbabbbaaababbbbaaaabababaabbabaaaaaaabaaaaabbbbbababaaaaabbbabbaaaaaaaaabaababbbbbbbaaaabbaababaaababbabbbbababababaabbabbbbaaabbabbaabbbaabbbaaaaaabbaaabaabbbaaabababbabbaababaabaabbbbbbabbabaaababbbabaaaabaababbbaabbabaaabababaaabaabbaababbbbbabbaaaaaaabaaaabaababaaabbabaaaabbaabaaabbabababaaaabbababaabbabbbbbaabbaababbababbbaaabbabaabaababaababaaaaaaabaaaabaaaababaaabbaabbaaaaaaabbbbaabbbabaabbbaaabbbababababbbabbbaaaaaaabbbbbaabbbbabababbaabbabababbaaaaaaaabbbbbabbbaababbaaabaaaababbbbbaabbbabaababbabaabaaababbaaaabbbabababababbaabbbabbbabbaabbaabbaaaababaaabbabbaababbbbbbbaabbaaabbabbaababaababbbbababbababbabbbbababbabbbabbbabaabbaaabbbbabbabbbabbabbababbaaabbbbbabbbabbabaabababbaababbbbabbbbaaaabbaababbbabaaaabababaabababbbbaaababbbabbbbbbbbbaabbabbaaaabbaabababbabbaaabababbabbbbaaabaaabbbabbbabaabbaaabaabaaabbbaabbbabbabbbaabbaabababbabaabbaaaaabaababbaabbbaabbabaabaabbbaaaaababaaabbabbabababbaaababaabbbbaaaaabbbababababbbbaabaaaaaabaaabaaabaaabaabbabaaaaaabbabbaabbababbabaabbbbbaaaabbbbbabaaaabbabaaaaaaaaabaaababbbabaaaabbbababaababaabbbbabbbaaabbabbbaabaabaaabbabbbbabaaabbbbababababbbbbaabbbabbbbbbabaababbabaababaaaaaaabaabbaaaababbbbbbbabbbaabaaabaaabaabbbbbaaabbaabaaabbbabaaaaaabbabaaaabbaaabaabbbbbaababababbbbabbbabaabbbaabaaaaaaabbaaababbaaabaababbaaaaaaaaaaabbbaaaaabbaaaaabbabbbaabaaabababaabbbabaaabbabaabbbbabaaababaaaaaaabababbaabbababaaabaabaaabbaabbbbabababbbabaababaabbbbbbbbaabbbaabaabbbbabbbbabbabbbbabbaababbaabbaabaaabbaaaaaabaabaaaabbbbbbbabaaaaabababaaaaabaaaaabaaaabbbaababbabbbbbbbaaabbabbaaabaaaaaabbbbaabbaabbbabbbbababaabbaaababaabbbabbbbbbbbbbabaaaabbbabaaababbbbbaababbabbbaabaaabaaabbbaaabbaaaaabaaabbbbbbbbabbabbaaabbaaabbbbaaaaabbaababaababaababbbbabaaaabababaaaaaaaaabbbbabbbbaababaaaababbaabbaababaaaaabaaaaabbbbbbabbbbaaabbbbbaaabbbaaabbabbabaababbbbbbaaaaabbaabababbaaaaaabbbabbabbaaaababbbabbbaaabaabbbbaaaabaaaaabababaaabbabaababaabbbaaaabbbabbaababaabaaababaaabbbaaabbbbbabaababbbbbbaaaaaabbababbbbbbaaabbabbbaaabbbbbbabaaaabbababbabababbbbaabbaabbbbbaabbabbbabaaaabaaabbabaabbbbabaaabbbaaaaabbbaabbabbbbabbbabaabbbababbbbababbbbababbbabaaaabbbbabaabbabbaaabbaabbbabababbbaabbaababbaaaaababbbbbbaaaaabbbbbbbbbabbbbbbababbaabaaaaabbaabaaabbaaabababaababbabbabbbaabaaaaabbbabbabbaaabbaabbbaabababbbabbababbaababbabbaaabaabbaaabbaaabaaaaababaabbabbabbbbaaaaabbbbaabaaabbbbabaaaaaaaababababbbbbbaaabaaabaabbbaaaaaabaababbaaabaabaaaaabbbaabbaaaaaaababaaabaabaaabbbbaabaaaabbbbbbaababaababbbbbababbaababbabbaaabbabbaaabbbbaaaabbaabbbbbbbaabbbbbaabaabaaabbaabbabbaaabaaaabbaaabbaababbbbbaaabbabbabbabaaaaaabbbbbabababaabaaaaaababbbabbababbbaaabbabbbabbabaabbaaaaabbaababaabbaabaaaabababbbbababbaabbbbbbbbabbaababbbaabaabaaaabbbabaaaababbbbbbaaabaabaaabaabbaabaaabaaaaabbbbbabbbaabbbaaababbbbababbaaaaabaabaabbbbbbbbbabaababbbbbabbaababaabaabbbabbbababbbabbaaababbabbaabbaabababbaaabbabbaaaaaabbbbbbbabbbbaabaaabaabaaaaabbaabbbbbabbabbaabaabaaabbabbababbbabababaaaaabbbbbbbababaaabbaaaabaaababbbaaaabbbbbbababaabbbbabbbaabbaabbbaaababbaaabaaaaabbbbbbaaaabaabaaaaabaaaaabbaabababaababbaabaabaaabbbaaaaabaaaabbbbabbaaaabbbbabaabababbaabbbabbbbbaabbbbbbbbaababbaabbbaaaaabbbabbabababbabbbabaaabbaabbbbbaaababbabababbabbbababbabbaaaabaaaaabbbabbabbaabbbbabababbababaaabbabbbaababbbbaaabbaabaabbbbbbbabaabaaabbababbababaabbbbabaaaaaaaabbbbbbabbbbbbbbaabaaabaaabaaabbaaabaaaabaabaababababbaababaababbaaaaaababbbaaabbbaabbaabbbabababbbbabababaabbaababbaaaaaaabaabbbbabbaababaaabaaababaaabbabbabaabaabbbbaaaaabbabbbabaaabbaaaaabababbabaaabaaabaabbbbbbabaabbaababbaabaaaabbbbbaaaaababbababbbbabaabaaababbabaaaaabaabaaababaaabaaabbbabbbaabbbaabbbabbbbbaababaababbaabbbbaaaaabbabaaaaaaaaababbbbbabaabaabbaaabaaaaabbabbbababbbbabbabbaabaaaaaaaabbabbabaabababaabbbbbabababaaabbaabaabbbaabaabbaabbabaabbababbaabaaababbaabbabbbbbaaababaabbbababbababbbaaabaabaabbbbabbbbabbaabbaababbabababaaabababaabbbabbababbabbbaaabbababbbaaabbbaabababbaabababbbaabaaabaabbabbaabbbabaaabaababbaaabbbabaaabaaabbaaaabbbaabbbaaaaababbabbbbbababbbabababbbababbabbabbaaaaabbbbaaabaabaaaaabbabbbabbbababbaababbabbaaaabababaabbaaabbababbabbbabbbbababbbbabbbaaaaabbbabbbbbaabaabbbaaabbbaaababbbaababaabbbbbababaaaaaaabbbababababaaabbbabaabbbbbbaaababbaaaabbaaababaaabbbbabbabbbbbaaaaababbababbababbabaabbaabababbaababaaababbabbbaababbaabababaabaaabbaaaababbbbbabbabbabaabbbaabbaabaababbabaabaaaaabbbbababbbabbaababaaabbabababaaaaabbbbbbbbabaabbabbababaaaaabbaababbbabaaababbbaabaabbabbbbaabbbbbbbbabbabbaaaababbabbabbbbbbabbabbbabbbabaabaabbbaabaababaaabbaababbaaaabbbbaaaaaaaaaaabbbbaabbabbaaabbaababbaaababaaabaaabbbaabababaaaaabaabaaaaaababaaaabaaababaaabbaabaabaababaabaaaabbbaaaabababbaaaabaabbbbabbabaabababbbaabbbbaaababbabaababababaabbbabbababbabbbabaababbbabaabbaabbaabaababaabbaaabbabbabababaaabababbbbbbaabbaabbbbabbbbbaaaaaababababaabaaababbabaaaaabaababbaaaabbbaaabbabaaabaabbbaaabbabababbbbaaaaabbbababbbabbbaaababbabbaaaabaaabbbabaababbaabbaababaaaabbabbbaabbaabaabbbabbaabbbabbaabababbabbabbbbabbbabbaabaaaaabbabbbbaabbbbabbabbaaaaabaabaaaabbabbbbaaabbbbaaaaaabbbabbaabbaaaabaababaabaaaaaabaabaaaabbabbbbbbabaaaaaabaabaabaaabbbabaaabbaababababbaaaaabbbbbbabbbaaabbaaaaababaababbaababaaaabbbaaabaabbbbbaaabaabbbbbaaabbaabaabaabaababaaaabaabbaabbbaaabbabababababbbaabbbaaabaabbbbbbababbbabaabbbbaaaabbbbbbbabbbaabbbbbaaaabbaababaabbaaaabbabbbbbababbabaabbbabbbaaabbabbbbbbabbbabbbabaababbbbbaaabababbaabaaabbabaabbaabaaabbbbbababaaababbbaaabaaaaaaabbabbbababbbabbbbbbaaabbbbbbaaabbaaaaababbabbbbbbbbbbbaabbaaaaaaabaaaaaaaaabbbbbbabbbaaaaabaaaaaababbbabbabaabbabbbabbbaaaabbbbbaabbaababbbaababbbbbbaaaabbbabababbababbbabbabbbabbaabbbababbbaaaababbabbaabaabaaababbaabbabbabaaababbbbabbabbaabbbbaabbbaabbaabbabaaaabaaaaabaababbabbbaababaaaaaaabababaababaababababbababbbabbbabbbbaabaaabbabaabaababbbbaaaaaabbaaaababaaaabbbababbbbaaaabbbabbaabaaaabbbbaabbbbaababababaaabababaaabaaababbaabbabaabaaaabbbaaabbbbabbbbbbbaaabbbabaabbbbbababbbbaabbabbbbbbaaaabababbbabbbbaababababaaabbabaabaaaabaabbbaaabbbaaabaabbbbaaaaabbaabaabaabbababaaabaaabababbbabaabbabbbaaaababbabaabaabbabaaaabbaaaababababbabbbbaaaaabbababaababaaaabbabaaababbbababbaabbabbbaabbbbbaabaaaabaabbbbbbaaaababaabbbabaabbabaabaaabbaaaaaabaabbbabaaabbababaabaabbbbbbababaaaaaaaaabaabababaabbaaaabababbabaabbbaaabaabababbaaababbbaaaababaababbabaaabbabbbbaabbaaabbaaaaababbbaaabbababbbababbabaababbabbbaabaababbaabbbbbaaaaaaabaaabbbabbaababbaaaabaabaabbbabbabaaabbbbabaaabbbbbbbbaaabbaaaaaaabbbbbaaababaabaabbbbaaaabababbaabbbbaabaaababaaaabbbbaaababbbabaababbbbbbbbbbabbabaabababaabaabaababbabbaaaaabbbaababbbabbbbabbaaabaaaabaabbbbaaabaabbbaabbbaabbbabaaabbbbaaaaabaabbaabbbababbbbababababbbaababaaaaabaababaabbbabbaaababbbaabbbabaaaababbbababaabbaaaaabaaaaabbabbabbbbabbabbbaaabbbabbaaaabbaaababbaaaaaabaaabbaaabababababbaabaabbaaaabbaababaaaabbbbbabbbaabababbbaabbababaabaaabbbabaabbaaabaaaaaabaaabbabababaababbaabbaaaabbababbabbbbbabbbbbaababaaabaabbaabbbaabbaabaabbabababbbbaabbaabaabaaaaababbbbbaaaabababbbababbbaabbbabbbbaaabaabbaabbabbbbabbabaaaaaaaaababaabaabbaaaabaabbbbabbbbbabaabbbbbababbbabaababbaabaabbbbabaabaabbabbaaaaabbaabaaaaaabbabbaaaabababababbaabbbaabbbabaaaaabaabaabbaaabaabbbbbaaabbaaabababaabbabaaaababababbbaaaabbbabbbaabaaabbbbabbbaaabababaaaabaaaababaaaaaababaabaaabbbaabbaaabbbabbabbaabbbbabbbbbabbbbaababababababbbbabaaabbababbbbaababaabbbababbababbababbabbaababaaabbabbaaabbbbbbaaaababbababaaababbabbababaaabbaabbbaabaababaaaaababbababbbbaabababbbaaaaaaabbaaabaaaaabaabbbaabababababbbabbbababbabbaabaaabbbabbababbbbbabaaaaaaabaabaababaabaababaabaabbaabaabaababbbbbababaaababaaaabaabababbbbbbabaaabbbabaababaabaaabaabbaaabbbbaababababaabaababbbbaaaaaabbbaabaaaabbaaabaaabaaaabaaabaaaaababaababbbbaaaabbbbbaabaaaabbaabbbaabaaaabbbaaaaaaabbaaabaabaaabaaaaababbaaabbaaabaaabaabbbbbabbaabaabbaaabaabbababaaaabaabaabbaaaaababbaabaaabbaabbbaabbbabbaaaabaaabaaaaaabbbbbaaabbabbbbbbababababbbbbaabbbbbaaabbaaabbbbabbabaaaabbbabaaaaaabbaaabbaaabaabaaaaababbbbabaaabbabaaabbbbbbaababbaaabbaabaababbbbbaabaabbbbaabbbaaaaaaabaababbaaaaaabababababaabaaaaabaabbbabbbbbababbaaabbbbbaaabbabababbaabababaabbaaabbbaaaaabababbaaaababbbbaabaaaaababbaabaaaaaaababaaabbbbabbabbabbabbbaabbababbaabbaabbaabbbbaaaaaabaaababaaaababbababaabaaaaabaabbbabbbaaaaababbbbbaabbababaabbbaabaaabaabbbaaaabbbabbababbaababaabbbbabaabbbaaababbaabbabbbababaababbaaabababaabbbbaaaabaaabaaabbabbbabbbaabbbabbbbababbaaaabaaaababbbaabbbbabbababbbaaabbbaaabaaaababbabaababbabbaabababbbbababaaabaaabbabbaabbabaaaaaaabbbbbbababbababaaaaaabbabaaabbabbbbabaaababaabbabaabaaababbbababbbbbaaabbbabbbababababbaaabaabbbbbaaabababbaaaaaababbbabbaaaabaabbbabababababbababbaabaabaaaaabaabbaabbaaabbaabbbababaaaaaababaabbaababaababbaababbabbbabbabbaaaabbbbabbabaaababbabaaaaaaaabbabaaabbaabaabbaaaababbabbaaabaabbaabababbbabaababbbbbaababbbaabababbababababbabbbabbaabaaabbbaabaaababbbababbabaababaaaababbbaabaaaaabaabbbbbbbbabbbaabbabbbabbaababbbbaabbbaabbababaabbababbaabbbaabababaaabbbbbbaaaababbbbabbaabaaabbababbbbbabbaaaababaabaaabbaaaabbabbaaaaaabbabbbbabbbaabbbbabaababababbaabbaaaaabaaabaaaababbaabbbaabbababbabbbbabaabbbbaaabababbaaaaabbaabbbbaabbbbaaaabbaababbaaabaabbbaabbbbbabbbaababbbbbaaabbbbbaababbbabbbaabbabbbabbbaaaaaaabaabbaaababababbbaabaababbaaabaabbbababbabbbaabaaaaabaabbaaabbbbbbaaaaabaabaaabaaaaabbabbbbbaababbaabbbbbbabbbbaababbbbbaaaabaaabbaaaaaaabaaaabbbbaababbaaabbbbaaabbabbbabaabaabbaaabaaaaababbbbbaaaaabbabbbbababbbbaababbabaaaaabaaaabbbaabaaaababbabbabbaababaabbbabbbabbababbbbaabaaaabaaaaaabbabbbbbbaaaabbaabbbaabbbbbaaaaaaaababbaababaaaaabbbbbbaabbabbbbbbbbababbbabbbaabbababaabababbbbbbbababababbabbabababbaaaaabbaabbababaaaaabaababbaababbbaaaaabababababbabbbaabaabbabbabbbbbaababbbabbaaaabbbbbaababbbaaaabaabaaabbbabbbbababbabbababaabbaaababbbabaaabaababbbbbbaabbbbaaaababaaababaabaaaabbabbabaabbaaabbabaaaaaaaaaaababbbaababbbbbbaabbbaabbabaabbabaaabbbaabaaaabbbaaabbabbbabaaaabaabaabbaaaaababbbbaaaababbbababaababbabbbbbaabbbabaabbababbbbbbabbaaaaabaaaabbaaabbabaabaabbbaababbbababbaaaaaabaaabbbbabbbabbbaabbaabaabaaabaabaaabbbabaabbbaabaaaaabbbabaaabbbbabbbbaabbababaaaaaababbababaaabaabaabbbbbabababaababbbaaabbababaabbbbbabbbaabbbaabbbaaababababbbbbbababbbbaabababbababaaaabbbbbbaaaabaaababbaabbaaabaabaababaababbbababaabbbabbbbbbbababaabababbbaabaaaaabbbbababbabaaaaabbabbbaababbaabbaaaabaaabbababbaababbbbbbaabaabaaaabbbababbbabbbbbbbbbabaabbbbaabbaababaababbbabbabbaabbbabbaaaaaabbababaabaaabaaabababababbbabbbbabbbbaababaabaabbbbbaaaabbabaabaaaaabaaababaaabaaabbbabbabbabbbabaabbaabbbababbbbbababbbabaabaabbbbaaabaaaabbabbaabaabaaabbaaaabaabbbbabbaabbaaaababbaaaabababbbbabbaabababbaabbaabaaaaabbaabaabababbabaabbabbabbaaaaababbabbaaabbaaabbababaaabbbabbbabbbaabbbabbaaabbbbbbbaaaabababbbbbbaabbbaabababaaaabaaabbbbabbabbaabbbbbbbbbbbbbaaababbaaaaaaabbabbabbbbbabbbbabbbbbbbbbaaababbbabbbaaaabaaabbbbabbbbbabaaaababbabbbabbbabbbaaabbababaaabaabaaabaabbaaabaaaaaabbabbbabbbbaabbabbbbbbababaabbabaaababbabbaabbbbaabaaaabbbababbbbabaababbbbabbabbabbaaabaababaaababbbaababbbbbabbbaabbabaabbbabaabbbababababbababbbabbaaabbabaabbaabbbbabbbaabbbbabaaabbbabbbaaaabbbbaaaabbabbababbbbbaaaabbbaabaaabbabbababbbbbabbbbbabaaabbbaabbbbaaaabbaabbaabbababbbbaabaaaabababaabbaababaaaaaabbaaaaaaaabaabaaabbbbbbabbbaaaabaabaaababaaababbbabaabbbaaabbbabbbbababbbbbbbbabaaabababaababaaabbbbaaaaaaababaaabaaabaaaaaabaaabaabaaaabaaabbabbbbabaababaaabbbbaabaaaabbababbabbbbaaabbabbabbbbababbababbbaababaababbabaabaabbaabbaabbabbbabbbbaabaabbaabbbabaabaababbaabababbbaaaaaababbaabbbbbaaaabbaaaabaabaaaabbbbbababbabaabaaaabbabaabbbabbbbbaaababbbbaabbabbaaabbabbabbabbbbbabbbbaabbbbabaabbaaabbbabbbabaaaaaabbabbaaaabbbbaaabababaaaababaaaaababaabbbbbaabbabbbabbabbbaabbbababaabbabbaababbabababbabaaaabaabbbaaabbbbababbababbaababbababaabbbaaaaaabbbbaabaaaababbababaaabbabbaabbababbabaabbbbabbbbbbbbaabaaabbbbaabbaaabbaaabbaabababaaaabababbbbaaaaabbaaaabaaabbbaaaabaababbababbbaaabbbbbabbbbabbbaaabbaaababaabbbaaabbaaabaaaaaabaaabbaaabbababaabababbbabbababbbaaaabbaabaaaaabbbabbbaabbabaabbbbbbbbabaaaabaabaabbbabbabaaababaabbaaabbaaabbbaabaaabbbbaabbabbaababbbababbbaabbbbbaaaababbabababaaababbbaabaabbababbaababaabbabaaaabbbaaaaaabbabaabaaabbbbaabaabbbaababbabbaabbaabbaaaabaabbaaaaabbbbaabbabbaaaabaaabaaaaaabababababbbbaaaabbbabbbabaabbbaaaaabbbbaabbbbabbaabbabaabbaababbabaabbaababaaabbabbbaaabbbaababaabaaaaaaabaababbbbababaaabbaaababbbbabaabbbaaabbbaaaabaabaababbaaaaaaabaaabbbbbabbaaabbabababaabaabbbaaabbaaabaaaaaabaabbabaabababbbababbbaaabaaaabbbbabbbababbaabaaaaabbaaaaabbbbaabbbabbbbaaabbbbbababaaaaaaaabaabaababbaaabbabaabbbababbbaabbbaababaabbbaaababbaaaaabbbaabbabbbbbbbbabaaababaaabbbbaabaabbbbbabaaaaabbababaabbbbababaabbabbbabaaaaaaaabababaaabbabbbbaabbbabbbbbababaaaabbaabbbbabaababbabaaaaabbabaabbbaaaabbbaababbabbbbbabbbabbbabbbabbabaabbaaaaaaaabbbabbaaaabbbabaaaabaabbbabbbbbabbbbababbabaaabbbbbabaaaababbabaaaaababbaaaababbabbaabbbabbababbbaabbbaaabbbbbbabbabaabbabbbababaaaaababbaabbbabbbabbbbabbaaabaababbaababaaaabaaabaaaabbbabaaaaababaabaaaababbbbabababaaaababbbabbaaaaababaaaabbabbabbababaaaababababaaababbbbbabbbbaabbbaaabaaaabaaaabbaabbaabbbaaababbaaabaaaaaabaaabababbabbbbaaabababbbabbaaabaabbaabbbbaaaabbbaaaaaabbbabaaabaabbbbabaabbbbaabbbaabaaabbaabaababbbabababaaaaaaaaabbaaababaaabbabbabaaabaabbbaabbbababbbbbaababaaaabbaaabababbaaaaabbaaabaaabaabbaaaabbbaaabaababbbbaaabbbabaaabbababbbbabababaabababaabbbbbababaaaababbbbbaaabaabbabaabbbbbababbbaabbaaababbabaaaaaaabbaabaabaabbaabaaabababaabbbabababaabaaababbbabbbaaaababaaaaaaabbaaaaaabbbbaaaabbaaaaabbabaaabaabbbbaabbbaaabababaaaaaaabbbababbaabbaabbabbbbabbabbbaaaabbbabbaabbabbbabbbababbbabbabaaababababbbaabbbbbabbabaababbbaabaababbabbbaabaabbbaaaabbababbabbbabaabbbabbbbabbaabbaabbbbabaababaabbbaababbaaaabbabbbabaaaaaabaabbbbbbaabbabbbbbbababbbbabaaababaaabaaabaabaaabbbaabbabbbaaabaabaabbabbababababbaaaabaaabbaabbabbaaaaabbaaaabbbbabbbbbbaabababaabaabaabbbbbaabababbabaabaabbbbaaabbabaabbaaabbbabbaabaabbaaaababaabbaaaabababbbbaaabaaabbabbbbbbaaaaabbbbaaabbaabbbbaabbbbabaaabbbabaabbababaabaabaababababbbaaaaaabbbbbaaabaaaabaaaaabaabbbababbabaababaaabaabbababbbaaabbbbaabbabababbabababaaaaaaabaaaabbababaababbabbaababbabbabaabbaababbbbababbbababbabaabbbbaababbaababbaabbbabbababbaaaabababbbbbaabbaaababbabaabbaababbbbaaaaaaaabbbaababbabaabaaaabbaaabbaabbaabaaababbbbbbaaababbababbaaaabbabbbaaaabaabbabaababbbbaaabbaabbabbbaaaabbbbbaabbaabbbabbabaababbbaabbbabbabbabaaabbaaaaabaaaababababaabbbaaaabbabbababbabaabbaaababbbbabbbabbabaaabaababaaaabbaabbabababaaabbbbaabbbbaabaabababababaabbabbbaabbaabaabbbbaaaaaaaaaaabbabbababbaabaabbbbbbbabababbaaaaabbbbbaabbaaababbabbbbbbbaaaaaababbabbbabbbabbabbbbbabbbbaaabaaabaaaababbbaabaabbabbaaaaaabababbbaabbbbaababaabbabbabbbabbbabbbbbbabaaabaaaaabbaaaabababbaabaaaaaabbbaaabbbbbbabbbabbabbbaabbaabaaaaaabbaaabaaababbbbababbaababbbbbbbabbbabaababbabbababbaaabbaabaaaaabbbbabbbabbababaaabaabaababaaaaaaaaaabaaababbbabbbaaaabaabbabbabbaaaaabbabbbbabaabbbababbaabaaababbababaaabbbbbbabbababaaabaaababaabaaaaabbababbabababbabbbabbabbbbbabbaaababbbbaabaaaaabbbaaabaabbbbaabbbbbbabbaaaabbbbbabbbaaabababbabaabbaaaabbababbabaabaaaaaaaaababbbaaabaaaabababbabbababbbbaaaaaababbbaaabbbabbabaabbbbbababaabbbbbabaaabaabaababbbaabaababbaaaaaaaaabbbbbabbaaaaabbbbbbabaaabbbbabaaaaabbbabaaabbbabaabbaabaaabbabbbbbaaabababbbbbbaaabaabbbaaaaababbaabbaabaaaabbaaababbaaabbbaababbbababaaabaaaabaaabaabaaabbbababbaaaabbbabaaabbbbaaabbabbbaaaabaabbbabbabbbaabaaabaabababbabbabaabbabaaaabaabbaababbabababababaabaabbbbaaaaaabbaaaabaabaaaabaababababbabaaabbbbabaabbabbbabaaaaaaaaaaaaabaabbabaaaabbbbbabaabbbaabaaababbbaaabbbaaababbbbaabbabbabaaaaabaabaaabaaabaaaaabbbabaaabababaababaabbbbabbbabbaabbaabbbaabaabaaabbbaaabbbabbbbbaabababbbbbbaaabaabababbbabbaabbabaaaaaabbbbaabababaababaabbaaaabaaabaabaabbabaabbbababaaaabbaabaaaaaaababababbaaaabaabbabbbaaabbaabbaaaabaabbbababbaaaababaabaaabaabaabbbbaabbbbbaabaaaaaaabbbbbbbaaababaaabbbabaaaabbbaabbbbabaabbbaaaaabbbaababbaabbbaaaabbaaabbbbaabbbbabbbabaaaabbabbababababbababbbabbbababbaabbbbbbbbbbabbbaaabbbbabaabaaaaaaaaabbbbaabaabababbbbabbbbbbbbabbbbaabaabababbbabaabaaabbbbbaaabbbbbbabbaabbbaaabaaabababbbbabbababbababaabababababaaabbabbabbaaabbbbababbbabbbaaabbabaababaaaaabbabaabbababaaabaabbababaabbbabbbaabaabbbaabaaabbababbbaaaaaabababaaaaabaabbbbbabbbbabbababbbbaabbababaaabaaabbaabbaaaaabbbaaabbaaababbbbbbaabbabbbababaaabbbbaabbbabbbaaaabbbbbbaabbabaabbbbbababaabbbaaabaaabbababbbabababbaabaaaabbabbbaababaabababbbbaabaaaaaaababaaaaabaabbbaabaabaaabbabbbbabbbbbbaaaaaaababbbbabbaaaaababaaaababbbaabaabbbbabaabbbabbabbaabaabbaaabbbbabbbaaaababbabbbaabbaabaaabbbbbbaabababbaaaabbbaabbaaaabaabbbaaabbababbbabbbaaaaaababbbaaaaabbbbbbbbbbabbaaabbbbbbaaaaaabaaaabbabaabbbabaabaaaaababbbbbbababaaaabbaaabbabaaaaabaabbaabbbbabbbabaabbbbbaabbabaababaaaaaababaaababbbabaaaabbbbabbaaabbbabbabaaababbbbabaaaabaaaabbbabaaaabaabaabababbbbabbbbbbaabaaabaabbbaaaabaababaabbaaababbaabbbaaaaaaaababaaaababaabbbbbaaaabaabbaabbabbabbaabbbbababbbababbbaababbaabaabbbaabbabaaaaabbbababaababbaaababaaaaababbbaaabbbaaabbaabaaabbabbbaabbbaaababaabbbbbaabbababbbaabababaabbbaabbaababbaaaabbabbabbbbbbaaaaabbababaaabbbbaabaaaabaaabaaaabababaabaaaaabbaababbbabbabaababbbaabbbbabaabbabaaaaabbbaabaabbbbaaabbaaabbaabaaababaaabbbaaabbbababaaabbaaababababaaaaaaababaababababaaabaabbaaabbbbbbabbaaabababbabbbaabaaabbabbbbaabbbabbabbabbabababbaaaabbababbabaabbbbaaaaaaababbbbbbabbababbabaaabbaaabaaabbabbabbaaabbaaaaabbbbbaababaabbababaaabaabbabbaaaabbaabbaababababbabaabbaababbabaaabaaaaaaabaabaaaaaabaabbbbbabababbabaaabbbaaaabaaababbbaaababbbbbaaabbaabbababbaabaaabaaabaaaabbbbaababbbabababbaaaabaaabbbaabbbbabaaabaababbaaabaaabbbaababaaabbbbababaabbaabaabbaaaabbbabbabbbbbabbabbabaabbabbababaaababbbbbbbabaabbbabbbababbaaabaaaaabababbbaaabaaaaabaaaabaaaaabbababaaaabbbbabbbbbbaabbbbbaabaabbaaaabaabbbaaaaabbbbbbababbaaabaabbbaabbaabbbbbbbbbbaaabbabaabaaaaababbaaaaabbabbbababbbabbaaababbbbbbbbabbabababaabaaabbabbbbbbabbbabbabbbbbaabbbaabababaaaababbabababbaabbbaabbbbbabbabaabaaabbbabbbabaabbbaaabbbbaaabaaaaabaaabbaababbabbbaaababbabbaabaabbbaabbabaaabbbababbabbaabbbbaabbaabaaabbaaabaaaabbbabaaaaaabbaabababaaabbbaabaabaabaababaaaabbabbbbabbbbbabbaaabbababbabbaaabaaabaaaaabbbbaababbabbaaaababbaaababababbbabaaaababbaaabbababbbbaabbbbaabaabbaabaaaaaabaaaababbbbbbabaabbabaaababababbaaababbbaaaabbbbaaabbabbabababbaabaabbbaabbabbbabaaaabababbbbbaabbabababbbbabbbbaaaababaaaabbabbabaababaaaaaabbabaaabbaaaabaabbabaabbbbbabbabbbaaaaaaabaaaababbbaabaababbaaababaaaabbaabbbbbabaababababaababaaabaaaabbaabbababbaabaaababbabbbaaabababbbbbbbbbbbabaabaaababaababbbbabbabababbaababbaaaabbbbaabbbaaaabbaaabbababbabababaaabbaababaabbaaaabbbbaaabaabaaaaaabbaaaaaaaabaabaabaaaaaaaaaabbaababbbaabababbaabaabbbabbbbabbabbbaaabaabbaaaaaaaabaaaaabaaaabbbbabaabbbbabbabaaaaabababaababababbbbaaabbbababaaabbabaaaaaababababaaabbbababaaaaabaaabbaaabbbaaabbbaababbbabbababaabaabbbaaaaaabaabbaabbbaabaaaabbababaaaaabaabbabaabaaabbbbbaaabbbbaabaaababbabbbbbbaababbbaaaabbbbbbabaabbabaaabaaaabaabaaabaabaabababbabbbbabbbaaabbabbaabaabababaaaabbbabbababbbababbaaaabbbbabbbabbabbbbbbbaabbabaababbbaaabbaaababababbaabbababbaababbaaaabaabaaabaabbbabbaaabbbbbaaabbaaabbabbabbbaabbbbbaaaabaabbbbabaaaabbaabbbbababbbbababaababaaabbababbbaababbbababbaabbaaaaabbbaabbbbbaabababbaabbbbbbbaabbbabbbaababababbabbaabaabbaababbbbaabbaaaabbaaababbbbaabaaaaababbbaaaaaaaaaabbaaaaaabbbbabbbbbaabbaaabbaaaabbaabbaaabbabaaaabbabbabbabbabbbbabbabaabbbbbaababbaabababbaaaabaaabbaabababaabbabbbbbaababbbaaaabaaaabbbbaaaaabbaaaababbbbabbaaaabaaabaaaaaaaabbababbbaabaaabbbaabbbabbbabaaabbbbbaababababbababaabbabbbababaaabbaabaababbbbbabbaabbaabaaaaaabbaabaaaaabbbbaaaabbbbaaabbaababbabbaaabaababbabbbbbaabbabbbabaabaaabaababababbaaabbbbbaabbabbaaabbabbabaaaabbbbaabbaabbbaaaabbaaaabbbbbbbabbbababbaabaaabaabbabbbbaaabbaaababaaabaabbbbbbbbabbaabbbbaaaaabababbbaabbabaababbbbbabbabbababaabbabbaaabaaababaababaaaaabaaabaabbaabaabbabaabbbbbbbaabbabaaaabababbaaaabbabbababbbabbabbaaaababbbabbabbaaabbabbbababaabbaaabaaabbaabaaababbbbbbabbbabaaababaabbabbabaaaaabababbabaabbbbbbbbabbbbbbbabababbabbbbaaaaabaaabbaaaaababababaabbbbbaaabbabaabbabbbbbbabbbabbbbbbbbabaaabaaabbabbaabbbbabababaabbaaaaabbaaabbabbbabaaabbbbbbbabbbbbaababbbbabaabaabbabbbbaaabbaaaaaababbbabaaabaaabbabbabbabaaaabaaababaaabaaaababbabbababaabbbbaababbbaabbaabaabbbabbbbabbababaaaaabbabababbaaaababbbabbabbbaaaaabababbaaabbaabaabbbbabaabaaaabbaaaabbaaaaababbbababbaabaaabaaabaaaabbbaaaaaababbbbababbbabaaaabaaabaaaaaabbbaaaababaaabbaabbbabaaababaaaaaaabaabbaabbbbaaaaabbabababababbbbbaaaabbbbbbaaaaabbabbabbbbbbbaabbabbaabbaaabaaabbababaabbbabbaaabbbabababbabbbbaaabbbbbbbabaababababbbabaaaabbabbabaaaabaaabaaabbbaaabaaabbabbbbababbaaabbbbbaaababaaabbabbbbbbabbaaaaababbabbbabaaabbbbbabbabaabaaaaaaabaababbbabbaaabbaaababbaabaabbababbabbbbbbbbaaabbabbbbbaababbaaabbbaaaabbaabbbbababbabaaabbaabaaaababaaaaabbabbbbaabaaaaaaabbaabbaaaabababbabbbabbbaaabaabbbabbbbbaaaabaaaaabaabaaaabaaaabbabbbabbaabbbaabbbabaaabbbaaabbaabbbbababbabbbbabbababaabbaaaabbaabbbbaaababbabaabbabbbbaaaaabbbaaaabababaaaaabaaabbbbababbaababaabaabaababbbbbbbaaababbbaabaaaababbaabbabaaabaaaaaaabbaaaaaaaaabababbbbbabaabbabaaabaabbaaaaabbbbabaaaaaaabbabbbabbaaababbbbaababbababaaaabbbbaaaabbaaabaaabbbaabbaabbbaabbbabbaaabbabbbaabbaaabbbbbabbaaababaabaababaaababaaaabababababbababbbaabbabbaabaaaabbbbabaababbaababaaaaabababbabbaaaaababbabbbbbabaababbbbbaaaabaaabbababababbbbaaaaaaaababbabaabbabbbaabbaabbbbbbbaababbabbbaaababbbbabbbababaabbaabbbbbaabaaabbbbabbaabbbaababbbbabaabababbbabbbbaabbbbbbbbbbbbbaabaabaaabbaaaaabbabbbbbaaababbaaaabbbbbbbbaabbabaabbbaaaaabbaaabaabababaabababaaabbabbabbaaaabbbababbaabbaabbababaaababaaabaabbabaaabaaabababbaaababbaaabaaabbbbbbbbbaaaaaaabababaabaaaabaabbbababbbbbbaabbbaabaaaaaabbaaababbabbbbaabaabbaaaabbbbbabbbabbaaabbbbbabbbaabaaabaaababbaaaaabbabbbabaabbaaabababababababbaabbbbaababbbbaabbaabbabaaaabbaabbbaaabbbbabbaababaababbbbbbababbaabababbbaaabbabaaaaabbbbaabaaabaababbabbbaabbaababaabababaaabbabbabbaaaaaaaaaaaababaababaaaabbbabaaabaaaaaabbaabbbaabbbbabbaabbbbabbbbaabbabbaabbaabbbaabbbabbabbbbaababbbaaaaaabaaaaabbaaaaababaabababbbaabaabbababaaaaaabbbaaabbbaabaabbabbbaaaaabbbabaaaaabbbbabbbaaaabaaaaabbaaababbabaaabbbabaaababbaaaaaaabaaabaabbbbaaaaabbbbbaaabbbbbbabbaaabbbaabaaabbbbabbabaaabaaababaaabaaabaaababaaaaaaaabaabababaababbbabbbabbbbaabbaaabbabaabaabaabbaabaaababbbbaababbaababaaabbababaaaabaabbaabbaabaaaabaababbaaaababbaabbbababbaabbbabaabbabbbbbabaaaabbabababaabbbbbbabbaaaabbbbbaaaababbabaabaaaaabababbbbabbbaabaaabbabaaabbbabbbabababbbbaaaabaaaaaaabbabbbabaaaabbbbbababaabbabbbabbbabaaaabbabbbaabbabaaaaabbbaaababbbabbababbbababbababaaaabbaabbaabaaaabaaaabbabbaabbabaaaaaaaabbababbaaaabbabaaabbbbaaaabbbaaababbaaaabaaaabaabaaabbaaabbaaabababbabbaabaaabbbaabbbabababaabaabbbababbabbaaabbbbabaaaabbbbabbbaabbaaabababababbbaaabbbbabbbaabbaabaaaabbaabaabbbaaabbaaaababbababaabaaabbaababaaaaaaabaaabbaaabbbabaabaaaabaaaababbababbbabbbbbaababbbbaaaaabaabaabbabbabaabaababaababaaabbbaabaaabbbbabbbaabbaaaabbaabbbabbaaaaabbbbabbbababbbababbaabaaaabaaaaabbabbbbaaaaaaabbaababbbbaaababababbababbaaabbabbbbbababaababbaaaabaaaaababaababaaaabbbbaaaaaababbbaabbbaababbbababbabbababbabbaabbbabaabaabbbabbbbbbbbbbbaabbabaaaabbabaabbaababaabbabbaaaaaabaabaaaaabbbaaaabaabbaabbbabbaaabbbaabbaabbaabbabaababbbbbbaaabaaabbaabaaababaaaaaaabaababaabaaababbbbaaaaabbbbbbaaaaaabbbaaaabbbaaabbabaaabaabbaaaaabbbbbbabbbaaabbaaaabbbbbbbabaabbaaabbbaaabbabbaaaabbaaaaababbbbbbbaaaaaabaabbbbbbbbababbbbabbbbaaaabbbabbbaaaababababbbaaaababaaabababbbbaaabbbbbabbbaaaaabbabbaabbaaaaabbbbbbaaaaabaaababaabaaabbbabaaabbbbaaabbabbaabaababbbaaaabaaabaabaabaabaabbbbbaaaabaabaabaababaaaaaabaabaaababaabaabbbabababbaaaabbababbaaaabbaabbabbaaaabbaabbbbababbaaaabbbabaaabaaaaabbabbbababbaabbaabbabbbaabbbbaaabbaaaaaabaabbbaabbaaabbbbbbbbaabbbbbbbabaaabbbbabbbbaabaaaaabbaaaabaabbababbabbaababaababbbbabababaabababbbaabbabaabbbbbabbabbaabbaabababbbbbbbbabaabaaabaaaababababbbaaabaabbbaaabbbbbbbbabaabbabaabbaaaabbbaaaabbaababbaaaababbabaaabbaaaaaaaababbabbbaabbaabaaabbaabaaaabbbaaabaaaabbbabaaabbbbababbabaabaaabaabbababbbbaabbabbbaaabaaaabbbbbababbabbbbbbbababbabbaaaaaaabbabaabbbaaaabababaabbbabaaabaabbbbabbaababbbaabbbabbbababaababaabbabababababaaaaabbbbaababbbbababbbaaabbbababbaabababbaabaaabbbbbbbbbbbbbbabbabaaaaabbbbbababaabbbbaaaaaabbaabbbbbabbabbabbbabbaaaabbbabababbbbabbbaaaabbabaaabababbaaababbaaabbbbaaaaaaabaabaabbbaaabaaabaaaaaaaaaababbbbabbbaabababbbaabbababbaaababbbababababbbaabbbbbbbbbbbaaaaabbabaababaabaaaaaaaaabaabbbabbbbbabbbbaabaababaabaaaabbabbabaabababbabaaabbababbbabbbbababaabbbababaaabbbbabaabbbaaabbaaaaabbbaaaaaabbbbbababaaaaabaabbabbaaaabbaaababaabbbaaabbabaabbababaabbababbbabaaaaabbababaaabbbbabbabaababbbaaabbaaaababbbabaabaabaabbabaaababbabaaabaaababbabbbaaabaaaabbbbbbabaabaaabbbababbaabbbbbaaaabbabbabbbbaaaababbababbbbbbaaabbbaaabaaabaaabbaaaabababababbbabbaaaabbaaaabbabaababababbabbbaaababaabbabbaaaabaaabbaabbbabbaabaaaabaaaaabbabbbbbbbaaaaabbabaaaabababbbbbbbaaaaaaaabaababbaababaaaabbaabaabbbbbbaababbbbabbbaabaabbbbaababbabbaaabbaabaaabaabaaabbbaabbaabbbabaaaaabbaababbaaabbaaababbbbbaaababbabbbababbbbabbbbaabbbbbbababababaababbbbaaaabbbabbbaaaabaabababbbababbabbbaabbbbbbbbaaababababbbbaabaaabaababaaaaaabababaababbaabbaaabaaababbaabbbabaabbbbbbbbbbaaaababbbbbbbabbbbabbaabbaaaabaabbabaaaaaabbbabbaabbbbababbbbabbaaabaaaaaabaabbbbababbaabbbababbbbabbabaabaabbbababbabaabaaabaabbaabbbabaaabbaabbbbbaabaaaabbbbbbbbbaaabbbbbaaababbaaabaabbbaaaabbaaaaaabbbbbbaabbaabbabbabaabbbabaababbbbbbbabbbaaabaaaabbaababaaabbaaabaabababbbaabbaaaaababaaaaaaabaaabbbaabbbabbabbabbbabaaabbaaaabbaaababbbababbaabbbabababbbbbbaaabbabbbaaabaabbbabaabaabbaabaabababbbabaabbbbbbbbabbbaababbaaababbbaabbabbaabbbbbabaaabaaaaaabbbaabaaaaababaababbbabbaaaabaaabbbbabbbbbbabbbaaaabbbbababbbbaaababbaabbababbaaaabaaaababbbbabaaaaabbbbabbbaabbabbbaaababaaaaaaaaabbbabbabbaaaabbbaaaabbbbababababbbbabaabbbaaabbaaabbbbababbbbbaaaabbabababbaaaaabababaabbaabbaabbababbababaabbbabbaaaabbbababbabaaaaaaaaaaaabbababaaababbbabbbababbbabbbbababbbbbaabaababbabbabbabbabbabababbbbbaabaaaaaabbbbbaabbaaaababbbaababbbbbbbaabbbaaabaaabaabaaababbbabaaabaabbabaababbabbabaababaabaababbaaabbbaabaabaaaabbaabaabbabbbbaababaabababaabaabababbaabbaaaaabaaaaaabbbaabababaabbbbbaaabaaaaaaabbbabbabbbabaaaaabaababaaaabaaaaababaaabababbbbbabbaababbabaaaabbaaaabaabbbaabbabaaaabaabbaaababbbbaaaaaabaaaababbbbaababbbababaabbaabbaaaababababbabbaaabaabbabaababbbbbaaaaaababaabaaaaaaaaaaaabaaaaababaababaababaababbbbabaaabbaabbababbaaabbbbaabbbaababaaaabbbabbabbabbaaaaabbbabaaabbaabaaaaaaaaaabbabbbbbbbbabbbabaaaaaaaababbbbbbbaabbbbabaaabaaaaaabbabaabaaababaabaabbbbbabbaaaabbbbbbababbababbaabbaaabaabaabababaabaaababbabaabbaaaabbbbaaaaaabbbabbbbabaaaaabbaaabbbaabbabababaaaabaaaaaaaaaabaabaaaaababbabaaabbbbbaaabaabbbaaabaabbababaaababbaabaabbbbaaaababababbaababbbbabababbbabbaabbbbbbbaaaaabbbbbabababaabaaaaaaaaabaaaabbbbbbbabbbabababaaaababaaaaaaaabababaaabbbbababbabbbaabbaababbababbaaaabaaababaabbbaaabaaababbaaaaaabbbbbaabaabbababababbaaaabbbaaaaababaaaabbabbaababaaaaaaaaaaabbbbabbaabbbbbabbbbaaabbaaaabbababbabbbbbabaaabbbbbbbabbaababbabbbaabaabbbaaabbaabaabaaaaaaaabbabbbbbaabbabbbbabbbbaaaabaabbaabbbbaaaabbabaabbaababaaaaabbbaaabbbbbabbabaaabbababaaaabaababbbbaaabaaaaabbbbababaaaaabbbbbbabbbbbbbabbabbbabbabaababbaabbbaabbbbabaababaaaabaabaabaaabbbbbaababbbbbbbbbaaabaabaaabbaaababbaabaabbaaaaabbaababbabbbbababbbaababbbabaabaaabaabaaaaabbbbaabaaaaabaabbaaaabbaababbabbabbbabaabbbaabbbbabaabaaaabbaaabaaaabaababbaabbaababbbabbbababbaabaabbbbabbbaabaabaaabaaaabbaabbbaabbbbababbabbabbababbbbabbbabaabbbbbbbaaaaabbabbbbaabbaabaaababbabababbbabaababaabaaaaaabbaaabaabaaabaaaaaabbaabababbabbbabaaaaabbababababbbabbbbbbbababbaabbabbbbaabbabbbbaabaabbbabbbabbaaaaababbbbbbaaaaaaaaaaabaaababaabbbbbaaaaaabbaabbbbaabbbbababbbababbaabbbbaaaabbaaabbabaaabbbbbaabaabaaaabbbabbaababbbbbbaaabaaaaaabbbabbaabbaaaabababbbbaaaababbabbabaabaaaaaaabbababaabababbaaabbbbabbbabaaaababaaabbaabbaaaaabbbbaabbbbbabbabaaabbbaaabbaababbbbbbabbaaaaababaaaabaaaababbaabbaaababbababaabaabbaabbbbbaabbabababaaababaaaaaaaaaabbbaabaaababbaaaabbbbbbaabbabbabbaabbababaabaababbbbaababbaabbbbaabbabaaaaabbbabbbbbaababbbaaababaaaaabaabbbbbaaaaabbaaaaabaaabaaaaaabbbbabaaababbabaabbaaaaabbbaaabaaabbbabbabbababaaaaabaabbbabbaaababbbbbbbbbbabbababbbaababbabbabbbababbbabaaabbbabaaaaaababbaabaaaaabaabaababbbabaaaaabbaaaabbbbbaaabbaabbbaabbbaaaaababbbbbaaabbaaaabbbbbaabababbaabaabbaaaabbbbababbababbaabbaaabbbabababbabaabaaaaaaaaaabbabababaaaabaaaabaababaaaababbabbaabbaaabbababaaabbbbabbaabbbabbbaaaabaababababbababbbbababbabbaaaaabbbbabbaabbbbabaabaaabababaaaabbaabbbaaabbbbababbbbbaaabbbabbaabbbabbaabaaababbbaaaabbaaabbbaabbbbaaabbbaaabbaabaabababbbbbbbabbabbbbbbabbbaabababbaaabbbbbababaaababaaaabababaababbbbbabaabaaaaaabaabbbbaaaaabbaaabaaaabbbbabbababababbbbbbbababbbbbbabaaaaababababbbbaababbbbbbbbbaaabbbabababaaabbbbabaaaababaabbabbbbbaaabbbabbaaababbbabbabaaaaabbabbaaababababbbbbbbaaaaabbaaabbbbaabbbaaabbbaaabaabbbbbbaaababaaabbabbaabbbaaabaaababaabababaaabbbabaaaabaaaaaabbabbbabbbabbaababababababbaababbaaaaabbabaabaababaababbaaabbbbaaababaaabbabbbbbabbaababaabbbabbbaababbbbbbaaabbbabbbbabaaabaabbabbababaaababbbbabbbbbbabbabaaabbaaababaaabbabbbaaaabbaaaaaababaaaababaababbaabaabaabbaaaabbabbaaabbbbaaababbbbbbaababbabbbaaaabaabaabaabbbababbababaaabbaaaaaabbbbabbabbaaaaabbaabaabaaaabbaabbabbbbabbbbaababaaaabbabaaaabababaaabbbaabaabaabaaaabaabbbaababaaabbbbbabaabaaaaabbabaaabaaaaaaabbbababbababaababbbabaabbbbbbbabababaaaababaabaaabbaaaabbabbbbbbbbbbaabbabbbabaaabbbaabaaabbbbabababbbaaabbbbabbbaaabbbabbbabaaabbabbbbabbaaaababbababbaabbaaaaaaaabbaabababbbbbababbbaaababbbaabbabaaabbbbabababaabaaabbbbbbbbbbbabbbababbbaaaabbabaabaabaaababbaabaaabbabbabbaaabbbababbbaabbbbbaaabbabbabaaabbabbabbbabaaaaabaaababbbabaabbbbbbababbbbbbbabbababbaababbabbbbabababbaabaabaabbbabbbaabbabbabbababbbaababbbaabbbbabaaabbbbababaababaabbabaaaabbaababaabababababbabaabaabbbbbbbababbbbbabbbbababababbbaabbababbabbbbbaabaaabaaabababbaabbaabbaaababbbbbbaabbbababbbbbbabaabaabbbabaaaabaaaaabaabaabbabbaabbbabbbbaababbabbbababbaaaabaaaaaaaabbbbbaabbababbabaabbbabbbbaaaaaaabbbabbbabbbbbbabbabaabaaaabbbabbbabaabbaabaaaabbbbabbaaaaaaabbbbbababbbbbaaabaabaababbaaaababaababbabbababaabbabaabbabbaaabaaaabaaaababababbbaababaabababbabbbabbbbaaabaabababaaabbaababaaaabaabbaaabbaabbbbaaababbbaaababbababaabababaabaaaabbbaabaabbaabaaababbbbabbaaabbbbbababbaaabbbabbbbbbbbaaaabbaabaaaabbababaaaaaabbbbaabaabaabbabbabbbbbbbaaaabbaaaaaabaaaababbaaabbbbbabaabbabbabbbbbaabbabbababaaabababbbabbabbbbbbaaabbbabbaabaabbbbaaabbbbbbbbabbbababbabbbaababaabbaabbbbbabbbbbbabaaaababbaababaaabbbaabbaabababaaabababbababaaababaaabbbbababbabaabbaaababbaabbbababbaaaaababbaaaaaabbbbbbabbabbababbaaababaaabaaababbbbbbbbabaabbaabbbabbbabbaaaababaabbaabbabbaaabbbababbbbaabbbaabbabaaaaaaaababbbbbbabbabaabaabaabbbaaabababbabaabbbaababaababbbabababaaababaabaababaaabbbbaabbabbababbbaaaabbbbbbaabbaabbbbbbbaabbabbabaabbabbbaaabaababbabaabaabbbaababbaabbbbabaabbbabaababbaabbaabbbabaabbaaababbbbabbaababaababbbbbbaabbabbbabbbbbbbabbaaaabbababbabaaaababbabbbaaabababbbbaaabbbaabababaaabbabbbabbbabbababbbbbaabbaaababbaaaabbaabaaaabaaaabbbaaaabbaaaaabaabbbbababaaabababaaaaabbabbbbbbaabaaaaabbbabaababaaaabababaaabbbbabaaabaaaaaaabaabababbaaaabababbbbaabbbbbbaabaaaaaaaabaaaababbbaaabaabaabaabbbaabbaaabbaaabbaaaaabaabbbabbbaaabbabbbabbaaaaabbbbbaabbbbbbbbaabbbbbabababaaaaababbabaaabbaaabbbbbaabbaaabaaaababaaababbbbbaaabbabaaaaabbaabaabbbaaaabbaaabbabbbababbbbabbabbaaaabbbbabbababbbabbbaabababbabbabbababbbabbaabbabbaaabbabaabbbaabaababaaabaabbaabbabaaabaabaaababababbbaabaaaaabbaabaababaaaabaabbaabbaaaaabbabaaabababaaaaaaaaaaababaababbababbabaaabbbbbabababbbabbabaaaabbbaaabbbaaabbabaababbbbaaababaaabbaabbaaabbabbbabaaaababaaabaabababaabbbaabbaabbababbabbaabbaabaaabbbbaaabbbbbbabbbaababaaaaababaabbaabbaabbabbbbabaabbbbbbaabbaabaaaaabaaabaabbabbabbbaabbabbbaaabaaaaabbbabbbabbbbbbaaaaabaaabbbbaaababbaaabababaabbbaaabaaabaaaaaaaaaabbbbaababbaaaababbbbbbbaaabaabaabbaaaabbabaaaabbbbabbbbabaabbaabbaabbaabbbbbbbbabbababbbaabaaabbbabaaaaaababbabbabbbababbbbbabbbbbaaabbbabaabbbbaaaaaaababbabbababbbaabbbababbbbaaabaaaababbbbaaababaabababbbabaabbbbaaaababbabababbabbaabbabababbaaababbaaabbbaabaaaabaaabbbabbbbbababababbbababaaabbbaaababaabbaabaabaabbabbbabbaabaabaaabaabbbababababaabaabaaabbbbabaaaabaaababaaaabbababbabaabbaaaaabaababbbabbbbbbaabbbbaaabababbaaababbbbababbababbbbbbaababbaababbaaaabaabbabaabaaaabbbaabaabababbbabaaabbaaababaaaababbbbbbaaabbbbbbbabbbbbabaaabbbaaabbaabbbbbabaaaaaabbbbbbbbbabbbabaaaaababbabbaabbbbbbabbbabbaabbabbbaaaaabbbbabaaaaaaabaaaabbbbbbbabbabbbaaaabbaaabababbaaabbabaaaaabbbaabbabbaaabaaaababbaabbbbaabaabbbbaaabbabbbbababaaaaabaabbabbbbbbbaabbbabbbbbbaaaababbababbaabbbbaabbbbabbbbbabbabaababaaaaabaabababbaabababaaabbbaaabbbbbabbaabaabaaabaaaabaaaabbbababbabaabbabbbbbbabaaaabbabaabaabaaabaababbbabaabbbbbbbbabababababaaabbbaabbabaaaaaabbababaaaaabbabbbabbbbaaabbababbabababbabbaaaabaaabbbbaaababaaabbbbabbbbaababababbbbaabbbbaabbbbaabbaaabaababbbaaaababababababbabaabaabbbabaabaaabababaababaaabababbbaabbbbaaabababbbbaaaaabbabbbabbabbaabaababbabbbbaababbbbabbabaabaaabbbbbbaabbabaabaaaaaaabaabbaaabaababbbbbbaaaabbbaababbababbaaabbabababbaaabaaaaaabbbbbaabaaababbaaaaaabaaabaabbabaaababababaaabbaaabbbbbaabaabbbabbabbbbbbaaababababbaabaaabbbababbbaabbbabbabaaaaaaabbaabaabbbbbaabbaaaaabaaabaaaaaaabbbbabbabaabbbababababbaababaaaaababbbabbbbbbbbbaaaababbbbbbbaabbbabbbabbaaaabaabbbbbabbbaabbabaaabbaaabaabaaabbbaaabbbababaabbaabbbbbabaabbabaaabaabababbabbababbabbbbaabbbababaabbabbbbaaabababbbababbbabbbabaaaabbbaaabababbbababbbababaababaabaabaaaababaababbabababbbbaabbaaabbbabbababbababaabbbaaaaabbbbbaabbaababbbbbaabababaaaaaaabbabbabbaaaaabbbababbbaabbabbabbaabababaabaaabbbabbbbbaababbbbbaaaaaaaaaabbbbbbabababbaababbaabbaabababbaabbbabbbbbbbbbaaaabbbbbabbbbaabbaaaaabbbbabaaaababbbbbabbbaabbbbaabbbaababbbabbbbbaaabbbbaaaabaabbabbbabaaabbabbababbbbbabaabbababbabaaababaaaaaabbbabaabababbaaabaaabbbbbaaaaaaaaaabbbabaabbbaabbbbbbaabbabaaaaaabaabbbbaaabaabaaabababbaaaaaababaabaaabbaaabbabbaabbbaaabaaabaabbababbbbbaaaaaaaabbbaabbabbbababbaabbabaabbbbbbabaaaaaaaabbbabbabbbaaaaababaabaabaabaaabbaabbbabbbaaaaabbbbababaaababaaaaaaaaabaaaababbbbbabaaaaabaabbababbbabbbbabbbbbabbaaaaabaababbbaaaaaabbaaaabbabaaaaabbbabaabaaaababaaaaaaabaabaaaabaaaaaabbaaaaaabababbababbaababababbaaaababaababbabaaaaaabaaaabbaabbaaababbbababbabbaaaababaabbbabbabaaabbbabaaabbbbaaabaaaababababaabbbababbbaaaabaaaabababbbabaabbbbbaabbaabbaaaaabaaabbbbabaabbabbbbaabaaababbbbabababbabaaaaaabbbbaaaaabababababaabbbbabbaabbbbaaabbbaabbaabbbbbabaabaaaabaabaababaababbabbbbabbbbbbbbbbbbabbaaabbaaaaaabaabaababbaabbaaaaababbbbabbbaaabaaabbababbaaabbaabaaababbabbbbbbbaabbbaaaaababaabbabbaaaaababaaaaabbabbbbabbabaabbbbaaaabbbbaabbbbabaababbbbbbabbbbabbbababbbbabbbaaaaababbababbbbaaaaaaabbbbbaabbabbbbbbbbbbbbbaabbaababbbbbbbbabaaabababbbaaababababbabaabbbbaaaaaabbbabbaabbaabaabbbbbabbbabbaaaaaaaabababaabbbbabbabbabbbbaaababbbabaaabbaababaabaaaaaaabaaaaaaabbbabaaabababaaabaabbaabbaabbaaabbaabbabbaaababaaaabbbbbbaaabbaabaaabaaaaaabbbabbbaabaaaaabbaaabababbbbbabbabbbbbbabaabbabbbaabbaaabbaabbaabbbababaaababaaaaababbbaabbbbbabbaaabbbaabbbababaaaaaabbbabbabbbbaabbabbbaababababaaaaabbaaabbaabaaababbabaaaaabaaaaaaaabbbaaabbbbbaaabbaaabbbaaaaaaaabbbaaabbababbaaabbaabbaabbaabbaaaabbbbaaaaabbababbaabbbaaabbbabbbbbababaabbbbbabbaabaabbabbbabaabbaabbabaabababbbbbaabbaababbbbababbbbaaababaaaaaaabababaabaaaaaaaabababbabbbbaabbaaaabaaabbaaaabbabbbbabbbbbabbbabaaaaaababbaabbbbbabbbbabbaababaabbbbabababaabaababaabaababaaabaaabbbbbababbbababbaabaaababbbbbbabaabbabbabaabbbbaababbaabbbbabaabbbabbbabaaaaabbbaaabbababbbbbaabaaaabbabbabbaaaaabababaaabaabbabaaababababbaabbbababaaaabbbbaaabbabaabababaababbbbabbaabaaaabbbabaabaabababbbbbababaabaaaabbabbaaabababaaabbbabbaaaaaabbababbbabababababaaabaaabbbbabbbbbbbbbaaabbbbbbaababaababbaaabaabbbabbabbabbabbaabaabbaaaabbbbbaababbabbbbbaabaabbbabbababbbaabbaaaabbaababbbbbabbababbaababbbababababbaaaaaabaaabbbabbbaaababaaabbbbaaaabbbaaabaabbaabbabababababbbabaaaabbbaabaabaabaaaabbbabaabbbabababbabbbbaabbabaaaababbabbbabaaaaabaabbbbbbbaabbabbbabaaabaaaaabababbabaaaabaaaaabbbababaabbbaabbbbabbabbbbabbbababbaabbbabbabbbabbabbaaaaababaaabbbabbbbaaaabbababaabbabbabaabbbaabaabbbaaaabaabaabaabaaaababbbababaaaaabaaaabbbbbabbbbbbabbbabbbbababbabbabbabababbaaaaabbaaaaabaababbaabbbbbbbaabbabaabaabbabbbbaabbbbbbaaabbaabbbbabbbabbbaabbbabaabbbaabbabaaaabababbabbbbbbbbaabaabababaababbbababbaabababbbbaabbbbaaabaabbaababbabbbabbabababbbababbbbbabbaaaaaaababbaaaabaaabbbbababaaaaaaabbabbabbaabbbabababbbbabbbaabaabbbbbabaabaaabaaaabbaaabababbbbbaabbbaaabbbbbbabaabbabbbabababbbbbbbbaaaabbabaaaabbabaabbbabaaaabbaaaaaaaabbaabbbbbaababbbabbaababbabbaaabbaabbababbaaabbaababaaaaaaaababbbababbaaaaabaabaaababaaaaababbbaabaabaaababaabbbbbbbaabaabbabbbbaabababababababbbababaaabbbbbbbbbaabbbbbabbaaaaabbaabbbabbaabbbbaabaaabaabaaabaaabbbbbabbbbabaaaabaaababbabbabbbababbababbabaabbabbbbababbbbbbababbbbabbbbabbabaaaabababbbbabaaaaaaababaabbabbabbbbaaaaaababababaaababbaabaaabaaababaabbaaabaabbbaabaaaaababbbaaababbaaabbbbbaabbababbbaaaaabbabbbabbbaabaaabaaabbbbbaaaabbbbaaaababbbbbbbbabbababbaaaaabababbaaabbaaabbbbaababaabbaabababbbaabbababaabbabaabbbbbababaabaaabbaabbbababaabbaabbbabbbaaaaaabababbbbaabbbabbbababbaabbbabbaaaabaaabbbabababaaababbaaaaabbbbbbabaabbaaaaabaaaaaaaabbabbabaabbbaabbaabbaaaaababbbaaabbaabbabbaabbaabbbaaababbababababbaaabaaababaabaababbababbbbabbbbaaaaaabaababaaabbaababbabaabbaaabbaabababbaaabbbabababbbbbaaabaaaaabababaaaaaabaabbbaabababaabaabbaaaaabbbbabbaabbbbbabbbababbaaababbabbaabaaaabbbaabaabababbbabbbbabaaabbaaaaaaabaabbbaaaaaababbbabababaaababbbbaaabbabbabbbaabbaaaaabbababbaaaaaabbabaabbababbaabbbbbaaaaaabbabbabbabaaaaaaaaaabbbababaababbaaabbabbaaababbbaabaaabbabaababbaabababaaaababbabbabbbbabaabbabbabbbbbabbbababaabbbbbaaabaaabaaababaabaabbaaaabaabbbaabbbbaabababaabaaaabbaaabbababaaaabbbaaaaaabbbaabaababbabababbbaabbbbabaabababbbbbababbbaababbbaaaabbaaaaabaabbbabbaabbbabbabaabbbbaaababbaaabbabaaabbaaaabbbbabbaaabbabbaaaabbabaaababbbaaababaaaaaabbababbbabbabaaaaabbbabaaababbabbaababaaabbbbbbbbbaabaabababbbbbbbabbbaaaaaaaabaaabbbabbbbabbbababaaaabbbabaabbbbaababbaaabbbbbbababbaaabbaaababbaabbabaaabbbaaaaabbbabbabbabbbbabbbabbaaaaabaabbaabaababbbbaaabaabaabaabbababbbabaababababaababbababbaabbbbbbaaaabaabaabbbabaaaaaaabababbaaabbaaabaaaaaaaaaabbaaaabababaababbaaaabbbbabbbbaabbaaaabbbbabaaaababbbabbababbaaaababaabbbbaaabaabbabaaaabaabbaaaaaabbabbaabaabbabaabbaaabbaabaaabaaabbbababaababaaaababababaaaaaabaabaababbaabbbbbbbabaabbbabbbaaababbabaaaaaabbbbbabbbbbbbaaaaaabbbbababaaaaabaabaabaaabbbbbbaabaabbabaaaababababbabaaaababbabbababbbabbbbaababbaaabaaabaaababbbaaaabaaababababaaaabaabaabbababbaaaaaababbaaabaaaabbbabbbabaaabababbbbbbaabbbbabaaabbabaaabbabbbbbaaabbabababbaabbbbaaabaababaabaaaabbbbaabaaaaaabaaaaabbbaaabbbbbabbbabaababbbabbaabaabbbaaababbabbbbbbbbabbbbbbaaaabbabbbbabaabbbabbbaaababbbabbbaaaababbbaaabaaabbabbbaabbabbbabbaaaaaaabbbbbabbaabaaababaababbbababbaaaabaababbabbbaabaaaaaabbbabbbaaabababaabaababababaaababaababaababbbbaaabbabbbbbaabbbbbbaaabbbbababaaaabaabbbabbbbbaaabbbbabbbbbbabbbbaabaaabbbaabbbaaaabaabbbbbabbaaabaabbbbbabbbabaabbbabaabaaabbbbbabbbabaaaaabbbabbbaababbababbbbabbbbabaaabbababbbababaaaabaaababaabbbabbbaabababbaaabbbabaabaabbaabbaaaabbbaaabbbabaaaabbbbabbbaaabbbabbaaaaabaaaaaabbaaaaabbbaabaaaaabbaabbbbabbbaabbbbaaaaabaaabababaabbbbaaabaaaabaabaabbabaabbbaaabbabbbbbabaababaaabbbabbbaabaabaaabbababbaabaabababbaababbaaaaabbababbabaaabaabbbababbbbbbaabaabaabbbabaabbabbbabbbaabbabbbaaabbbaaaaabaababbbaaaabbabaabbbbbbbaaabbbbbabbabbbaaabbbbbbbbbbbaabaabbbbaaabaaaabbbababaaabbbaabbaaababbaabababbabbbaaababaabaaabbabaabaaabbabaaabbaaaabbaababaaabbaaaaababbbaabaaaabababbbbaabbabaaaaaabbabababbaaabbababaabaaaaabababaabaaaaabbbaababbaaaabaabaabbbbbbaabbbaabaababaabbabbbaababaabbabbabaabbbbabbbaabbabbaaaababbbababbbaabaaaabbababbbbbbbbaaababbaabbbababbabbbbabbaaabbabaababbbbbbbababababbbbaababbaabbaababbbabaababaabbbabbbbbaaaababaaaabaabbabaabbabbbababbaabbabbaaabbbbbabaabaaaaabaaaabbbaaababbbbaaaabbbbbbbbaabbbbbaabababbaaaabbbaaabbbbabbababbbbaabababbbaaaaabababababaababbaaaabaaabbbabbbbabbaaaabbaababbbabaabaabbabaabbbaabbbabbabbbbabbaabbaabbabbbbabaaabaaabababaabaabbbabaaaababaabaabbababbabbaaabbbbbbaabbbbaaabbbababbabaabaababbbbaabbabbbbababaabbbbabbabbbaabaabbabbbabbabbbbbabbbaaaaabaabbbaaabbbbabbbabaaaaaabbaabbabbabbbaabbbbbbbabaaabbaaababaabbabaababaaaabbbaaaababaaabaabbbbaabbbbbaaaababbbaabaabbabbbaababbbabbbaabaaabaabaaaabbbbaaabbaabbbbbbbbbabababaababbbbabbbbaabbabaaabbabaaabbbaababbaaabbbbbbabbbabbaaababababbbabbaaabaabbbaabbbababaaaaabaabbbbbbbaabbaaaaaaaaabaabaabbabbbaaaaabbaabbbbabbbbaaaaaaaaaabbbabaaabbbbabbbbabaabbbaabbaabaabbbbaabaaabaabbaabaabbbbbabbabaaabbabbbaaaabaabaaaabaabbbaabaabbaabaabbaaababbbaaaaaaaabaaabbabaabbabbaabbabbbbabaababbabbbbbaaaabbaabaaaaabaabbbaaaaaabaaabbbabaaaabaaaaaaabbaaabbabbbaababaaaabaabbbbabaaaaaabbabbabaaaabbbbaababababbbaabbbbbabaaabbabaabaaaaabababbbbaaaaaaaabaaababbaaabaaabbbbabaaaabababbabbbaaaaaaabaaabaaaaabaaabbaababbbbaaababbaabaaabaaaaaababaaaababbbbbbabbabaabababababbbbbbbbbbbabaababaabbbabababaabaaabbaabbbbbbaabbababbaaabbaabababbbbbbbbbababaaabbbbbbaaabaabbabbbbbbbaaaaaabaabbbbbaabababbbaabbbbabaaabaaabababbbbaabababbabbbababaababbbbabaaabaabbabaabbbaabaabaabbbbabbbaabababbaabbbbabbbaaaabbabaababaabbaaaabaaabaabbbbbaaaabaabaabbbbbbaabaaabbbbbaababaaabbaabbabaaabaabbaabbbbabbababaaabaaabaaaaabbbbaaabbaaabaaabbaaaaaabbabaabababbbbbaaabaababbaaaababbbaabaababaabbbbbabaabbababaabbbbbabbbaaabbbabbabbaaabbabababbababbbbbababababbaabbaabaaababbaabaabbbbabbbaaabbbababbabbbbaaabbabbbababbbababaababaabbabbabbaabbaaabaaabbbbaabbbabaaababbaabaabbaaabbbbbbbaababbabaabbbabaaabbbaabaababbbbaaaaabbbaabababaabaabaaabaabaababbbbbabaabababbaabbaabbbbbbbbbbaaabbaabbaaaabbbaababaabbaaabbabbbbbaaabbaabaaabbbabaabbaabbbabbabaaaabbbbbbbbbabaaaabbbabaabbbaabbaaababbbaaabbababbabaaababbbabbaabbbabbbbabbaaababbaabababbbaabbbbabbbaaaababaaabbaabaababbabbbbaabaabbbabaaabbaaabbabbaabbaaaabaabaabababbaabababbabaaaaabbaaaabbbabbababaabbbbbbbbaaaababbabbaabbabababaababbbbabababaaababaaaabbabbbbabbbbaababbaaababbababbabbbbaabbababbaabbbbababaaaabaabbabababababbbbbabbbbbabbbaabbbaabababbbbaabbbbabbabaaaabaabbbabbbababbbbaabbbaabaaabaaaabbbbbababbbbbaaaabbaabbbbabbbabaabbbbbaaaaaaaabbbaabaaabbbbaababababbbbbabbaaababbbbabaaaabbaaaabbbaaaababbababbbbabbaaaabababbbbbabaaabbaabaaabbbbabbbbaabbaaabbbaabaabbbbabbabbbabbbaaaabbbbbbbabbababaabbbbaaabbaababbababaaaabbaaababbaabbabbabbabbbabaabbababbbabbbbbbbbabbbaabaabbabababbababbaabbaababbabaaaaabbbbbaabbbbabaaaabaababbbaabbbaabaaabaaababbaaaaabbbababaabbbbbbbaababbbbaaaaababaabbbaaabaabbabaabbaaaaaaabaabaaaabaaaababababbbabaabbabaabbbaabaaabbabaababbabbbaaababaaababaaababbbaabaaaaaaaababababaaaaaaaaaaabbaaaaaaaabaabbabbabaaaaaaabbbaabababbaaaabbbbbabababbaaabbbbabbbbaaaabbaababbaababaabaaaaabbabbbbababaaabaabbaababbbbbbbbaabaababbbbabababbbabaaaaabbbbaabbababbbabaaababaaabbbbaaabbbabbbabaaabbbbabaaaaababbbbbabbababbbabaaaababbbaaababaaaaaaaababaaabaaaabaaabaaaaababbaabbabbbbaaabbaaabbbbaaabbaabbbaabbababbbbbbbaaababbaabababaaaabaaababaabbabbbbababbbbaaaaabbaababaaaabbaabbaaabbbabaabbbababbbbaabbbaaabbbabbababbbbaabbabbabbbababbaabaaaababbabababbaabbabababaabbbabbaaaaabaaababbbbbabaaabaabbbaababaaaaabbbbbbbbbaabaaabaabaaaaababbbabbababbaababaaabaabbbbaabbaabbbabaaaabbaabaaaababaaabababbabbbbaabaabbabaaaaabbaaabbaabaabbbaaabbbabbbbbbabaabbaaabaabbbababbbbabaabaabaabbabbabbbaaabababbbbbbbabaabaaaaabbbbaabbabbabaaabbaabbbbaababbbbbbaaabbbbabbbaabbbababaabbbabaabbbabbbababbaaaaabbbaabababaabaaabaaababbabbabbaabbbaaaabbbaababbbbabbaaababbababbbbaabaaabaabbaabababbbbbbbaaabbbbaabbbababaabbabbaabbbaabaaabbbbbabbbbbbabababababaabaaabbabbbbbaababaaababababbbbbbabaaabbbbabababbaababaabbbbaaaaabbaabbaabbbbaaaaabbbabbaabbbaaabbbbabbbaaabbbabbbbabbaabbaaaabbaabaaaabbabbbbaaaababbbaaababbbbabaaabaaabbbaabbaaabaabbaabbbbbbaaaaaaaaaaaaabbababaaabaaaabaabbaabaaaaabbaabaaaaaabaaaabbbabbabaabbaababaabbababababbbaaabbaaabaaabaabbbbabaabaabbbabbabbabbbbbbbbbbbbbbbbababababaabbaabaabbaabababaababbbaaaaaaaaabababbabbabbbbaabaababbbabbbabbabbbbabaabbbbabababbbaabaabbaabaabbababaaabbbabaaabbbabbbababbbaaaaabbaaaaaabbbbaaaababbbaaaaabbbbaaaaaabbbabbaaaaabbabaaabaabbbaababbbaaaabbaabababbabbbaabbabaababbbabbbbbabbbaabbabaabbaabaabaabaaabaabbbaababaabbbabbbaabbbaababaaaabaababbbabbabaabbbabaaaababbbabbaababbbbaaaaaabbbaabbaabbabbabbbabaabbabababbabbbbbabbbbaabababbaaaabaabbabaabaaaabaababbaabaaabaaaabaaabbaabbbbaabaabbaaaaabbaaaababaabbbabbbbabbababaaabbbbabaabbbbbabbbababaabbabbbabbaaabbaabbbababaabbaaaaabbabaabaabbaababaabbbabbbbbaabbabbaabbbabbaabbbbbaabbabbbbabbbaaabbbabaaaabaaaaabaabaabababbbabbbbbababaaaaaaaaabaabaabaaaaaabbabbbaaaabbbbabbaaaaabaababbbbababaaabababbbbaabbabbbabbaababbabbbbaabbbbaabbbbabbbaaabbabababbaabaabbbbabaabbabaabbababbaaabbabaabababbbabbbbaaaabbbabbbbbbabbaababaaababaabaabbaaaabaaaaabbabbbaabbbababbaabaabaabbaaababaaababaabbabbbbbabbaabbabbaaababbbbbbbbabbbbbabbbababbaabbbbbbaabbbabbba
