aabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabbbbaaababbbbabbaabbaabbbbaaababbbbabbaabb
