](q= ^A?Q?B+A +A+A +A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A +A+A+A+A+A +A +A+A+A+A+A+A +A+A+A +A+A+A+A+A+A +A +A+A+A+A+A+A+A +A+A+A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A +A +A +A +A+A +A +A+A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A +A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A+A +A+A+A +A+A +A +A+A +A +A+A+A+A +A +A+A+A +A +A+A +A+A+A +A+A+A+A +A+A+A +A+A+A+A +A+A+A+A+A+A +A+A+A +A +A +A+A +A+A+A+A+A+A+A +A+A +A+A +A +A+A+A +A+A +A +A +A +A +A+A +A+A +A+A +A +A +A +A +A+A +A+A +A+A+A +A +A +A+A +A+A+A +A +A +A+A+A+A +A +A+A +A +A+A+A+A +A+A +A +A +A+A+A +A +A +A +A+A +A +A+A +A+A +A +A+A+A+A +A +A +A+A+A +A +A+A+A+A+A+A+A+A +A+A +A+A +A+A +A+A +A +A+A+A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A+A+A+A+A+A+A +A+A +A +A+A +A +A+A+A+A+A +A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A+A +A +A +A +A+A+A+A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A+A+A +A +A +A+A +A+A +A +A +A+A +A +A+A+A +A +A+A+A +A+A+A +A+A+A+A+A+A+A +A+A +A +A +A+A+A+A+A +A +A +A +A +A+A+A +A +A +A +A+A +A +A+A +A+A +A +A +A +A +A +A+A +A+A+A +A +A+A +A +A +A +A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +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 +A +A +A +A +A +A +A +A +A +A +A +A +A +A +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-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,AA,AA,A-,AA,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,A-,A-,AA,AA,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,A-,A-,AA,A-,AA,A-,AA,AA,AA,A-,AA,AA,AA,A-,AA,A-,A-,A-,AA,AA,A-,A-,AA,A-,AA,AA,AA,AA,A-,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,AA,AA,A-,AA,A-,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,AA,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,AA,AA,AA,AA,A-,A-,AA,A-,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,A-,A-,AA,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,A-,AA,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,A-,A-,AA,AA,AA,AA,AA,A-,A-,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,A-,AA,A-,AA,A-,AA,A-,AA,A-,AA,A-,AA,A-,AA,AA,AA,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,A-,AA,AA,A-,AA,A-,AA,A-,AA,A-,A-,AA,AA,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,AA,AA,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,AA,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,A-,A-,AA,A-,A-,AA,AA,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,A-,A-,AA,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,AA,A-,A-,AA,A-,AA,A-,A-,A-,AA,A-,A-,AA,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,AA,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,AA,A-,AA,AA,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A,A,A,A,A-,A,A,A-,A-,A-,A,A,A-,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A,A,A-,A-,A,A,A,A-,A,A,A,A,A,A-,A,A-,A,A-,A-,A-,A-,A,A-,A,A,A,A-,A-,A,A,A,A,A,A,A-,A-,A-,A-,A-,A,A,A-,A,A,A-,A,A-,A-,A-,A,A,A,A-,A,A,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A,A,A,A-,A,A,A,A,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A,A,A-,A,A,A,A,A-,A,A,A-,A,A,A-,A,A,A,A-,A-,A,A-,A-,A-,A,A,A,A,A-,A,A-,A,A-,A,A,A-,A,A,A-,A,A-,A,A,A-,A,A,A,A,A-,A,A,A-,A,A-,A-,A,A,A-,A,A-,A-,A,A-,A-,A,A,A,A-,A,A-,A,A,A-,A-,A,A,A,A,A,A,A,A,A-,A,A-,A-,A,A,A,A,A,A-,A-,A-,A,A-,A-,A-,A,A,A-,A,A-,A,A,A,A,A-,A-,A,A,A,A-,A-,A,A-,A-,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A-,A-,A,A,A,A,A-,A,A-,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A,A-,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A-,A,A,A-,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A-,A-,A,A-,A,A,A-,A-,A-,A,A,A,A-,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A,A-,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A-,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A-,A,A-,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A-,A,A-,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A-,A-,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A-,A,A-,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A-,A,A-,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A-,A-,A-,A,A,A-,A,A-,A-,A,A,A,A,A-,A-,A,A,A,A,A-,A,A,A-,A,A,A-,A,A-,A,A,A,A,A-,A-,A,A,A,A,A-,A-,A,A-,A,A-,A,A,A,A-,A,A-,A-,A-,A,A,A,A,A-,A,A,A,A-,A,A,A,A-,A,A,A,A-,A,A,A,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A,A,A,A,A,A-,A-,A,A,A,A-,A-,A-,A,A,A,A,A,A-,A-,A,A,A,A-,A,A,A-,A,A-,A,A-,A,A,A,A,A,A-,A,A,A,A,A-,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A-,A-,A-,A,A,A,A,A-,A,A,A,A-,A,A,A-,A,A,A-,A-,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A-,A-,A,A,A-,A,A-,A,A-,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A-,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A,A-,A-,A,A-,A-,A,A,A-,A,A,A-,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A,A,A-,A,A-,A-,A-,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,AA,A-,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,A-,AA,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,AA,AA,AA,A-,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,A-,AA,AA,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,AA,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,A-,A-,AA,AA,A-,AA,AA,A-,AA,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,AA,AA,A-,AA,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,A-,AA,A-,AA,AA,AA,AA,AA,A-,A-,AA,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,A-,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,A-,A-,AA,A-,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,A-,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,AA,A-,AA,AA,AA,A-,AA,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,A-,A-,A-,AA,AA,AA,AA,A-,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,AA,A-,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,AA,AA,AA,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,A-,AA,AA,A-,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,AA,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,AA,A-,A-,AA,AA,A-,AA,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A,A,A-,A,A-,A-,A-,A-,A-,A,A,A,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A,A,A-,A-,A,A,A,A,A-,A-,A-,A,A,A-,A-,A-,A-,A,A,A-,A,A,A,A,A-,A,A-,A-,A,A-,A,A,A-,A,A,A-,A,A,A-,A,A,A-,A-,A,A-,A,A-,A-,A-,A,A,A,A,A-,A,A-,A,A-,A-,A-,A,A,A-,A,A,A-,A-,A-,A-,A,A,A,A,A,A,A-,A,A-,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A-,A-,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A+A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A+A+A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A,A+A,A+A,A+A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A+A,A+A+A,A,A,A+A+A,A,A+A+A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A,A,A+A,A,A,A+A,A+A,A,A,A+A+A,A,A,A,A+A+A+A,A+A,A,A,A+A+A,A,A,A+A,A,A+A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A+A+A+A,A,A,A,A+A+A+A,A,A,A+A+A,A,A,A,A+A,A,A,A+A,A,A+A,A+A,A,A,A+A+A,A+A,A,A,A,A,A,A,A,A,A,A+A+A+A,A,A,A+A+A+A+A,A,A,A+A+A,A,A,A,A,A+A+A,A,A,A,A+A,A+A+A,A,A,A,A+A+A,A,A,A,A,A+A+A,A,A,A+A,A,A+A+A,A,A,A,A+A,A,A,A,A,A+A+A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A,A,A,A+A,A,A,A+A+A+A,A,A,A,A,A,A,A+A,A,A,A,A+A+A+A,A,A+A+A,A,A,A,A+A+A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A+A+A,A,A,A+A+A,A+A,A+A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A+A+A,A,A,A,A+A+A,A,A,A+A,A,A,A,A+A+A,A+A,A,A,A,A,A,A+A+A,A,A,A,A,A+A,A,A,A,A+A,A+A,A,A,A+A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A+A,A,A+A,A,A+A+A,A,A,A,A,A,A,A,A+A+A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A+A+A+A,A,A,A,A+A,A,A,A+A+A,A,A,A+A+A,A,A,A+A,A+A+A+A,A,A+A+A,A,A,A,A,A+A,A+A,A,A,A+A,A,A,A,A,A,A,A,A+A,A+A+A,A,A+A,A,A+A,A+A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A+A,A,A+A,A+A,A+A,A+A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A+A,A+A+A,A+A+A+A,A,A,A+A,A,A,A+A,A,A,A,A+A+A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A+A+A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A+A,A+A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A+A+A,A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A,A+A+A,A,A,A,A+A,A,A+A,A+A+A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A+A,A,A,A+A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A,A,A+A,A+A,A,A,A,A,A+A,A+A,A,A,A+A+A,A+A+A,A,A,A+A+A,A+A,A,A,A,A,A,A,A,A,A+A,A,A,A+A+A,A+A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A,A+A,A,A+A,A,A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A+A,A,A,A,A+A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A+A,A+A+A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A,A,A,A+A,A,A,A+A+A,A+A,A+A,A,A+A,A+A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A+A,A,A+A,A,A+A,A,A+A+A,A,A,A,A+A+A+A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A+A,A,A,A+A+A+A,A,A,A,A,A,A,A+A,A,A+A+A,A+A+A,A+A+A,A,A,A,A+A,A,A+A+A+A+A,A,A,A+A,A,A+A,A+A,A,A+A,A,A+A,A,A+A+A,A+A,A,A,A,A,A,A+A+A+A,A,A,A+A,A+A,A,A,A+A+A+A,A,A,A,A+A+A+A+A,A,A,A,A+A+A+A+A,A+A+A,A,A+A,A,A,A+A,A+A+A+A+A+A,A+A+A,A+A+A+A+A,A,A,A,A,A,A+A+A+A+A+A+A+A,A,A,A+A+A,A+A,A+A,A,A+A+A+A+A+A+A,A+A+A,A+A,A,A,A,A+A+A,A+A,A,A+A+A+A,A+A+A+A+A,A,A,A,A+A+A,A,A,A+A,A,A+A,A+A+A,A+A+A+A,A+A+A+A,A+A+A+A,A,A+A,A+A+A+A,A+A+A,A,A+A,A+A+A,A+A+A,A,A,A,A+A+A,A+A,A+A+A+A,A+A+A+A+A,A,A+A+A+A+A+A+A+A,A,A+A+A+A,A,A,A,A,A+A+A,A+A,A+A,A+A+A+A,A+A+A,A,A+A+A+A,A+A,A+A+A+A,A+A,A+A+A,A+A+A+A,A+A+A+A+A,A+A,A+A,A,A+A+A+A,A,A+A,A+A+A+A+A+A+A+A,A+A+A+A+A,A,A+A,A+A,A+A,A,A+A+A+A+A+A+A,A+A+A+A+A+A+A,A+A+A,A+A+A+A+A+A+A,A+A+A,A+A,A+A+A+A+A+A+A+A+A,A+A+A+A+A,A,A+A+A+A,A+A+A+A+A,A+A+A+A,A+A+A+A+A+A+A+A+A,A+A+A,A+A+A+A+A+A,A,A+A+A,A,A+A+A+A+A,A,A+A,A+A,A,A+A,A,A,A+A,A+A+A+A+A,A+A,A+A+A+A+A+A+A+A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A+A+A,A,A+A+A+A,A,A+A+A+A,A+A+A+A+A,A+A+A+A+A+A,A,A+A+A+A,A+A+A+A,A+A+A+A+A,A+A,A+A,A,A+A+A+A,A+A+A,A,A,A+A+A+A+A+A+A+A+A+A+A+A,A+A+A,A+A+A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A+A+A+A+A+A,A+A+A+A+A+A,A+A,A,A+A+A+A+A,A+A,A+A+A,A+A+A,A+A,A+A+A+A,A,A+A+A+A+A+A,A+A,A+A,A+A+A,A+A+A,A+A+A+A,A+A,A+A+A+A+A+A,A+A,A+A+A+A+A+A,A+A,A+A,A+A+A+A+A,A+A+A,A+A+A+A+A+A+A+A,A,A+A,A+A+A+A,A,A+A,A,A+A,A+A+A,A,A,A,A+A+A,A+A+A,A+A,A,A+A+A+A,A+A,A+A,A+A+A,A,A,A,A,A+A+A+A+A+A,A+A,A+A,A,A+A,A,A+A+A,A+A+A+A+A,A,A+A+A,A,A,A+A,A,A,A+A,A+A,A+A,A+A,A+A,A+A+A+A+A,A,A,A+A+A+A,A,A+A+A+A,A+A,A,A+A+A,A,A,A+A,A,A,A,A,A,A,A+A,A,A+A+A+A+A,A+A,A,A+A,A,A,A+A+A,A,A+A,A+A,A+A,A+A,A+A,A+A,A,A+A,A,A+A,A,A,A+A,A,A+A,A,A+A,A,A+A+A,A,A+A+A,A,A,A,A,A,A,A+A+A+A,A,A+A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A-,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A-,A,A-,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A-,A,A-,A,A,A-,A,A-,A,A-,A,A-,A,A,A,A,A-,A,A,A,A-,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A,A,A-,A,A-,A-,A-,A,A-,A,A,A,A,A,A-,A,A,A,A-,A-,A,A,A,A,A,A,A-,A,A-,A,A,A-,A-,A,A-,A,A-,A,A-,A,A-,A,A-,A-,A-,A-,A-,A,A,A,A-,A,A,A-,A-,A,A-,A-,A,A-,A,A,A-,A,A-,A,A,A-,A-,A,A,A-,A-,A,A,A,A-,A,A-,A,A,A-,A,A,A-,A,A,A,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A,A-,A-,A,A-,A-,A,A-,A,A,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A-,A,A,A-,A,A-,A-,A-,A-,A,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A-,A,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,AA,AA,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,AA,A-,A-,AA,AA,A-,A-,AA,AA,A-,A-,A-,A-,A-,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,AA,AA,A-,AA,A-,A-,AA,A-,AA,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,AA,AA,A-,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,A-,AA,A-,A-,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,A-,A-,A-,AA,AA,AA,A-,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,A-,AA,AA,A-,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,AA,A-,A-,AA,A-,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,A-,A-,AA,AA,A-,AA,AA,A-,AA,AA,AA,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,AA,AA,A-,A-,A-,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,AA,AA,AA,A-,AA,AA,AA,A-,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,A-,A-,AA,AA,A-,A-,AA,A-,AA,A-,AA,A-,AA,A-,AA,AA,AA,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,AA,AA,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,AA,AA,A-,AA,AA,AA,A-,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A,A-,A,A-,A,A-,A,A,A-,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A,A,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A,A,A,A-,A-,A,A,A,A-,A-,A-,A,A-,A-,A-,A,A,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A,A-,A-,A,A,A,A-,A-,A-,A,A-,A,A-,A,A-,A,A-,A,A-,A,A-,A-,A,A,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A+A,A,A+A+A+A,A,A,A+A+A,A,A,A+A,A,A,A,A,A+A,A+A+A,A,A,A,A,A,A,A+A,A,A,A+A+A+A+A,A,A+A,A+A,A+A+A,A,A+A,A,A+A,A+A+A+A,A+A,A+A,A,A+A,A,A+A+A+A+A+A,A+A,A,A+A,A,A,A+A,A+A+A,A,A,A,A,A,A+A+A+A+A+A+A+A,A,A+A+A,A,A+A+A+A+A+A+A+A,A+A,A+A+A+A+A+A+A,A+A+A+A,A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A,A,A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A+A+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A$+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A+A+A$+A+A$+A+A+A$+A+A$+A+A$+A$+A$+A$+A+A+A+A+A+A+A+A+A$+A$+A$+A+A$+A$+A+A+A+A+A+A+A+A+A$+A$+A$+A$+A$+A$+A+A+A+A+A+A+A+A$+A+A+A$+A+A+A+A+A$+A$+A$+A$+A+A+A$+A+A$+A$+A$+A+A+A$+A+A$+A$+A$+A+A+A$+A$+A$+A$+A$+A+A+A+A+A$+A$+A+A$+A$+A+A+A$+A+A+A$+A+A$+A$+A$+A+A+A+A$+A$+A+A$+A$+A+A$+A$+A$+A+A+A+A$+A+A$+A$+A$+A$+A+A+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A+A+A$+A+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A+A$+A+A$+A+A$+A$+A$+A$+A+A+A$+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A+A+A$+A$+A$+A$+A+A$+A$+A$+A$+A+A$+A$+A+A$+A+A$+A$+A$+A+A$+A$+A$+A+A+A+A+A+A$+A+A$+A+A$+A$+A+A$+A$+A$+A$+A+A$+A$+A$+A+A$+A+A$+A$+A$+A+A+A$+A+A$+A$+A$+A$+A+A+A$+A+A+A$+A$+A$+A+A+A+A+A+A+A+A+A$+A$+A+A$+A$+A+A+A+A+A$+A+A$+A+A$+A+A$+A$+A$+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A$+A+A$+A$+A$+A+A+A$+A+A+A$+A+A+A+A+A+A+A+A$+A+A+A$+A+A+A+A+A+A+A+A$+A$+A+A$+A+A+A$+A+A+A+A+A$+A+A$+A+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A+A+A +A+A+A+A+A +A+A+A+A+A+A+A +A+A +A+A +A+A +A +A+A+A+A+A+A+A+A+A+A+A +A +A+A +A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A +A+A+A +A+A +A+A+A+A+A+A +A +A +A+A+A+A +A +A+A+A+A +A+A+A +A +A+A +A+A +A+A+A +A +A +A+A+A +A +A+A+A +A+A +A+A+A+A +A +A +A +A +A +A +A +A+A+A +A+A +A+A+A+A+A +A +A +A +A+A+A +A +A+A +A+A +A+A +A +A+A+A +A +A +A +A +A +A+A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +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 +A +A +Ap+A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +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+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+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+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+A*\+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+A*\+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+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*\+A*\+Ap+Ap+Ap+Ap+Ap+A*\+A*\+A*\+Ap+Ap+A*\+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+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+A*\+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+Ap+Ap+Ap+Ap+Ap+Ap+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+A*\+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+A*\+Ap+A*\+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+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+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+A +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+Ap+A +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+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+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+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+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+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+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+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+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+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+A +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+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +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+A +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+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A*\+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+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+A +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+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+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+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+A*\+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+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+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+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+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+A*\+A*\+A*\+Ap+A*\+A*\+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+A*\+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+A*\+Ap+A*\+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+A*\+Ap+A*\+Ap+Ap+A*\+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+A*\+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+A*\+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+Ap+A*\+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+A*\+A*\+Ap+A*\+Ap+Ap+Ap+A*\+A*\+Ap+Ap+Ap+A*\+Ap+Ap+A*\+A*\+Ap+Ap+Ap+A*\+Ap+Ap+A*\+Ap+A*\+Ap+A*\+A*\+A*\+A*\+Ap+A*\+A*\+Ap+Ap+A*\+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+A*\+A*\+A*\+A*\+A*\+Ap+Ap+Ap+Ap+Ap+A*\+A*\+Ap+Ap+A*\+A*\+Ap+Ap+A*\+Ap+A*\+A*\+Ap+Ap+A*\+Ap+Ap+Ap+A*\+Ap+A*\+Ap+A*\+Ap+A*\+A*\+A*\+Ap+Ap+Ap+Ap+A*\+Ap+A*\+A*\+A*\+Ap+A*\+Ap+A*\+A*\+Ap+A*\+A*\+Ap+A*\+A*\+Ap+Ap+Ap+A*\+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+A*\+Ap+A*\+A*\+Ap+Ap+A*\+Ap+A*\+A*\+Ap+A*\+Ap+A*\+A*\+A*\+Ap+A*\+Ap+A*\+Ap+Ap+Ap+A*\+A*\+Ap+A*\+Ap+A*\+Ap+A*\+Ap+Ap+A*\+A*\+A*\+Ap+A*\+Ap+Ap+Ap+A*\+Ap+A*\+Ap+A*\+A*\+Ap+A*\+A*\+Ap+Ap+A*\+A*\+A*\+A*\+A*\+Ap+A*\+A*\+A*\+Ap+A*\+A*\+Ap+Ap+A*\+A*\+Ap+A*\+A*\+A*\+A*\+A*\+Ap+A*\+A*\+A*\+Ap+Ap+Ap+A*\+A*\+Ap+A*\+A*\+A*\+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+Ap+A*\+Ap+Ap+A*\+A*\+Ap+A*\+Ap+A*\+A*\+A*\+A*\+Ap+Ap+Ap+A*\+A*\+A*\+A*\+A*\+Ap+A*\+A*\+Ap+Ap+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+Ap+A*\+A*\+Ap+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+Ap+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*\+Ap+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+AG+A*\+AG+AG+A*\+A*\+A*\+A*\+AG+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+AG+AG+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+A*\+AG+AG+A*\+A*\+AG+A*\+A*\+AG+AG+A*\+A*\+AG+A*\+A*\+A*\+AG+A*\+AG+A*\+AG+AG+A*\+A*\+A*\+AG+AG+A*\+AG+AG+A*\+AG+A*\+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+AG+AG+AG+A*\+A*\+A*\+A*\+AG+A*\+AG+A*\+AG+AG+A*\+A*\+A*\+A*\+AG+A*\+AG+AG+AG+AG+AG+AG+AG+A*\+A*\+AG+AG+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+A*\+AG+AG+A*\+AG+A*\+AG+A*\+AG+AG+AG+AG+A*\+A*\+AG+AG+AG+AG+AG+A*\+A*\+A*\+AG+AG+A*\+A*\+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+AG+A43+A43+AG+AG+AG+A43+AG+A43+AG+A43+AG+AG+A43+AG+AG+A43+AG+AG+AG+A43+A43+A43+A43+AG+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+A43+AG+AG+A43+AG+A43+AG+AG+AG+AG+AG+A43+A43+A43+AG+AG+A43+A43+A43+AG+AG+AG+A43+AG+AG+A43+AG+A43+A43+A43+AG+A43+AG+AG+AG+A43+AG+A43+A43+AG+A43+AG+AG+AG+AG+AG+A43+A43+AG+AG+AG+A43+AG+A43+A43+A43+AG+A43+AG+A43+A43+AG+A43+AG+AG+AG+A43+AG+A43+AG+A43+A43+AG+A43+AG+A43+AG+A43+AG+AG+A43+A43+A43+AG+AG+A43+A43+AG+AG+A43+A43+AG+AG+A43+AG+AG+AG+A43+A43+A43+AG+AG+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+A43+A43+AG+AG+AG+A43+A43+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+AG+AG+A43+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+A43+AG+AG+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A43+A+A43+A43+A43+A43+A43+A+A+A43+A+A43+A43+A43+A43+A43+A43+A+A+A43+A43+A+A+A43+A43+A+A43+A+A43+A43+A43+A43+A43+A+A43+A43+A+A43+A+A43+A+A+A+A43+A43+A43+A+A+A+A43+A+A43+A+A+A+A43+A43+A+A43+A43+A43+A+A43+A43+A+A+A43+A+A43+A+A+A+A+A+A+A+A+A+A+A43+A43+A43+A+A43+A+A43+A+A+A+A+A43+A+A43+A+A43+A+A+A43+A43+A43+A+A+A43+A+A+A+A+A+A+A+A+A43+A43+A43+A43+A+A43+A+A43+A+A+A43+A+A+A+A43+A43+A+A+A+A+A+A+A+A+A+A43+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A43+A+A+A+A+A+A+A43+A+A+A+A+A+A43+A+A+A43+A+A43+A+A+A+A+A+A+A+A+A43+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A43+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A+A+A&+A&+A+A+A+A+A&+A+A+A+A&+A+A+A+A+A+A+A+A&+A+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A+A&+A+A+A+A&+A+A+A+A+A+A&+A+A+A+A+A+A+A&+A+A&+A&+A+A+A+A+A+A&+A+A+A+A&+A+A&+A+A&+A&+A&+A&+A+A+A+A+A&+A+A+A+A+A+A&+A+A+A&+A+A+A+A&+A+A+A+A+A&+A&+A+A&+A&+A+A&+A+A&+A+A&+A&+A+A&+A&+A&+A&+A+A+A&+A+A+A+A&+A&+A+A+A&+A&+A&+A&+A&+A&+A&+A&+A+A+A+A&+A+A+A&+A+A+A&+A&+A&+A+A+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A+A&+A&+A&+A+A&+A+A&+A+A+A+A+A&+A+A&+A&+A&+A&+A&+A+A+A&+A&+A&+A&+A&+A+A&+A+A+A&+A&+A&+A+A+A+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A+A&+A+A&+A&+A&+A&+A+A&+A+A+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A*A*A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A*A*A*A&+A*A*A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A*A&+A*A*A*A&+A&+A&+A*A&+A*A&+A&+A&+A&+A*A&+A&+A*A&+A*A&+A&+A&+A&+A*A&+A&+A*A&+A&+A&+A&+A&+A&+A*A*A&+A&+A*A&+A*A&+A*A&+A*A&+A*A*A&+A*A*A*A&+A&+A*A&+A*A*A*A&+A*A&+A*A*A*A&+A*A*A*A*A*A*A*A&+A*A*A&+A&+A*A&+A*A*A&+A&+A&+A&+A*A&+A*A*A&+A*A*A*A&+A*A*A*A*A*A*A*A&+A&+A&+A*A*A&+A*A*A*A&+A*A*A*A*A*A&+A*A&+A*A&+A*A*A*A*A&+A*A*A&+A*A*A*A*A&+A*A*A&+A*A*A&+A*A&+A*A*A*A&+A*A*A*A&+A*A*A*A*A&+A*A*A*A&+A&+A&+A*A*A*A&+A*A*A&+A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A&+A*A*A*A*A*A*A&+A*A*A*A&+A*A*A*A*A*A&+A*A*A*A*A&+A*A*A*A*A*A*A*A*A*A*A*A&+A&+A*A*A*A*A*A*A*A*A*A*A*A*A&+A*A*A*A*A*A*A*A*A0*A*A*A&+A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A0*A*A0*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A0*A*A*A0*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A*A*A0*A*A0*A0*A0*A*A*A0*A0*A*A0*A0*A*A0*A*A*A*A0*A*A0*A*A*A0*A*A*A0*A0*A*A*A*A0*A0*A*A*A*A*A0*A*A*A*A*A0*A0*A0*A*A*A*A0*A0*A*A*A*A*A0*A*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A*A*A*A0*A*A*A0*A0*A*A0*A*A*A*A0*A*A0*A0*A*A*A0*A*A0*A*A*A*A*A0*A*A*A0*A*A*A*A*A*A*A*A0*A0*A*A0*A0*A*A*A*A0*A*A0*A0*A0*A0*A*A*A0*A*A*A*A0*A0*A0*A0*A*A*A0*A*A*A0*A*A0*A0*A*A*A0*A*A0*A*A0*A*A0*A*A0*A0*A*A*A0*A0*A*A0*A*A*A0*A*A*A0*A0*A*A0*A*A0*A0*A*A0*A*A0*A*A*A0*A*A0*A0*A*A0*A*A0*A0*A*A0*A*A*A0*A0*A*A0*A*A*A0*A*A*A0*A*A*A0*A0*A*A*A0*A*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A*A*A*A*A*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A*A0*A*A*A*A0*A0*A*A0*A0*A*A*A0*A0*A*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A0*A0*A*A0*A0*A*A*A*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A*A*A0*A0*A0*A0*A*A0*A*A0*A*A0*A0*A0*A0*A*A0*A*A*A0*A*A0*A0*A*A0*A*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A*A*A*A*A0*A*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A*A0*A0*A0*A*A0*A*A*A*A*A*A0*A*A0*A*A0*A0*A*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A*A*A*A0*A*A0*A0*A*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A*A0*A*A0*A*A0*A0*A*A*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A*A0*A*A*A0*A*A*A*A*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A*A*A*A*A*A*A0*A*A0*A*A0*A*A*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A*A0*A0*A*A0*A*A0*A*A0*A0*A0*A*A0*A*A0*A0*A*A*A*A0*A*A0*A0*A0*A0*A*A*A*A*A0*A*A0*A*A0*A0*A0*A*A*A*A0*A*A0*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A0*A0*A*A0*A0*A*A*A0*A0*A0*A*A*A0*A*A0*A*A*A0*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A*A0*A0*A*A*A0*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A*A*A*A0*A*A0*A*A0*A*A*A*A*A*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A*A*A*A0*A*A*A*A*A0*A0*A0*A*A*A0*A*A0*A*A0*A*A*A0*A0*A0*A*A*A0*A0*A*A*A*A0*A*A*A*A*A0*A*A0*A*A*A0*A*A*A*A0*A0*A*A*A0*A*A*A*A*A0*A*A0*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A*A*A0*A0*A0*A*A*A*A0*A0*A0*A*A*A*A*A*A0*A0*A*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A*A*A0*A*A0*A*A*A*A*A0*A0*A*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A*A*A0*A*A0*A*A0*A*A*A*A0*A*A*A*A0*A*A*A0*A*A*A0*A0*A*A0*A0*A0*A*A*A*A*A*A0*A0*A*A*A*A*A0*A0*A0*A0*A*A*A*A0*A0*A0*A*A0*A0*A0*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A0*A0*A*A0*A0*A0*A*A*A0*A*A*A0*A*A*A0*A*A0*A0*A0*A0*A*A*A0*A0*A*A*A*A*A*A*A*A0*A*A0*A*A*A0*A*A*A*A*A0*A*A0*A*A0*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A0*A0*A0*A0*A*A*A0*A*A0*A0*A*A0*A0*A0*A*A*A0*A0*A*A*A0*A0*A*A*A0*A0*A*A*A*A*A*A0*A*A*A*A*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A*A0*A*A*A*A*A0*A0*A0*A*A*A*A*A0*A*A0*A0*A0*A0*A*A*A*A*A0*A*A0*A0*A0*A0*A*A*A*A*A0*A0*A0*A0*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A0*A*A0*A*A0*A*A0*A*A*A0*A*A*A0*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A0*A*A*A*A*A0*A*A*A*A*A0*A*A0*A*A*A0*A*A*A*A*A*A*A0*A0*A*A*A*A*A*A*A*A*A0*A*A0*A0*A*A*A*A0*A*A*A*A*A0*A*A0*A0*A*A*A0*A*A*A0*A*A0*A*A0*A*A0*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A*A*A*A0*A*A0*A*A*A*A0*A0*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A0*A*A0*A0*A*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A0*A0*A*A0*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A0*A0*A*A*A0*A*A*A*A*A*A0*A*A*A0*A*A*A0*A*A0*A0*A*A*A*A*A0*A0*A*A*A*A0*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A0*A*A*A0*A*A0*A0*A0*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A*A0*A0*A*A*A0*A*A*A0*A0*A*A0*A0*A*A0*A0*A*A*A*A*A0*A*A*A*A*A0*A0*A*A0*A0*A*A*A*A*A*A0*A0*A0*A0*A*A*A*A*A0*A0*A0*A*A0*A0*A*A*A0*A*A*A*A*A*A*A*A0*A0*A0*A*A0*A*A0*A*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A0*A*A*A*A*A*A0*A*A*A0*A0*A0*A0*A*A*A*A*A0*A0*A*A*A*A*A*A0*A0*A0*A*A*A0*A0*A*A*A*A*A0*A*A0*A*A0*A0*A*A*A*A*A0*A*A*A0*A*A*A0*A*A*A0*A*A*A*A0*A*A*A*A0*A0*A*A0*A0*A0*A0*A*A*A0*A*A*A0*A*A*A*A0*A0*A*A*A0*A*A0*A*A0*A*A0*A*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A*A*A*A*A0*A*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A*A*A0*A*A*A*A0*A0*A0*A*A*A0*A*A*A*A0*A*A*A0*A*A*A0*A*A*A0*A*A0*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A0*A*A*A0*A*A*A0*A0*A0*A*A*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A*A0*A0*A0*A*A0*A*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A*A0*A0*A0*A*A*A0*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A*A0*A*A*A0*A0*A0*A0*A*A0*A*A*A0*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A*A*A0*A0*A*A0*A0*A0*A*A*A0*A0*A0*A0*A*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A*A0*A0*A0*A0*A*A*A*A*A0*A0*A*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A*A*A0*A0*A0*A*A*A*A*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A*A*A*A*A0*A*A0*A*A0*A*A*A0*A0*A0*A*A*A*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A*A*A0*A*A*A*A0*A0*A*A*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A*A*A*A*A0*A*A*A*A0*A0*A*A*A*A*A0*A0*A0*A0*A*A*A*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A0*A0*A*A*A*A*A*A*A*A0*A0*A0*A0*A0*A*A*A*A0*A*A0*A*A*A*A*A0*A*A*A0*A*A*A0*A*A0*A*A0*A0*A0*A*A*A*A*A0*A*A*A0*A*A*A*A0*A0*A0*A*A*A0*A*A*A0*A0*A*A*A*A*A*A0*A*A0*A*A*A0*A*A0*A*A*A*A0*A0*A0*A*A*A0*A*A*A0*A0*A*A0*A*A*A0*A*A0*A0*A*A0*A0*A*A*A0*A*A0*A*A0*A*A0*A*A*A0*A0*A0*A0*A0*A*A0*A0*A*A*A*A0*A*A*A0*A*A*A0*A0*A*A0*A*A0*A*A0*A*A*A*A0*A0*A*A*A*A*A*A*A0*A*A*A*A*A0*A*A0*A0*A0*A*A0*A*A*A0*A0*A*A*A*A0*A*A*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A0*A*A*A*A0*A*A*A0*A*A0*A*A0*A*A0*A*A*A*A*A*A*A0*A*A*A0*A*A0*A*A*A*A*A0*A*A*A0*A*A*A*A*A0*A0*A0*A0*A0*A*A0*A0*A*A*A*A0*A*A*A*A0*A0*A*A*A0*A0*A0*A*A0*A0*A0*A*A*A0*A0*A*A*A0*A*A0*A0*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A*A*A0*A0*A0*A0*A0*A*A*A*A*A0*A0*A*A0*A*A*A*A0*A*A*A*A*A*A*A0*A0*A0*A*A0*A0*A0*A*A0*A*A*A*A*A*A0*A0*A0*A0*A0*A*A*A*A*A*A0*A0*A*A0*A0*A*A*A0*A*A*A*A*A*A*A0*A0*A0*A*A0*A0*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A*A*A*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A*A*A*A*A*A0*A0*A*A0*A0*A*A0*A0*A*A*A*A0*A0*A*A0*A*A*A*A0*A0*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A0*A*A0*A*A*A*A*A0*A*A*A*A*A*A0*A*A*A0*A*A0*A0*A*A0*A0*A*A0*A*A*A0*A*A*A0*A*A0*A*A*A0*A*A*A*A*A*A*A0*A*A0*A*A*A*A0*A0*A*A0*A*A0*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A0*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A0*A*A0*A*A*A0*A*A*A*A0*A*A*A*A*A0*A*A0*A0*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A0*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A0*A*A0*A*A*A*A*A*A0*A0*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A*A*A0*A*A*A0*A*A*A*A0*A*A*A0*A*A*A*A0*A*A*A*A0*A0*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A*A*A0*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A0*A0*A*A0*A*A*A*A0*A0*A*A*A*A0*A*A*A0*A*A*A*A*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A*A*A*A0*A*A*A0*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A0*A*A*A0*A0*A*A0*A*A*A*A*A*A*A0*A*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A*A0*A*A0*A*A0*A*A*A*A0*A*A0*A*A0*A*A0*A*A0*A0*A0*A*A*A0*A*A0*A0*A*A0*A*A*A*A*A0*A0*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A*A0*A0*A*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A*A*A*A0*A0*A*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A*A*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A*A0*A0*A*A*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A*A*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A0*A0*A*A*A*A0*A*A*A0*A0*A*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A*A0*A*A*A*A*A0*A0*A*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A*A0*A0*A*A*A0*A0*A*A*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A0*A*A0*A*A*A*A0*A*A0*A0*A0*A0*A*A*A0*A0*A*A*A0*A0*A0*A*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A0*A0*A0*A0*A*A0*A0*A*A0*A*A0*A0*A0*A*A*A*A0*A0*A*A*A0*A*A0*A0*A0*A0*A*A0*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A0*A0*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A*A*A0*A*A*A*A*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A0*A*A*A*A0*A*A0*A*A0*A*A0*A0*A*A0*A*A0*A*A0*A0*A0*A*A*A*A*A0*A0*A*A*A*A*A0*A*A*A*A0*A0*A*A*A0*A*A0*A*A*A0*A*A*A0*A0*A*A*A*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A*A*A0*A0*A*A0*A*A0*A0*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A0*A0*A*A*A*A*A*A0*A*A*A*A0*A0*A*A*A*A0*A*A*A*A0*A*A0*A*A0*A*A*A*A*A0*A0*A0*A*A*A*A0*A*A*A0*A*A*A*A*A*A*A0*A*A0*A0*A0*A0*A0*A*A*A0*A*A*A0*A0*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A0*A*A0*A*A*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A*A0*A0*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A0*A0*A*A*A*A*A0*A*A*A*A*A*A*A0*A0*A*A*A*A0*A*A*A*A*A*A*A*A0*A0*A*A*A*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A*A*A*A*A*A*A0*A*A*A0*A0*A*A0*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A*A0*A*A*A*A*A0*A0*A0*A*A*A*A0*A*A*A0*A*A*A0*A*A0*A*A*A*A*A*A*A0*A0*A*A0*A*A*A0*A*A0*A*A*A0*A*A*A*A*A*A*A0*A0*A*A*A0*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A0*A*A*A0*A0*A0*A*A*A*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A0*A*A*A*A*A0*A0*A*A*A0*A*A*A*A*A0*A*A*A*A*A*A0*A0*A0*A0*A*A*A*A*A*A*A0*A*A*A0*A*A*A0*A0*A0*A*A*A*A*A*A0*A*A0*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A*A*A*A*A*A0*A*A*A0*A*A0*A0*A*A*A*A*A*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A*A*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A*A0*A*A*A0*A*A0*A*A*A0*A0*A0*A*A0*A0*A0*A*A*A*A*A*A*A0*A0*A*A*A0*A0*A*A*A0*A0*A*A*A*A*A0*A0*A*A*A*A*A0*A*A*A0*A*A0*A0*A0*A*A*A*A*A*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A0*A*A*A*A*A*A*A*A0*A*A0*A0*A0*A*A0*A0*A0*A*A*A0*A*A*A0*A*A*A0*A*A0*A*A0*A0*A*A0*A*A0*A*A0*A*A0*A0*A0*A*A0*A*A*A0*A0*A*A*A*A*A*A0*A*A0*A*A0*A0*A*A0*A*A0*A0*A0*A*A0*A*A0*A0*A*A0*A*A*A0*A*A*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A*A*A0*A*A0*A*A*A0*A0*A0*A*A0*A*A*A0*A0*A*A0*A0*A0*A*A0*A0*A*A0*A0*A*A*A*A0*A*A0*A*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A0*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A0*A0*A0*A*A*A0*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A*A0*A*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A*A0*A0*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A*A*A*A0*A0*A0*A0*A*A0*A*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A0*A*A*A0*A0*A*A0*A*A0*A*A0*A0*A*A*A*A0*A0*A0*A*A*A0*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A0*A*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A*A0*A0*A*A0*A*A0*A*A*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A*A*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A0*A0*A*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A*A*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A0*A*A0*A0*A0*A*A*A0*A0*A0*A*A0*A0*A*A0*A*A*A*A*A0*A*A*A0*A0*A0*A*A0*A0*A0*A*A0*A0*A*A*A*A0*A*A*A0*A0*A0*A0*A0*A*A0*A*A*A0*A0*A*A*A*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A*A0*A0*A0*A0*A*A0*A0*A0*A0*A*A*A0*A0*A0*A*A0*A0*A*A0*A0*A0*A0*A0*A0*A*A0*A0*A0*A0*A0*A*A0*A*A*A*A0*A0*A0*A0*A*A*A*A*A*A0*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A0*A*A*A0*A0*A0*A0*A*A*A0*A0*A*A*A*A*A*A*A0*A*A0*A0*A*A*A*A*A*A*A*A*A*A*A0*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A0*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A0*A*A*A*A0*A*A*A*A*A*A*A*A*A*A&+A*A*A*A*A*A*A*A*A*A*A*A*A&+A*A*A*A*A*A*A*A*A*A*A*A&+A*A*A*A&+A*A*A*A*A*A*A*A*A*A&+A*A&+A&+A*A*A*A*A*A&+A*A*A*A*A*A&+A*A*A*A*A*A&+A*A&+A*A*A*A&+A&+A*A*A&+A*A&+A&+A&+A*A*A*A*A&+A*A*A&+A&+A&+A*A&+A&+A*A*A&+A*A&+A&+A*A&+A&+A&+A*A*A*A&+A&+A*A*A*A*A*A&+A&+A*A*A&+A*A&+A*A&+A&+A*A&+A*A*A*A*A*A&+A&+A&+A*A*A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A*A&+A&+A*A&+A&+A&+A&+A&+A*A&+A&+A&+A*A&+A*A&+A&+A&+A&+A&+A*A*A&+A&+A&+A&+A&+A&+A&+A*A&+A*A&+A*A*A&+A&+A&+A&+A*A*A*A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A*A&+A*A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A*A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A+A&+A+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A+A+A&+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A+A&+A+A&+A&+A+A&+A&+A&+A&+A+A&+A&+A&+A&+A+A&+A&+A+A&+A&+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A+A&+A&+A+A&+A+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A+A+A&+A&+A&+A&+A+A&+A+A&+A&+A&+A&+A&+A+A&+A&+A+A&+A&+A+A&+A&+A+A+A+A&+A&+A&+A&+A&+A&+A&+A+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A+A+A&+A&+A&+A+A&+A&+A&+A&+A&+A&+A+A&+A+A&+A&+A+A&+A&+A+A+A+A+A+A&+A&+A&+A&+A&+A+A+A+A+A+A&+A+A&+A+A+A&+A&+A+A&+A&+A+A&+A&+A&+A+A&+A&+A+A+A&+A&+A&+A+A+A+A+A+A&+A+A&+A&+A+A&+A&+A+A+A+A+A+A+A&+A&+A+A&+A&+A&+A&+A+A+A&+A&+A&+A&+A&+A+A&+A&+A+A&+A&+A+A&+A&+A+A&+A+A+A+A+A&+A+A+A+A+A&+A+A+A+A&+A+A&+A+A+A+A+A+A&+A+A+A&+A+A&+A+A+A+A&+A&+A+A&+A&+A+A&+A+A&+A&+A+A&+A+A&+A+A+A+A+A&+A+A+A+A&+A+A&+A+A+A+A+A+A+A+A&+A+A+A+A&+A+A+A+A&+A+A+A+A+A&+A+A+A&+A+A&+A+A+A&+A+A+A&+A+A&+A+A&+A+A+A+A&+A+A&+A+A+A+A+A&+A&+A+A&+A&+A+A&+A&+A+A+A+A+A+A+A&+A&+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A&+A+A+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A+A+A&+A&+A+A&+A+A+A&+A&+A+A&+A&+A+A+A+A+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A&+A+A+A+A&+A+A+A+A+A+A+A+A+A&+A+A+A&+A+A&+A+A+A+A+A+A+A+A+A+A&+A+A+A+A+A+A&+A+A+A+A+A&+A+A+A&+A+A&+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A&+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A43+A+A+A+A+A+A+A+A+A+A+A+A+A43+A43+A+A+A+A+A+A+A+A+A43+A+A+A43+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A43+A+A+A+A+A43+A+A+A+A43+A+A+A+A+A43+A43+A+A+A43+A+A+A+A43+A+A43+A43+A43+A+A43+A43+A+A43+A+A+A43+A43+A43+A+A+A+A43+A+A+A43+A+A+A43+A+A+A43+A+A+A+A43+A43+A43+A+A43+A+A+A+A+A43+A+A+A43+A43+A43+A43+A+A43+A+A43+A+A43+A43+A43+A43+A+A43+A+A+A43+A+A43+A43+A43+A+A43+A43+A+A43+A43+A43+A+A43+A+A43+A43+A43+A+A43+A+A+A+A43+A43+A+A+A43+A43+A43+A+A43+A+A+A+A43+A43+A43+A43+A+A+A43+A43+A43+A43+A+A43+A+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A+A+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+AG+AG+A43+A43+A43+A43+A43+A43+A43+A43+AG+A43+A43+AG+A43+AG+AG+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+AG+AG+AG+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+AG+AG+A43+A43+A43+A43+AG+A43+AG+A43+A43+AG+AG+A43+AG+A43+AG+A43+A43+A43+A43+A43+A43+A43+A43+AG+AG+A43+A43+A43+A43+AG+A43+AG+A43+A43+AG+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+AG+A43+A43+AG+AG+A43+AG+AG+A43+A43+A43+A43+AG+A43+A43+AG+A43+AG+A43+A43+A43+AG+A43+A43+A43+AG+A43+A43+A43+AG+AG+A43+AG+A43+A43+AG+A43+A43+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+A43+A43+A43+AG+A43+AG+A43+A43+A43+A43+A43+A43+A43+AG+AG+AG+A43+A43+A43+AG+A43+A43+A43+A43+AG+AG+AG+A43+AG+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+A43+AG+A43+A43+AG+AG+AG+A43+AG+A43+A43+AG+A43+A43+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+A43+AG+AG+A43+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+A43+A43+A43+A43+A43+A43+AG+AG+A43+AG+AG+A43+AG+AG+A43+A43+AG+AG+A43+AG+A43+AG+AG+A43+A43+A43+AG+A43+AG+A43+AG+A43+AG+A43+A43+A43+AG+A43+A43+AG+AG+A43+AG+AG+AG+AG+A43+AG+AG+AG+A43+A43+A43+AG+A43+AG+AG+A43+AG+AG+A43+AG+A43+A43+A43+AG+AG+A43+A43+AG+AG+A43+AG+A43+A43+AG+A43+A43+AG+A43+A43+AG+AG+AG+A43+AG+A43+AG+AG+A43+A43+AG+A43+AG+AG+AG+AG+A43+AG+AG+A43+A43+A43+A43+A43+AG+AG+AG+A43+A43+AG+AG+AG+AG+AG+AG+AG+A43+A43+A43+A43+AG+AG+AG+A43+A43+AG+A43+AG+A43+AG+AG+A43+A43+AG+AG+AG+AG+AG+AG+AG+A43+AG+A43+A43+A43+AG+A43+A43+A43+AG+AG+A43+AG+A43+AG+A43+AG+A43+AG+A43+A43+A43+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+A43+A43+A43+A43+AG+A43+A43+AG+A43+A43+AG+A43+A43+AG+A43+A43+A43+AG+AG+A43+AG+AG+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+A43+A43+AG+A43+A43+A43+AG+A43+AG+A43+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+AG+A43+AG+AG+AG+AG+AG+A43+A43+AG+A43+A43+A43+AG+A43+AG+AG+AG+A43+AG+AG+AG+A43+AG+AG+AG+A43+AG+AG+AG+AG+AG+A43+A43+AG+AG+AG+A43+A43+A43+A43+A43+AG+A43+A43+A43+AG+A43+A43+A43+AG+A43+A43+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+AG+A43+A43+A43+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+A43+AG+A43+A43+AG+A43+A43+A43+A43+A43+A43+AG+A43+A43+AG+A43+A43+AG+A43+AG+A43+AG+A43+AG+AG+AG+AG+A43+A43+A43+A43+A43+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+A43+A43+A43+A43+A43+A43+AG+AG+AG+A43+A43+A43+AG+AG+AG+A43+A43+A43+A43+A43+A43+A43+A43+A43+A43+AG+A43+AG+A43+AG+AG+A43+AG+AG+AG+A43+A43+AG+A43+A43+A43+A43+AG+A43+A43+AG+AG+AG+AG+A43+AG+AG+AG+A43+AG+A43+A43+AG+A43+A43+A43+A43+AG+AG+AG+A43+AG+AG+AG+A43+A43+A43+AG+AG+A43+AG+A43+A43+AG+A43+A43+A43+A43+AG+A43+AG+A43+A43+AG+AG+AG+A43+A43+A43+A43+AG+A43+A43+A43+AG+AG+A43+A43+AG+A43+AG+A43+AG+AG+A43+A43+AG+A43+A43+A43+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+A43+AG+A43+A43+A43+A43+AG+A43+A43+AG+A43+AG+AG+AG+AG+AG+A43+AG+A43+AG+AG+AG+A43+A43+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+A43+A43+AG+A43+A43+AG+AG+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+A43+AG+A43+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+A43+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+A43+AG+AG+AG+AG+A43+A43+AG+AG+AG+AG+AG+A43+A43+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+A43+A43+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+A43+AG+AG+AG+A43+AG+A43+A43+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+AG+A43+A43+AG+A43+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A43+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+A*\+AG+AG+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+A*\+AG+AG+AG+AG+AG+A*\+A*\+AG+A*\+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+A*\+AG+AG+AG+AG+A*\+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+A*\+A*\+AG+AG+AG+AG+A*\+AG+AG+AG+AG+A*\+AG+AG+A*\+AG+AG+AG+AG+AG+AG+A*\+A*\+A*\+A*\+AG+AG+AG+A*\+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+AG+A*\+AG+AG+AG+AG+AG+AG+A*\+A*\+AG+A*\+AG+AG+A*\+AG+A*\+AG+A*\+AG+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+AG+A*\+A*\+AG+AG+A*\+AG+A*\+AG+A*\+AG+AG+AG+A*\+AG+AG+A*\+AG+AG+AG+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+AG+AG+AG+AG+AG+A*\+AG+A*\+A*\+AG+AG+A*\+AG+A*\+AG+A*\+AG+A*\+A*\+AG+AG+AG+AG+AG+A*\+A*\+AG+A*\+A*\+A*\+AG+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+AG+AG+AG+AG+A*\+AG+A*\+A*\+AG+A*\+A*\+AG+AG+A*\+AG+A*\+A*\+AG+A*\+AG+A*\+AG+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+AG+AG+A*\+AG+AG+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+A*\+A*\+AG+AG+A*\+A*\+A*\+AG+A*\+A*\+A*\+AG+AG+AG+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+AG+A*\+AG+A*\+AG+AG+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+AG+A*\+A*\+A*\+AG+AG+A*\+A*\+AG+A*\+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+AG+A*\+A*\+AG+A*\+A*\+A*\+A*\+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*\+Ap+A*\+A*\+A*\+Ap+Ap+A*\+A*\+A*\+Ap+A*\+A*\+A*\+A*\+A*\+A*\+Ap+A*\+A*\+A*\+Ap+A*\+A*\+A*\+Ap+Ap+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+A*\+Ap+A*\+Ap+A*\+A*\+A*\+A*\+Ap+Ap+A*\+Ap+A*\+A*\+Ap+A*\+Ap+A*\+Ap+Ap+A*\+Ap+A*\+A*\+A*\+Ap+Ap+A*\+A*\+A*\+A*\+Ap+A*\+Ap+A*\+Ap+A*\+A*\+A*\+Ap+A*\+Ap+A*\+Ap+A*\+A*\+Ap+A*\+A*\+A*\+Ap+A*\+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*\+A*\+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A*\+Ap+A*\+Ap+A*\+Ap+A*\+Ap+Ap+Ap+Ap+Ap+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+A +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+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+Ap+A +A +A +A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +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 +A +A +A +A +A +A +A +A +A +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 +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 +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A+A +A+A +A+A +A+A+A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A +A+A+A+A +A +A+A +A +A+A +A +A +A +A +A +A+A+A +A+A +A+A+A +A +A+A +A +A +A +A +A+A+A +A +A +A+A+A +A+A +A +A+A+A +A+A +A +A+A +A +A +A +A+A +A+A+A+A +A +A+A +A +A+A +A +A+A+A +A +A+A +A+A +A +A +A+A+A+A +A+A +A +A +A+A+A+A+A+A+A +A+A+A+A+A +A +A +A +A+A+A+A+A+A+A+A +A+A+A+A +A +A+A+A+A+A +A+A+A+A+A+A+A+A+A +A+A+A+A +A+A +A +A+A+A+A +A+A+A+A+A+A +A+A +A+A+A+A+A+A+A +A+A+A +A +A+A+A+A +A+A+A+A +A+A+A +A+A+A+A+A+A+A+A+A+A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A+A+A+A$+A+A+A+A+A$+A+A+A$+A$+A+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A$+A+A+A+A+A+A$+A$+A$+A+A+A+A$+A+A$+A+A+A+A+A+A+A$+A$+A+A+A+A$+A+A+A$+A+A$+A+A+A+A+A+A+A+A$+A+A+A+A+A$+A+A+A$+A+A+A+A+A+A$+A$+A$+A$+A$+A+A$+A$+A$+A+A$+A+A+A$+A+A$+A+A+A$+A$+A$+A$+A+A$+A$+A+A+A$+A$+A$+A+A+A$+A$+A$+A$+A+A$+A+A$+A+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A+A+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A+A$+A+A$+A+A$+A$+A$+A$+A$+A$+A$+A$+A+A$+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A+A$+A+A$+A$+A$+A+A$+A+A+A$+A$+A+A$+A+A+A+A$+A$+A+A+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A+A+A+A$+A$+A+A$+A$+A$+A+A$+A+A+A$+A$+A$+A$+A+A+A+A+A$+A+A+A$+A$+A$+A+A$+A$+A$+A$+A$+A$+A$+A+A+A+A+A$+A+A$+A+A+A+A$+A+A+A+A$+A$+A+A$+A$+A+A+A$+A+A$+A+A+A$+A+A$+A+A$+A+A+A+A$+A+A$+A+A$+A+A+A$+A+A+A$+A+A$+A+A+A+A+A+A+A+A$+A+A$+A+A+A+A+A$+A$+A+A+A+A+A+A+A+A$+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A,A+A+A,A+A,A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A,A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A,A,A+A+A+A+A+A+A+A,A+A,A+A+A+A+A,A+A+A,A+A+A+A,A,A,A+A,A+A+A,A,A+A+A+A+A+A+A+A+A+A+A+A,A+A,A+A+A+A+A+A+A,A,A+A+A,A+A+A+A,A+A+A,A+A,A+A,A,A,A,A,A,A+A,A+A,A+A+A,A,A+A+A+A+A+A,A+A,A,A,A+A,A,A,A+A+A,A+A,A,A+A+A+A+A,A,A,A,A,A,A,A,A+A,A,A+A+A,A,A+A,A+A,A,A,A,A+A,A+A,A+A,A+A,A,A+A,A,A,A,A+A+A,A+A+A,A,A+A,A,A,A,A+A,A,A,A,A+A,A+A+A+A,A,A+A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A-,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A-,A,A,A,A-,A,A,A,A-,A,A,A,A,A-,A-,A-,A-,A-,A-,A,A,A,A,A,A-,A-,A,A,A-,A,A,A-,A-,A,A,A-,A,A,A,A,A-,A,A,A-,A,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A,A,A-,A,A,A,A-,A,A,A-,A,A-,A,A,A,A,A-,A-,A,A-,A,A,A,A-,A,A,A-,A,A,A-,A,A,A-,A-,A-,A,A-,A-,A,A,A-,A,A-,A-,A-,A,A,A-,A-,A,A,A,A-,A,A-,A,A-,A,A,A,A-,A,A,A-,A,A-,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A-,A-,A,A-,A,A-,A-,A-,A,A,A,A,A,A-,A,A-,A-,A-,A,A-,A,A,A,A,A,A-,A,A-,A-,A-,A,A-,A,A,A-,A,A-,A-,A,A-,A,A-,A-,A,A,A,A,A-,A,A-,A-,A,A-,A-,A,A-,A,A-,A-,A,A,A,A-,A-,A,A-,A-,A,A,A,A,A,A-,A-,A-,A-,A,A,A-,A-,A,A,A,A,A-,A-,A,A-,A-,A,A,A,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A,A-,A,A,A-,A,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A,A,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A-,A,A-,A-,A,A,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A,A,A-,A,A-,A,A,A,A-,A,A-,A-,A,A,A,A-,A-,A,A-,A-,A,A,A,A-,A-,A-,A,A,A-,A-,A-,A,A,A,A,A-,A,A-,A-,A-,A,A-,A-,A-,A,A,A,A,A,A-,A,A-,A,A,A,A-,A-,A-,A-,A,A-,A,A-,A,A,A-,A-,A-,A,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A,A,A,A,A,A,A-,A-,A,A-,A-,A-,A-,A-,A,A,A-,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A,A,A,A-,A,A,A-,A,A-,A,A,A,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A-,A,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A,A-,A-,A-,A,A,A,A-,A,A,A-,A-,A,A,A-,A,A-,A,A,A,A,A,A,A-,A-,A,A,A-,A-,A-,A,A,A,A-,A-,A-,A-,A,A,A,A-,A,A,A-,A-,A,A,A,A-,A,A-,A-,A-,A,A-,A,A,A-,A,A-,A,A,A,A-,A,A-,A,A-,A,A,A-,A-,A,A,A,A-,A,A,A-,A-,A,A-,A-,A,A-,A,A-,A-,A-,A-,A,A,A-,A,A-,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A,A,A-,A-,A-,A-,A-,A,A-,A,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A-,A,A,A,A-,A,A-,A,A,A-,A,A-,A,A-,A,A-,A,A,A,A-,A,A,A,A-,A,A-,A,A,A-,A,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A-,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A-,A,A-,A,A,A-,A,A-,A-,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A-,A,A,A-,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A-,A,A,A-,A,A,A-,A,A-,A-,A,A,A,A-,A-,A,A,A,A,A,A,A-,A-,A,A-,A-,A,A,A-,A,A,A,A-,A-,A,A,A,A-,A-,A,A-,A,A,A-,A,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A,A-,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A-,A,A-,A,A,A,A,A-,A,A,A-,A,A,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A-,A-,A,A,A,A,A-,A,A-,A,A,A,A-,A,A-,A,A-,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A,A,A-,A,A-,A,A-,A-,A,A-,A,A-,A,A-,A-,A,A,A,A-,A,A,A-,A,A-,A,A,A-,A,A-,A,A,A-,A-,A,A-,A,A-,A,A,A-,A,A,A-,A,A-,A,A,A-,A-,A,A,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A,A,A,A-,A-,A,A,A,A-,A-,A,A,A-,A,A-,A-,A,A-,A-,A,A,A-,A,A,A,A-,A,A-,A-,A-,A-,A,A,A,A,A-,A-,A-,A-,A,A,A,A,A-,A,A,A,A-,A,A-,A,A,A-,A-,A-,A,A,A-,A,A,A,A-,A-,A-,A,A,A-,A-,A-,A,A,A-,A-,A-,A-,A,A,A,A-,A,A-,A-,A-,A,A,A,A-,A,A-,A,A,A,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A-,A,A,A-,A-,A,A,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A,A-,A,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A,A,A-,A,A,A-,A-,A-,A,A,A,A,A-,A,A,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A,A,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A,A-,A-,A-,A,A-,A-,A,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A,A,A-,A,A,A,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A,A-,A,A,A,A,A-,A,A-,A-,A-,A-,A,A,A,A,A-,A-,A,A,A-,A-,A-,A,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A-,A-,A,A,A,A,A-,A-,A-,A,A,A,A,A,A-,A-,A-,A-,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A-,A-,A,A-,A-,A,A-,A,A-,A,A-,A,A,A,A,A,A-,A-,A-,A,A,A,A-,A,A-,A,A-,A-,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A-,A-,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A-,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A-,A,A,A-,A,A,A-,A,A,A,A-,A,A,A-,A,A,A,A-,A,A,A,A,A-,A,A-,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A-,A-,A,A,A-,A,A,A,A,A-,A,A-,A-,A,A,A,A,A-,A-,A-,A,A,A,A-,A,A,A-,A-,A-,A,A,A-,A-,A-,A-,A,A-,A,A,A,A,A-,A-,A-,A-,A,A,A-,A,A-,A-,A,A-,A,A,A,A,A,A,A,A-,A-,A-,A-,A,A,A,A-,A-,A-,A,A-,A,A,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A,A-,A,A,A,A-,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A,A,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A,A-,A,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A-,A-,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,AA,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,AA,A-,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,AA,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,AA,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,A-,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,AA,AA,A-,AA,A-,A-,A-,A-,AA,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,AA,A-,AA,A-,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,AA,A-,AA,A-,A-,AA,AA,AA,A-,AA,A-,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,A-,AA,A-,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,A-,A-,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,A-,A-,A-,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,A-,AA,AA,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,A-,A-,A-,A-,AA,AA,A-,AA,AA,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,AA,AA,AA,A-,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,AA,AA,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,A-,AA,AA,A-,A-,AA,A-,AA,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,AA,AA,AA,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A,A,A,A,A-,A-,A,A,A-,A,A-,A-,A,A,A,A,A,A-,A-,A-,A,A-,A-,A-,A,A,A,A-,A-,A,A-,A,A,A-,A-,A-,A,A,A-,A,A,A-,A-,A-,A,A-,A-,A,A-,A,A,A-,A,A,A,A,A,A,A-,A,A-,A-,A,A,A,A-,A,A,A-,A,A,A,A-,A,A,A,A,A-,A,A,A-,A,A,A,A-,A,A-,A,A,A,A-,A-,A,A,A,A,A,A,A-,A-,A-,A,A,A-,A,A,A,A-,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A-,A,A,A,A,A-,A-,A-,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A-,A-,A,A,A-,A,A,A,A-,A,A,A-,A,A,A,A-,A,A,A,A-,A,A-,A-,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A-,A,A,A-,A,A-,A,A-,A,A-,A,A-,A,A-,A,A,A-,A-,A,A,A-,A-,A,A-,A,A,A,A-,A,A,A-,A-,A,A-,A-,A,A,A-,A-,A-,A,A,A-,A-,A-,A,A,A,A-,A,A-,A,A,A,A,A-,A,A,A-,A,A,A,A-,A,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A,A,A-,A,A-,A,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A,A,A-,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A-,A-,A-,A,A-,A-,A,A,A,A,A,A,A-,A,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A,A-,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A,A-,A-,A,A-,A-,A,A,A,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A,A-,A,A-,A,A-,A,A-,A,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A,A,A,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A,A-,A,A-,A-,A,A,A-,A,A,A-,A,A,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A,A,A-,A,A,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A-,A,A,A-,A,A-,A-,A,A-,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A-,A-,A,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A,A-,A-,A,A,A-,A-,A,A-,A-,A,A-,A-,A,A-,A,A-,A-,A-,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A,A,A,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A,A-,A,A-,A,A-,A-,A,A,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,AA,AA,A-,AA,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,A-,A-,AA,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,AA,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,AA,A-,A-,AA,AA,AA,AA,A-,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,AA,AA,A-,AA,AA,AA,AA,A-,AA,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,AA,AA,A-,AA,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,AA,A-,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,A-,AA,AA,A-,AA,A-,A-,AA,AA,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,A-,A-,A-,A-,AA,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,AA,AA,A-,AA,A-,AA,A-,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,A-,A-,AA,A-,AA,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,A-,A-,A-,AA,AA,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,AA,AA,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,AA,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,AA,AA,A-,A-,A-,AA,A-,A-,A-,AA,AA,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,AA,A-,AA,AA,AA,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,AA,AA,A-,A-,AA,A-,AA,A-,A-,A-,AA,AA,A-,A-,AA,AA,A-,AA,A-,AA,AA,AA,AA,A-,A-,A-,AA,AA,AA,A-,A-,AA,AA,AA,A-,AA,AA,A-,AA,AA,AA,AA,AA,A-,AA,A-,A-,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,AA,A-,AA,AA,AA,AA,A-,A-,AA,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,AA,AA,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,AA,AA,AA,AA,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,A-,AA,A-,AA,AA,A-,A-,AA,A-,AA,A-,A-,AA,AA,AA,A-,A-,AA,AA,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,AA,AA,A-,AA,AA,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,AA,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,A-,A-,A-,AA,A-,AA,A-,A-,A-,AA,A-,AA,A-,A-,A-,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,A-,AA,A-,A-,A-,A-,A-,AA,AA,A-,AA,A-,A-,AA,A-,A-,AA,A-,A-,A-,AA,A-,A-,AA,A-,AA,A-,A-,A-,AA,A-,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,A-,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,AA,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,AA,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AA,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A,A-,A,A,A-,A-,A,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A-,A-,A,A-,A-,A,A-,A-,A-,A,A,A-,A-,A-,A,A,A-,A,A-,A,A-,A-,A-,A,A-,A-,A-,A,A-,A-,A-,A,A,A-,A,A-,A-,A-,A,A-,A,A-,A-,A,A,A-,A-,A,A-,A,A-,A,A-,A-,A,A-,A-,A-,A-,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A-,A,A,A,A-,A,A-,A-,A,A-,A-,A-,A-,A,A-,A-,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A-,A,A,A,A-,A,A-,A-,A,A,A-,A-,A,A,A-,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A-,A,A-,A,A,A,A,A,A-,A-,A,A,A-,A-,A-,A,A,A,A,A,A-,A-,A,A,A-,A-,A,A-,A,A,A-,A-,A,A,A,A-,A,A,A,A,A,A-,A,A-,A,A-,A,A,A-,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A-,A-,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A-,A,A,A,A,A,A-,A,A-,A-,A,A,A,A,A,A-,A,A,A,A-,A-,A,A,A,A-,A,A,A-,A-,A,A,A-,A-,A-,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A-,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A-,A,A,A-,A,A,A,A,A-,A,A-,A,A,A,A,A,A,A-,A,A-,A,A-,A-,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A-,A,A,A-,A,A,A-,A,A-,A,A,A,A-,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A-,A,A,A,A,A-,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A-,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A-,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A+A+A,A,A,A+A+A+A,A,A+A,A,A,A+A,A,A,A,A,A,A+A+A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A+A+A+A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A+A,A,A,A+A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A+A+A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A+A+A,A+A,A,A+A,A,A,A+A,A+A,A,A+A+A,A,A,A,A,A,A,A,A,A+A+A+A,A,A,A,A,A+A,A,A+A+A,A,A,A,A,A+A+A,A,A,A,A,A,A,A+A,A,A,A,A+A,A+A,A,A+A,A,A+A,A+A,A,A,A+A+A,A,A,A,A,A,A+A+A,A,A,A,A+A+A,A+A+A+A,A,A,A,A,A+A,A,A,A+A,A,A,A+A,A,A+A,A,A,A+A,A,A,A,A,A,A+A,A,A+A,A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A+A,A+A,A,A,A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A+A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A+A,A,A,A,A+A+A+A,A,A+A,A,A,A,A+A,A,A+A,A+A,A,A,A,A+A,A,A,A+A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A+A,A+A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A+A+A,A+A+A+A,A+A,A,A,A+A+A,A+A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A,A+A,A,A+A+A,A+A,A+A,A,A,A,A,A,A,A,A,A+A+A+A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A+A,A+A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A+A,A+A+A,A,A+A+A,A,A,A+A+A,A+A,A,A+A,A+A,A,A,A,A,A+A,A+A,A+A,A,A,A,A,A+A+A,A,A,A,A+A,A,A,A,A+A,A,A,A,A,A+A,A+A+A,A,A+A+A,A,A+A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A+A,A,A,A,A,A,A,A+A,A,A+A,A,A+A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A+A+A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A+A+A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A+A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A