](q= `FA?Q?Bp+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+AX+AX+AX+AX+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+AX+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+AX+AX+Ap+AX+AX+AX+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+AX+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+AX+AX+AX+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+AX+AX+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+AX+AX+Ap+AX+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+AX+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+AX+AX+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+AX+AX+Ap+Ap+AX+Ap+AX+AX+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+AX+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+Ap+AX+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+AX+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+AX+AX+Ap+AX+AX+AX+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+AX+Ap+AX+Ap+AX+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+AX+AX+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+AX+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+AX+Ap+AX+AX+Ap+AX+Ap+AX+AX+Ap+AX+AX+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+AX+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+AX+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+AX+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+A+A+A+Ap+A+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+Ap+Ap+A+A+Ap+A+A+A+Ap+A+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+A+A+Ap+A+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+A+A+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+A+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+A+A+A+Ap+A+A+A+A+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+A+A+A+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+A+A+A+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+A+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+A+A+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+A+A+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+A+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+A+A+Ap+A+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+Ap+A+A+Ap+A+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+A+Ap+A+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+A+A+A+A+Ap+Ap+A+A+Ap+A+Ap+A+A+A+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+A+A+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+A+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+A+Ap+A+A+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+A+A+A+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+Ap+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+A+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+A+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+Ap+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+A+A+A+A+A+A+A+Ap+Ap+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+Ap+A+A+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+A+Ap+A+A+A+Ap+A+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+Ap+A+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+Ap+Ap+A+A+Ap+A+A+A+A+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+A+Ap+A+A+Ap+A+A+A+A+A+Ap+Ap+Ap+A+Ap+Ap+A+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+Ap+Ap+A+A+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+Ap+A+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+Ap+Ap+Ap+A+Ap+Ap+Ap+A+Ap+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+Ap+A+A+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+Ap+Ap+Ap+A+A+A+A+A+A+Ap+A+A+Ap+Ap+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+Ap+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+Ap+Ap+Ap+Ap+Ap+A+Ap+A+A+A+A+A+A+A+Ap+Ap+Ap+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+A+Ap+A+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+A+A+Ap+A+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+Ap+Ap+Ap+A+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+A+A+A+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+A+Ap+Ap+A+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+Ap+A+Ap+Ap+A+A+A+A+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+Ap+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+Ap+Ap+A+A+A+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+A+A+A+Ap+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+A+A+Ap+Ap+A+A+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+Ap+A+A+A+A+A+Ap+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+A+A+Ap+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+A+Ap+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+A+Ap+Ap+A+A+A+Ap+Ap+A+Ap+Ap+A+A+Ap+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+A+A+A+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+Ap+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+Ap+Ap+Ap+A+A+A+A+Ap+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+Ap+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+Ap+Ap+A+A+Ap+Ap+Ap+Ap+Ap+Ap+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+A+Ap+A+A+Ap+Ap+Ap+A+A+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+Ap+Ap+A+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+Ap+Ap+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+Ap+A+A+A+A+A+Ap+A+Ap+A+A+A+A+Ap+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+A+A+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+A+A+A+A+Ap+Ap+A+A+A+Ap+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+Ap+A+Ap+A+A+A+A+A+A+Ap+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+A+Ap+A+A+Ap+Ap+A+A+A+A+Ap+A+A+Ap+Ap+Ap+A+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+Ap+A+A+A+Ap+A+Ap+Ap+A+A+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+Ap+A+A+A+Ap+A+A+Ap+Ap+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+Ap+A+A+A+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+A+A+A+A+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+Ap+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+A+Ap+Ap+Ap+A+Ap+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+A+Ap+A+A+Ap+A+Ap+A+A+A+A+Ap+Ap+A+Ap+A+Ap+A+A+A+Ap+Ap+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+Ap+A+Ap+A+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+Ap+A+Ap+A+Ap+A+Ap+A+A+Ap+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+A+Ap+Ap+Ap+Ap+A+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+Ap+Ap+A+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+Ap+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+Ap+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+Ap+A+Ap+Ap+A+Ap+Ap+A+Ap+A+A+A+A+A+Ap+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+Ap+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+Ap+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+Ap+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+A+A+Ap+A+A+Ap+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+Ap+A+A+Ap+A+A+A+Ap+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+A+Ap+A+A+A+Ap+Ap+A+A+A+Ap+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+Ap+Ap+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+Ap+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+Ap+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+Ap+A+A+Ap+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+Ap+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A +A+A +A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A +A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A +A+A+A +A +A+A+A +A+A+A+A+A+A+A+A +A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A +A +A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A +A +A+A+A +A+A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A +A +A+A+A+A+A +A+A+A+A +A+A+A +A+A +A+A+A+A+A+A +A+A+A+A +A+A +A +A+A +A+A+A +A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A +A+A+A+A +A+A +A+A+A+A+A +A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A +A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A +A+A +A +A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A +A +A +A+A +A+A+A+A+A+A +A+A +A+A+A+A +A +A +A +A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A +A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A+A+A +A +A +A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A +A+A +A+A+A+A+A +A +A +A+A+A+A +A +A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A +A+A +A+A +A +A+A+A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A +A +A +A +A+A +A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A +A +A +A +A+A +A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A +A+A+A +A+A+A +A +A +A+A+A +A+A +A +A +A+A +A+A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A +A+A +A +A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A +A+A +A+A +A +A+A+A+A+A+A +A+A+A +A+A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A +A +A+A+A +A +A+A+A+A+A+A +A+A +A+A+A +A+A+A +A +A+A+A+A +A+A+A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A +A+A+A+A +A +A+A+A +A +A+A +A+A+A +A +A+A+A +A +A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A +A +A+A +A +A+A+A +A +A +A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A +A+A+A+A +A +A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A +A +A +A +A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A +A+A+A+A +A +A+A+A+A+A+A+A+A+A +A +A +A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A +A +A +A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A +A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A+A+A +A +A+A+A+A+A+A+A+A +A+A +A +A +A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A +A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A +A+A+A +A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A +A +A+A+A+A+A +A+A+A+A +A +A+A +A +A+A +A +A +A+A+A+A+A+A+A+A +A +A+A+A +A+A +A+A+A+A+A+A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A +A +A +A+A+A+A+A+A+A +A+A+A +A+A +A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A +A +A+A+A +A+A +A+A+A+A+A+A+A +A+A+A+A +A +A+A+A +A +A +A +A+A +A+A+A +A+A+A+A+A+A+A+A +A +A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A +A +A+A+A +A+A+A+A+A +A+A+A +A+A+A +A+A+A+A+A+A+A +A +A +A+A +A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A +A +A +A +A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A +A+A+A+A +A +A+A+A +A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A +A +A+A+A+A +A+A +A+A +A+A +A+A+A+A +A +A+A+A +A+A +A+A+A +A +A +A +A+A+A+A+A +A+A +A +A +A+A +A+A+A+A+A +A+A+A +A+A +A+A+A +A+A +A +A+A +A+A+A +A+A+A +A+A+A+A+A +A+A+A+A +A+A +A+A +A+A +A +A+A+A +A+A +A+A+A +A+A+A +A+A +A+A+A+A +A+A+A +A+A +A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A +A +A+A +A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A +A +A+A+A +A+A+A +A+A+A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A +A+A +A +A+A+A+A +A+A +A+A +A+A +A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A +A+A +A +A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A +A +A+A+A +A+A +A +A +A+A+A+A +A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A +A +A +A +A +A+A+A+A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A +A +A+A+A +A +A+A+A+A+A+A+A +A+A +A +A +A+A+A +A +A+A+A+A+A+A+A +A +A+A+A+A+A+A +A +A+A+A +A +A+A +A+A+A+A+A+A +A+A +A+A+A+A+A +A+A +A+A+A+A+A +A+A+A+A+A+A+A +A +A+A +A+A+A+A+A+A+A+A+A+A +A +A+A+A+A+A +A+A +A +A+A+A+A +A+A +A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A +A +A+A+A +A +A+A +A+A+A+A+A+A +A+A +A+A+A +A+A +A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A +A +A+A+A+A+A +A+A+A+A+A +A+A+A +A+A+A+A+A +A+A +A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A +A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A +A+A+A+A+A+A +A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A +A+A+A+A+A+A+A +A+A +A+A +A+A+A+A+A +A+A+A+A+A +A +A +A+A +A+A +A+A+A+A +A+A +A+A+A+A+A +A +A+A+A+A +A+A +A+A+A+A+A +A+A+A +A +A +A+A+A+A +A +A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A +A+A+A +A+A +A +A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A+A+A +A+A+A+A +A +A+A+A+A +A+A +A +A+A+A +A +A+A +A+A +A+A+A+A +A+A+A+A +A +A+A+A+A+A +A+A+A+A +A +A +A+A+A+A +A+A+A+A +A+A +A+A +A+A +A+A+A +A+A+A+A+A +A+A+A+A +A +A+A+A+A +A +A+A+A+A +A+A+A+A +A+A +A +A+A+A +A +A+A+A+A +A+A+A +A+A+A+A +A+A+A +A +A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A+A +A+A +A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A +A +A+A+A +A +A +A +A+A+A+A +A +A+A +A+A+A +A +A+A+A +A +A+A+A+A +A +A+A+A +A+A +A+A+A+A+A+A +A+A+A +A+A +A +A+A+A +A +A +A +A+A +A+A+A +A +A +A+A +A +A+A+A +A +A +A+A+A+A+A+A+A+A +A+A+A +A +A +A+A +A+A+A+A +A +A+A+A +A +A +A +A +A +A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A+A+A +A +A +A+A+A+A +A+A+A +A+A+A+A +A+A+A +A+A+A+A +A+A+A+A+A+A+A +A +A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A+A+A +A +A +A +A +A+A+A+A +A +A+A +A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A +A+A +A+A+A +A +A+A+A+A +A +A+A +A +A +A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A +A +A+A +A+A +A+A+A+A +A+A+A+A+A+A +A +A+A+A +A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A +A+A+A +A+A+A +A +A+A+A+A +A+A+A+A+A+A +A +A +A+A+A +A+A +A +A+A+A+A +A+A +A+A+A+A +A +A+A+A+A +A+A+A+A+A+A +A+A+A +A +A+A+A +A +A+A+A+A+A+A +A+A+A +A+A+A +A+A+A+A +A+A +A+A+A+A +A +A+A+A+A+A +A +A+A+A +A+A+A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A+A+A+A+A+A+A +A +A+A +A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A +A +A +A+A+A +A +A +A +A+A+A +A+A +A+A +A +A+A +A+A+A+A +A +A+A +A+A+A +A +A+A+A +A+A+A +A +A+A+A +A+A+A+A+A+A+A+A +A+A +A +A +A+A +A+A+A +A +A+A+A+A +A+A +A+A+A+A +A+A+A +A +A+A +A+A+A +A+A+A+A+A+A +A+A +A+A+A +A +A+A +A +A+A+A +A+A+A+A+A +A +A +A +A+A +A+A +A +A+A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A +A +A +A +A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A +A+A +A+A+A+A+A +A+A+A +A +A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A+A+A +A+A+A+A +A +A+A +A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A +A+A +A+A+A+A +A+A +A+A+A+A+A +A+A+A +A+A+A +A+A+A +A+A+A +A +A+A+A+A +A+A+A+A+A +A +A+A +A+A+A +A+A+A+A+A+A+A +A+A+A +A +A +A+A +A +A +A+A+A +A+A+A +A +A+A +A +A+A +A +A+A+A+A+A+A +A+A+A+A+A +A +A+A+A +A +A+A +A +A+A +A +A+A +A +A+A +A+A+A +A+A+A+A +A+A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A +A+A+A +A +A +A+A +A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A +A +A+A+A+A+A +A+A +A +A+A +A+A+A+A+A+A+A +A+A+A +A+A +A+A+A +A+A+A +A +A+A+A +A+A +A +A+A +A +A +A+A +A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A +A +A+A +A+A+A+A+A+A+A +A+A +A +A+A+A +A+A+A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A +A+A +A +A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A +A+A +A+A +A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A +A+A +A +A+A+A +A +A +A+A+A+A +A+A+A+A+A +A+A+A +A+A+A +A+A +A+A+A+A+A +A+A +A +A+A +A+A +A+A+A+A+A +A +A +A+A+A +A+A+A +A+A+A+A+A+A +A +A+A +A+A +A +A+A+A+A+A+A+A +A+A +A+A +A +A+A +A +A+A +A+A+A +A+A+A +A+A+A+A +A +A +A+A+A +A +A+A +A+A+A +A +A+A+A+A+A+A+A+A +A+A +A +A+A+A +A+A +A+A+A+A+A +A+A+A+A+A +A+A +A+A +A+A+A +A+A+A+A+A+A+A+A+A +A+A +A +A+A +A +A+A +A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A +A+A +A+A +A+A +A +A +A+A +A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A+A+A+A+A +A +A +A+A +A+A +A +A+A +A +A+A +A+A+A +A+A+A+A +A +A +A+A+A+A+A+A+A+A +A +A+A+A +A+A +A+A+A+A+A +A +A+A +A+A+A+A+A+A +A +A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A +A+A+A +A+A +A+A+A +A +A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A +A +A +A +A+A+A+A +A+A +A +A +A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A +A+A +A +A+A+A +A+A +A+A+A+A+A +A+A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A +A +A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A +A +A+A+A+A+A +A+A +A+A+A +A+A +A +A+A +A+A+A+A+A+A +A+A+A+A+A +A+A +A+A+A +A+A+A +A+A +A +A+A +A+A+A +A+A +A +A+A +A +A+A +A+A+A+A +A+A +A +A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A +A +A+A+A +A +A+A +A +A+A +A +A +A +A+A+A +A+A +A +A +A+A+A+A+A +A+A +A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A +A +A+A +A+A+A+A+A+A +A +A +A+A+A+A+A +A +A +A+A +A+A+A +A +A+A +A+A+A+A +A+A+A+A+A +A +A +A+A+A+A +A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A +A+A+A+A+A+A +A+A+A+A+A+A +A +A +A+A+A+A +A+A+A +A+A +A +A+A +A+A+A +A+A+A+A+A +A+A +A+A+A +A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A +A +A+A +A+A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A +A +A+A+A+A +A+A +A +A +A+A +A+A+A +A+A+A +A+A +A+A+A +A +A+A +A +A+A+A +A+A+A+A+A+A+A+A +A+A+A +A+A+A +A+A +A +A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A +A+A +A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A +A +A+A +A +A +A +A+A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A +A +A+A+A +A+A +A +A +A +A+A+A +A+A+A+A +A+A+A+A+A +A +A +A+A+A+A+A+A +A +A +A +A+A+A+A +A+A+A +A+A +A+A +A+A+A +A+A +A+A +A +A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A +A +A+A +A+A+A+A +A+A +A+A+A +A+A+A+A+A+A +A +A+A+A+A+A +A +A +A+A +A+A+A +A+A +A+A+A +A+A +A+A+A+A+A +A+A +A+A+A+A +A+A+A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A +A +A +A +A+A+A+A+A+A +A +A+A +A+A+A +A +A +A+A +A +A+A+A +A+A +A+A +A +A+A+A +A+A+A +A+A +A+A+A +A+A +A +A +A+A+A +A+A+A +A +A+A +A +A +A +A +A+A+A+A +A+A +A+A+A +A+A +A +A+A+A+A+A+A +A +A+A +A +A +A +A+A+A +A +A+A +A+A+A +A +A+A+A+A +A+A +A+A+A +A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A +A +A+A +A +A+A +A+A+A +A+A+A+A+A+A+A+A+A +A +A+A +A +A+A+A+A+A+A+A +A+A+A +A+A +A +A+A+A+A+A+A +A+A+A +A +A+A+A +A+A +A+A+A+A +A +A +A +A+A+A +A +A +A +A +A+A +A+A+A+A +A +A+A+A+A+A +A +A+A+A +A+A +A+A+A+A+A +A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A +A+A+A +A +A+A+A +A+A +A+A +A+A+A +A +A+A +A+A+A +A+A+A+A +A+A+A+A+A+A +A +A +A +A +A+A +A+A+A+A+A +A+A+A+A +A+A +A+A +A+A+A +A +A +A+A+A+A+A+A+A +A+A +A+A+A +A +A+A+A+A+A+A+A +A +A+A+A+A+A+A +A +A+A +A+A+A +A+A+A+A+A+A+A +A +A+A +A+A +A +A+A+A +A+A +A+A+A +A +A +A+A +A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A+A +A +A+A+A+A +A+A+A +A+A+A +A +A+A +A+A+A +A +A+A +A+A +A +A +A+A+A +A +A+A+A+A+A +A +A+A +A+A +A+A+A+A+A+A+A+A+A+A +A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A +A +A +A +A +A +A+A +A+A+A+A +A+A+A+A +A +A +A +A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A +A +A +A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A +A +A+A+A+A+A +A+A+A+A +A+A+A+A+A +A+A+A+A +A +A+A+A +A +A +A +A+A +A+A +A+A +A+A+A+A +A+A +A +A+A +A+A +A+A+A+A +A+A +A+A +A+A+A+A+A +A+A +A +A +A+A+A+A +A+A+A+A +A +A+A+A+A +A+A+A+A+A+A+A +A+A +A+A +A+A +A +A +A+A+A +A +A+A+A +A+A+A +A+A+A +A+A+A+A +A+A +A+A+A +A+A+A+A+A +A+A+A +A+A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A +A +A+A+A+A +A+A +A +A+A+A +A+A+A +A+A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A +A+A +A +A+A +A +A+A+A +A +A+A+A +A+A +A+A+A+A +A+A+A+A +A+A +A+A+A+A +A +A+A +A +A+A+A +A +A+A+A +A+A +A+A +A +A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A +A +A+A +A +A+A+A +A+A+A+A +A +A +A+A+A+A+A+A +A +A+A+A +A+A+A+A+A +A+A+A +A +A+A +A +A+A+A +A +A +A+A +A +A+A+A+A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A +A +A+A +A+A +A+A +A +A+A+A +A +A+A +A +A+A+A+A +A+A+A+A+A +A+A+A+A +A+A +A+A+A +A +A +A +A+A +A+A +A+A+A +A +A+A +A +A +A+A+A +A+A+A +A+A +A+A+A+A +A+A+A +A+A +A +A +A +A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A +A+A +A+A +A+A +A+A +A +A+A +A +A +A +A+A+A +A+A+A +A +A+A+A +A +A +A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A +A +A+A +A +A+A+A+A +A+A+A+A+A +A+A+A +A +A+A+A+A+A +A+A+A+A +A+A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A +A +A +A+A +A+A+A+A +A +A+A+A +A+A +A +A+A +A+A+A+A +A+A+A+A +A+A+A+A +A +A+A+A +A +A+A+A +A +A +A+A +A +A+A +A +A+A +A+A+A+A +A+A+A +A +A+A +A+A +A+A+A +A+A +A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A +A+A+A +A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A +A +A+A +A+A+A +A+A+A +A+A +A+A +A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A +A+A+A +A +A+A +A+A +A +A +A +A+A +A +A+A+A+A +A+A+A+A+A +A +A +A+A+A+A +A+A+A +A +A+A+A+A +A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A +A +A+A +A+A+A+A +A +A+A +A+A+A +A +A+A +A+A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A +A+A +A+A+A+A+A+A +A +A +A+A+A+A+A+A +A+A+A+A +A +A +A +A+A+A+A +A+A+A+A +A+A+A+A +A+A +A+A+A+A +A +A +A+A +A +A+A+A+A +A +A+A+A +A+A +A+A +A+A+A +A +A +A+A+A+A+A +A +A +A+A +A+A +A+A+A+A +A +A+A+A+A +A +A+A+A +A +A +A+A+A +A +A+A+A +A+A +A+A+A+A +A+A +A+A+A+A+A+A+A +A+A +A+A +A+A +A+A +A+A+A+A+A+A +A +A+A+A+A +A+A+A+A +A+A +A+A+A +A +A+A+A +A+A +A+A +A+A +A+A +A+A+A +A +A+A+A+A +A+A+A +A+A +A +A+A+A +A+A+A+A+A+A+A +A +A+A +A+A+A +A+A +A+A +A+A +A+A+A+A +A+A +A+A +A +A +A +A +A +A +A +A+A +A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A +A +A +A+A+A +A+A +A +A +A+A+A+A +A+A +A+A+A+A +A+A+A +A +A+A+A+A+A +A+A+A+A+A+A +A+A+A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A +A +A +A+A +A +A +A+A +A+A +A+A +A +A +A +A+A +A+A +A+A +A+A +A+A+A +A +A+A+A+A+A +A+A+A+A +A +A+A +A+A +A +A +A+A+A+A +A+A +A +A +A+A +A +A+A +A+A +A+A +A +A+A +A +A+A+A+A+A+A+A +A+A +A+A +A +A+A +A +A +A+A +A +A +A+A+A+A +A +A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A +A+A +A +A +A +A +A +A +A +A+A +A+A +A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A +A+A +A+A +A+A +A+A+A +A +A +A +A+A+A+A+A +A+A+A+A+A+A +A+A+A +A+A +A+A+A +A+A +A+A +A+A +A +A+A+A+A+A +A +A+A +A+A+A+A +A+A+A+A +A +A+A+A+A +A +A+A+A+A+A +A +A+A+A+A +A+A+A+A +A +A +A+A +A+A +A +A+A +A+A +A +A +A+A+A+A+A +A+A+A+A+A+A +A +A+A +A+A +A+A+A+A +A +A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A +A +A +A+A +A+A +A+A+A +A+A+A+A +A+A +A+A+A +A+A+A+A +A +A+A +A +A +A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A +A+A +A+A+A+A +A +A +A +A+A +A+A+A+A +A +A+A +A +A+A+A +A +A +A +A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A +A +A +A+A +A+A +A+A +A+A+A +A+A +A+A +A +A +A +A+A+A+A+A+A +A +A+A+A+A+A +A +A +A+A +A+A +A+A +A+A +A +A+A +A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A +A +A +A +A+A +A+A +A+A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A +A +A +A+A+A+A+A+A+A +A+A +A+A +A +A+A +A +A+A+A +A+A+A +A+A +A +A+A+A+A +A+A+A +A+A+A+A +A+A+A+A+A +A+A +A +A+A +A +A +A+A +A+A+A +A+A +A+A +A +A+A +A +A +A+A+A+A +A +A +A +A +A+A +A+A +A +A +A+A+A +A+A +A +A+A+A+A +A +A +A +A +A +A+A +A+A +A+A+A+A +A +A+A+A +A+A +A+A +A+A +A +A +A +A +A +A +A+A+A+A +A+A+A+A+A +A+A +A+A+A+A +A +A+A+A+A+A +A+A +A+A+A+A+A +A +A +A +A+A +A+A+A +A+A+A+A +A +A+A +A+A +A+A +A+A+A+A+A +A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A+A +A+A +A +A+A+A+A +A+A+A +A+A+A +A+A +A+A+A +A +A+A+A +A+A+A +A+A+A+A+A+A+A +A +A +A+A +A+A+A +A+A+A +A+A+A+A +A +A+A +A+A +A+A+A +A+A +A+A +A+A +A +A+A +A +A+A+A+A +A+A +A+A+A+A+A +A +A+A+A+A+A +A+A+A+A+A +A +A +A+A +A +A+A +A+A+A +A+A+A+A+A+A +A +A+A +A+A+A +A+A +A +A+A +A+A +A +A +A +A+A +A+A+A +A +A +A +A+A+A +A +A+A +A+A+A+A+A+A +A+A +A+A+A+A+A +A +A +A+A+A+A+A +A +A +A +A+A+A+A+A +A +A +A +A+A +A+A+A+A +A+A +A+A+A+A+A +A +A +A+A+A +A+A +A+A +A +A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A +A+A+A +A +A +A +A+A +A +A+A+A+A +A +A+A+A+A+A +A+A +A +A+A+A+A +A+A+A +A+A +A+A+A +A +A +A +A+A+A +A +A +A+A+A +A+A +A+A+A+A+A+A+A +A+A+A+A +A +A +A +A +A +A+A +A+A+A +A +A +A +A+A+A+A+A+A+A +A +A +A +A+A+A+A+A +A+A +A +A+A+A +A +A +A+A +A +A+A +A+A+A+A+A +A+A+A+A+A+A+A +A +A +A +A +A+A+A+A+A +A+A+A +A+A+A+A +A +A +A+A +A+A+A +A+A+A+A+A +A+A +A +A+A +A+A+A +A+A+A +A+A +A+A+A +A+A+A +A+A +A +A+A+A+A +A+A+A+A+A+A+A+A +A +A+A +A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A +A+A +A +A+A+A+A+A+A+A +A+A +A+A +A +A+A+A +A +A+A+A +A+A+A+A+A +A+A+A+A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A +A+A +A +A+A +A+A+A+A+A +A+A+A+A +A +A+A +A +A+A+A+A +A +A+A +A +A+A +A+A+A +A +A+A +A +A +A+A +A+A +A+A +A+A+A +A+A+A+A+A +A +A+A+A +A+A +A+A +A +A+A+A +A+A +A+A +A+A +A+A +A +A+A +A+A +A +A+A+A +A+A +A +A+A +A+A +A +A+A +A +A+A +A +A+A+A+A+A+A+A +A +A +A +A +A+A +A+A+A+A +A+A+A +A+A +A +A+A +A+A+A+A+A +A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A +A+A +A+A +A+A+A +A +A+A +A +A +A +A+A+A +A+A+A+A +A+A +A+A+A +A+A+A+A+A +A +A +A +A+A +A +A +A+A +A+A+A +A+A+A +A+A +A +A +A+A+A +A +A +A+A+A +A+A+A +A+A +A +A+A+A+A+A+A +A+A +A +A+A +A +A +A +A +A+A +A+A+A +A +A+A+A +A+A +A+A+A+A +A+A +A +A +A +A+A +A+A +A+A +A +A +A +A+A+A +A +A+A+A+A +A +A +A+A+A +A+A +A+A+A +A+A +A +A+A+A+A +A+A+A+A +A+A+A +A+A+A+A+A +A +A +A +A+A+A+A+A +A+A +A +A +A +A +A+A+A +A+A +A+A+A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A+A +A +A +A +A+A+A +A +A +A +A+A+A +A+A+A+A +A+A +A +A+A +A +A +A+A+A+A +A +A+A +A+A+A +A+A+A +A+A+A +A +A +A+A +A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A +A+A+A +A +A+A+A+A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A +A+A+A +A+A +A+A+A+A +A +A+A +A+A+A+A +A +A+A +A+A+A +A+A+A +A +A+A +A +A+A+A+A +A+A+A +A +A +A+A+A+A +A+A+A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A+A +A +A+A +A+A+A +A+A+A +A+A+A+A+A +A+A+A+A +A+A +A +A +A+A+A +A +A +A+A+A +A +A +A +A +A+A +A+A+A+A+A +A+A +A +A+A+A +A +A+A+A +A+A+A +A +A +A +A+A+A +A +A+A+A +A +A +A +A+A+A+A +A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A +A +A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A +A+A +A+A +A +A+A+A+A+A+A+A +A+A +A+A+A +A+A +A +A+A +A +A+A +A +A+A+A +A +A+A+A+A+A+A +A +A+A +A +A +A+A +A+A+A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A +A +A +A +A +A +A+A+A +A+A +A +A +A+A +A+A +A +A+A +A +A+A+A+A+A +A +A +A +A+A +A+A +A+A+A +A +A+A+A+A +A+A +A +A+A +A +A +A+A+A+A +A+A+A +A+A+A +A+A +A+A+A +A+A+A +A +A+A+A +A+A+A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A +A+A +A +A+A +A+A +A +A +A+A+A +A +A +A+A+A +A+A +A +A +A+A +A+A +A +A +A+A +A +A+A +A+A +A+A+A +A +A +A+A +A +A+A+A +A +A +A +A+A +A +A+A+A+A+A+A +A+A+A+A +A+A+A+A +A +A +A+A +A+A+A+A+A +A+A+A+A+A +A+A+A+A +A+A+A+A +A +A+A+A+A+A+A +A +A+A+A +A +A+A+A +A+A +A +A+A +A+A +A+A +A+A+A +A +A +A+A+A +A+A+A +A +A+A+A+A +A +A+A +A+A+A+A+A+A+A+A+A +A +A +A +A +A +A +A +A+A+A+A+A +A +A+A +A +A +A+A+A+A +A +A+A+A+A+A +A+A+A+A+A+A +A+A +A+A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A +A +A +A+A +A +A +A +A +A+A +A+A+A +A +A +A +A+A+A+A +A+A+A+A +A+A +A +A +A+A +A +A+A+A+A+A +A +A +A+A+A +A+A+A+A+A+A+A+A +A+A+A+A +A+A +A +A +A+A +A+A +A+A+A+A+A+A +A+A +A +A+A +A +A+A +A +A +A +A+A +A +A+A+A+A+A+A+A+A +A +A+A +A +A +A +A+A+A+A +A +A +A+A +A+A+A+A+A +A +A +A +A +A +A +A +A+A+A+A+A +A+A+A +A +A+A+A +A +A +A+A+A +A +A+A+A +A+A +A+A+A+A+A+A+A+A +A +A+A+A +A +A+A +A+A+A+A+A +A+A +A+A +A+A +A+A +A+A +A+A +A +A+A+A+A+A +A +A+A +A +A +A +A+A +A +A +A +A+A+A +A +A +A+A+A +A+A+A+A +A +A +A +A +A +A+A +A+A+A +A +A +A+A +A+A+A+A +A +A+A +A +A+A+A+A +A+A +A+A +A +A +A+A+A +A+A+A +A+A+A +A +A +A+A +A+A +A+A+A+A +A +A +A+A+A +A +A +A+A+A+A +A +A+A +A+A +A +A +A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A +A+A +A+A +A+A +A +A+A +A +A +A+A +A+A +A +A +A+A+A +A +A +A+A+A+A+A+A+A +A+A +A+A+A+A+A+A +A +A+A +A+A +A +A +A +A+A+A +A +A+A+A+A +A +A +A+A+A+A +A+A+A+A+A+A +A +A +A+A+A+A +A+A+A+A +A +A +A +A+A+A+A+A+A+A +A +A +A +A+A+A+A+A+A +A +A+A+A+A +A +A +A +A+A+A +A +A+A+A +A+A+A +A +A+A+A +A +A +A +A+A +A+A +A+A +A +A+A +A+A +A+A+A+A+A +A +A +A+A+A +A +A+A +A +A +A+A +A +A+A+A+A+A +A +A +A +A +A+A +A+A+A +A+A +A +A+A +A+A+A+A+A+A +A +A+A+A+A +A +A +A+A +A +A +A+A +A +A+A+A +A +A+A +A+A+A +A +A+A +A+A +A+A+A+A+A +A +A +A+A+A+A+A +A+A +A +A +A+A+A+A +A +A +A+A+A+A +A+A+A +A+A +A +A +A+A+A+A+A +A +A+A +A+A+A+A +A +A +A +A +A+A+A+A+A +A +A+A+A+A+A+A+A+A +A +A +A+A+A +A+A +A+A+A+A+A +A +A+A+A+A+A +A+A+A+A +A +A+A +A+A +A+A+A+A +A+A+A+A +A+A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A+A +A+A+A+A+A +A+A +A +A+A+A+A+A +A +A +A+A +A+A +A+A +A +A +A +A +A+A +A+A+A +A +A +A+A+A+A +A +A +A+A +A+A+A +A+A+A+A+A +A+A +A +A+A +A+A+A +A +A+A+A+A+A +A +A +A +A+A+A+A +A +A +A+A+A+A+A +A +A+A +A +A +A+A+A+A+A+A +A +A+A +A+A+A+A +A +A +A+A+A +A+A+A+A+A+A +A +A +A +A+A+A+A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A+A+A +A +A +A+A+A+A +A+A+A+A +A +A +A +A+A+A+A+A+A +A +A +A+A +A+A+A +A+A +A +A +A +A +A +A+A+A +A +A +A+A +A+A +A +A+A +A +A +A +A +A+A+A+A +A +A+A+A+A+A +A +A +A+A+A +A+A +A +A+A+A +A +A +A +A+A+A+A +A +A +A +A+A+A+A +A +A+A +A +A +A +A +A+A +A+A +A+A+A+A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A+A+A +A+A+A +A +A +A +A+A+A+A +A +A+A+A+A +A +A +A+A+A+A+A +A +A +A+A +A +A +A+A+A +A +A +A+A+A +A+A+A +A +A+A +A+A +A +A+A +A +A+A +A +A+A +A+A +A +A+A+A +A +A +A+A +A+A +A+A+A +A+A+A +A +A +A+A+A +A +A+A+A+A+A +A +A +A+A+A +A+A+A+A+A +A+A+A+A +A +A +A +A+A+A +A+A+A+A+A+A +A +A+A +A +A +A +A+A+A+A+A+A +A +A+A +A +A +A +A +A +A +A +A+A +A+A+A +A+A +A +A +A +A +A +A+A +A +A+A+A +A +A+A+A +A+A +A +A +A +A +A +A +A+A+A+A+A +A+A +A +A +A +A +A +A+A +A +A +A+A+A+A+A+A +A+A +A +A+A +A+A+A+A+A +A +A+A+A+A +A+A +A+A +A +A +A +A +A+A +A+A+A+A +A +A +A +A +A +A+A +A+A +A +A+A+A +A+A +A +A+A+A+A +A+A +A +A +A +A+A+A +A+A+A+A +A+A+A +A+A +A +A +A +A +A +A +A +A +A+A +A+A+A+A +A +A +A+A+A+A +A+A +A +A +A +A +A+A+A+A+A+A+A +A+A+A+A+A +A +A +A+A+A +A +A+A+A +A +A +A+A +A+A+A +A+A +A +A +A +A +A +A +A+A +A+A +A +A+A +A+A +A+A+A +A +A +A+A +A+A +A +A +A+A+A +A+A+A+A+A+A+A+A+A +A +A+A +A +A +A+A+A +A +A+A+A+A +A +A+A+A +A+A+A+A +A +A +A+A+A +A+A+A+A +A+A +A +A +A +A+A+A+A +A+A+A+A +A +A +A +A +A +A+A +A +A+A +A+A+A +A +A +A+A +A+A+A+A+A +A+A+A+A+A +A+A+A +A+A +A +A +A+A +A +A+A+A +A +A +A +A +A +A+A +A+A +A+A+A+A+A +A +A+A +A+A+A +A +A +A +A +A+A +A +A+A +A +A+A +A +A+A+A+A +A +A +A+A+A+A+A+A+A+A+A+A+A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A+A+A+A +A +A+A +A +A+A +A +A +A+A+A+A +A+A +A+A +A +A+A+A+A +A+A +A +A+A+A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A+A +A+A+A+A+A+A+A+A +A +A+A+A +A +A+A +A+A +A+A +A +A+A +A+A+A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A+A +A +A+A+A +A +A+A +A +A+A +A +A+A +A +A+A +A+A+A+A +A+A+A+A+A +A +A +A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A +A +A+A+A+A+A +A+A+A +A+A+A+A+A+A +A +A +A+A+A+A +A +A+A+A+A +A +A+A+A+A +A+A+A +A+A+A +A +A+A+A+A +A+A+A+A +A +A +A +A+A+A +A+A +A +A+A+A+A+A+A+A+A+A +A+A +A+A +A+A +A+A +A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A +A +A+A+A +A +A +A +A +A +A+A+A+A+A+A+A +A+A+A +A+A+A +A+A+A +A +A+A+A +A+A+A+A +A +A+A +A +A +A+A +A +A+A +A +A +A+A +A +A+A+A+A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A+A+A +A +A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A +A +A+A+A +A +A+A +A +A+A +A +A+A +A +A +A +A +A+A +A+A+A +A+A +A +A +A+A+A+A+A+A+A +A +A +A+A +A +A +A+A +A+A +A +A +A +A+A +A+A +A +A+A+A +A +A +A +A+A +A+A+A+A +A+A +A+A +A+A +A+A +A +A +A +A +A+A +A+A+A +A +A+A +A+A+A +A +A +A +A +A+A+A +A +A+A +A +A+A+A +A +A +A +A+A+A+A +A +A+A+A+A+A+A +A+A+A +A +A +A +A +A +A+A +A +A+A +A +A +A+A+A+A +A +A+A +A +A +A+A +A +A +A +A+A +A +A+A+A +A +A +A+A+A+A +A +A +A+A +A+A +A +A+A +A+A+A +A +A+A+A+A+A+A +A +A+A +A +A+A +A+A +A+A+A+A +A+A+A +A +A+A +A+A +A +A+A +A +A +A+A +A+A +A+A+A+A +A+A +A +A +A +A +A+A+A +A+A+A+A+A+A +A +A +A+A+A+A +A +A+A +A +A +A +A+A+A+A +A+A +A +A +A +A +A+A+A+A+A+A+A+A+A+A+A +A +A +A +A +A +A +A +A +A+A +A+A +A+A +A+A+A+A +A+A+A+A+A+A +A+A+A +A+A +A+A +A +A +A+A +A+A+A +A+A+A +A+A+A +A +A +A +A+A +A +A+A +A+A +A +A +A+A +A +A +A +A+A+A+A +A+A+A+A +A +A+A +A+A+A +A +A+A +A+A+A+A+A +A +A +A +A +A+A +A +A+A+A +A+A +A+A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A+A+A +A+A +A +A +A +A +A+A +A+A+A+A +A +A +A+A +A +A +A +A+A +A +A+A+A+A+A+A +A +A+A+A+A+A +A+A +A+A+A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A+A+A+A +A+A +A +A +A +A+A +A+A+A+A +A +A +A +A+A +A +A+A+A+A+A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A+A+A+A+A +A +A+A +A +A +A +A +A +A+A+A +A+A +A +A+A +A+A +A+A+A+A +A +A +A +A+A +A+A +A+A +A +A+A +A+A +A +A +A+A+A +A+A +A +A +A+A+A+A+A +A +A+A +A+A+A +A+A +A +A +A+A+A +A +A+A+A +A+A +A +A +A +A+A+A+A +A +A +A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A+A+A +A+A+A +A +A+A +A+A+A+A+A +A +A +A +A+A+A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A+A +A+A+A +A +A+A+A+A +A+A +A +A+A +A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A+A+A+A+A +A +A +A +A+A+A+A +A +A +A +A +A +A+A+A +A +A +A +A+A+A+A +A +A +A +A+A +A+A+A +A +A +A+A +A+A+A +A +A +A +A+A+A+A +A +A+A+A+A +A +A +A +A+A+A+A+A +A+A +A +A +A +A+A +A +A +A+A+A +A+A +A+A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A+A+A +A+A +A+A +A+A +A +A +A +A +A+A +A +A +A+A +A+A +A+A+A+A+A +A+A +A+A+A +A +A +A +A+A+A+A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A+A+A+A +A +A+A +A +A+A+A +A +A +A +A+A +A +A +A+A+A+A +A +A +A +A+A +A+A +A +A+A +A+A+A+A +A+A+A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A+A +A +A+A +A+A+A+A +A+A +A +A+A+A+A+A +A +A +A+A+A +A +A+A +A +A +A+A+A+A+A +A+A+A +A +A+A+A +A +A +A+A +A+A+A+A +A+A +A+A+A+A+A+A +A +A +A +A +A +A +A+A+A+A+A +A +A+A+A +A +A +A+A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A +A+A +A +A+A+A+A +A+A +A+A +A+A +A +A +A+A+A +A+A+A +A +A+A +A +A +A +A +A+A +A+A+A +A +A+A+A +A+A +A +A +A+A +A+A +A+A+A +A +A+A+A +A+A +A+A+A +A +A+A +A+A +A +A +A+A +A +A +A+A+A+A +A +A+A+A +A +A +A +A +A +A+A +A+A+A +A +A+A+A +A +A+A +A+A +A+A +A +A +A +A +A+A+A+A +A+A+A+A +A+A +A+A +A +A +A+A +A+A +A +A +A+A +A +A +A +A+A +A+A+A+A +A +A +A+A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A+A+A +A+A+A +A+A +A+A +A+A +A+A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A+A+A +A +A+A+A+A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A+A +A +A +A +A+A +A +A+A+A+A +A +A+A +A +A+A+A +A +A+A +A+A +A+A +A+A +A+A+A+A+A+A+A+A +A +A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A+A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A+A +A+A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A+A+A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A+A +A+A +A+A +A +A +A+A +A +A+A+A+A+A+A+A+A+A+A +A +A+A+A +A +A+A+A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A+A +A +A +A +A +A+A +A +A+A+A+A+A+A +A +A+A+A +A+A+A +A+A+A+A +A +A +A +A +A+A+A +A +A +A +A +A+A+A+A +A +A +A+A+A+A +A+A+A +A +A+A +A +A +A+A +A +A +A+A +A +A+A +A+A +A +A +A+A+A +A +A +A+A +A+A +A +A +A +A+A +A +A +A+A +A +A+A+A+A+A +A+A+A+A+A +A +A+A+A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A+A+A +A+A +A +A+A +A +A +A +A+A +A+A+A +A +A+A +A+A+A +A+A+A +A +A+A +A+A +A +A +A +A +A +A +A +A+A+A+A+A+A+A +A +A+A +A +A +A +A +A+A+A +A+A+A+A+A+A +A+A+A +A +A +A+A+A+A +A +A+A +A+A +A +A+A+A+A +A+A+A +A +A +A+A+A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A+A+A +A +A+A +A +A +A+A +A+A +A +A+A +A +A +A+A+A +A +A+A+A+A +A+A+A +A+A +A +A +A +A +A+A+A +A +A +A +A +A+A +A+A +A +A+A +A +A+A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A+A+A +A +A+A +A+A +A +A +A +A+A +A+A +A+A +A +A +A +A +A +A+A +A +A+A +A+A +A +A+A +A +A +A +A+A+A +A+A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A+A+A +A+A+A +A+A +A +A +A+A +A+A+A +A+A+A +A +A+A +A+A +A +A+A+A +A +A +A +A+A +A+A+A +A+A+A +A+A +A +A +A+A+A +A +A +A +A +A +A+A+A +A+A +A+A +A+A +A +A +A+A+A +A +A+A+A+A +A +A+A +A +A +A +A+A+A +A+A +A+A+A +A+A+A +A +A+A +A+A+A +A +A +A +A +A+A+A +A +A +A +A+A+A+A+A +A+A +A+A+A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A+A +A+A+A +A+A+A+A+A+A +A+A +A +A +A+A +A+A +A+A +A +A+A+A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A +A +A+A +A+A +A +A+A+A +A +A +A+A +A+A +A +A+A +A+A+A +A+A +A+A +A +A +A +A +A +A +A+A +A+A+A +A+A +A+A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A+A+A+A +A +A +A +A+A +A+A +A+A +A +A+A +A+A+A+A+A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A+A +A+A+A+A +A +A +A +A +A +A+A+A +A+A +A +A +A+A +A +A+A +A +A +A+A+A +A +A +A +A+A+A+A +A +A +A+A+A+A +A+A +A +A+A +A +A+A +A+A+A +A +A +A +A+A +A +A+A +A +A +A +A +A+A +A+A +A +A+A+A+A +A +A +A+A+A +A+A +A +A+A+A +A+A +A +A +A +A +A +A +A+A+A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A+A +A+A +A+A +A +A+A+A +A +A+A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A+A +A+A +A+A +A +A+A+A+A+A+A +A +A +A +A +A +A+A+A +A +A +A+A +A +A+A +A +A +A+A+A+A +A+A+A +A+A +A +A +A+A +A+A +A +A +A +A +A+A+A +A +A+A +A +A+A +A+A +A +A +A+A +A +A +A+A +A +A+A+A +A +A +A +A+A+A+A +A +A +A+A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A+A+A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A+A +A +A +A +A+A+A +A+A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A+A+A+A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A +A+A +A+A +A +A +A +A+A +A+A +A +A +A +A+A +A+A +A+A +A +A +A+A +A +A +A+A +A +A +A+A +A +A +A+A +A +A +A+A+A+A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A+A +A +A+A+A +A+A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A+A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A+A+A +A +A +A+A +A +A +A+A+A+A +A +A +A+A +A +A +A+A +A+A+A +A +A+A+A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A+A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A+A +A +A +A+A +A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A+A+A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A+A +A+A +A +A+A+A +A+A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A +A+A+A +A+A+A+A+A +A +A +A +A +A +A +A +A +A+A +A+A +A+A+A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A+A+A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A+A +A +A +A +A+A+A +A +A+A+A +A +A +A+A +A+A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A+A +A+A +A +A+A +A+A+A+A+A+A +A +A +A +A+A +A+A+A+A+A +A +A +A+A +A+A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A+A+A +A +A +A+A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A+A +A+A +A +A+A +A+A+A +A+A+A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A+A +A+A+A +A +A +A+A+A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A+A+A+A +A +A+A +A +A +A +A +A+A+A +A +A +A+A +A+A+A +A +A+A+A +A +A+A +A +A+A +A +A+A+A+A +A +A +A+A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A+A+A +A +A+A+A +A +A +A +A +A+A+A+A +A+A+A +A +A +A +A +A +A+A +A+A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A+A+A +A+A+A +A +A+A+A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A +A +A+A+A +A +A+A+A +A +A +A+A+A +A +A+A+A +A +A+A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A+A +A+A +A+A+A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A+A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A+A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A+A +A +A +A +A+A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A+A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A+A +A+A +A+A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A+A+A +A +A +A+A +A +A+A+A +A +A +A+A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A+A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A+A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A+A +A +A+A +A+A +A+A +A +A +A +A+A+A +A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A +A +A +A+A +A +A+A +A +A+A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A+A +A +A+A+A+A +A+A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A+A +A+A +A +A+A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A+A+A +A +A+A+A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A+A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A+A+A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A+A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A +A+A +A +A+A +A +A+A+A +A +A +A +A +A +A +A+A+A+A +A+A +A+A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A+A +A+A +A +A +A +A +A +A +A +A +A+A+A +A+A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A+A+A+A +A +A+A +A +A+A +A +A +A +A+A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A+A+A +A +A +A +A+A +A +A+A+A +A +A +A+A+A+A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A+A+A +A+A+A +A +A +A+A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A +A+A +A +A +A +A+A +A+A +A+A+A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A+A +A+A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A +A +A+A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A+A+A+A+A +A+A+A +A +A +A+A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A+A +A +A +A+A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A+A +A +A+A+A +A +A+A +A +A +A +A+A+A +A +A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A+A +A+A+A +A +A+A+A +A +A +A+A+A+A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A+A +A +A +A +A +A+A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A+A+A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A+A +A +A+A+A+A +A+A +A +A+A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A+A +A +A +A +A+A+A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A+A +A +A +A+A+A +A +A+A +A +A +A +A+A+A +A +A +A +A+A +A +A+A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A +A+A +A +A +A+A+A +A +A +A+A +A +A+A +A+A +A+A+A +A +A +A +A +A+A +A+A+A +A +A +A +A +A+A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A+A +A +A +A +A+A+A +A +A +A+A+A +A +A+A+A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A+A +A +A+A+A+A+A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A+A +A+A+A +A +A+A+A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A+A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A+A +A +A+A+A +A +A +A +A +A+A+A +A +A+A +A +A +A+A+A+A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A+A+A +A +A +A+A+A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A+A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A+A +A +A +A+A +A+A +A+A +A+A+A +A +A +A +A+A +A +A+A+A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A+A +A+A+A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A+A +A +A +A +A+A+A +A +A+A +A+A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A+A+A +A+A +A +A +A +A +A+A+A +A+A +A +A +A+A+A+A +A +A +A+A +A +A +A +A+A +A +A +A+A +A+A +A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A +A+A+A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A+A+A+A+A +A +A+A +A +A +A +A +A +A +A+A+A+A+A +A +A +A +A+A +A+A +A +A +A+A +A +A +A+A +A+A+A +A+A +A +A +A +A +A +A+A+A +A+A+A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A +A+A+A +A +A+A +A +A+A +A +A +A +A +A+A +A+A +A+A +A+A+A +A +A +A +A +A+A +A +A +A+A +A+A+A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A+A+A+A+A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A+A+A +A+A+A+A +A +A +A+A +A+A +A+A +A +A +A +A +A+A +A +A+A+A+A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A+A +A+A +A +A +A +A+A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A+A+A +A +A +A+A +A+A+A +A+A+A+A +A +A +A+A +A+A +A +A+A+A+A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A+A +A+A +A +A+A +A+A +A+A+A+A+A+A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A+A +A +A+A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A+A +A+A+A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A+A +A +A +A+A+A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A+A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A+A+A+A+A+A +A+A +A +A +A +A +A +A +A +A +A+A+A +A+A +A+A+A +A +A +A+A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A+A+A+A+A +A+A +A+A +A +A+A +A +A +A +A +A+A +A+A +A +A+A +A+A +A +A+A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A+A+A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A+A+A +A +A+A +A+A +A +A+A+A+A +A+A+A +A+A+A+A+A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A+A+A +A+A +A +A +A +A +A+A+A+A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A +A +A+A+A +A+A+A+A+A+A+A+A +A+A+A +A +A+A +A+A +A +A +A +A +A +A+A +A+A+A +A+A+A +A+A+A+A +A +A +A +A+A +A +A+A +A+A +A +A +A+A+A +A +A+A +A+A +A +A+A +A +A+A +A +A+A +A +A +A +A +A+A+A +A +A+A+A +A+A +A +A +A+A +A+A +A+A+A +A+A+A +A +A+A+A +A+A+A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A+A +A +A +A +A+A +A +A+A+A +A+A +A +A +A+A+A +A +A+A +A +A+A +A+A +A +A +A +A+A +A+A +A +A+A +A +A +A+A+A +A+A+A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A+A +A+A +A +A+A +A+A +A +A +A +A +A +A +A+A +A+A+A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A+A+A +A +A +A+A+A+A+A +A +A +A+A +A +A +A +A +A+A+A +A +A +A+A +A+A +A +A +A+A +A +A +A +A+A+A+A+A +A +A+A+A +A+A+A +A+A+A+A +A +A+A+A+A+A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A+A +A+A+A +A+A+A +A +A+A+A +A +A+A+A +A +A +A +A +A+A +A +A +A+A +A+A +A+A+A +A+A+A +A+A+A +A +A +A+A+A +A +A +A +A +A+A+A +A +A +A +A+A+A+A +A +A+A+A+A +A +A+A +A +A +A+A+A +A +A +A +A +A+A +A+A+A+A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A+A+A +A +A+A+A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A+A+A +A +A+A+A +A +A+A+A +A +A+A +A +A +A+A+A +A +A+A +A +A +A +A +A +A+A+A+A+A +A+A+A+A+A +A+A +A +A +A +A +A +A +A+A +A+A+A+A+A+A +A +A +A +A +A +A+A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A+A +A +A +A+A+A +A +A+A+A +A +A +A +A+A +A +A +A+A +A+A +A+A+A +A +A+A+A+A +A+A+A+A +A +A +A +A +A+A +A +A+A+A +A +A+A +A +A +A +A +A+A +A +A +A+A +A+A +A +A +A +A +A+A+A+A +A +A+A +A +A +A +A+A +A+A +A +A +A +A +A +A+A+A +A+A +A+A+A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A+A +A+A+A +A+A +A+A +A+A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A+A +A +A+A+A +A +A +A+A +A+A +A+A +A +A +A+A+A+A +A+A+A +A +A+A+A +A+A +A+A +A+A +A+A +A +A +A+A +A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A +A +A +A+A +A+A +A+A +A +A+A +A +A +A+A+A +A +A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A+A +A+A+A+A +A+A+A +A +A +A +A +A+A+A +A +A +A +A+A +A+A +A+A +A +A+A+A +A +A +A+A+A+A +A+A +A +A+A+A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A+A+A +A+A+A+A +A+A+A +A +A+A +A +A +A+A+A +A+A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A+A +A+A +A +A+A+A+A +A +A +A +A+A+A+A +A +A +A +A+A +A+A +A +A+A+A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A+A+A +A+A +A +A +A+A +A +A+A +A +A +A +A+A +A+A +A +A +A +A+A+A+A +A +A +A+A +A +A +A +A+A+A +A +A +A+A+A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A+A+A +A +A+A+A +A +A +A +A+A +A +A +A +A+A +A+A +A +A+A +A +A +A+A +A+A+A +A +A +A +A+A+A +A+A +A +A +A +A+A+A+A +A +A +A +A+A+A+A+A +A+A+A+A+A +A+A+A+A +A +A +A+A +A +A +A +A+A +A +A+A+A+A+A +A +A +A+A +A +A +A+A+A+A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A+A+A+A+A+A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A+A+A+A +A +A+A +A +A+A +A+A+A+A +A +A +A +A +A +A +A+A +A +A +A +A+A+A+A+A+A +A+A +A +A +A+A +A +A+A+A+A +A+A+A+A +A+A +A+A +A +A+A+A+A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A+A+A+A+A +A+A+A +A +A+A +A +A+A +A +A+A+A+A +A +A +A +A +A+A+A+A+A+A+A+A +A +A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A+A +A +A+A +A +A +A +A +A+A +A +A +A+A+A+A+A +A+A +A +A +A +A+A+A+A+A +A +A +A +A+A+A +A+A+A +A+A+A+A+A+A+A +A +A +A +A +A+A+A +A +A+A +A+A +A+A+A +A+A+A +A+A +A +A+A +A +A+A+A +A+A +A+A +A +A +A +A+A +A+A+A +A +A+A+A +A +A +A+A+A +A+A+A+A +A +A +A+A +A +A+A +A +A+A +A+A+A +A+A +A +A +A+A+A +A +A+A +A +A +A+A+A +A+A+A+A +A +A +A +A+A +A+A +A +A+A +A+A +A+A+A+A +A+A +A +A +A +A +A+A +A +A +A+A+A +A+A+A +A+A +A +A +A+A +A +A+A+A+A +A+A+A +A+A+A+A+A+A +A +A+A +A+A +A +A +A +A+A +A+A +A+A+A+A +A+A +A+A+A +A+A+A+A+A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A+A+A+A+A+A+A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A+A +A +A +A+A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A+A+A +A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A+A+A+A +A+A +A +A +A+A +A+A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A+A +A +A +A+A+A +A +A+A +A +A+A +A +A+A +A+A+A+A +A+A+A +A+A+A+A +A +A+A +A +A +A+A+A+A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A +A+A+A+A+A+A+A +A+A +A+A+A+A +A +A+A+A+A +A +A+A+A +A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A+A+A+A+A+A +A+A+A +A+A +A +A+A +A+A+A +A +A+A +A +A +A +A +A+A+A +A+A +A +A+A +A +A+A +A +A+A+A+A+A +A +A +A +A+A +A +A +A +A +A +A+A+A +A+A +A+A+A+A +A+A+A+A+A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A+A+A +A +A +A +A+A+A +A+A +A+A+A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A+A+A+A+A+A+A+A +A +A +A +A +A+A +A+A+A+A+A +A +A+A +A+A+A +A +A+A +A +A +A+A+A +A +A +A +A+A +A +A +A+A+A +A+A+A+A+A +A+A+A +A +A+A +A+A +A +A+A+A+A +A +A+A +A +A+A+A+A +A+A +A +A+A+A+A +A +A+A +A +A +A +A+A+A+A+A+A +A+A+A+A +A +A +A +A+A +A+A +A+A +A+A +A +A +A+A +A +A +A +A+A+A +A+A +A +A +A +A +A+A +A+A+A+A+A +A +A +A +A +A +A+A +A +A+A+A+A +A+A +A+A+A+A+A +A+A +A +A+A+A +A +A +A+A +A+A +A +A +A +A +A+A+A+A +A+A+A +A+A +A +A +A+A +A +A+A +A+A +A +A+A +A+A+A+A+A+A+A +A +A+A +A +A+A +A+A+A +A +A+A +A +A+A+A+A +A +A+A+A +A+A +A+A+A +A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A+A+A+A +A+A+A +A+A +A+A+A +A +A +A+A +A +A+A+A +A +A +A+A+A +A +A +A +A +A +A+A+A+A +A+A +A +A +A +A +A+A+A+A +A +A +A +A+A+A +A +A +A +A +A+A +A +A+A +A+A +A+A+A+A+A +A+A +A+A+A+A+A +A +A +A+A +A+A +A+A+A +A+A +A+A+A+A+A +A +A +A+A+A+A+A +A+A+A+A +A+A+A+A+A +A+A +A+A+A+A +A +A +A+A +A+A +A+A+A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A+A+A+A +A+A +A+A +A+A+A+A +A +A+A +A+A+A+A+A +A +A +A+A+A +A +A +A +A +A+A +A+A+A +A +A+A +A +A +A+A +A+A+A+A+A +A +A +A+A+A+A +A+A +A +A+A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A+A+A +A +A+A+A +A +A +A+A+A+A +A +A+A +A +A +A+A +A +A+A+A +A+A +A +A +A+A+A+A+A+A+A +A+A +A +A +A+A +A+A +A +A +A+A+A +A +A+A +A+A+A+A +A +A+A+A +A +A +A +A +A +A+A +A+A+A+A+A+A +A +A+A+A +A+A +A +A+A+A+A+A +A +A+A+A +A+A+A +A +A +A +A +A +A +A+A +A+A+A +A+A+A +A+A +A+A+A+A +A +A +A+A +A +A +A +A+A+A+A +A+A+A +A+A +A +A+A+A +A +A+A+A+A +A +A +A+A+A+A +A +A+A+A+A+A +A+A +A+A +A +A +A +A +A+A +A+A +A+A +A +A+A+A+A+A +A+A +A+A+A +A +A+A+A +A+A +A+A +A+A+A +A +A +A +A+A +A +A+A+A +A+A+A+A+A+A +A +A+A +A +A+A+A +A+A +A +A+A +A+A +A+A+A+A +A +A+A+A+A +A+A+A +A+A +A +A+A+A +A +A +A+A+A+A +A+A+A +A +A+A +A+A+A +A +A +A +A+A +A +A+A+A +A +A +A+A+A+A+A +A+A +A+A +A+A+A +A +A+A+A +A +A+A +A+A+A +A+A +A +A+A+A+A+A +A +A+A+A+A +A+A+A +A +A+A+A+A +A +A+A +A+A +A +A+A+A +A+A +A+A +A+A +A+A +A +A+A+A+A +A +A+A+A +A+A+A +A +A +A+A +A+A +A +A +A +A+A +A+A+A+A +A+A+A+A +A +A +A+A +A +A+A+A+A +A +A+A+A +A +A+A +A +A +A+A +A +A+A+A+A+A+A +A+A +A+A+A+A+A +A+A+A+A +A+A+A +A+A +A+A +A +A +A +A+A +A+A+A+A +A +A +A +A +A +A+A+A +A +A +A+A +A +A +A+A +A +A+A +A +A +A+A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A+A +A +A+A +A +A +A+A+A +A+A+A +A +A+A+A +A +A +A+A +A+A+A +A +A +A+A+A +A+A +A+A +A+A+A +A+A+A+A +A +A +A +A +A +A+A+A+A+A +A+A+A+A+A+A +A+A+A +A+A+A+A+A+A+A+A +A +A+A+A+A +A+A +A+A +A +A+A+A+A +A+A+A+A +A+A +A +A+A +A+A +A +A+A +A+A+A +A+A+A+A+A +A+A +A +A +A +A+A +A +A +A+A+A +A+A +A +A+A+A+A+A+A+A +A+A +A +A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A+A+A+A+A+A+A +A+A+A+A +A +A +A +A +A +A+A +A+A+A +A+A+A +A+A+A +A +A+A+A+A +A+A+A +A +A +A+A +A +A+A+A+A+A +A+A+A +A+A+A +A+A+A +A+A +A+A +A +A+A +A +A +A+A+A+A+A+A +A+A +A+A+A+A+A +A+A +A +A +A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A+A +A +A+A+A +A +A+A +A +A+A+A+A+A +A+A+A+A+A+A +A +A+A+A +A +A +A+A+A +A+A+A+A+A+A+A +A +A+A +A +A+A +A +A +A +A +A+A +A+A+A+A +A +A +A+A +A +A +A+A +A +A+A +A+A+A+A +A+A+A +A+A+A +A+A+A+A+A +A+A+A+A+A +A +A+A +A+A+A+A +A+A +A +A+A+A+A+A +A+A+A +A+A+A +A+A +A+A+A+A +A +A +A+A +A+A +A+A+A+A+A+A +A+A +A +A +A+A +A +A+A +A+A+A +A+A+A +A+A +A +A +A+A +A+A+A+A+A +A +A+A+A +A+A +A +A +A +A+A +A+A+A+A +A +A+A+A +A+A+A +A+A +A+A+A +A+A+A+A+A +A +A+A+A +A+A+A+A+A+A +A+A +A +A +A +A+A+A +A+A+A+A+A +A +A +A +A +A+A+A+A+A +A +A+A +A +A +A+A+A +A +A+A +A +A +A +A +A+A+A+A +A +A +A+A +A+A+A +A+A+A +A+A +A +A+A+A +A+A+A +A +A+A +A +A +A +A+A+A+A +A+A+A +A+A+A+A+A +A +A+A +A+A+A +A+A+A+A+A +A +A +A+A+A+A +A+A+A +A+A+A+A +A +A+A +A +A+A +A +A+A+A +A +A +A +A+A +A+A+A +A+A +A+A+A +A +A+A +A+A +A+A +A +A +A+A+A +A+A +A +A +A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A +A+A +A+A+A +A+A +A+A+A +A +A+A +A +A+A+A +A +A+A+A +A+A +A+A+A +A +A+A +A+A+A+A +A +A +A+A +A+A +A+A+A +A+A +A+A+A +A+A +A+A+A+A +A +A +A+A +A+A+A +A +A +A +A+A +A+A +A+A +A +A +A +A +A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A +A +A+A +A+A+A+A +A+A+A+A +A+A +A+A +A +A +A +A+A+A+A+A+A +A+A+A+A +A +A+A +A +A+A+A+A +A+A +A +A+A+A +A +A +A +A+A+A+A+A +A +A+A +A +A+A +A +A +A+A +A +A+A +A+A +A+A+A+A+A+A +A+A +A+A +A +A+A+A+A +A+A +A+A+A +A +A+A+A+A+A+A+A +A+A +A +A +A +A +A +A+A+A +A +A +A+A +A+A+A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A +A+A+A +A+A+A+A+A +A+A+A +A +A+A+A +A+A+A +A +A +A+A+A+A +A +A +A+A+A +A +A +A+A+A +A+A+A +A +A+A+A +A +A+A+A +A +A+A+A+A +A+A +A +A +A+A+A +A+A +A+A +A +A+A +A +A +A +A+A +A +A+A+A+A+A +A+A +A +A+A +A +A +A+A+A +A+A+A+A+A+A +A+A +A +A+A+A+A +A+A +A +A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A +A+A+A +A +A+A+A +A+A+A+A +A+A +A+A +A +A+A +A+A +A+A+A +A+A +A+A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A+A +A+A+A+A +A+A+A+A +A +A+A+A +A+A+A+A+A +A+A +A+A +A +A+A+A+A +A +A+A +A+A +A+A +A+A+A +A +A+A+A+A +A +A+A +A+A +A+A +A +A +A+A +A+A+A +A +A+A+A +A+A +A+A+A+A +A +A +A +A +A+A+A+A+A +A +A +A+A +A+A +A +A +A+A +A+A +A+A+A+A+A +A +A +A+A +A+A +A+A +A+A +A+A +A+A +A +A +A+A+A+A+A+A+A+A +A +A +A +A+A +A +A +A+A+A+A +A+A+A+A +A+A+A+A+A+A +A +A+A+A +A +A +A+A+A+A +A +A+A+A+A +A +A+A+A +A +A+A+A+A+A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A +A+A+A+A+A+A +A+A +A +A +A +A +A+A+A+A+A+A +A+A +A+A+A +A +A +A +A+A+A +A +A +A+A +A+A +A +A+A+A+A +A+A+A +A+A+A+A +A+A +A +A +A +A +A+A +A+A +A +A+A+A +A+A +A+A+A+A +A+A+A+A+A+A+A +A +A +A+A +A +A +A +A +A+A+A+A+A +A+A+A+A+A +A+A +A+A +A+A +A+A+A+A +A +A +A +A+A +A+A +A+A+A+A +A +A +A+A+A +A +A+A+A +A+A +A+A+A+A +A +A +A+A+A +A +A +A+A +A+A +A+A +A+A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A +A +A+A+A +A +A +A+A +A +A+A +A+A+A+A +A+A+A +A+A +A+A+A+A +A+A +A+A+A+A+A+A +A+A+A+A+A +A+A +A +A+A +A+A +A +A +A+A +A +A+A +A+A +A +A +A+A+A +A +A+A+A +A +A +A+A +A+A +A +A +A+A+A+A+A+A +A +A+A +A+A+A +A+A +A+A +A+A+A +A+A+A+A +A+A +A+A+A +A+A +A+A+A+A +A+A+A +A+A +A +A+A+A +A+A+A +A+A +A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A+A +A+A +A+A +A+A +A+A+A +A+A +A +A+A +A+A+A+A+A+A+A +A+A +A+A +A+A+A +A+A +A +A +A +A+A +A+A+A +A+A +A+A +A+A+A +A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A +A +A+A +A+A +A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A +A +A+A +A+A +A+A+A+A +A +A+A +A+A+A +A+A +A+A+A +A+A+A+A+A+A+A+A +A+A +A+A +A +A +A +A +A+A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A +A+A+A +A+A +A+A +A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A +A +A+A +A+A+A +A+A +A+A+A+A +A+A +A +A+A +A+A +A+A+A+A+A+A+A+A+A+A+A +A +A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A +A+A+A +A +A+A +A +A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A +A+A+A +A+A+A+A+A+A +A +A +A +A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A +A +A+A+A +A+A +A+A +A+A+A+A +A +A+A +A+A +A+A+A+A+A +A +A+A+A +A+A+A+A +A+A +A +A+A +A +A+A +A+A +A+A+A+A +A +A+A +A +A +A +A+A+A+A+A+A+A+A+A +A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A +A+A+A+A+A+A+A +A+A +A +A +A+A +A+A+A +A +A+A +A +A +A+A+A+A+A+A+A +A +A+A+A +A+A +A +A+A+A +A+A+A+A+A+A +A+A+A +A+A +A +A+A +A+A +A+A+A+A+A +A +A+A +A +A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A +A+A+A+A +A +A +A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A +A +A+A+A+A +A+A +A+A +A+A +A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A +A +A +A +A+A+A +A+A+A+A +A +A+A +A +A+A+A+A+A+A +A+A+A+A +A+A +A +A+A+A +A+A +A+A +A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A+A+A +A+A+A+A+A +A+A +A+A+A+A +A+A+A+A +A+A +A+A +A+A+A+A +A +A+A+A+A+A+A +A +A +A +A +A+A+A +A+A+A+A +A+A +A+A +A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A +A +A+A +A+A +A +A+A+A +A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A+A +A +A+A+A +A +A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A +A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A +A +A+A+A +A+A+A +A+A+A+A +A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A+A+A +A +A+A+A +A +A +A+A+A +A +A+A+A+A +A+A+A+A +A+A+A+A+A+A +A+A+A+A+A +A+A +A +A+A +A +A+A +A +A+A+A+A+A+A+A+A+A +A+A+A +A+A+A+A+A +A +A+A+A+A +A +A+A+A +A+A+A+A+A+A +A+A+A +A+A +A+A+A+A +A+A +A+A+A +A +A+A+A+A+A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A+A+A +A +A+A+A +A +A+A+A+A+A+A+A+A +A+A +A +A +A+A+A +A+A+A+A+A+A+A +A+A+A +A +A+A +A +A+A+A+A+A+A+A +A +A+A+A +A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A +A+A+A +A+A +A +A+A+A+A +A +A+A+A+A +A +A+A+A+A+A+A+A +A +A+A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A +A+A +A+A+A+A +A+A+A+A+A+A+A+A +A+A+A +A+A +A +A +A+A+A+A+A+A+A+A+A+A+A +A+A +A +A+A+A+A +A+A +A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A +A +A +A +A+A+A +A +A +A+A+A +A +A+A+A+A +A +A +A+A+A+A +A +A +A +A +A+A+A +A+A +A+A+A+A+A+A+A+A +A +A+A+A+A +A+A +A+A+A+A +A+A +A +A+A+A+A +A +A +A +A +A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A +A +A+A+A+A +A+A+A +A +A+A+A+A+A +A+A +A+A +A+A +A+A+A+A +A+A +A+A+A+A +A+A+A +A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A +A +A +A+A+A +A+A+A+A +A+A+A+A+A+A+A+A +A +A+A +A+A+A +A+A+A+A+A +A+A+A +A+A+A+A +A+A +A+A +A+A+A+A+A+A+A+A+A +A +A+A+A+A+A+A +A+A +A +A +A+A+A+A+A +A+A +A +A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A +A+A +A+A +A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A +A +A +A+A+A +A+A+A+A+A +A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A +A +A+A +A+A+A +A+A+A+A+A+A+A+A+A +A +A+A+A +A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A +A+A+A +A +A +A+A+A+A+A +A+A +A+A +A+A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A +A+A+A+A +A +A +A+A +A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A +A+A+A +A +A +A+A +A+A+A +A+A+A+A+A +A+A+A+A+A+A