Letter Stamper
Problem Number:
102
Type of Problem:
Problem Category:
Input:
Random Input
Critical Input
0
Critical Input:
20
CBABABCACABCBACACBABABCABCABACBABACBABACBCABABCBCBABCABACBCBCBCACACBCBACABCBCABACABCBCACBABCACBCABCABCBCBCABCABCBACACBACBCACABACBABACACABABACBCBCBCABACACACBACABCBABACABABCBCBCBACABCACBABCBACBCBACACBABACABCBCBACBCACACACBACABACBCACBABCABABABABABCBCBABCBCBACACACABCACBACABCACABACACABCBACBABACBCACACBABCACBACBCABACABABABABABCBABCACBACACABCBACABCABCABABCABABACBACACACBACBABABCACABCABACACBABCACBACACBCACABCABABCABABACBCABCACBCACABACABCABABCBABCBABACBCBCACACACABCBACBACABABABCBACBABCACABABCABACABABACBACABCBABCBCACABCABACACBABCABABCBCBACBCACABCABACBCBABACACABABCACBCBCABCABCABACBACACABACACBCACBCBCABACACBABACBCBACBCACACBABABCBCBCBACABACBABACACBACBCABACACABACBABCACACBCACBCABACBACBABCACBCBABABCBABCACABCACBCBCACBABACBABCBACACACABABCABABABACBABCACABACBACABCABABCBABCBCABCABCBCACACACACACACBCABABABCBCBCACACBCABACACBCABCABCABCACBCBABCABACBABACABCBACACACABCBABCBCBACBACBACABCBABCABCACBABABACACBABCBABACBACBACBACACBCABCABCBCACABABABCABCABCABCACABCBCABACACBABCBCBCABABABCBACABABABACBACBABCBACBACABABACBCACBCABACACACBACABACBACBCABABCACACACABABABCBABCACABCBCBACACABABCBCBCACBCBCBABABABACABCBCABCABACACACBACABABCABABCBCABACBACABABCACACBABCBCBCBCACACABCACABCBCABCACABACBABABABCABCACACBACACBACACABACBCABCACBABACBABCBABABCABABACBABACBABACACBCBACBACBCABCBCACBCABACACBCBCBCBACBABACACBABABCBACBCACBACABACBACBABCBCABACBACACBABCBABABACBCBACACBACBCACBACBCACABCABABABCBCBCACBACBACBACABCBCACACABCBCACBCABCBCACBCABCABACABABCABABABCBACBACBCBABABACABCABCACBCBACACBCACBCBCBCABABCABACBACBCABACACABCBACBACBABCACBABCBACABCBCABABACBCACBCBACBCACBCBABCABCACBCABCBABACBCBABCBACACACBCBABACABABABABCABABACBABABCBACBCACBCBCBACABACABCACBCBABCACACABCBACACBACABACACBACABABCBABACBACABABCBABCABABABCBCABCBCABCBCBABCACACABCABACBABABCACBCACACACBACBCACACBACBACBCBCACBCBABABCACBABCBACBCBCBCABACBABCBCACACACBACABCBABACABCABACABCACABCBCBABCBABABABCACACBCABABACABCACABCBABACACBCABCACBCACABCABCBCBCBACABABABACABABCBCACBCABABABCBCABABCBCBABCBACBACBACACBACBCACBACBCBABABCBABCABACBCACBCBACBACACBACBCACABCBABCACACBACABABABCBCBCBABABABCACBACBABACABCBCABCBCBCBCACABACBCABCABCBCACBACACBABABABACABCABCBCACABCABABACBCBACABABCACBACACBABCACACBACACABABCABACABCACBACBABABCBCBACBACABABABCACBACBCBCABABABACBCABCBABCABCACABCBACBACABABCBACABABABACBCABCBCACBCABACBCACABCBCBCACABCBACBACABABABABCBCACBCABACBABABCBABCBABACACBACABCABABCBCABACABCACABACBACABABCBCABCBACABACBACBABCBCABCBCACBACACBCABACBABCBCBABCABCACBACABCABCBACBCABABCBCBCBACABACBCBCACACACBCBCBACBACBABCBCABABCACACBACBCBACABABACACBCBCABCBACBCABCACABACABABACACABCBABCABCBCACACBACACBCBACABACABCBACBCBCBCBCBCACBABCACACBACACABCBACBABCBCBACACABABACABCBACBABCACBCACBCABABCABCACACBABACACBABCBACABCBCBCACBABCBCBCABACACBABACACACBCACBCBCBCBCBCBACBABCBCBCBCBABACABABABCABABABCACBCACBABCABCABACABCACACABABACBABABCABABCABCBCBCBCBACABACABABACABACBCACABCBCABABCBCABCBCACABABCACACBCBABCBACBCBCBCBABCACABCBCBCACABCABABABCBABABCBCBABCACBCBCACBABABCACACBABCABCABCBACACABCABCBACBACBCBABCACACABABCABACBABCACABCABABCBABABCACACBCBCBCABCBABCBABACBCABCBCACABABACABABCACBABABACABACACABABCBCABABABABCACABCBCACBACACABABACBACBACABACABABACBABACACBCABCABABACBACACABCABACBACBCBACBCACBCBCABABCBABACBCABACABABCABABABCABACBCACBACBCABACBCABCABABACABCACABACBCBABABCBCABABCBACBCABCBCABCBABABCBACACABCABCBCACBCABCBCACBCBCACABACABABCBACACBCACABACACABACBABCBABACACBACACBCACBACBACABCBABCACACACACBCACBACBCBACBACBCACABACABCACBCACACABCBABABCACABCACACBABACBACBABCBACABABABCACBACACACABCABCABCBCACBABCBCABABCACACBACBABCBCABABABCACBABACABACBABACACACBABACBABCBCBACACACABABABCABABCABABCBCBABCACBCABACBCABABACACABABABABACACACBACBACABCBCACBCACACBCABCABACBCBCBCBACACACABCACACACBABCBABCBACABCACBCBABCABABCACABCACBCBCBABABACABABCBABCBCACABCBCBABCBCACACACACACACBCACBCABCBABACACACABABABCBACBACACBCBACACBCBCABACABCBCACBACABCBABACABACACBABCABCABABABCABACBCBABCBACBABCBACACBCACACACBACBABABACBCBABABACBCABACBCACBCACBACBCBCBACABABCBACACBCACABACACACBABABCBCBACBCBACABCBABCACBCACABACBACABCBCBCBABCBCACBABCABACABACACBCBCACBABABCBCABABABACACBCBACABABABCABCBCABABCACBCABCACBACBCABABCBABACBACBABACBABABCBACBCBACBABABCBCABACABCABCBACBABACBACBABABCBABABCBCACABCBCBCBACACABCBCABCABCACBABACACBCABCACABABCACBACBCBACBCBCABABCACACABCBCBCACACABCABCABACACACBACBABCACBABCACBCBACABCACABACBABABABABACABCACACBCBACABACBABCACBABABCBABCBCBACACACBABCABCACACABACBCBCBACBCACACBCBCBACBCACBACACBABACABABACBCBABABABABCABACABABCBABCACABCACACACBABABCABABABCACBACBABCABCBCACABCACACABABCACBABABCABACBABACBCACBCBCBCACBCBABABCACACBACACBCACBCBABABABCBACBCBCBCBABACACBCABCBACBCABCACACABACABCBCACABCBACBABCACABABACABCABABCACABCABABCBCABACACACBCBACABACABABACBCBCBCBABCABACABCACBCACBCABABABCACBCABACABACABCBCABCABACBCABCBCABABCBCBACBABCBCABCACACACACBCBCABACBCBCACBABABABACBCACACBABACBCBCBACACABCACBABABABCBACACBCABCBABACBCACABACABABACBACABCBCBACBACABABACABCBABCBACBCABACBABCBCABCABCBCBABCBCBABCABCABACBACABCABCABCACBCBCACBCBACBACBACACABACABABCBACABACBCBCACACBABABACBACBCBABCBACABCBACBABCBABABCBACABABCBACACBCBACABABCBABCBABACBCABCABCBABACBACABACABCABABACBCBCBACACBCBACBACBCBACBABCBCBCBACBACBCACBACABABABACACABABCBCBCBABCBACBABACBABCBCABACACBABACBCABCBCBCACACBACACACBCACACACABACACBCBCBCACBACABCBCABCACBCBACABCBCBCBCABABCACBABACBCACBCACBABCABACBCBCABABACACACBCBACACABACBCABCACBABCABCABCACACABACBACBCABCBACBABACBACBCBCBCABCBABCBCBACACACBACABCBABACBACACABACABCBCABABCACACABACABABACBCBCBCBACABACBCACBACBABABCBCBACBACBCACBACBCBCBCABACABACACACBACACABACBCBCABCABABACACACACBABACACACABCABCBCACBCACBCBABACABCBCACBCBCBCABCABACABCABACACBACABCACABCACBACACBCACBABCACACACABCABABABCBCBCABCABCACBCBCBCBABCBCBACBACBACACACACBACBCBCBCABABACBCBACACACABCABACBCACBABACACBACBCACABACBABCABACACABCBCBACBCBACABACACBABACABACBCBABCABCBABACBCABCBACBACABABACACBABCABCACBCBACACABABABCBABCABCABACACBCACABACBCABCABACBACBACBACABCBCABACACBABCBABCABACBCABABABCBABACABCACACBABACBABCABCACBCBACBCABABCBACBCABABCBCACBACABCABCBCABABABACACBACBACABCACACABCABCBCABCACABCBCBCBACBCACBCABABABABCBABACBCABCABCACACBABCACBACABACACBCACBCBACBABACBCBABCBABCABABABACBCACBABCABABACACACBACBABCBCACBACBABABABCBCABACACABCACBCACABACBCBCACACABCACACACABCACACABACABACACBCBABACACACABABCABCACABABCABACABCACBCBABACBCABCACACBACABCBCBCBCABACBACACABCBABCBCBABACBCABCBCACABABACBCBCACBACBCACBABABCABCABABCBABCBCACBABABCACACBACBCACACBCABABABACBCABCBACACABCBACACABCABCBCBABABCACACACACABACACACBABCBABABCBACABCBCBCABCACBCBACABACBACBABABCBABCBCBCABABACBCABABACABACBCBABCBCBABCACBCACBACBCBABCBACBCACACABCACBCACBABCACABCBABCBCACABABCACABABCBCABABACACBCACACACBCABCABCABACBCABACABACBACBACBACABACBACBABCBACABCABCBCBABCABABABABCBACABCBCABABCACACBABCBABACBCBACBCACACBCBCABABCABABCBCABCACACBCACACACBACBACBABACBCBABCBCABCBABCBCACBACABACACBCACACBABACBABCBABABCBCABCABCABABCACACBABCBACACACBACBACBCBACBABCACABCABCABABCBACBCBABCBACBACACACACACABCABCACACABCBCABABABCBCACACABACABCBABACACABACABCBCBCBCABCBABABACACACBABCBACBCBCABCBCBAB
ABCABCABCABCBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBCBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA
BCABBCCCABAABBBBCACBBABCACCBBAAACBCBAACBBACABBACBCABCCAACCCBCABCBBCCBBBBBABBBCABCBCBBCAABCBBAAACBCBAACCABBBABCBAAAABAACBAAAABBACACACBAAACCBABABCBCBBAABABBBCACCCBBCBBCBACABBBBAAACBBCACBACBBBAAACCCCCACBCCCAAAABCCCCBAACABACABAABCCBBACACCAACBBABCCCAABACACCBBACACBBABCCBACBBCBABBABCACBACCCACCCCBBAABABBBCBABCCACBCAABBAAACAABACCBCBCABAACBCBACBBCACBBABCCCABAABCCABABAABBAACABBACBCBBABBABCBCBABBACAAABCABBCBACACBCBCACBCCCBABAACCBAAACBCCABAAACCCAABABACBAACAACBCCCACAACCACCABAABACBCBBABCBCBAABACBABCCACCAAAACCBCBAAACBCACAACBBAABBBBBBABCBACBBBAACACBBAABABBCBCBCAABCBACAACCAAABABBACBBCBCABBAAABBCBAAABBCBBABACCBCACACCBABCACBBAAABBBAAABBCACBBBBBBBBBABCABCBBACBCBAABBCAAAACCCABBACAAACBBCAABACBCCCBBCCCAACAAABCBACBBCAAAABCBAAAAACCACCBACBBACABAACBAACBCAAABCCCACCABBBBBACBCACABACCBBAACCCABCBCBACBCBCBBAABAABCBACCBABBCAABABABCACBCAABABCBCBBBCAACBBABCAACCBCBACBCACCBBBABBBCAAACCCAAABBCCBCABACBAAACBACABBCCCACBBACBCBBBCCABCABCABBACBABBABACBCBCCCCABCBAACAAAABACCABCCCABAAACBABBCAACBBCBAACACAABABBABBBCCCCBCCAACBCBAACAACBACCBBBABBBBABAAABCBBBCBCCBABCCCCABBBBBCCBAAACABAACCCCBACAAAAAAAAACBBBBACCBABBCBBBACBCCBAACAACBBABCBABCCCAAACCABBBAABACBABABBCCCBCABCBBBBCBBBCAABBACCCCCBAAACAABBACACCBBBACAAABBCCBCAACBABCABCCCBCAABBCCACAAACCABACBBCBBABCCCBAABABAABBABBBBBBCCBCCACBACACACCAABBCBBBCCCBABCBBABBABABBBBCBBCCCAABCAAACABBCCABCBCCBBBAACABBCBBCBACCBCCBBBBABAABAAABBABCBABACABBBBAABACCBCBBCCCCACCBABACAABCACBBBACCBACACBBBBBBBBBACBCCBCABCABCBBCBCCAABACABAAABBBCCBBBACABCCBBAAAABABCBAACBAAACACABBBAACCABACCBCACBBACCBABCBABBCBACBAABCBBABACBBCCACBABCBABBCCCCCCAACCABABACBBABBCAACCABCBBBBBACBBCABBCCAABBCACAAAACCBBBAABCCBBABBBCABCBCCCBAABAACCABBCCCABCACABCCBCAAAACBBCBACBCCCBCABCBABBABAAABCBCABCBCACAABBACCCCBBAAAABCABACACCAACCBCCBABCBAAAACCAAAABCCCABAABBAACCABCBACCBAABAAAAABAAACBCABAACBCACACACBAACACAAABABBBACACCBBCCACCABBBAABAABABBBACBCCBBCBCBACAACAAACBACCBBBACABABCBAAACAABAACBACCBBCCCCABBABCACACBABCABACCACABBBCBABBABCBAABAACCCABCBCCACAAABACACCBAAACCAABBBBCACAABACCACABABBBABCACAAABABACAABAABBBBCCBABABABBBBBCCBCBCBCCACBAACACBCCAAAABACCCAABACAABACBAACBBABABBCCBAACAACBBCCACBACBAABABCBBCAABCAABBABBACAAAABBBACBBBACACBACCCAAABCAABBBCACABABBAACBBACBBABBCCCCBCAABACAABABCCCCACACCABBAAAAAAACCBCABBBBACACCACCCCCABABBCCACCACCBCAABBCAAACCACABCABBBABBCBACBACBCACCBACAACABCAAABBBABCBBACBAABCBBBACBAACABBACBABCBCBCBACBCACACABBABABCCBBBCACACCABBCACCBCABCCBBBBCCACCCBBCCBACCABBCCBBCABACCCBABCCCCCCBBBAACACCBBBCCBBBABBCBAAACCACCAABCBCCBBBBABABCCCCBAAABABBACBAACCCBBBAABBBCCCCBCCBBCCCCBCBAACACBABACCBABCABAAACCBAABACCABAAABACCAABCBCABACBAABACBACCBBCCCABACAACBCCCCABCAAABCBAACCBACBBCACAAABABACBACCAACBBBAAACACBCBCBCBACBBACCCACAABABCAAAAACAAABAAACBAACBACCBABCBCACCACAABBCCBACCAABCABABBAACCCACAAABCAABBCBBAABBBAACBCBBCBACBACCBABABBCBBBABBBABBBABABAABACCBCCCAAACACABABBACBBBACABBABABBCCBCBBACBACCABABCCABCAAABCCCCABCBABABAABAAAACBBBBBCBACCBCCCBCBBABABAACBCCCCBBCCCBBBBCBBBAAACBBBAAAAACACAAACBACABBCBAACCAAABBCCCCACBAABAACBBCAACCCBBBABBBCCACCCCABBBAACACAAABBCCBBBCCCBACBACCCCCBBBBCCCCAACABCCABBAAACAAAAACAAACCCABBABCBCAACCBBABBBACCBACCBAABCCBBCAACCCCABBBCCABBBBACBBCACCBCABBCBBBBBABACAACACABACCABCAAACAAACACBBAACAACABBBBBABAABBBAABAACAACACBBCABACCBABCCBCAABCBBCCBBBCBBAACCACAACCCABCCBCABBBAABAACCCCABCCAACABCBBCCBCABBCCACBBCBCBBBBCBBCCBBCAAAACCABBCABABCCBABAAACCACAAABCBBBBBACABCBACACCBBBCBACBACBBCABACCACCACCAAAABAAABCCACCCABBBBCACCCABABBACCAABABBABBAABABCCCBCACBACAABBBABBCCAABABAACBCABBABAAACCACACBCAAACABCCBBCAABCBCBCBBABAACBBCAACBBCCACBCCBACCCCCACBCACBBCACBACBCBBBBBACABCBAAACAABBACABBAABAAACCCBBABABCACAAABBAAAACBCCBAAACBCBACAABBCCCBCACBCCCBBBCBBBBCBBABCABBCAABCCBCAABABBCCACBCBABACACBBBCACCABCBBACACABBACBBCCCAABAAAACBACBAACCCCAACBBBCBCBAAACACCBBCBCBABCBAABBABABACBCCACCBBACCAACBABCBBBCBCBCABACBCBBABBBACAACACBABBAACACABBBACACBBABACBBCBBBABABACBBABAAABBBBCAABCACBBAAACABCAAABCCBCCBCCCBBCCBBBCAABCBCCCABCBCBCCCCCABBBBAABACACAABACBCBCCCBCABBAAABCAAAACBABBACACCCACBCCBBBBCACAACABCBCBBCAAACACABACCACBCACABAABCBBBBABCACCCBBCCCACCBBAACABAACACBBCCBBCCAABCBBCBBBBAACBCCAAAABACCACABBCBCBBAABCBCACACABABCBBABBCCBCBACAABCBBBBAACCCAAAACCBBCCABCBBCCBACAABCBAABCAACBBABABCACABCCABBABCACAAABAABBBCCACAACABBBABACBACACAAAAABCAAACCACACACABBCACACAACBCCBACBBBAACCCBCCACBACAACABCABCCCBACBACBACAACCCACBCBAABAAAABACBCBCCAACBBBCBCCACCABABBAACAABABAACAACBCBCCBCCBCBAAACCACCCAABBBCBBACBBAAACCCBBAABBBBBBAACBCBAABCCBCCCCCACCBBACCCAABCABACAAABCBBBABACBABAACCACCAACCCABBACBBAAACABABBBACCACCCCBAACCACABAABCBCABACCCBBABCACBABAACCCACACCBBCCBACCCBBBACACBACBCCCCCBCBCCCBBBBABBCBACABBABCBABBCBBCABCBABCCCBCCACBACBCAABBBBAACBBCBCBCBCCAACBAABCBAABBBACBCACBBBBBBAAABABBAACABBBBCAABBAABBCAAACBAACABACAACCBBBBCABABABBCCBCACCCACCCBCCBBCBCACABCACCBABAAACCBBBBBBACCABAACABBCACACBBACCBBBBCBCBACCBBACCBACABCBBCACBBAAABACBCBCCBCACABBBBCCACBCABBBACABBAACCAACBCACABACAACABACBABABBAAABAAABAAABBCBAABACCAACACACCCBACBBAAAAABABCAAABAAACBBCCAABACABCCAACBABCBCCCBABBACBABACCACAAABACACABCBCCBCBAAABBACBBABABABAAAAAACBAACCACBBCBCCACCCBAACCBBCCCAAAABBBCABBAABCAAACAABAABAAAACCBABCACACBCBBCCBABCACCACACBACBBACBBCBBCBCCCBAAAABCBACBACABBBACBABAAABABCABAACBBBAABACCAACCBACAAAABAACCCABABBCCCAABBCACBABAAABCACACCACCAAACCACBAACBAAABCCACACBBBAACACBCACCCCCBBCBCCCBCBBACCCAABBBAABACCABCABABACBBBABBCBABABCBABAAAAACBCBBBCACBABAACBAABCBBCABABCACAAAACCCBACAAABCAACBCCABBBAACCBBACBABBABCABAAACBBAABABCCCCCBCBCCBBAAAABAABBCCCAACBCAACCCBCABBABAACABAABBCABBCCACCCCCCCCBCAABCCBCBBACCCBBCCAABBCABABAAAACABAAABAAAACAAABBACCCABBCCCACCBBACCCBBCBABBABBCABCCAACCABBBCBABCBBBCAABABCBBBBCABCBBCBABCBABCCBABCACABAAABCCABCBBBBACBABABCCBBAABAACABABACBBAACABBAACBAAAAABCBAABAABBABBACACCBCCCAAACAAACACCBCCBCBABBBAAAACBCBBCBBCAACAABACCCBBAACBCACACBCBAAACBBCACCBCBBBACBAABCBBABBAAACABCBBBABBACBBCAACBACBABCAACCAABCCBAAABCBABACBBCAAAABACCCCBBABAAABABBCABCABCBACABBBACACCBABCACCBACAACACCBBCACCBBACBBBBACCCBCBABCABACCABBCBCBBAACABBBCCAACBCBBABBCACAABBCABBCCBCCBBBBBBBABBCACAAAACABACBABBCAAACBBAACABABACBAABBBACABBCCCAACBACCCAACACCCACABAACBABCCACCAAACCAAACAABBABABBBCBBCBABACCACCCAABAABABCCAABABCCCBBCCCAACACCABCBCBCCCBCABCBCCCBBAAAAABBACAAACABCBBCCCBCBABACACBBBBBBABBABBABCCBBAABABBCCAAAACBABBCBCAACCCCBCBABCABACCCBCCCBCBBCAAACBACBABAAAACABAAAAACACCCCBBBCBBBAABCACCBAABABCBCCBCABCCABAAAACCBCABAABBACCBBBCBBABCBABCBAABBAACCBBCBABCAAACCAACABBCCACABACCACCCAAACBBBCACCACACAABCCCABAAAABBABCBBCBBBABBABACCBCABCCBBBCCCBACACACCBABABCBBCAABABAABCCACBCACBBACBCCBACBAACBCACCBAAAAAAACAACBCCCBBBCABBBCBABBBCBBCCBABBABACBACBBBCBBBABABBABCCABCCABBABBBBABABABACBCCACBBCABCAACABAACCBABCCCAAABACACCABCACBACBABABBAAABBCBAABCBCCCCACBAABBBBABCAABBBBABBCCBACABCCBACCAABBBACBACBCCABCBABBCCAAAAABAACBBAACBCBCAACCBACCBBBCAACCAABCBABCCCCBCBAABACCCCAAACCCCCBBACBBBCBBCACABAAABBAAAACCBCBACCCACBCBCACBACCAAAABBACCCCBABABBACCAABBACBABBCBBCCCBCCCCBBABCACCACCBBCCBBCACBBACAAAAAABCCBABCBACABBCBABACBCBCAAABCBCCCCBBAABBCBBACC
CABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
CBBCBBBCBBBCCCCCCCCBBCBBCBBCCCCCBBCCCBCCBBCBCCCCCCBBCCBBBCBBCBBBCBCBBCBCCBBCBBCCBBBCCCBBBCBBBCBBCBCBBBBBCCBCCBCBBBBBCCCBCBCBCBBCCBBCBCBBCBBCCBCBBBCBCBCCCCCCCBCCCBCBBCBCBCCBCCBBCBCCCCCBCCBCBCBCBBBBBCBCBBCBCBCCCCCBCCCCBBBCBCCBBCCBCBBBCBCCCCCBCCCCBCBCBCCBCBCBBCCBBCBBBBCCCCBCBBBCBCCCCCBCBBBCBCCCCBCBCCBCCCBBBCBCCBBCCCCBCBCBBCCBBCBBCCCCBBCCBBBBBCBBCBCCCCCCCCBBCCBCBBCCCCCBCBCBBBCCCCCCBCCBCCBCCCCBBBBBBCCBBCCBBCBBBBBCCCBCCCBCCBCBCBCCBCBBCCCBCBCBCCBCCBBCBCCCBCBCCCCBCBCBBCCCBBBCBBCBCBBBBBBBCBBCBBBBCCCCCBCCCBCBCCCCCBCBCBCCCBCBCCBBCBBCCBCCCCBBBBBBCBCBBBBBCCBBCCCCBBCCCBCCBCBCBBBCCCBBBCBBCCCCCCCBBBBBCCCBCBCBCBBBBCCCBBCBBCCBBCBCBCCBCCBCBBCCCBBCCBCBBCCCBCCCBBCCBCCCCBCCCCCCCBCCCBBBBBCCCCCBBBBCBBCCCBCCBCBBBBBBCCBCCBCCBBBCCCCBCBBCCBBBBCBCBCCCBBCBCCBBBCBBCBBCCCBCCCCBCBCBBCBCBBBBCCCBCBBBCCBBCCBCCBCCCCCCCBCBBCCBCCCBBBCBBBCCCCCCBCBCCBCCCCBBCBCBBBCCCCCCBCCBCCCCBBCBCCCCCBCBBCCCBCBCCBCBBCBCCBCBCCBCCBCCCCBBBBCCBBCBCCBBCCBBBBCBBBBBCBCBCBCBBCBCBCCBCBBBBCCCCCBBCCBCBBBBCCCBCCCCCCBCBCBCBBCBCBCCBBCCCCCBCCCCCCCCCCBBCCBBCBCCCBCBCCCBCCCCCCBBBBBBBCBCBCBBCCBCBBCBBCCCCCCCBBBCBBBCBCCCBCBBCCBBBBCBBBBBBBCCBBCCCCCCCBCBBCCBCCCCBCBBBCCBBCBCCCCCCBCCCBCBBCCBCCBCCCBCCBBCCCCCCBCCCBBCCBBBBBCCBCCBCBBBCCBCBBCBCBCCCBCCCBBBCBBBBBBCCCBBBCBCBCBCBBCBCBBCCCCBBBCBBBBBCCCBCCBBCCBBCCCCBBBBBBCCCBBBCCBCCBBCBCCBBBCBBCBCBCCCBCBCBCBCBCCBCCCBCCBBBBCBCCBBCBCCCBCBBBBCCCCCCCBCCCCBCCCCCCBBBBBBCBBCCCCCCCCCCCBCCBCCBCCCCCBCBCBCBCCBBCCBBCCBCBCBCCBBCCBBCCBBCCBBBBBCCBBBBBCCCCBCCCCBCBCCCBCCBBCCBBCBCCCBBCBCBCCBBCCBCCCCBCCBBCBCBCBBCBBBCCBBBCCCCBBCBBCBBBCBBBBBBBCBCBBCCCBBCCBBBCBCCCBBBBCCBCBCBCCBBBCBBBCCBBBCCCBCCCBBCCCBCBBBBBCBCCCCCBCBCBCCBBCCBCBBCBCCBCBCBBBCCCCCBCBBBBCCCCCCCCBCBCCCCBBBBCBBCBBBBCBCCBBCBBCCBCCBCBBCCCBBBBCBCBBCCCCCBBCCBBCCBBBBCBBCBCCCBCCCCBCCBCCCCCCBBBBCCBBCCCCBBCCCBCCBBCBCBBCBBCCBBBBBCBBCBCCCCCBBCBCBCBBBCBCCBCBBBCCCBCCBCCBCCCCCCCBCCCBCBBCBBBCCCCCBCBCCBCBCCBCCBCCBCBCCCCBBCBCCBCBCBCCBCBBCCBBCBBBCBBCBCBBCCBCBBBBBBCCBBBCCCBCCCBCBBCBBBCBBBBCCCCBCCBBBCBBBCBBBBBCCBBBCBCBCBBBBBCBBCBBCCCBBCCCBBCBCCCCBCBCBBBCCBCCBBBCBBBCBCCCBBBCBBCCBCCCBBBBBBBCCCCBCCCBCCCBBBBCBCBCCBBBBCCCBCCBCBCCBCCBBCCCBCBCCCBCBCBCCBCBBBCCCCCBBCCCCCCCCBCCBBCBBBBBBCCCBCCBBBCCBCCCCCCBCCBBCCCBBCBCCBBBCBCBCCBCCBCCBCBBCBBCBBCCBBBBCCCCBCBCCCCCBCBBCCCCBBBCBBBCCCCCCCBBBCBBBBCCBBBBBCCBBBBCCCBCCBCCBBCCCBCBBCBCBBCCBCBCBBBBBCBCBBCCBCBBCBCBBBBCCBCBBCCCBBBCBCCCCBCBBBCBCCCBBCBCBCBBCBBBCBBBBCBBBCCCBCCCCCBCCBCCBBBBBCCBBBBBBCCCCBBCBBCCBBCCCCCBBBCCBCCBCBCBBCCCBBCBCCBBBBBCBBBCCCBCCBBCCBCBBCBBBBCBBBCBCCBBBCBCCCCBBBBBCBBBBCCCCCBBBCCBCBCBCCBCCBBCCBBCCCCCBCCBBCCCCBCCCCBCCBBBCCBBBCBCBBCCCCBBCBBCCBCBCCBCBCBBBCCCBCCCBCCBBBCBCCCBBCCBCBCBCBBBCBBBBCBBCBCBCBBCBBBCBBCCBCBBBCCBCBCBBBCCCBBCCCBBBCBBCBBBBCCBBCCBBBCBCBBBCCBCBCBCBCBBCCCBBCCCCBBBCBCCCBBCCBCBBBBCCBBCBBBCBCCBBBBBBBBBBBCBCCCBCBCCCBCCBBCCBBCCCBBBCBBBCBCCBCBBCBBCBBCCBBCCCCBCBCCCBBBBCCBBCBBCCCBBCBBBCCBCCCBCBBCCCBCCBBBCCCCBBBCBBCCBCBCCCBCBCCBCCBCBBBBBCCCBBBCCBCCBBCBBBCCBCCBCBBCCCBCCBCBBBBBCBBBBBBCCBBBBBCCCBCBCBBCBBCCBBBBBBBCCCCBBBCCCBCBCCCCCBBBCBBBCCBBBCBCCCBBBBBCCCBBCBBCCCBCBCCCBBBCBBCBBBCCBBCBBBCCCCCCCCBCCBCBCBCBCCCBCCCBBCCBCBBCBBBBBCBCBBBBBBCBCCBCCBBBBBCBCBCBBBBCBCCCCCBBBBCBBBBBCCCCCBBCCBCBCBCBBCBBCCCCBBBCCBBBBCBBBCCBCCBCBBCCBBCCCCCBBBCCCBBCBCBCCBCCBBBCCBBBCBBCBBCBBCBBBCBBCBBCCBBCCCCCBBCBCBCCBCBCCCBBCBCCCCCCBBCCBBCCCCCBCCBBCCBCCCBCBCCBCCCBCCBBBCCCCCBCCCBCCCCCBBCCBCCBCCBCCCCCCCCBCBBCBBCBBCBCBBBBBBCBBBCBCCBCCBBCCBCBCCCBCBCBCBCBCBBBCBCCBCBBBCBCBBBBBCBBBBCCCBBCCCBCBBBCBCBBCCBCBCBCCCBCBCCBBBBBCCBBCCCBCBCBCBBBCCCCBBCCBCCCCBBCCBBCBBBCBCBBBCCBCCCBCCCBBCCBBBBBCCBCCBCBBBCCBCCBBCBBCBCBBCCCCBCCCBCCCCBBBBCCBCCCCBBCCCCBCCBCCBBCBBCBCBBBCBCBBCCBBBBBBBCCCBCCBBCCBCBBBCCBBCCCCCBBCBCBCCBCCCCBBCBCCCBBBCCCCBBBBCCBBBBCBCCBCBCCBBCCCCBBCCBCBCBCBCCCBBCCBBCCCCCBCCBCCBBCBCBCBCCCCCCBBBCBCCBCCBBCBBCCCBCBCBBBCBBCCBCBCCCCCBCCCCBCBBCBBCCBCBCCCBCCCCCBCCBCCCBCCCCBBCCCBCBBBBBBCBCBCCCCCBBCBCBBCBCBCCCBCBCBBBBBCBCCBCBBCCCBCBBCCBBCCBBCBBCCCBBBCCBBCCCCCCCCBBCCCCCCBCBCBBCCCCBCCCBCBBBBCBCBCCBCCCBCCCCBBBBBBCBBBCBCBCBBBBBBCCCCCBCCBBCCCBBBCCCBCBBBCCBBCCBCCBCBCBBBCBBCBCBBCBCCCBBCBCCBCBBBCCCCBBBBBCBCCCBCBBCBCBCBCCBCBCBBCBBBBCCCCBCCBBCCCCCCBCBBCCCBBBCBBBBCBBCBBCBCBBBBBBBCBCCBBCCCBCBCBCCCCCBBCCBBBCCCBBCCCCBBCBBCBCCCBBCBBBCCBBBCCCCBBBCBBBCCBBCCCCBBBBCBBCBCBCBBCBBCCBBCCCCBBCCBCBCCCCBBCCCCCBBBCCBBBCBCCBBCBBBBCCBBCCCBCCBBBCCCBBBCBCCCBCCCBBBCBBBCBBBCCCBBCBBBCCCBCCBBCBBCBBCCCBCBCBBCBCCCBBBBCBBCCCCCCBCBCCBCBCCCBBCBCCBBCCBCCCCCCCCCCBBCBBBBBBBCCBBCCCCCBBCBBCBBBBCBCBBCCCBBBCCCBBCBCCBBBBCCCBCBCCCBBBBCCCBBCBBBBCBBCCCCCCCCBCBBCBCCCBCCBBCBBBBCBCBCCBCCBCCCBBBBCCBBBBBBBBCCBBCCBBCCCCCBBBBCCCBBCBCCCBBBBBBCBBCCCBCCBBBCCCCCBCBBBBBBBCBCCCCBCCBCBCBBBCBBBCBCCBBBCBCBBBBBCBCCCCCBCBCBCCCBCBBCCCBBBBCBBCCBBBBBBBBBBBCBBCCBBBBCBCBBCBCBBCCBBBCCCBBBBBCCBCCBBBBBCCCCBCBBCBCCCCCCCCCBBCBBBBCCBBBBBBBCBCBCBBCBCCBCCBBCCCBBCBBBCBCBCBBCBBCCCCBCCCCBCBBCCCBCBCBBBBCCCBCBCCBBCCBCCCBCBCCBCBBBCCCBBCBBCBCCBBBBBBCCBBCCCBCCCBCCCCCBBBBBBBBCBBCCCCCBBBBBCBCCBCBBCBCBCBCBBCCCBCCBCBCBCBBCBBCCBBBBCBBBBBCCBCCCCCBCBBCBBBBCCCCBBBCCCBBBBBBCCBBCCCBBCBBBCCBCCBBCCBCCBBCCCBCCBBBBCCCCBBBBCCBCBCCBBCBCBBCCBBCCCBBCBBCCBBBBBCBCCCBCCBCCCBCBCCBCCCBBCBCBBBCCCBBCBCCCBBCCCCBCCBCCBBCBBCCCBCCBCBCBCCBBBBBBBBBCCCCBBCBCCBCCCBBCCBBCCBCBCBBCCCCCCCCCBBCBCBBCCBCCCCBCBBCBCBBBBBBCCBCBCCCBBCBBBCCBCBCBCCCCBCBCBBCBCCCBBBCCBBCCBCBBBBCBBBBCBBBCCBCCCCBBBBBCBBCCBCCCBCBBBBBCCCBCCBCCBCBBBCBCCCBBCBCBBBCBCCBCCCCCBBCBBBCCCBBCBCBBBBBCBBBBBBCCBCCBBBCCCCBCBCCBCCCBBBBCBBCCCCCBCBCCCCCCCBBCBBBBBBCBBCBCBBCBBBCCCBCCBCCCCBCBBBBCCBBBBBBCCCBCBCCBBCBCCBCCBCCCBBCCCCBCBBCBBCBCCBBBBCBCBCCCCCCCBBCCBBCCCCBBCBBCCCBCCBCCBCCBBBBCCBCBBCBBBCBBBCCCBBCBCCBBCCBBBCCBCCCBBBCCBBBBCBBBBBCBBCBBCCBBCBCCBCBCBCCCBCBBBCCCBBCCBBCBBBCBCCCBCBCBBCBBCBCCBBCBCCBBBBCCCCCCCCCCBCBBCCCBBCBBBBCBCBCBBCCBCCCCCCCBCBCCCCBBBCCCCCCCCCBBBBCBBCCBCCBCCBBCCCBBBCBBCBBCCCBBCCCBCCBBBCBBBCBBBCCCCCBBBCBBCBCCBBCBBBCCBCBCCCCBBCBBCCCCCCBBBCBCBBBCCCBBCCCCBCCCCBBBCCBCCCBBCBBBCCCBCBCCBCBCCBCBCCCCCBBCBCBCBCBCCBBBCBBCCCCCBBBCBBCBCBBCCCCBCBBCBCBBCBBCBCCBBCBCBBBCBCCBCCCCBCCCCCCCBBCCBBBCBCCCCBCBBCCBCCBCCCCBCCBBCCBBBBCCBCCBCBCBBCBCBCCBCCCCBCBBCBCBCCBBBBBBCBCCCBCBCCCCCBBBBCCBBBCBBBBCCCBBBCBBBBCBBBCBCBBBBBCBCCCCBBCBBCCBCBCBCBBBCBBCCCBBBBCCBBCCCCBCCCBCBBCCCBBCCCCCCBBCCCCBBCBBCBBBBCBCCBCCCCBCCBCBBCBBCBBBBCCBBCCCCCBCBBBCBCCCBBBCBCCBBBCCBCBBCCBBCCBBCCBBCCBCBCCCCCBBBBBBBBCCBBBBCCCCBCBBCBBBBCBCCCBCBBBCCBCBCBCCCCCBCCCCBCBCCCCCCCCBBBCBCCCBCCBCCCBCCCCC
CCCCBCACABBCBCCBAABCCABBCCBBBCCBCCBBBBBCCABBCACBCBACBBBBBAAACABCCCBBBCBACCACBCABBBACACCBCCBCAABACABBACCAACACCBAAAABACBBCBCCBCCBCCAAABABCACBAABBBCABABCCCCAACCCCBBABCAABACCAABCBACCACCBBBBAAACACAACABCBBCBAAAACBABCCCBBAABCBBCBAAAABAAAABABCBABCCBBBACAABCAACBACCBBCBCAAACACABBCCACABCCCCCABBBCAAAABABCCAACACABABAACAACACABACABCCCBCACCBCBCCCACBBAACBACABBCACAABCCCBBCCBBCBAAABCAACBABACAAAAABCBBCCCCCBABCBCAACBBBACAACBBABCCBBBCBBBBACAAAABBAACCAACCAAAACAACBBBAAABBCCBAACCACCABCCACBBBBCBBBBCCCCBACBBABCACCCCAAABABABACBCBCCABCACCBACBAAAAAABBAABCAAAACCBBCAACACBCACABCBCACABABAABBACABBCABCACCCBCBAACBACBCBBACCABCCCABCBABBAACAAAACCCCAABCCACBBBBAACACBABBBCABCBCBBBCCCBBBBAACBBBCBCCACABBCBACACBBBBBACCCBAABCCABBCABABABBCABAAACCBBCBBACCACCACCCACBACCCACACABAAACCABABBACABABACCABCCBCBBBBCCCAACCBAABCCAABACBBBBABBCCAAABAABAABACCCABCBAAACBBCCCBBBACCABABAABBCCBBCAACBACBCBBCACCBABABABABACACCBBCABCBCBABCCBACACACACACABCAACCCACCCBCBACAAABACAAACBCABACBBCABBABCCABBCBCCBBBBBBBBABCBCCCACCCBABAAACBCCBBAACABCBBCAACAABBCCBACCCBCBABACBCCBCBABCBCAAAABCCBAACAAAABACACACCABBACBCCCCACCCCAAACAACBCBBCBCBBCAABBBAAABBAABAABBBABBBACABBACAAAACBCBCACCBAACBCACACCBACCBBACBBCCCBCABAAACBBBCBCABBCACBCBAAACAAACCCCBAACCBBBBAABCCBCBBACCAABBBBAABACBACBCACBBAAACACBBCBABCCCBCACBACBCCCCAABBACBACABBBACCABBCBCCABCBBBBABBCCCCAACACACCABABBABBCCCBBBACABCAACCBCCCCACBAACCCAABCABBBBBBBCABACBBCACBBBABCABCACBBACACACACCBABBCAAACCBBCABACBCCCACCABBACABBCACBAAABCBCCABCCCBCBBBBABABBAAAAACCBAAACBCBCBBCBABAABCAACCBAABBBBBACBABABBAAAABACBABBBBBCAAACBBBACABACBBBCBBAAAACACCABACBACBCBCCBABCBBBCAACBBCCBACAAACACACAACBAABCAAACABACBCBBACBCABBABBBACACBBBACCBBCACCBBBABACBBACCACBACBCACBBBAAAABCCAABBACABACCACCBABAAAABCCCABCCAACCBBAACBCBBAAACAACABAAABCBCCACCBCCACACCCBBABAAAACBCBBCCBCBCCBCABBABCABCCAAAAABBBAAACACCCBBACAABCCBCACCCAAABBACAAAAABACBBBBCCAACCBCACBACCACBABCBAAACAAAACCCCAABAABACCACCBBBABACCBCBCABAABCCCCBCACACBBABACCBABBACCBCABCAACCAAACAABBBCBBAABBCCBCCACBAACBABBBCCCACABBCACAACCABABBBAACAABBBCBBBACABBAABABCCCABCBACCBBCBBBBACAAACBBABABCCABBBACABBCCACBBCAABAAACBCAACCCCABACCAABBABAACCCACCACCABBABCCBCACAACBAACBAACCACACBBCBCABCCBAAAAAABBBBCCBCCAAAABACCABBBCCABCBBABABCBACBBBCCBCACAACABBBCABBCCACCABCCCBBABABAACABCABBCBBAAAABBBABCCBCCCBBACBCBCABACAAACBCABABABABBBAACBCCBBBCBCBCACABCBACAABBBBCAAABCCCABBBBCCABCABACACCBAAACBAAAACCACCCACBABBCBCBCBCBBAACACCAACCABCABBABCBCBBBBABACBCBBCBBBABBCCCCABBCCAACCBBACABCBBACACACACAABBAAABCBCCACCCABCCABBBACCBCCAABCCBCBABCCBACBCACCCABACBABCACABAABCACCCCCBCCCAABCCCCBAACCBABBBCCACAACACCCACBACAACBCBBABACBCBBCCCCCABAABCABBABBCCCBAACABBCBBABAABABBABCAACBBACACACBACBCCABACBBCCBBACCBCAABCAAABACCCABCCBCCAABAACBBCCCCCAACBBACAACAAACCACCBCACBAACAACCAAACBCACCBBABAACAACBABABCCAACAAAABBABBCBCABCBBCBBBBCACBABABCACACABCCABAACBCBACACBBCCBBAABCCCCBBACAAACABCAABBBBACAACCCACAAACCBCABCBCACACCBBACABCBCCABABCABCBABCBCAACCBCAAAACACCCBCAAABCAACCABBAABACCCBCACACBACBBCBACAABBAACCAACCBABABBBCCCACCBBCABCAAAAACCCCAABBABACCBBCACBAABABACCABCBACAACBBBBABBAAAABACCABCCBCAAACBBACBABBCABACCCAAAAAABBCCABCAACCBCAABCCAAACABBABCBBCCABBBABAABAABABAAABBBABCBBBBCCACACCAAAABCACCCACCABABBCCABABABCBBBABCBCBCAACCACCBBAAAACCCABABBBAACCCCCBBCBBCCACACACAABACBCAAABBCCBBBAAAACBAACCBCCAAACBABAACCAABABABBACCBAABAACAAABBACBBAAAABBBBCBACACCBAAAABABCBABBAABBABBCBAABBAABCBAACBBBCAAAABABABCAABABBBABCBACACAAACBCAABACCACBCABCBBAACCCBAACCBACBBABBCCBBCACABBCAAABAABAACAAAACCBAABCAABABBABBABBCAACCAACAABAAACBBBACCAABBBACCCCBACBACBCACAAABABAACACCAABCBBCBABBCABCCBCCAAABCCCCBCBCCABCBCCCAABABAABCABCCCBBBBBCACCAAACAABABACBBACAAABAAABBCACCACBBBCBBABCBBBCCACAAACBBBACABCACCAAACCCAACBCBBBBBCACABABCACACAAAABBABBACBCBAABACBACBCAABAAABABBBCCBCBCBABBBCABCBBCBACBCACCBAAABBBAAACCBBBCBBABACACAAACCBAABBCACBBABBBCACBCCCBCBCCBAACCBCAABABBBCCABACABCCABAAABCCBCBBCBCAAABCCBBCBAACCCBCBAACBCCACBCBABBBCAACACCCACBCCACBACACBACCCBBABBBACCCCCCCACACACCCCCACBBCBBBCBCAAAACAABAACABAABCCBBABACABACCBCCBAABBCABAABCAABACCCABBCBACCCABACCBBAACCAACABCBBCBBACCCBACBAAABBAAACAACCABABBBABACCABCCCCBABCBCABACABCCBBCBABBCCACAABACBBACBCCCBCCCABCAACBBBABBCABCBCCCBACAABACCCCCBBACBCAAABCACACAABBCCACCAACCCBCBAAACCBAACCABAAABABBCCBCCBCCABCCBCCCCBABBABBACBCCAACABCACBABCCBCCACACCBCCAAACCBCACAABCBBBCABBBBCABCABACBAACBABBAACBCCCBBCCACBABBBBBACCBAABCBCBBAAACABBBBCCAACBCBABBCBBACCCAABCAABAACAAACCBACACBCBBBACCCCCACBCABACAACABCAACABCBBACAABAACAABCACBBBBCBCBACBACACCCCBABBACABABBBBCCACCBBACCCCBBBBACABBCBBCACBBABBBBAABCCABBBBCACAAACBCBBCCABBBAAABBBAABBAAABAAACBBBABABBBACCCCACBCBCAABABBBCCABBCBAACCBACBABBAABCABABCBCBBBABBABCACCCBACAAAACCBCACABCCAAACBCACAACAACBBCABCBBCABCCBACBBACBCBCCCABABBCCAABBBABBCCBAAAACBCBBBABBBCCCCACAABCCCBBBBBCBCCABCBCBABCBAACAABCAABACAAABBABACBBCBBABCBABBCCCBBCBBBCBBCBCACABBCAABCCCAAACACCBCCBAABCCBACCAABAACABBAACBBCBCBBBBCCBABCCCBBACAACABCBCABAAACCAABBABABCCBCCCABABCACBCCCBACCACAABBBCBCCCACCBCACCACBCCCCBCCBCCBABCBBBBBBCBAACCCBCCCCCCCACBBBBACBAACCABBCCCABBACBAABCAAACACCBBBCBACBABAACAABCBBABCCBACCACCCCBACCACBBBCBACCCBABCBBBABCCBCCBCBACBBCAAACCBCCBBCCACAAACAACABAACBABAABBABACACACAABCACAAABAACABACCBACABABBAABCABCBBBBBBBCBAACBACCBCBCACCCAABCAACABABACBABBBBCBABBBBABAABBACBCCBCBBBCBCBCACBBCAAABBBAACCCCBBCCABBBBBAACACBCABCBBABBBBABAAACACCCCBAACCAABCACBCBABCBAABBCABCACCACBBAAAABCACBBBCCAAAABACBACBBCABBCABCABBCBABBACBAABBBCBAAABCCCBABBBBAAAAABACBAAAACCBCABABAAACCCAABCBCAAABAABAABBCACCBCACABBAAABBBAABBBCBBCCCCBBACBAABBACCCACCBBBACABAACCABCAAAACBCABABAAAACABBBBBCBCAACBABBACAACCBACCACABAAACCCCCABABCBBACABABACCBACCAAABAABCABCBCCABACABACBBCCBBCBBABBCCCAABBCABCBBABCCBBBBBBCCBCABACABCBBAAABCACBCBABBBACCBCCACCCBCACBCAAABCAACBCBCAAACAABCACACCBCCABCBCBCBBAABCCABCCACACABBABBCBBCABACCABCCCABCBABABCBBACABACACBCCCACABAAAAAAABBCAABBCCBCACBACCACAACBAABBACBABAABBCAACBACCCBBCBACAABABCBCBBBACBCABABBBBBBBACBBBBBCABAABAACBBBAABCBABBCACBACABBCAACCCBAACABABCBABAACBAAACAACCBBAACACBCCACBABBCCCCBAACABBCBBCBACCAABBCBBCCCBACAABBBAAACCCAABCCBBCBABCBABBBACBBBCBCACCCCBBAAACBACBABAABCBCACABABCCCCACCBBCCCCBCCCBAABBCACCAABACBBCABCCAAACCACACBBCCCBCABABACCCAACCCBCACCACCCCCCBBCBBBBCCAABAAABACBACCCACCAACACBCBCAACBBACCBAAABACCABCBBABBABBCCABACBCACCAACBBABACCCAACACBABACBBCCAABBABCBBBCCABAABAAAAAAAABABCABBABABCCAABAACCACBBACBCABCBCBCCAABBAABBACCBACBBBACAAACCCCAAACABABACCCAABACCABACCACABCCABABAACBBBCABBBBABBACCAABAACBACCCCCCBCBCABACACCBBABBBBCACCABAABAAACBCBBBACAABCBABCCCBBABBBCCBBCCCCBCCCACABABCCCBABBBABACCABBBBBBBABAACBAABCABBBBBCABBBABBCABBCAACBBCACABBACACABAACCCAAAABBBCACAABCBCBCAACABBBAACAABBBCBCBAACAAABACAABCBACCCBCAACACCCCBCBCCAABBCBACBBBCCBCAACABCBBBBABABBBABCBABCBBBABBCBBABBBBACBBBCAAABABBCACCBBABACBCABBAAAACBABBACBBABCCBCCABBBCAACBBBBBBCCACBCCABBBAABBACBCAACABBBACAAABCBAABBCACBABACCCBBCBAAACCBBBBCCBCACBCCBAACBCBABCCCBCCACCBBBAABBACBBCBACCCABBBBBAAACCBCCCABACCCCCACACCCCABBBCCAACBACCAACABCCBCACCACACBACCBCCBAABCABBBCBCABCCAABAAAABAABCAACBAAAABCBCBACCCACCAABBCBACABCACACABCBCAAABCABBABCCBAABCBBACCACACABACCAACCCCACBBBABCBACCCABCABCBCACCCACCCAABCBABCCBAAAAAABACACAAAACAACAACABCCABCCCCACABAABAAAABBBACCAACACCCBCACCACAAABBAABABCCAABCCBBCCABCCBBBBBBCBBAACBBAAAABBBCBAABAAAACCBCBAAACCBACBCCCACACBCBACCAABBABAACBBABBCBAABCACABCCBACBABBCACABAACBABCACCCBACBABAAAABCBCAACBABBAABBBAACBCBBCCCBCCCCABCCCCABBB
CABCABACBCBABABCBABCABCBACABACABACABCACABACABABCBACBACBABCBACACBABACBCACBCABACABCABABACACBCBACBACBCBABACABCABABCBCACABABCACBABABABCBCBACBCACABACBCBACBCABCABCBABCBCABCABABCBABCABACBCABCABACBCBCBCABACABACBACBCBABACACABABABCABCACABABACACABACACBCBACBACBACACABCABCBCACBABABABCACBABCABCBCACBCACABCABCABCACBCBACABABCABCABACABCABCACBACACBCACABCBCBABABCABCABCBACBCBCBCACBCABACACACBCACBCBCBCBCBABACBCACACABCBACBCACACBACBCBCABABCACBACBCBABCBACBACABCBACBCACABABABCABCABCACBACBCBABABCBABABABABACACACBCBABCACBCABCABCBACACACACBABABACBCBABCBCBABCBABCABCACABCBCBACBCBCABABABCBCBCABACACABABACBCBCACBCBCABACBCABABABCACBCBCACBABACBACBABCABACACABABCBABABCABACBCACBACABACBCACBCACACBACBCBABCABCABCBABCACABACBABACBCBCABABCBABABCBCBCACBCBACABCABCBACBCBCACBACACABACBCBCACABABCACBCACABCBACACBACABACBABACACABCBCBACBCBACACBCABACBCBCBACACACBCBCBCBABCBABABABABABACABACBACBABCBCABACABCABABCABABCBCBCBABCACABCABCACACABACBACBCBCACACACBCBCBABACABABACABCACBACACACBACABACABCACABCBCABCBCBACACBCBCBCBCABABABCBCACBCACACBCBCABACBACBCACACBABABACACBACBCBACACABACABACABCBCBCBCBABABCABCABCABCBACBABABACACBCACBACBCABCABACACABCABABACACBCABACBCABACABACBACACBCBACBACABCABABACACBCBCABACBCBABACBACBACACBACACBCBCABCBACABCABACBCACACBCBABACBCACABACABCBABCBACABCACBACACBCACBCBCBABABCABABABCABACABCACBACABABCACBACACACACACACBABCBACABCABABACABCABCBCBABCBACACABCACABCBABCBACBCABCACABCBABCABABACABCBACACBCABCABACBACACBCBCACABCABACACBCABACACBCABCACBABABCBCACACBACACACACBCBCBABABCBCBCABCBACACACBACBCBABCBCABACBCBACABCABABABCBABCBACACBCACABCBCACBCBCABCABCACACBABACBCACABCBCBACBABABABABCACBACBABABCBCABCBCACBABABCBCABCACACBABCBACBCBCACBCACABABACBCABCBCACBCBABCBCABABCBABCBCBACBABCACACABCABCBABABACBCABABCACBACACACBCABCACABACABACABCBACACABABACABABCBABCBACBCBCBACBCBCACABACBCABCABACBABABCABACABACACBACABACBCBCABCACACBACABABCACBCBABCACBABCBCBCBCACABCBCABACACBACABABABABACABCBCBABCBACACACACBCABABCACBABCACBACABCABCBACACBCACBCABABCABCABCABCBACBABABACBABCACBACABACACACABABACBACBACBACBACBACABCABCBCBABACBCABCBCACABABACBABCABACBCABABCABACBCBCABCBACABCACBABCACACBCBABCABCACABABACABABACABACABABACBABACACACBCBACBABCABCBABABABABCBACBACABABACBACACBACBABACABABCBACACACBACBCBCABCACACBCABACABABCACBCACBABCBABCBCBACACABABCBCACBACABCABACBABCABACABABCACACBABCABABACBABACABACACBCBCBACBABABCBABACBCACACBCABABABCBCACACACABACACBABABABABCBCACBACABCBCABCACBABCACBACABACACACBABACBABCABCACABABCBACABACACBACACABACABCBCBCABCBCBCABACABCACBABABABCACABACABACABCACABABABCABCACBCBCABCACACACBCBCBCACBCACACBCBACABCABABABCABCBCBABABACBCACABCABCBCABABCACABCACABACABACBABCBACBCABACBCBCBACBACACABCBCBCABACACABACABCABCACBCACACACBCABACBABCABCBABCBACBCBABCABCACBCACBABABABCABCACACACBCABCBCBCABABCABCABCABABCBCACBCACACBCACACBCBABABCBACABCBABCABABCABCABABACBACBCBCABABCABCBCBACABCABABABCABABACBACABABABABCACACACACBABCACABCBABACACACABCBABCABCBCBACBCBACBCABCABABCBCBACBCBCBABACACBABACBCACABCACACBCBCBCBACACACBABCBABCBCBABCABCACBCBCABACBCBABABACBABCBCBACABABABCBCACBACBABACBACACABACBABCACABCBACBACBCACABACABCACABABCACBABACBABACBACACACBACACABACABCBCACACBCBABCBCABCBCABCBCBABABABCACBCBCBCACABABABCABACBCABABCBABCABABABACBCBABACBABABACABABACABACBACABABCBCABACABABACACBCACBCBCABCACACACBCACBABCBACBCACBCACBCABABABCABABACABABACBACBCBCACBACBCBCBABCBCACBACACBACABCABACACACBABCABCABCBCACBCABCBABCBABCACBCACBCABACBACACBABACBACBCABABABCBCACABCBABCACBABACBACACABABCBACBCACBCABCBCACABABCBABCBACABCBACABABCABCBACBACBABACACBABABCBABACBCABCBCBCACABCABCACBACABCABCBABCBCABCABCBABABCBCACBABACACBACACABABCBCBABACABCACBABABACABCBCBABCACBACABACBACBABACABCBABACBCBACACBCABCACBCABABABCACBCACACABCBACBCBACABABACABACACBCACABABCABACACACABABCBABABCACBCACBABCBCBCBCBCBCBABACACABCBABABCBCACBCABACBABCBCACBABCBCACBABCABCABCBACBCBCACBCBABABCBCBCBCABACBCBABCBABACABCBCBABACBABABACBACABCBABACACBCACBCBCABCACBACACBACACABCBCBCBCBCABABACABABABABCACABABCBCBCACACBCBACBCABACBABABCBABACBCBCABCBABCABACBCACABACBABABABCBABACACABACACBCBCABCABCBABABCACABACBCABCBCACABACBABACABABCABABCACACACBABCABCACBACBABCBABACBCBABCBCBCBCABACACBABABCABABACBACABCABABABABCACABACBACACACBABCBCACBCACBACABABCBCBCBCBABACBCBACBABCBACBACACBCACABCBCBABABCBACACBCABCACBCBCACBCBACABCBACBABACABABABACACBABABABABABCACABACBCABCBABCABABABCACBABACABCACACABACACABCACABABACBABCBCBCACBCACACBCBACBACABCACACBCACBACBCABACBCABCACACBACACABACBACACACABACACBCABCBACBCACABABACBACACABABCACBCABACABACBACBABCBCBACACABCACBACACBABACBABACBCABABABABABABCABCABCBACABCACABACABCACACBACACACACACBACACABABACABCBABCABACACABCBABCBCACBCBCACBCBACABCABCBACBCACBCABCABABACBCABCABCACABCBCBCACABCACABACACACBABACBCBCBACBCABACABCACABABACABCABCABABACABABABCBCBCBCBACBCABACABCBCACACACBACABABABCBABACABCACABACABACABCBCBABCBABCABCBACABACACABACBACACACBCACABCABCBCBACABABCACBACABABCABCACABACACACABABCABCBCBACBCACACABABCBACBACBACBABACABCBABACBACBACBCBACBABCACACACBACABABCACABCABACACBCABABACABCACABCABABABACBCABABABACBCACACBCBACABCBACBABCABCBCBCBCABCACBCABCACACACBABCABABCBCBABCABCBACBACABACABCACABABABCABCABABCABABCACACACACBACBABACBACACBCBCACBABCBABCBCACACABACACACABCACABABCBCBCACABABACABACACBCACABCACBACBCBCACBCBCACABACBCABCACABCABABCABCBCBABACBCBACBABCABABABCBCBACBCABCBACACBCABACACBCBCBABCACACBCACABCACBCACACBCBABACBABACBCACACABABACACBCABABACBABABABCBCABCBACBCBCACBCABCBCBACBCBACACABCBABACBCBCBACBCBCABCBACABACBACACBACABACABABABCBCBACBCACBCBCBACABCABACBCACACABABCBACABCABABABABACACBACABCBABCBCABACACACABCBACACACACBACBCACBCBCBABCBABACBABACBACACBCBCACABABCBABCABABABABCBABCBABACBABCBABCBCBCACABCBABABACACABABCACBCBCBCBACABACBCBABABACACABCBCBABABABCBCBACBACABCABABCBACACBABCBCBACABABABACACACABCABCBABCABACACACBACBABABCABCBCABCBCBABABABCBACACACBACABCABABCACABCBACACACBABCBACACACACABCBCBACACBCBCBACBABACABCABCABCBABCABABCACBABCBACBABCBCBCBCABCABCABACABCACBABCBCABACABACBCABCBACBACBCACBABABACACABCABCBABABABCBCBCBACABCACBACACBCBABCBABCBACBCACABCBACACABCACABACBCBCBCBCBACABCACACBCABCBCACABACBABACABCBCBCACACBABCBABCBACBCBCABCACBCBACABACACABACABACBABCBABCABCBACABABCACBACBACACACABCABABCBACBABCABABCBCBABACABACBACBABCACACACBCBCBABCACBCACABACABACABABACBACACBACBACBABACACBABABACACABABACBABACBCACBABCBCBCACBCBABCBCBCBCABCBCBABCACABACBACABACBACACACACBCABACBACBCBACABACACABCBCABCABABCBACACBACBCBCBCABACBCBCBACBCBABCBCABACACBABCBACBABACABACABACABCBABCACACABCABCBCBCBCABCBABACBCBACBACACBACACABABABACBCABCACBACABCBCABABCACBABCABCABABACABCABCABCABCBABCBACBABACABACBABACACABABABCBCBCABACABABACACABCACBCACBACABACBCBCABACABACBABABACBCBACABCABABACACBABABCBCBABCBACBABCACBCBCBABCACBACBCBCBCACABACACABCBCBCACACACABCACACBABCBCBABCBABCBABABCABACBCACBCBABCABACACACABCBACBABABACBCABABABCACACBCACBABABABABCBACACBABACBACACBCABCACBACABACABABABABACACBACABCBACBACBACACBABACBACABABACACBCABCACBCBABACABABCBABCACACACABCBCBCACABACACACBACABABCACBCBACACBCACACABABABACABCABACACABABABACACBCBCABCBACACACBCABACBCBABABCBCBCBABCACBCBABABCBCBACBACBACBCBACBABCBCABCABABACBCBACACACBACBCACACABACBACACBACBCABCBACACBABCACACABCABCACACABCBCABCABCBABCABCACBCACBABCBABCBACACBCACBACBCBCBCACACACACBCABCABCBCACABACABABACBACABABCACBACBCBCABCBACABCABABCBCBABCBACACBACACBABABCBCBCACACBCBCBCBCACACBACABABCBCBCABCACBCBACBACABACBCABCACBCBACBACACACBACBACBACABCACACACACABCBCBACABABABACABCBCBACBCACBCABCBCACABCACACBCBCABACACACABCACABACABCBCABACABCBCABACBABABCACBCBACBCBABCBCABCBCACACBACBCACA
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
BABACABACBCACACACABACACACABCABCBCABCACBACBCABCBABCBABCACBCACBCABCABACBACACABCACBCABCBCBACABACBCBACABACACBCABCBCBABACBACABCABACBACABABCBACBABACBABACACACBABCBACBABCBCABABCBCACBCBCBABABCBCABABABCBABABCABACBACACBCABCBCBACACACABABACBCBCACACBABCACACBABCBABCBCBACACBCABCBABCBACBCACBACBCBCBACABCABACACBCABCBACACACBACBACBABABCBACBACACACBABCACBCBCABABACBACACABCBACACABACABCABCBCACABACABACACBABCBABABABABCBCABABACBCABABACBCBABCACBACBCBCBACBCBCBCBABCBACBACACABABCABACBACBACABACABACACBCABABABCBCACABACABACBACACACACACBABACACACBCBCABCACBCABABCBABABACBCABACBCACBACACBABACACBCABCABACBCBABCACACBCABCBCBABACACBCBACACACABCBCBACACBCBABCBCACABCABABACACBCABACBCBCACABCABCABCABCACBABACACBCBACBABABACACBABABABABACBACBCBCABABCACABABCACBCACACACABCBACBACBCABACACACBCBCBCABABACACBCABABABACACACABACBACBCBABCABCACABABCABCABACABCBCACABCACACACBCABCACBCACBACACACACABCBACABCABABACBACBCBCBABACABCBCACBACACABABACBCACABABCACBCBCACACABABACACABACABCABCACBCBABCACBABCBCBCBACABACBACBABCACACACACACABACBABACABCBCBCABCBABCBCBACABCACABCBABCACBACBCBCACBCACABCABACBCACACBCABACBACACBABABACABACABABACACACABACABABABABCACACBABCABABABACBABCACABABCABACACABACBCACBACABABCABCBACACABABABCACBCBABABCACBABABCABABCBCBCBABCBACACBABCBCACABABCABCACBCBABCACBCABACBACACABACABCABABACABCBACBCBCABCACBCABCACACBCBCACBCBACBACACBCABCACACBCACBACBCABACABCABCBCBCBCABCBACABCBCACBABCACBCABACBABCBCBACBACACBACABCBCBCABCABABCABCACABCBABCABABCACBCACACABABCBACBACABCABCBACABCABACACBCABCACBCACACABACBCBABACBCACABCBABCACBCACBACBABCACBACBCABCACBCACACBCBCBCACBACACACACBABABCBACBCBABABCBCBCBACBCACBACACABABCABCACABABACABCBCBACABCBACBABABCACBCACACABCACBCBABCABCABCBACBACABCBCABACABABABCABCACABABCABCABCBCABCABABACBCBACABACACACABACACABCABCABCABCACBACABABACBACABCABCACBACBCBCACBCABCBACBACBCACABCABCACABABACABACACABCBCBCBABCABCBCACACACACACBCACBCABCACBACABACBABCBACBABABABACABCBCACABACABCACABCBABCABABABCBCBABACBCABCBCBABACBCBCACABABCACACACBABABCACACABCBABCACBACABACACBACBACACBCABCABCABACACBACACBACBABACBCBABACABCABABABABCACABCBCBCBACABACBABCACABABCBCACACACBACBACABABABABCBCACBCBCBCABCBABABCBABABCBCBCBCACABABCBACACBACBCBACBABCACACBABABCBCACACBABABCACBCABABCBACBACACACBCABABCBABCBCBABCABCBCACBABACBABCBABCACBABACABCBACBCBCBABCACACBACABCABACABABCACABABACBABCABACBABCACACBCBABCACBABCABCACBCABACACBCBACABABCACBCABCBACBACBACACBCACBCABCBABCACACACABCBCBABABACBACACACACBCBCABACBACACBACBCACABABABABABCABCBCBCABACACBABCBCACBABCABCABCABABABCACACBCBACBCABCABACABCBCACBACBCABACBCABABACBCABCACACBCACBABABCACBCBCBABABCBABCABACACABACBABCABACABCBCABCBACABABCACABCABACACBACACACBCACBABCACBCBACBCBABCBCBCBCABABCBCBCBACBACBCABCBCBCBCBCBCBABACACABCBABABCBABABCBABCACABCABCABCBACBCABACABACBCABABACBCBCBCABABACBCBCBABCABCACBABCBCABABCBACBACACABCBACABCBCABCACABACACABCACACBCACBCACBABCACACBCABCACACBCABACACBABABCBCABACBCACBABCBCBCBCBCBABABACACABACACACACABCACBACBABACBACACABABABCBACBACBCBCABABCABCABABABCBACACABCABCACACBACABCACACBCABCACBCBCACABABCBACACABACACACBACBCABCABACBCBABCBABACBCBCABCABCBABABABABABABACABCABCBCBCACABCBACABACABACBCABACBABCACBCBABCBCABCBCABACABABCACACACBABCBCABABCBACBACBACBCBCACBCBCBABCACBACBCBABACACACABCBABACBACABABCBABABCBABCBABCBACABCACACABCBABCBCABCABACBACBACBCBABABACABACACACBACBABCBABCABABCACBCBACACACACBCBCACABCBABCBCBCABABCBCBCACBCABACACABABCACBACACBABABCBCBABABABCACBACBCBACACBACABCACACBABCBABABCACBCBCBACACBCABCBACBACBCACBABACBCBCABACACACBABACABACBCACBABCABCABACABACACBABABCBACBCBCACABACABCABABACACACBCBACBCBCBABCBABABABACACABACABCACACACABABABABCBABCBABABCABCBCABCBACBACACACACBCABCACACBCBCABACACBCBACBACACBCACBCACABABABCACACBCACBACBACACABCABACABABACBACACABACACBACABACACACABABCBCABCBABACBABABCACACABCBABCBABACBCABABACABCACABABABCABCBCBCBACBCACBABCBABCACACACBABACBCACACACACABCBABCBCACBCABCABCACBACBCABCABCABCBABCBCACACBACABCBACACABCABCACABACABABABCACACABCBCACABACABCBABCBCBABCACBACBCACACBCBACABABCBABACBABCBCACABABCBACABCBACBACABACBACBACBABCBABCABCBABCBCACACABABCABCABCBABACABCACABABABCABACBACABABACBCACBABABCABCBCABABACACACBCACBACABCBCBABCBCABCACBACABCBCBCBCACACABABCABABCBCBCBABABCABABCACABABABACBABACABCBCACACABCBCACBCBCABACABABCBACBCABCBCBCBCBCBABACABACABACBCBACACBACBCACACBABACBACABCBCBABACBCABCBABCBACBABCACACABCACBABACBCBCACACBABCABCABACBCBCBACABCBACBACBCBCABCBCBABCACBCABCBACABACACACBACABACABCBCBCACBCBABACACACBCACBACABCBACBCACACACBCBCACBACBCBCACABCBACBCBACBCBABABACABABCACABCBCACBCBCBCABCBACBABACACABACBCABACBABACACACACBABCABACACABCABCABACACBCBACACBCBCACABABCBABABCBCBCBCABABABACBCBABACABABACBCBCBCBABABABACABACBCACACACBCABCABCBACABABCABCBACBCBCABCBABCABCABCACBCABABACABACACABACABCBACABCACBABABABACACBCBACBCBCACBCABABCACBCBABACACACABCBCBCBABCABACBACABABACACABACABABCACABACBCBACBACABCABCBABCACACBACBCABABCACBABACBABCABCACABCBACACBCBCABACBABABCBABABACBABCBCACBCACACACBACBCBACACBABACBCABCBCBABACACBACACBCACBCABCABCBACABABCABCABCABCBCACACACABCACBCACBCBABCBCABACACBACBACABCBCABACABCBABACBABACACBABCBCBABACBCABACBCBCACBACACACABACABCBABCBABABCABABCACBACBABCABABABCBABABCBCABACACBABABCABCBABACBACACBCBABCBACACACBCBACBABABABABABABCACBABABCACBCBCBCBABCABABCABCBABCBCACBABCBABABACABABABACACABCBABACACACBABCACBCBABCBABCABCBABABABACACABABACABCBABABABCBCACBABACABCBABACBACBCABCBACBABABCACABACACABABCBACBCACABABCACABACBACABACBACACACBCBABABCABABABACABCBABCACBABABCABACACBCACACBCABCABCABCBABACBABACABACACACACACBCBABCABACABACACBCBABACBABACBABABABCABACABABACABABACABABCACBCBACACACACBCBCBCABCACBCBCBCBACBABCBCACABCABCABABABABACBCABABACABCBCBCABCACACACBACACABCBCBACABABABCBCABCBCBCABACBCACBCBCABABCABCABCABABACBACBABCABABCBCBCBACBACBACBCBCBABACABCBACBCABCBABABABACACABCACACACBCACBABCABACABACBCACBABCABACBCACABACACACACACBCBCBABACABACACABABABACACBCACACBCBCBCABCACACBACBABCBCBABABCABABACABABABCABCBCACBCABCACBCABABCBCBACBACABABACBCACACACBCACACACBCBACABABACACBCBCBCABACACABCACACACBACACACBCBCACACBCABABCBABABABCABACACACABCABACBCACACBCBABCBABABABABCBACABCBABCBABCACACACABABCBACBACABABABABCBCABABACBCBCBCABABCABABABCABCBCABCBCABACACACABCBABACACBCBCBABACACACBABCBACBACBCBCBACABACABACBCABACBABABACBCACACBABACBCACACBACBACBCBCBCBABACACBCABCBACACABABCABABABCBABCACACBABABCBCACABCACACBACBCBCACACBCBCBACACACACACACACACACBACACACACBCBABABCBABABCABABCBABCACBACABABCABACACBACABCBACACBABCBCBABCABABCACACBCBCBCACABCBCBCBABCBCBCABACACACBABACBABABACBCACBCABCBCACACABCBCBACACABABACBCABACBCACACABCACBCBCACBACBCABACBABCBCBABCABCBABABABACBCBACABCABCACABCBCBCBABACBCBCBCACBCABABCACACACBABCBACBCABACBABCBABABCBACACABABCBACACBABABABCBCACACABABCACBACABACACBABCBACBCBCBABCBCABABABCABACACABABCBACACABCABABCBCACACBCBCBABABACBACBACBABCBCACBABABACACACBABACACBABACACBACBACBACACABCBCBACACABCBACBACACBCABABCACBACABABACBCBCBABCBACBCBABACBACACBACABACBCABCBCACABCBABCACACBACBABCABACACBABCABACBABCBCBABACACBCABCBCBCACACBABACBCBABCBCBCACABABCBCBACABCBABCABCBABCACBACABCBCBACBCABCACBCBCACACACBACACBCACBACABCACACBCABCACBABACBACBCBCABCBACACABABCABCABCABCBCBCACBACBABACBCBCBACBABABACACACBABCBCACBCBCABCACBCBACBCBABABACBABCACABCBCBCBACACBABCBCACACABCACABACABCABCBCBCBCBCACBACBCBABABABABABACABACACBCBCABCBACBCACBCBACBCACBCBCBACABABABCBCBCBCBACBACBCBACABACABCABACBABCBCBABCBACBACBABABABABCBABCABCBCBACBACABCBCBACABCABCABCABACABCBCBCBCACABACABACACBCACABCABACBABABCABCABACABACACABACACABABABABCBCBABABCABABCBCABCACABCBCABCBACBACABCBCBACBCABCACBCACBCB
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
CBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCA
ACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACB
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
BACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
BABABCBCABCACBABABABCBCACABCABCBABCABABACABCBACACBCBCBABACBCABACBABCACBACBACBCBCBCBCABACBACBCBCACBABCABCBABACACABABCBACBABCBABABCABCABCBCACACABACBABCABCABABACABABACABCABABABACBACBABACACABABABABACACBCBCABACBCBCACACABCABABACBACBCBCBABABABACABCBACABCACBABACABACACBABABCACABCACBCBCBCBCABABCBABCABCACBABACBABCACACBACBCACACACABACABCABCBACABABABCABACACBCACBCABACACBCBCBABCBCABABCBABCABABACBACABACBCBACBABABACABABACABCABCBCABABABACACABABACABABCBACBCABABABACABABCBACBABACBABCBACACBABCABCABCABACABACABACACACACACBCBABACBCACABCBACABABACABCBCBCACBCACACACACACBCABCBCABCABABCABACABACBCBACACACBCACBACBCBABACACBACABCABABCBACABCACBCABCBABABCACBCBACBACBCBCBABCBACACACACBABABABACBABCBCBACBABCBCACABABCABABABCBABCABCBABABABACBACACBCBCACACACACABCBCBABCBCACABABCACBABCBABACACBACBACABABCABABCACBCACACACBACABABCACABACACBCABABABCBCBACACBCACBCBACBCBABCACBABACACBACABABACBACABCBCACACABABCBCBCACACABACABABCABABCBABABABABCBACABACACACBABCBACACBABACBABABABABCBACBCBABCABCBABCACACBCBCABABCBCABABCABCBCBCBCACABACACACBACACBABCBCACABCBCABCBCBACABCABABCBCABCBABABACACBABABCBABABACBCABABCBCACBABACACABACBCACBCBACABACABCABCACACABACABABACBACBCBABABCACACABACACBABCABACABCACABCABCACBCACBCBABACABCACBABCACBACABCABCABABCABACACBCBACBACABCBCACBCBACBACABABCBCBACABCBABCBCACACABABABCACABACACBCBACBCBCBCBACBACACBACBCABCBCBCABCACBABCABCBABCABCABCBCABCBCACACBABABABCABCACBCACACABCABABABACBCACACACBCABCBABABCACABACBACBCABCABABACBCABCBCABACACACACABCACABCACACACACABACABACABCABABCACABCACBCABABABACABACABCACACACBABABACABCBCBCBACACBACBACBCABCBACBCBACBCABCACBCBACBCBCBCABCABCBCBACABABACBACBABACBCBACABCBCBCABACACACBCBCBACBABABCACACABCACABCBABCACBABCACBABABCBCBABCABCBCABACBABCABABABACABABABACBABCBACBACABACBCACACBABCBABABCBCABCACABCBABABABCBCACABCBABCBACBACABACABCABACBACBCBCABCBABCABCBCACABCACACBABCBCACABABCABCACBABABCBCACABACABCBACACACACBABCBABCACACACACBCBABABABCBACABABACBABCABABACBABABCABCABACBCBCABCABCABABCACABCBACBACABABACBCACBCACBACBABCACABCBABABABCACACBABABACACBCBCBCABABABACBCBCACBCACACACABCBABCBCABACBABACBCABCBCBACABCBACBABABCBABCABACACABABABACABCABCBABCACBCBCBCBCABACBACBCBACACBABABACBABCBACBCACABACBABACACBCBABACBCABABABCBABABABCBCABCBCACABCBACBCABCBACBABCBABACBCBCACBACACACBCBCBCBCBACABABABCBCACBCBACABCABABCACACABABABCBABABACBCBABACABCBCABACABACBCABACABCBABACBCBABABACABABACBCBCACBABCACABACABACBABACACBCACACACBCACBCABABACBCACBCBABCBCACABABACABACABCBACABCBCABCBACABCBCBABCACBACABACBABABABABCABACABABCABACBCBACBCABCBABABACBCBCACABABCABACBABACABCBABCBCBACABABCBCBCBCBCACBCABCBCACACACBCBABACACACACABABACBACBACBCBABCACACBABABCABACACACBCABABABACABACACBCBCACACABCABABCABCABCBACBABABCABCBACBCBABCBCACBCACBCBCBACBCACACACABABABCABACBABABCBACABABACACBCBCBACACACBABABCACBCBCABCABCBACABCACBCBCBCABABCABCACBCACBABACABCABACACABCBACACABACBCABCABABABCBCABCABABCBCACABACABCBCABCACACABACBCBACBABCBCABABABCABCBACBACABABACABCACBCBCABCACABACACACBACABCABACBACBCBACBACABABABACACBABABCBCBABCBCBACACACABABACACACBACBACBCABABCBACABCACABACBACBCACBACABACACBACBACACBACABCABACACACBACABABCABCBCBACABACBCACBACBABCBCABCABACBACABCACBACABABCBCABACACACABCABCBACACABCACBACABCBABACBCACBABACBABABCACBABCABCBABABACBCABABCBACBCABCABCACBACBCBCBACBCBACBABCBCACACBCBCBACACBCABCBACBACABCBCBCBCBACACACACBCBACBACBABCBABACACBCBABACABCABABABABCACACBCBACACACBACACBCABABCBACABCACACBACABCABCACBCBABCBABCABABCBCBABCACBCACABCBACBABCBABACBACABCABABABCABCBABABCACABCABCBCBABACBACBACACABACABACBACACACABABCBCACBCABABCBABCBCABCACACABCABCABCACBCACABACACABABCACBABCBCABABCABABACACBABCABCBCBCBCBABCBCBCABABCBACBCABACACBABABCABCACABCABACBACACBACABCBACBACBCBCABABCBCBACACABABABCBCACBABABCBACACBCBABCBACBCACBABABACABACBABACACACBCBABABABCABACBACACBACBCBCABABCABACABABCBACBABCBCBCBABABCACABABCBABABCABABCACACACABCBCABCABABABCABCBCACBCABCABCABABACABCBCABCBCBCBACACBCABCBCBACBCABCACBCBCBCBCBCBCBCBABABCACBACACBABABABABABACACBABACABCACABABCBACABCABCABCABACBABCABABABCABCABCBCBCBCBABABCBCBCBABABABACABCABACABCACACBCBACBCBACBABCBCBABCBCABCACBABCABCBABABABCBCBCBACACACBCABACACACABACBABABCABCBCBCABABCBCACACABCBCACACACACBCBCABACBCACBCBCBABCABABACBABCACABCBCBCBACABACBACACBCBABABCABACBCACABCABCACBCBCABCBCACBCBACACBCACACACBCBCABABACBCABCBACBCBCABACBCABABABABCBACBABACBABCBCBCABCBACACBCABCBCABABABACBCBACACBCACABCABABCBABCABCBABCBACACABABABABCACABCBCABACBCBABABCACACABCBACBACACABACBCABACBACACBCBACBABCABCBABCBCABCBCBCBCBABCACABABACBCABCBACBCACACABABCBACABABCACBACBACBACACBABACBCBABABABCABCBABCABCBCACABABCBABCABCABCACACBCABACABCBCBACACBACBABABCBABACBCACBCBCACABABCABABCBABABCBACACBABACBCABCACBABCBABABCABCACABCBACACBCABACBACACBCABCBABCBACACABCABCBCBACBCBACBCBCABCBACACBABACBCBCABCBCABACBACACACBCACBABCACBABCABCBCBABABABACACBCABACBACABCACBCACBABCACABCABCBACBACBCBCBCBACBABCBCACBABCBCBACACBABACABABACBCBABABCACBACBCABCACACACACABABACACBCBABCABABABACABABCACBABABABACACABABCBCBCBCBABCBABCABCABCBABACACBCBCBCBCBABCABABCBACBCBACBCBCBACACACACBACBCABACACACBCBACBACABCACABACABACACABABCABCACACBABCACABCABABCACBABABABCBABCBCACBCBCBCBCACACABACBABACBCABCACBCABCBCBCBABCACBCABACABABCBCABCACABCBABACBABABABABCBCACABCABCBABACACBCABACBCACABCABCBABCBCBCACBACBCACBCABCACBACBACBCACABACABCACACBABABCBCBABABCABCBCABABCABCABCABABCBACABCABCBCBABABCBCBABABCABCABCACACBABABACBCACBACABCABABCABACBABABCBCBABCABACBCACBCACACBCBABACACBCABCBCACACBCABACBABABACBABABCABCABACACABACACACACABCBACBACABABACABACBCACACBCBCBABCBABABABABACABCBACBACBCBABABCACABCBCBABCBCBABABCBCABABACACBACBCBACBACABCABCACABACABACBCBCBCABCBABACABABABCBACBACBCBCACACBABABCACBCACABCBABCBCBCBCABCBABCACABABACACBCABCACBCABACBCBCBCBCBACABCABACBABCABCABABABACACBCABCBCACACACABACABABCBCABABCACBABCBACBCBACBACBCACACBCBABACBCACBACABCBABCBCBCACABABCBCBCABACACABCBCBCBCACBABCABABCACACBACBCBACBACABCBCBACBCBCBACACBCBABCBCACBCABCBABABCBCBCBCABCBCBACABCBABACBABABCBACABACACACACBCBABCABCACBCBCACBACABACBACABCBCBCBCABCACACBCACBACBABCBCBCBACBACABCACABCBABABCBCBABACACACABABABABABCBABACBCBABCACABABACBCBCBABCBACACABABCABCABCBCABABCACBABCBCBCACACABACABCACABCBCABCBCABABCABABCABCBCBABABCACBCBACACACABACBCBABCBCACABCABABABCACACBCBABABACBCBACBACBCABCBCBABABACABABCABACBABCABCBACACBCBCACBACACBABCABCBABCABCACBCACBCBCBACABACABCBCABCACACBCABACBCBCBACACBACABABCABCBABCBACABCABCBACBCACABABACABABABCABCACBCBCACBABACABCBABCBCABCBCACABCACABACABCABABACABCBABABACBABABCBABACACABCABACBACBCACABABABCBABCBCBACABABCBACBABCABABABCABCBCABABCABCACABCBABCBCBABABCBCACBACBCBACABACBACABACBACBCBCACBACBACABABACBACBCABABABCACBCABACBABCACBCABABCBACABACACABABCABCBCABCABABACABCBCBABCBCBABACABCACBCBABABCACABCABCBABACBCBCBCABCABACABACACBCACBABCABABCACABACBCACACACACABACBABCBACABACABABCABCABABCBCBABACBCBCBCBACACBCBABABCBCBCABCBCACACACBCABABCBACBCBACACABACBCBCBCBCBCABCACACABABCACBACBACACACABCBCACABCACBCACABCBACACACBCBABCACABACACABCBABCACACACBACABACBACBACBABACBABACABCBCBACBCACBCBCABCBABACABABABCBABCBACBCBABCABABCACBACABCACBACBACACABCBABABCABCACBCACACBCBACBACBCACBCBCACACBCBCBACBABCACBABCABACBABABACABACBCBCBCACBCACACBACBACACABABCBCABABACABCBCACACACACABABCBCBABCABCBACABABACABABCBACACBCBABCABCACABCBCBABCBCACBCBCBCBABACABACBCABABABCBABCACACBCBACACBABCBACACBCBABABACACBACABACABABCBABCACACABACACABCACBABACBCABACABABCBABCBCABACBCB
BCCBBCBCBBCCCCCBCBBCCCBBBBCCCBBBCBCBBBBCBCCBCBCBCCBCCCBBBCBCBCBBBCBCBCBCCBCBCCCCCBBCBCCCCBCCCCBBCCCBBBCBCCCBCCBBBCBCBBBBBBBBBBCBBCBCBBCCBCBBBCCCBCBCBCBCBBBBCCCBCBCCCCCBCBBBBBCCBBCBBCBCBBBBBCCBBCBCCBBBCCCCCCCBBBCCBCBCBCBCCBBCCBCCCBBBCCBCCBBCCCCBCBBBCCBCCCCCBCCCCCBCCCCCBBCCBBBBCBCCBBBBCBBBCCBCCCCCCCCCBBCBCBCCCBBCCCBCBBCBBBBBCBBCBBCBCCCCCCBCBCCCCCCBBCBCCCBCCCCBBBCCBCCBBBCCBCCBCBBBBCBBCCBCCCCCBCCCBCCCCCCBCBBBCCCBCCBCCCBBCBBBBBCCBCCBCBBCCCBCCCBCCCCCBBBBCCBCBBCBBBCBCBBCBBCBBBBBCCBBBBCCBBCBCCCBBCCBCCBBBBBCBCBBCCCCBCCBCCCCCCCCCCBCCBCBCBBBBCCCBCCCBCBBCBBCBBCCCCCCBCCBBBBBCBBBCBBBBBCBCBBCBCCBCCBBBBCCBBBBBCCBBBCCCCBBBBBCBBBBBBCCCCBBCCCBBCCCCCBCCCBBBCCCBBBBCBBBCCCCBBBCBBCBBBCBCBCBCCCBCBCCBCBBCCBBBCBCBCCCBCBBBBBBCBBCCBCBBCCCCBBBBBBCBBCCBBCBBBCBCBBCBBCCBCCBCCCBBCCCBCCBCCCBBCCBCBCBCCBCCCBCCCCBCCBBCBCCCCBBBBBBCBCBBBBBBCCBCCCCCBCCBCBBBCCCCBBCCBBBCCBCBBBBBCCBBCBCCCBBBCBBBCBCBBBCBCCCBBCCBCBBCBBCBBCCBBBCCBCBCCBBCBCCBCCCCCBCBBCCCCBBCCBCBCBBCBBCCBCBBBCBBBBCCBCCCBBCCBCBBBBBCCBBBCCCBCBCCCCCBCBBCCBCBBBCBCBBCBCBBBBCBCCBCCCCCBBCBBCBCCBBCBBBCBCBCCBCCBBBBBBBCCCCBCBCCCBBBCCBCCCCCBCBCCCBBBBCBBCBBBBCBCBBBBCBBBBCCCBBCBCBCBBBCBCCCBCCCBBBCBCBCBBBBCCBBCBBCCBCCBCCBCCBBBCBBCBBBCCBBCCCBBCBCBBCCCCBCBCCCCBBCCBCBBBCCBCBBCCBBBBCBBBCCCCBCBCBCBBBBCBBBBCCCCBBBCBBCBBCBBBBCCCCBBBCBCBBCBBCBBBBBBCBCBCBCBCCBBBBCCBCBBBBCCBCBCBBBBCBCCCCCBCBCBCCCCCBBBCBCBBBBCCBBBCBBBBBCCBCBBCBBBCCCCCCBBCBCCCBBCBBBCCBCBBCBCBCBCBBCBCCCCBCCBCCBBBBBBCCBCCCCBCBBBCCCCCBCBBBCBBBCCCCBBCCBCCBBBCBCCBBBBCBCBCCBBBBBCBBBBBCBCBBBBCBBBCCCCCCCCCBCBCBBCCCBCCBCBCBCCCCBBCBBCBBBBCBCBCCBBCCBBBBCBCBBCBCBBBBCCCBBBCCCCCBBCBCBBBCCBBCCCCBBCCBCBCCCCCCBCBCCCBCBCCCCBCCBCBCCCCBBCBBBBBCBCCBCBBCCBCCCCCBCBCBBCCCCBBBCCBBCCCBBCBBBBBCBBBBBBCCBCBCBCBBBBCBBBCCBBCCCBCBBCBCBBCBCBBBCCBBBBCCCBBBCBCBCCCBCBBCBCBBBCCBCBCCBBCBCBBCCBBBBCCCBCCCCBBBBCBBBBBCCCCCBBBCCCBBCBBCBBCBCCBBCCBBBCCCCCCCBBCBCBCCCCCCBBBCBCBBCCCCBCCBCCBBCBCCCBCBBBBCCCCBBCCBCCBBBBBBCCBCCBCCCCBBBCCBBCCCCCBBBBCCCBBCCCCCCCCCBCCCCCCBCCBBBBCCCCCCCBBCCBCCCCCBCCBBCBCBCCCBBCBBCBBCCCCCCCCCBBBBBCCCCBBCBBBCBCBBBCCBBCCBBCBCBCBBCCBCBCCCBBCCBBBCBBCCCCBBCCBCCCBBCCBBCCBBBBBBCCBCCBCCBCBCCCCBCBCBBBCBBCCBBBCCBBCBBCBCCCCBCCCBBCCCBCBBCBCCCCCCBCBCCBBBBBCCCCBBCBCBBBCCBCCBCCBCCBCCCBBBBBBBBCCBBCBBCBBBCBCCBCCBBBBBCBCBCCCCCBBCBCBBCCCCBBCCBBBCCCBCBBCCBCCCBBCBCBCCBBCCCCCBBBBBBCCBBCBBCBBCCBBCCBCBCCBCBBBCCCCBCCCCCBBCCCCBBBBBBCCBCBCBCBCCCCBCCCCCBBCCBBBCCCBBCBBBCBCCCCCCCCBCCBCBBBBCCCBCBCCBCBCCCBBCBBBCBCCBBBBCCCBCBCCCCCBCBCBBBCCCBBCBBBCCCBBCCCCBCCBCBCBCCCCBCCCBBCCCBBCBCBBCBBBBCCCBBBBBBBBBBBCCBBCBCBCCCCBCBCBBBBCCCCBBBCCBBBBBCCCCBCCBCBBCCBBBCCBBCCCBBBCCCCBCCBCBCCCCCCCCBCBBCCCCCBBBCCCCCBCCBCBBCBBCBCCCCBCCBCCCBBBBBBBBBBBCBCBCCCCBCBCCCCCCCCCCCBBBBBBCCCCCBBCBBCCCBCCCCBCBBCBBBCBCBCCCCCCBBCCBCBBCBBCCCCBCCCBBCCCCCCCBBCCCCBBCCCCBCCBCCCCCCCCBCCBBCBCBBCCBBBBBCCBCCCCBBBBBBBCBBBCCCCBBBBCCBCCBCBBCBBBCCBCBCCBCCBCCCBCBBCBCCBBCCCBCBCCCBCBCBCCBCCBCBBBCCCCCCBBCBCCBCBBCBCCCBCBBCBBBCCCCCCBCCCBBCBCCCBCCCCCBCCCCBBCBBCCBCBCCBBCBCCBBCCBCCBBBBBBCCBCBBCCCBCCCBCBCBCBBCCBBBCCBBBBBBBCCBCCCBBCCBBCCCBBCBCBBCBCBBBCCBCCCBBBCCBCBBBCBCBBCCBBCCBCBCCBBBCCCBBCBCCCBBCCCCCCCBBCBCCBCBCCCCCCBBCCBCBBCBBCBBCBCBCCBCBBBBBBCBBBCBCCCBBCCCCCCCBCBBCCCBBBBBBBCCCBCCBCBCCCCCCCCBBBBBBBBCCCBBBCCBBCCCCBCCBCCBBCBCBCBCBCCBCCBBCBBBBBBBCBBCBBBCBCCCCCCBCCBBCCCCBBBCCCBBBCBBBCBCBCCBCCBCCCBBCCBBBBBCBCBBCCCBCBBBBBBBBCCBCBCCBCBBBCBCCCBCCBBCBCCCBBCCBCBBBCBBCCCBCBBCBBCBCBBBBBCCCCCBCBCBBBCBBCCBBCBCBBBBCBBBCBBBBBCBBBCCCBCCBCBBCBBBCBBBCCCCBCBCBCBCBBBBCBBCBBBCCCBCBCBBCCCBCBBBBCCCCBCCCBCBCBBCCBBBBCBCCBBCCBCCBCCBBCCBCCCCCCBCBCBCCCCBBCBCBBCCBCCCBCBBCCBCCCCBCCBBCCCCCBCBBCBCCBBBBCCCCCCCCBBBBBCBBCBBBBCCBBBCBCBCCCCBCBBCCBBBCBCBBCCBBCBBBCBCCCBBCBCCCBBCCCBCCCBBCBCBBCCBCBBBCCCCCCBCBCBCCCCCCCCCBCCBCCCBCBCCCCCCCBCBBBBCCCCCCCBBBBCBBCCBCCBCCCCCBCCBCBBCBBCBCBBBCBCCCBBCBBCCBCCCCCBCCCCBCBBCCCBBBBBBCCBCBBCCBCBCBCCBBBCBCBBCBCBBBCCCBCCCBCBBCCBBCBCBCBCCCBBCBCBBBBBCBBCBBBCBBBBCCBBBCCBBBCBBBCCCBBCBCCCBCCCBBBBBBBCBBCCCCBBBBBBBCBCCCCBCCCBBBBCCCBCBBCBBCBBBCCCBCCBCCBCCBBBCCCBCBBBCBBBBCCBCBBBBCBBCCBBBCCBBCCBBBBBBCBCCBBCCBCBBBCBBBCCCBBBBCCBBBCCBBBBBCCBBCBCBBCCBCCBBBCBBCCBCCBBCCBBBBCCBBBCBBCCBCBBBBCBBCCBCBBCCCBBBCBCBCCCBCCBCBCBCCCCCCBCCCBCCCBBCCBCBBCCBBBBCBBBBBBBCCCCBBCBBBBCBCCCCCBBBCBCCCBBBCBBCBBBCBBBCCBCCBCCCBCBCBBCBCBCCCCBBBCBBBBBBCBCCCCCBCBBBBBCBBBCBBBBCBCBBBBCCCCCCBCCBBBBCBBCCCCBBBCCCBBBCCCCBCCBBCBBCBCCCBCCCCBBBCBCBBBBBBCCCCCBBBCBCCBCCCCCCCBCCBCBCBCBBCCBBCCCBBBCBCCBCBBBBBBBCBCCCCBBBBCCBBCBCBBBBBBCCCBBBCCBBCBBBBBCCBCCCCBCBCCCBBCCBBBBBCCCCCCBBBBBCBBBBCBCCBBCCBCCBBBCBBBCBBBCCBCCCBBCCBCCCBCBBCBCCCCBBBBBCBBCCBBCBCCBBBBCCCBBCCBCCCCBBBCCCCCCBBBCCBBBCBBBBCCBCCCCCCCBBCBCCCCCBBCBBCBBBCCCBBBBBBCBBCCBCCBBCBBBBBBCBCBCCCCBBCBCBBBBBBCBBBCBCBBBBCBCCBBCBBCCBBCBCBCBCCCCBBBBCCBBCCCCBBBCCBCCCCBCBBBCBBCCCBBBCCCCBCBCBCBCBBCBCBBBCCBBBBBCBCBBBBBCCCCBCBBBBBCBCBCCBCBBBCBCBCBCBBCBBCBCCCBBCCCCBCBBCCCCBBCCBCCCBCCCCBCCBCBBCBCBCBCCBCCCBBCCBCBCCBCBCBBBBBBBCBCCCBBBBBCBCCBBBCBBBCCBBCBCBCBBBBCBCBCCCCBBBCCCBCBCCCCBCBBBBCCCBCBCBBCCCBBBBBBCBCBBCBCCCBBBBCBBCCBCBBCBCBCBCBCCCBBCCCBCBCBBCCCBCBBBCBBCCBBCBBCBCCBCCCCBBBCBBCCBBBBBCCBCBBBCCBBBBBBBBCBCBBCBCCCBCBBCBCBBBCBCBBBBCCCBCBCCBCBBCBCCBBBCCCBBCBBBCCCCBBBBCBBBBCCCCBCBCBBCBBCBCBBCCBCBCBCBBCCCCBCCCBBCCBBCCBBCCCCCCCBCBCBCCCBCBBBBCCBBBCBBBCBCBBCBBCBBCBBCBCCCCBBCCCBBBCBCBCCCCBBBBCCBBCBCCBCCBBBBCCCBBBBCCCCCBBBCBCBBCCBCBCBCBCBBCCCBBCBBCBBBCBBCBCBBCCBBCCCCCBBBBCCBCCCCBCBCBCCCCBBCBCBCBBCBBBCCBBBBBCBCCCCBCCBCBCCBCCBBBBBCCBBCCCBBCBCCBCBCBCCCCBBBBCCCBBBCBCCBCBBBCBBCBBCCBCBCBCBCBBBCBCCCCCBCCCBCBBCBCCBBBCBCBCBCCCCBCBBCBCCBBCCCBCBBBBCCBCCCCBCCBBBBCCBBBCBCCBCBBCCCBCCCCBBBCBBCCBBCBBCCBBCBCBCBBCCCCCCBBBCCBBCBCBCCCCCBBBCBCCCBCCBBBBCCBCCCBCBCCBCCBCCCBCBBBCCBCBCBBCCCCCCCBBCBBCBCCBBCCCBBCCCBBBCCBCCCBCCCCCBBCCBCCCCCBCBBCBCBCBCCBCCCBCCBCBCCCBCCCBCBBBCBCBCBCCBBBBCCBCBBCBBCCBCCCCBBBCCBBBCBBBCCCCCBBBCBCBBBBBBBBBBCBBBCCCBCBBCCCBBBCCCBBBCCCBCBCBBBCCBBCCBCCBCCCBBBBBCBCCBCBBBCCCBBCBCBBBBBCBBBCCCCBCBBCCBBCCBCCBBBCBCBCBBBCCCCBCCCCBCCCBBCCBCCCCBCBBBCCCBCBBBCBBCBBCBBCCBCBBCBBCBBBBBCBCCCBBCCBBBCBCBBCCBCBCBBCBCBCBBBBCCCBCCCBBCBBBCBBCBBCBCCCCBCBBBCBBCCCCBBBBCCBBBCBBBBCBBCBCCCBBCCBCBBCCCBBBBCCBBBCCCCCBCBBCCBBCBCBCBBCCBCBCCBBBCBCCBCBBBCBBBBCBBBBBCCBBCCCCBBCBBCBCCCCBCBBCCBBCCCBCCCCCCCBBBBCCBBBBBBCBCBBBCCBCBCBBCBCCBBBCCBBBCCCBBCCBCCCCCBBBBCBBBBBCCCCCBBBBBBCCBBCBBCCBCBBBBCBCBCCBBCBCCCCBBCCCBCCCCCCCBBCCBBCCBCBCCCBCCBCBBCBBCBBCBBBCCBCBCCBBCCCBCBBCCBBBBBCBCCCC
ACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABABCABCABCABCBCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBCBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBAC
CBCCBBABACACBCCBBABACCABABABCACBBCCABABCACCBCCABCCCCCABCCCAACBCAABBBACBACCCCBBBBABAACBCBAACABCBBBCBBCACCCABBBACCCACCABBBBBCAAACCABBCCBCCCCBAABCBCBACACABBACBBABCBABBCCBCBCCCBCAABBABACACCABAAACCBCBBCCAACCAACBCAACBABCACACABABACACACCBABBAABCCBCBBBBBCACBBABCBBCBACACAAACACBCCCBBAACCBBBACACBCAACACBBCCBACACCCBACCABABCABABCABAABCBABABBACBACAACCABBCCCAAAAABAABCCBBABABBCCACACCBCBBBABBCCCBACCCBCBCABBBABCBBCAABCBACBBBBABCAACCCBBAAACCBCAACBBBAABACCAAABCACAAABBACCBCBACCABBBCCCABCBCCACACAACBCBBACBBABBAAACCCBAAABCACCACCBCBBABBACABACCBCBBBACCACCBBCCBCABCCCAABCBCABCCABBCCBBAABCCBBBAACACAAABCAABBABCAACCBBACACCCCBAABBCBBAACBBAACCAACCAABAACBABACAABBAACBABACCBCBBCBBCCBAABBCACCBAACBBBACBBBBCBBBACBACCBABAACCCAAACBBCBBAACCAAACCABACABACBACBACBBCACBBBCCBBBCCABCCCCCAABCBBAABCBACCCCABCCCACCBBCABCABAACCBCCCCCACBCBBACCBCBABCBCAAAABBCACCBCCAACBABAAACCBABABCCCAAABBCBBACBCCBCBCCCBACABBBCCBCCBAACCACBABAACCAACCAAAABCBBCBCCACCBBCCABCABACCBABBBCCCAAABCCBCAACCCCBBBBCBCCABCCABBAABAAAAACCBABAABCBAAACCACBABCBACCBAACABCAAABABBCACACBBCBCCACCACCCCCCABCABACCCACCCABBCCCCCCCBCBBBCCBCACAAAAACBABABBCABBAAACAABBCBACACBAABAABCBCACBCACABBBBBCAACBBBCBAABCCBABAACAABCCABBBCCBABBBCABAAACCCBAACAAAAAABABCCBABBBCBBAACAABACCABCCCACCAACCBAACBAACBCCCBAAABACACCCCCCCAACACCBBBBCAABAAABAAACAABBCBBCBCABCABBBCABBAABBAACBACCBCABACBCCCBBCCBBABCBAAACABBCBCCABCABBBCACAABBBBCABBACCCAACABBCCCCCBBBBCAAAACBBBACAACCBACBABAAACCABBABCABCBBCCACAAACCBACCAACBCCCACBAAACCAAACBACCBCCABAABBACAABABBBCCCBBAACCCACBBBACCACCABBABAACCCCBBBBBCABBCAAACBBCCABCCCABABBABBBABAAABCCAAABABCACBCCACBCACBABAAABAAACCAAAAABACCABCCCCBBABABACCABABBABBBCABBABBAABAAACCBBABCAAABBBBCAABBACABBBBBCABACBABCBAABBCBBAABCBACBACCBBCBBBABCACCCACBCACAACCCBCACBCACBCCAAABBACBAACBCCBAABABBABABBBCCACACCABACCAACBABABAABBBAACCCCBBABACAABAABABBABABAABCCACCBABACAABABBBCABBBCABCBACCCCBAABCACACABBBCACABCCCCABBBCBBBCACCCCABCCABBCBCCCBBCACCCACBABBCCBCBBCBABBCAACACBCCAABBACAAABBCBCCAABCCBBCCBBBBAABBBACCBCCBCBCAABBCAABBBBAAABAACCCBACABCAABBCACBBCCABABCBACBBABAACBAACCBBCAACACBCBBACBABCACABAACCCCACAAACACBBBCABCBAABBCCBCCCABAACBBCBCCBBBCBBACACCABCABAAABCABCCCBCBBBAAABCBBBCBCAACCBACABBACCACBCBCBBBCCBACBCBAABACAACACCBBBBBABCBACCCBBAACACCBBCACBBAAACCCBCCABABAABACCBBCBCBCCCCAABBBACBBBCCAABCBACBCBABAACBBABCACBACABCCACCBACABCCABCCBBCACCCBBBABCBABACBBBCABBABCCACBBCCBABABABACABBBAACBAAABBBBAAABCAABACCCAACABBCACACBBACCBABCACBBCCCAACABCABBCBBBCBCACCABBCBCBAACACAABBBCBBBAAACABAABCABAAAAAAACBBACABBCBCBCABCBACBCCAAAABAABBABACABACBCAACBCCCABAABABBCACACCCACBBACCACCBCBABABABBBAABCAAABCCBAABAAABAACCBABBCCAAAABBAAABBABCACBCABABBABCBABACCBCACCBCCABCBCBBAACAABBBCCACBABBBCACCCCBCBBBACABCABBCBACBBCABBCBBABACBCBCBCABAACCBBBABABCACCCCABCCCCABABAACACCCBBACBCABCBBBBBCCBBCACBAACBACBCCCBACBAAAACBCACBCAACBABBBBACBCCACBCCACAAACCCCBBCCCCACBCBAAABAACACBCCBAACCCBCBABBCCCAABBACACAAAAACACCAABACACBBBCBABBCAAACAACBBABAABCBBCBBAACBACCAABAAABAACAAABBBCBCBABAABBCCBCACABACCCCABABCCAACBCBABBACAAACAACBCAACAAACABBBBCABABBBCCCACCCACCCCACCAACCBBBCBBCCBBBACACAABAABBACBABAABACAACBBABABABBBBBCAAAABBCABBBAAAABACCBCCCCCAABCAABBBBCCBACCCCACCBABBBCABBBBCCCAAABBCBBAABAABAAACACCCCCAABCBABCACBCBABBAACBBABBABBABBABCCCBCABBBAACACBCCBAACACACBABABCAABBCAABBABABBCBBBCBBCBBCBCABAABBCBBABACCCCBBAACCCCAABACCCABAAABABAABACBAAACBACAACCABCABBACCCABCCBBAABBBCCBACACBABBCAAACBBCACABBCCAABCBBCACCBCACAACBAABBBBAABBACBBACACBAABABBBBABABBCBBACBCCAACBBCACCAAACACACBABCAABCBABACBAAACBBBAABABABBBBACACAACCACBACACCBBBCCBABABBCABBAABBBCAACABAACCABCBACABBABABBBCCCBAAABBACBBAACACBCBBCCCBBBCACBAACBAAACBABAABCACBCACCAAACBAABCBBCAABACCBAABCCBBBBCBBACAAAABBCCBAABBBBBCCCABCCBBAAACACCBAACCABAABBCCABCCACBABACCACCCCBACCAAACAACAACACCAABCAACAAAACCACAABAACACBCACCBBBCBACCBBCCABCCCCACCBBBCBCBCBBACCABACBCCBBCCBCCBAAABCCAABACBBAABAACBBCBABABACABCACCCCCABCACBBBACBAAACBABCBCAABAABCBBCBCCCCBAABCCCBCAAABBCBBCABACCBABACBACAAACAACCCCAABBAAAAACAABAAABBCBBACACCACAACBBBCCBACACAABBCBCBBACBCCBAAABBACACCCBCCCBABACACBBBAAAABCABABABBAAACACCCCCACBBCACBBBCBCBCBBBBBBBBBBCBAAACAACAAACCBBBCBACCCCBAAAABBCACCAABCCBCABBBAAACABCCABABCACBAABABCCABAABBCACCBCACCAAABBACBCACAABCACBAAAAAAACCAACCBCBACBABAAABCBBCBAACBBABBCCCABCCBBAAAABBCCBBCAABCBAAAAACBCCCACACBABCCABBACAABABAAAAABAACCCAACABBBCAAABCBCCBABAABBBCCAAAACACCBABCABBABBAABBBACBBAAAAAAABBBABABACBCBCAACBCCCCBBBACCBAACBCACAAABACBAACBABBCABCACCCBACCCCBABABACCABCACBBACBBAABACBCACBABBAACBBBBCBBAAACBABCBCCBAABAABBBCCACBCBACCBACCABACBCCBACCAAABBCBCCAAACBCCAACABBAAACCBACAAABBCBABBBCBBACABCACACCCCCCBACABABACACCAABCBABCBBAACAABBACCABACCAABBCBBCABCACBCBBABCAAAACAABCBACBAABBCBBBACACBCBCABCBCABACCAAACCBAACCCCABCCACBCBCBBBABCBBABBBBACCBBCCBBABABACABCCCABCAAABCACBABAAAACCCCACABBBCBBABCCCCAACAABCBCCAABACBBCBCBABCBBBBBBCCCBACACCABABAABBBAAACBCCACACACBACABCBBCCBCBCCABBBCCBACACBCBBCAACACBCABCCABCBBBCAACCCCBBABACAACCBBBBACBABAACABCAABBAAABBBBBCCBCABACBBCCCCACCBBBCBACCAABCCACCBBBCCABBABBABAAAACABCCBABCCBABCCAABABBCCCBABBABBBCAAAACCABBBBAABACCCACCAACBCABCBBAABACBBBACCAACCCBCBBBCBBBCCABCBBABACCBBCABBBBBACACBCCAABCABBCABCBBCCCBBAAABBBCBCCABCBCBBAAAAABBACBCCABCACACBACBCCACBAAABBBBCAAACCCCCBBBBCAACACAACABCBCBCAACAACAACCABBBCBCABACCACCCCBCBCACBBACCBCCBBBABACBBCCAABABBCACBACACAACCACABABAAAACBCABBBCCBAACCAABABBACAABBCACAACBCAABBBBCBCCAAAABCBCBAAACAABBABCACACBBBCBBBCBCCBBCBAABBCCCBABAACABCBABABCABCCBBBACCABBABBCCCCACACBBCAACBAAAABCCABCBAACCBBCBAABBAACABACCBCACCCBCBAABCACBBBACCCAAABACBABAACCCCBCBABACBCAABBABBBBCCBBACBBABBABABCBAAABABCCBAACBCCBBCCBBBBCCABACCBCACACCBBABAAACBCBABACCCCAABBCBABBAAACBACAABBACACABACCCBABABABCABAACACCACACABBABBCCBBBCCAABCCBCBBABCCBACAAACBBAAACBABBCACBCAABBCBCCBCCBCCBBBCCBACABAABACAACABBAABCCBAAAACCACBCABABAAABABCACACACABBCBAACCBCCCCACACCABAAACBCAAAACCBCACAACBACCACBACABAABAABBBCCBBBABBACCAACACCCACCBAACAAACCBBBABCBCBCBBCCACBBCABCBAABBBBABACCBACAAACBCABBCBCACBAACAAACCBAABACCACABAABABCACCABAAAABBBBABBBACBCABAABABBCBCAAACBBACABCBAABBABAACCBCBCBACAACBACACAAACABCBACBCCBCCBCBAACCACCCAACAAAACACCBABACBABCBBABBACCCCBCCACCCAACAACABCAACCCBAAACAABACAACBACACABCAAACCAAACABCBCCCCAAABBAABACBBAABBBBABBBBCBBAAABBBBCCCCBBCAABBBACABACACBCBCBBACABBCCACBBABCBCBBCBACBABCBCCACAAACBBCCAAAABACBCBABCACACCCACAAAAACCCCBAAABCBBBAAACABBBBBCCBCCBBBCBACABCBACCBCACCCABBACBCACBCCABCCABACBBCBBCABCABABCABBACCCABABBACCACABCCCBABCACCCCACCABBCBAABBAABBABCACCCCBBBBBABBAACCCABCAAACCBACABAABAAABBBACACABAAAABCBCAABBBBAACABCACBCBCCCAABAACACCBBAAACBAABCAACCABCCBCBBCABCBCCBBBBBABAABCAAACABACACCCABBCCCCCABACABBBBAACABBBCACACCABBCBABCCCBBCBCAACCCBAAACBBBBBACCBBCAABCACAABBBCAABBBCCBAAAACACCCBBCCAAAABBCCCCCBBCAABCCCCCCABBAABBBCBBAAAABCABBBACBCBACACBBCCCABABBCACCAAABACCBCAACBBBABCBBAACBAAAABAACABABAACBBAACCCCACCACACCBAACCBCCCBCBCABBBBCCBCCABBABCABBABAACBAACABCBCBACBCBACBCBBBABCCABABBBBCBBABABCCBBBCCBBCBAABABCACCBBBCBABCBCBCBC
CBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCBACBABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBCABCABCABCABCABCABCABCABCABCABCABCABCABCABCAB
Random Input:
100
BCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ACABACBABABCACBABCBABCABACABCBCABCABACACABCBCBCBACBCACBCACABCBABCABACBABCABCABABABCACBABABCB
BABBBABBAABACCCBBAACABBABCCCAAACBCBCAABBCACBCCABCBBBCACBCCBACCABCCBCCACBABBACBBBCAAABCCBBBCBB
BACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
ACABCBCBACABCABCBCABCABCABCBCACBCACACBACABCABACBACACBACBACACBABACABCABACBABCABACBCACABABCBACACBABAB
AABBCBCBCBCCABBBCBCBBABACCBBBBCCBABACACCCBCACBACCACBAAABCCABACBCBCABCCCCBBBBABBABACCBCBBBCCCCABBABAB
ABBAAAABABBBAABAAAAABAAAAABAAAAABBAABBBBABAABBBBABBBAABAAAAAAAAABBABABAA
ABBA
ABCCBA
ABBBBBCBAABCABCBBBBBCCBBBAACABCABBBAABCBBBACAACBCAACCBCBCCBABBBCCABABABCBBCBCBABCCCCABAABCB
ABABCBACBCBABCACBCACACABCBCBABCBACACACACBABCABCBCABCABCACBACBACBABACBCBACBACBABACABCACBABABAC
BACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
CABBAABBCABBCACAAAACACBAAACACABBAACAACAAABBCBCAACCAABABBBAABBCABCBACBAABCCCBCCCCBACCBBCCBCBCBCCBA
ACACABABACBACACACBABCABACABCABCABCBACBCBCACBCBCBABCABABABABCBACBCACABCBCBACBACBACABCACBACBCBABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
CABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
BCABCABCBACBABABCABCBACBABACBABACBABACBCABACABABCBACBCABACBACABACBACBACBACBCABCABCABCBCBCAC
B
AACCACCBBAAACCACBABBBACABABACCBACAACBBBABBAABBAACBCACCABCACCAAACCBCACABACABABBBBBABAAACABCACABBAA
BCACBABABCBABABCBABABABABCACABABCABABCACBABACBABACACBCBACBABABACBABACBCABACACACACACBCABACBABCBABA
CABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
BACBCABCBCBCACBACACACBABABABCACBACACACABCBABCABABCBCABACBABCBACACBABABACBABCABACBABACBACBABA
BCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ACACAAAAACACCCCCAACCACCACACCCCCAACCACAACCCAAAAAAACCCAACACACACAACCAACAAACCC
BABACABCABABABACACBABCABCABACBCBACBACBACABABACBABCACBCABABCABACABCBACBCACABCACBACABACACACA
BABCBCABABCABCBCBACACACACABCACABACACABCBCACBCBABACABACABACABACBABCACBACACBABACACABABCACBABACB
ABABCABCBCABACBCBABCABCACABABABABCABCBCBABABCBCBABCABCACACBABACBACBCACABABACABCBCBCACBABCBCBCBABABAC
BACBABCBCBACABACBCBACBACBCBCBCABCABACBACBCBACBCABCABACABCBCBACACBACBACBABCBCABCBABCBACACABCBACA
BCBABCABCABCABCBACBACBABCBCBACABCACBACACACABCACBCBCBCBCABACBCBCBACACBACACACABCACACABCBCBCBACBA
ACBABCABCACBACBCBACABCABCBABCACABACABCABCBCABCACBCACBCBCABCBABCABACBCBCBACBCACBABABACBCACBABACABC
ABCBCBACACABCACACBCACACBACABCABABACABCABABCACABABCBACACACBACACACABCACBCABCACACBCBABCABABACB
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
ACBABCABACABABCBCBABCABCACABCABACBABCABACACACBACBABACABACACABABACBABCBACBACBABABCACACBCBABACBABABCBC
BCA
CBCBACBACACABCABCABCACBCABABCABACBACABCBACACABCABCBCBCACACBACBACBCBCACBCABABCBACBACACACBCACBCB
CABCBCBCBACABCABABCABACACABABCACABACACBACABCACBACBABCBCABABCABCABCBACABACABCBCACBCACBCABCBABABABACBC
ACACACABCABCBABABCBACABACBABCABCBCABCABACABCACBCABCABCBABCBABCBACABCBACABCABACBACBABABCABCABCA
CCBCBBCBBBBBCBBCBBCBCCCCCCBCBCCCCCCBBCBCCCBCCCCBBBCCBCCBBBCCBCCBCBBBBCBB
CB
ACBACBACABACACABCACABCABABCBCBACBCABCBACBCACBABACABCBACABCABCACABCACBABCBABABCACBACACBACBACABACB
BACABBACCBAACCAABBAAACBBCBBCBCBACCBBABAAABCCAAAACBBCBAAACCAACCACBCBCBBACACBBAACCBACABBABABCACB
CBCBABCBCACACACBCBACACBACBABCABACBACBABCABACABACACACABACACBCABCBABCBCABCBCABCBCBCBCABACBCBACACBACBAB
BABACABBBACBBCABACCAACCCCCCBACBBCCBCABACCBAABABBABCCABBAABBABACBCBACABBCCACCBBACCACABBAACBBB
CBCACABABCABABACABCABABCABCBCABCBCABCABCBABACBCACBCACABCACABABABCABCBCBCACBCABABACBACBABCABABCAB
ABCBCBABACBACBABCBCBABCBACBABCACBCBCBACACABCBABACBCACACABABABACACABCBCABABABCABCBCABCBABABACABABA
ACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
AA
BACABCBACBCBCACBCABABACBABABCBACACACABCACBACABCBCBCBCABCABABCACACABCBABCACABABCACABCBCABCACACBCAC
CACACBCBACACBCABACACACBCBCBCBACBCBACBABACABACBACBCABCBACABABCBCBACBACACBACACABCBCACBACABCABCAB
ABACCCBBABCBCBCACBACBCBACABAACCABAABBCABBCABBCBBBCAACAABBBCCBBAAABBBBCCACCBBAACCAAAABBCCACCCBAAB
ABCBBCABCCBCCBBBCAAABCACACAACBACACBBCACBCBBCCCBCACAACBCCAABACBACBABAAABCCBBABBAAAAACCAAAABBCACC
CBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBAC
BACACBCABABCABACABACACBACABACACABCBCACBABCBABABACACBACACACABABCACBCBCABCBCBCABCBCBCBABCABACABABA
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCCBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
CBCBBBBCBBBBCCBBBCCCBCBBBCBBCCCBCBCCCCCCCCCCBCCBCBCCBBCBCCCBBBCBCBCBCBCC
CBCACABCABACACBABCABCBACABACBCBCBABCABCACACBACACACACBCABCBACABCBCBACBABCBABCBABCABCBACBACBABAC
ACBACACBCACACABCBCBCBABABCBABACBCABABCACACBCABABCBACBABCABACACABABCACABCACACBABABCBABACACBCBACBABCBA
BABABCBCBCBABCBCABCABACACABABCACACBCACABABACBCABABACBCBCACABCBCACBCBABCBABACBCABABCBCBACBCBCBCABCBCB
ACBACABCACBACBACBCACBACBABABACACABABCABACBCBCACABACBACBACBABCACBACBCBCACACBACACBACBCABACABCABCABC
ACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACB
BCBABABACACBACBACBCBCACABCABCBCABCABCBCACABABACBABABCABACBACACABABCACBACBACBABACBABABABACBABACA
BACBAAABAABABCABBCCAABAAAAAAACABABCBBCACACABCCBACABCCCAAAAAAACBABACCAACBACAABCABCCACBBABCBBCACBBABBB
BACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBA
CBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBAC
BABACBABACACBCBACBABCABCABCBCABCBCACABABABACBACBABCABCABCBACACABCABCABCACACBCABCACACACABCBABCACBA
AAABAAB
BCABABCABABACBCABCBACBABCABCACBCABCBCABACABCABABCABCBABACABACBABCABABABCBCABACBACACABCABCBCBACACAB
ACCABBBACBBBCABBCAAABABBBCABCCBCBAAACBABCCAACCBCACCBAAACBBAAACACAACABBCCACCACBACABCBBCBABBBCAB
BACBBAAAACACBBCAABCBABAACBCCCCACCCABABBBBCACBAABCAACAABCCACCCABAABBACAABCACABCCAABBACCACAABAAAAACCC
BABACABCBCACACABACBCBACBCBCBABCACBCBACBCBACACABCABABCACBACABCBACBACBACABCABACABCACBACACACABCA
CBCACABCABACACBCACBACBABCBCBABACBACBACABABCBABACACABCBCACABCABCACBABABACBACABABCACACACABABABABA
BAABABBCCBCCAACAAACACAAAACBBBCAAABBBBAABBAAAACAAAABABCBCCCAAACBAABCCBAABBABCBCBCCCCCCABBACAABBCAAC
CBABABCABCBACBABCBCBCBCBABACBACBACACACABACABCACACACACABCBCBCABACBCACACACBCABACABCBABCBCABC
CBCABABCBCABCBABABCBCBABACABCBCACABCABABABACBABCBCBCACBCBCABCABABCACBABACABCBCABABACACABACABCABACAB
CCACBCCCCCBBBCCABBCAACBAACCACBCCBACACBCCBACCBBACAACBABCABCCABCACCACACCAAACABBBACBBACCAABAC
CBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBAC
CBCACABACACBCBCBACBACBACABCBACABCBCACBCBCABCABACBCBCACABCABABACACBCBCABACBCABABCBABCABABABCABABACB
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
BACBABACABABACABACBCBABACACABACBACBABABCBCBCABABCBCBCABACBCBACBABCBABABCACABABABACABCACABCBCABABACBC
BACABCBACBACBCBACACBABABACBCACBCBABCBACBCBCABACABACABCABABACBCBACABCABACBABABABACACBCACBACABACBACBAB
AACBAABCAAAACACBCCACCBBAACABCBBAAABBCCBAACABABCBAAACBACBCABCCCCAABBACABCACBBABCBBBABBAABBBCABBBAAAAC
ABCABCBCBCBACACBCBACABCABCBCABACBABCABCABABCABCABCBCBCBACACACACACBCBACABCACBCBCBCBABABCACACA
BCCBBCBCBBCCCCCBCBBCCCBBBBCCCBBBCBCBBBBCBCCBCBCBCCBCCCBBBCBCBCBBBCBCBCBCCBCBCCC
CABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
BCACBABCACABCACBCBACABCBACBCBCACBABACBCACBABCBCABCBACACABABCBABCBABCABCABCACBABABABACBCACABCACAB
ABABCBACACACBABABABCBACBACBCBABABABABACBACABACACACABCABACACBCACBABCABABABABCBACACBCBABCBACBCBABCBCB
ACBACACACBCACBCBCBACABABABACBCBABACBCBCBCBABABABCACBCABCABCBCBABCBACBCACBABCABACABACBCBACACBCBCACACB
BCABABACBCABACABABCABCACBCABACBCBACBACABCBCBCABCBCACABABCBACBABACBACBABACBACBABACBACBCACBACBABACAC
BABAAABAAAACBCABCBAAACCCACCABAAABCBCBCBBABABBBAACCBBBBACCAAABBAAACCBBBACABBBBACACBCBAAACBBA
BABABABACABABABCBACBABACBCBACBCACABACABCBACBCABABACBCBCACBACACBCACABCABACACACBACBACACABABACBCABABC
ACBACACBACACABACACBACBCABABACABCBCBABCBCABCBABCBACABABCBCACACBACABABCABCBACACACBCABABCABCBC
ACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACBACB
CBABCACABABACACBCACBCBCABABCACBABCBCBACBABABCBABCACBCBCABCABACACBACBABCACBCBCBABABABCBABACABCBACACB
BCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABCABC
ACBCABCACBCBABCABABCACACBCACBCABCACBCBACBACBACBACBABCACBACBACBACBACBACBACACBCABCABCABCABACBCACACBABA
ABBBCAAABBACCAAAAABCABBCAACBCCCABCABCABCCCBCACBAACCBBBABABCCBAAACBCBBBABBCCCAACACCCACCCCACCACAACBABB
CACABACBABACABABCACBACACABCBACBABABCABCACACBCBACABABABABCBABCBACABACACBCBCABABACACBACBCBCABACBACABCB
ABCBCBCBCACACABCACACACBACABABABCACBACACACACABCBCABCBCBACABCBACBCBACABCBCACACBABACACACABABACB
Problem Description Link:
Problem Analysis Link:
Problem Id:
102
