](@A?Q?BP+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+AP+A+A+A+AP+A+A+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+AP+AP+AP+A+AP+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+AP+AP+AP+AP+AP+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+AP+A+A+AP+AP+AP+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+AP+AP+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+AP+AP+A+AP+A+A+AP+AP+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+AP+A+AP+AP+A+AP+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+AP+A+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+AP+A+A+AP+A+AP+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+AP+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+AP+AP+A+A+AP+AP+AP+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+AP+AP+A+AP+AP+A+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+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+A+A+A+AP+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+AP+A+AP+AP+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+AP+AP+AP+AP+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+AP+AP+A+AP+A+AP+AP+AP+A+A+AP+AP+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+AP+AP+AP+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+AP+A+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+AP+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+AP+AP+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+AP+A+A+A+AP+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+A+AP+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+AP+AP+AP+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+AP+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+AP+A+AP+AP+AP+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+AP+AP+AP+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+AP+AP+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+AP+AP+A+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+AP+AP+AP+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+A+A+AP+AP+AP+A+AP+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+AP+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+AP+AP+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+AP+A+A+AP+AP+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+A+AP+AP+AP+A+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+A+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+AP+AP+A+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+A+AP+A+AP+AP+AP+A+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+AP+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+A+AP+AP+AP+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+A+A+AP+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+AP+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+A+AP+AP+A+A+AP+A+A+A+AP+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+A+A+AP+AP+AP+A+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+AP+A+AP+AP+A+A+A+A+AP+A+AP+AP+AP+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+A+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+AP+AP+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+AP+AP+AP+AP+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+AP+AP+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+AP+AP+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+AP+A+AP+AP+AP+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+A+AP+AP+AP+A+A+AP+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+AP+AP+AP+AP+A+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+AP+AP+A+AP+A+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+AP+A+A+A+AP+A+AP+A+AP+AP+A+AP+AP+AP+AP+A+A+A+AP+AP+AP+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+A+AP+A+A+AP+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+AP+A+A+A+AP+AP+AP+AP+AP+AP+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+AP+AP+A+AP+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+AP+A+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+AP+AP+AP+AP+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+AP+AP+AP+AP+A+A+A+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+AP+AP+AP+A+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+A+AP+AP+A+AP+AP+AP+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+AP+A+AP+AP+AP+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+AP+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+AP+AP+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+AP+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+AP+A+AP+AP+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+AP+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+AP+AP+A+AP+A+A+AP+AP+AP+A+AP+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+AP+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+A+AP+AP+AP+A+A+AP+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+AP+A+AP+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+AP+AP+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+AP+A+A+AP+A+A+A+AP+AP+AP+AP+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+AP+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+AP+AP+AP+AP+AP+A+A+A+A+A+AP+A+A+AP+A+A+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+AP+A+AP+AP+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+AP+A+A+AP+AP+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+AP+A+AP+AP+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+A+AP+A+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+AP+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+A+AP+AP+AP+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+AP+AP+AP+AP+AP+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+AP+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+AP+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+AP+AP+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+AP+A+A+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+A+A+AP+AP+A+AP+AP+AP+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+AP+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+AP+A+AP+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+AP+AP+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+AP+AP+AP+AP+AP+AP+AP+A+AP+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+AP+AP+AP+AP+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+AP+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+AP+AP+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+AP+AP+A+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+A+A+AP+A+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+A+AP+A+AP+AP+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+AP+AP+A+AP+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+AP+A+AP+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+AP+AP+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+AP+AP+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+A+AP+AP+A+AP+A+AP+A+AP+A+A+A+A+A+AP+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+A+A+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+AP+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+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+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+AP+AP+A+A+AP+AP+A+AP+A+AP+A+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+AP+AP+AP+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+AP+AP+AP+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+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+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+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+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+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+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+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+A+AP+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+AP+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+AP+A+A+A+A+A+A+AP+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+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+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+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+AP+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+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+A+AP+A+AP+A+A+AP+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+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+AP+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+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+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+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+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+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+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+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+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+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+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+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+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+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+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+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+AP+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+AP+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+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+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+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+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+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+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+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+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+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+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+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+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+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+AP+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+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+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+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+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+AP+A+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+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+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+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+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+AP+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+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+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+AP+AP+A+A+AP+AP+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+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+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+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+AP+AP+AP+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+A+AP+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+AP+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+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+AP+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+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+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+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+AP+AP+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+AP+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+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+A+AP+A+AP+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+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+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+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+AP+A+AP+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+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+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+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+AP+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+AP+A+AP+A+A+A+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+AP+AP+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+AP+A+AP+A+A+A+A+AP+AP+AP+AP+A+AP+A+AP+A+A+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+AP+AP+A+A+A+A+A+AP+A+AP+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+AP+A+A+AP+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+AP+A+AP+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+AP+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+AP+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+AP+A+AP+A+AP+A+A+A+A+A+A+A+A+AP+AP+AP+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+AP+A+A+A+AP+AP+AP+AP+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+A+A+A+AP+AP+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+AP+AP+AP+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+A+A+AP+A+A+A+A+AP+AP+AP+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+AP+AP+A+AP+A+A+A+AP+A+A+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+A+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+AP+A+A+AP+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+AP+A+A+AP+A+A+A+A+A+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+AP+A+A+AP+A+AP+A+A+AP+AP+A+A+A+A+A+AP+A+A+A+A+AP+AP+A+A+A+AP+A+A+AP+A+A+AP+A+A+AP+A+A+A+AP+A+A+A+AP+A+AP+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+AP+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A<+A+A+A+A<+A+A+A+A+A<+A<+A<+A<+A+A+A<+A+A+A+A<+A+A<+A<+A<+A<+A+A+A<+A<+A+A+A<+A+A<+A+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A+A+A+A<+A+A+A<+A+A+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A<+A+A<+A<+A+A<+A+A+A+A<+A+A+A+A<+A<+A+A+A<+A+A+A+A+A<+A+A+A+A+A+A<+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A{,A+A+A+A+A+A+A+A+A+A{,A+A+A+A+A+A{,A{,A{,A{,A{,A{,A+A{,A+A{,A{,A{,A+A+A{,A{,A+A+A+A+A{,A+A+A{,A{,A+A{,A{,A{,A+A{,A{,A{,A{,A{,A{,A{,A{,A+A{,A{,A{,A+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AI,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,AI,A-,AI,A-,AI,A-,A-,AI,AI,A-,AI,AI,A-,A-,A-,A-,AI,AI,AI,AI,AI,AI,AI,AI,AI,A-,AI,A-,A-,AI,A-,A-,AI,AI,AI,AI,AI,AI,A-,A-,A-,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,AI,Agf,AI,AI,AI,AI,AI,Agf,AI,Agf,AI,AI,Agf,Agf,AI,Agf,AI,AI,AI,Agf,AI,AI,Agf,Agf,AI,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,AI,AI,Agf,AI,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,AI,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,A~,A~,A~,A~,A~,Agf,Agf,Agf,A~,Agf,Agf,A~,A~,A~,Agf,Agf,A~,A~,Agf,A~,Agf,A~,A~,A~,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,A~,Agf,A~,A~,Agf,A~,Agf,Agf,A~,Agf,A~,Agf,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,A~,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,A~,A~,A~,Agf,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A,A~,A~,A,A~,A~,A,A~,A~,A,A~,A~,A~,A~,A,A~,A~,A,A~,A,A~,A~,A~,A,A,A~,A,A~,A~,A~,A~,A,A~,A~,A,A,A,A,A~,A,A,A~,A~,A~,A,A~,A,A,A,A~,A~,A,A,A,A,A,A~,A,A,A~,A~,A,A,A,A,A~,A,A~,A,A,A~,A~,A,A,A~,A,A,A,A,A~,A,A,A,A,A~,A,A,A~,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A~,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A:,A,A,A,A:,A,A,A,A,A,A:,A:,A,A,A,A,A,A,A,A,A,A,A,A,A:,A,A:,A,A,A,A:,A:,A,A:,A,A,A,A,A:,A,A,A,A,A,A:,A,A:,A,A:,A,A,A:,A:,A,A,A,A,A,A,A:,A:,A,A,A,A:,A:,A,A,A,A,A,A,A,A,A,A,A:,A,A,A,A,A,A,A:,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A:,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A:,A,A:,A,A:,A,A,A,A,A:,A,A,A,A,A,A,A,A:,A,A,A,A,A,A:,A,A,A,A:,A,A,A,A,A,A,A,A:,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A:,A,A,A,A,A,A,A,A:,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A~,A,A,A~,A,A~,A,A,A,A,A,A,A,A,A,A,A,A~,A,A,A~,A~,A,A,A,A,A,A,A,A,A,A,A,A,A~,A,A,A,A,A,A,A,A,A,A~,A~,A,A,A,A,A~,A,A~,A~,A,A,A,A~,A,A~,A,A,A,A,A,A,A~,A,A,A,A,A~,A,A,A,A~,A,A,A,A,A,A~,A,A~,A,A,A,A,A~,A,A,A~,A,A,A,A~,A,A,A,A,A,A,A,A~,A~,A,A,A~,A,A~,A,A,A~,A,A~,A,A,A,A,A~,A,A,A,A,A,A,A~,A~,A~,A,A~,A,A,A,A,A,A,A~,A,A~,A~,A,A~,A,A~,A,A~,A,A,A,A,A~,A,A,A~,A~,A,A,A,A~,A~,A,A~,A~,A~,A,A~,A~,A~,A~,A,A~,A~,A,A,A,A~,A,A~,A,A,A~,A~,A,A,A~,A~,A,A,A,A~,A,A~,A~,A,A,A,A,A,A~,A,A,A,A,A,A,A,A,A~,A,A~,A,A~,A,A,A,A,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A,A~,A~,A~,A~,A~,A~,A,A~,A,A~,A~,A~,A~,A,A~,A,A~,A~,A~,A~,A~,A~,A,A~,A~,A,A,A~,A~,A,A~,A,A~,A~,A~,A~,A~,A~,A,A~,A,A~,A~,A~,A,A~,A~,A~,A,A~,A,A,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A,A~,A~,A~,A~,A,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,Agf,Agf,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,A~,Agf,Agf,A~,A~,A~,Agf,A~,A~,A~,Agf,A~,A~,Agf,A~,A~,A~,Agf,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,A~,Agf,A~,A~,Agf,A~,A~,Agf,A~,A~,Agf,Agf,A~,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,Agf,A~,A~,A~,Agf,Agf,A~,Agf,Agf,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,Agf,Agf,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,Agf,Agf,A~,Agf,A~,A~,A~,A~,A~,Agf,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,A~,A~,Agf,Agf,Agf,A~,Agf,A~,Agf,A~,Agf,Agf,Agf,A~,A~,Agf,A~,Agf,A~,A~,Agf,Agf,A~,A~,A~,A~,Agf,Agf,A~,Agf,Agf,A~,Agf,A~,A~,A~,Agf,A~,Agf,Agf,A~,Agf,A~,A~,Agf,A~,Agf,A~,Agf,Agf,A~,A~,Agf,Agf,A~,A~,Agf,A~,A~,Agf,Agf,A~,Agf,A~,A~,A~,Agf,Agf,Agf,A~,Agf,Agf,A~,Agf,A~,A~,A~,Agf,A~,Agf,A~,A~,A~,Agf,Agf,A~,Agf,Agf,A~,A~,A~,A~,Agf,Agf,A~,Agf,Agf,Agf,A~,Agf,A~,Agf,A~,A~,Agf,A~,Agf,A~,A~,A~,A~,A~,A~,A~,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,A~,A~,A~,A~,Agf,A~,A~,A~,Agf,Agf,A~,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,A~,A~,A~,A~,Agf,Agf,A~,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,A~,A~,Agf,A~,A~,Agf,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,A~,Agf,Agf,A~,Agf,A~,Agf,A~,A~,A~,A~,Agf,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,Agf,Agf,Agf,A~,Agf,A~,A~,A~,Agf,A~,A~,Agf,A~,Agf,A~,Agf,A~,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,Agf,A~,A~,A~,A~,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,Agf,Agf,A~,A~,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,A~,Agf,Agf,Agf,A~,Agf,A~,A~,Agf,Agf,A~,A~,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,A~,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,A~,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,A~,Agf,A~,A~,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,A~,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,AI,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,Agf,AI,AI,AI,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,Agf,AI,Agf,Agf,Agf,Agf,A#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tI#tIA> A&A&A&A&A&A&A&A&A&A&A&A&A&A}?A}?A}?A}?A}?A}?A}?A}?A)\A)\A)\A)\A)\A)\A)\A)\AxAxA)\AxAxAxAiAiAxAiAiAiAiAiAiAiAiAiAiAiAAAAAAAAAAAAAAAAAAATATATAATATATATAAAAAAAAAAAAA@5AAAAA@5A@5A@5A@5A@5A@5A@5AMAMAMAMAMAMAMAMAMAjAjAjAjAjAjAjAjA,AjA,A,A,A,A,A,A,AAAAAkAkAkAAkAkAkAkAkAkAkAkAAAAAAAAAAAAAAAWAWAWAWAWAWAWAWA&A&A&A&A&A&A&A&A&ACA&A&ACACACACACA)\A)\ACA)\A)\A)\A)\AxA)\AxAxAxAiAiAiAxAxAiAxAiAiAiAAiAiAAAAAAAAAAAAAAATAATATATATAATAATAAAAAAAAAAAAAAAAA@5A@5A@5A@5A@5A@5A@5A@5AQAQAQAjAQAQAjAjAjAQAjAjA,A,A,A,A,A,A,A,A,AAAAAAkAkAAAkAkAkAkAkAkAkAkAAAAAAAAAAAAAAAAWAWAWAWAWAWAWAWAWA&A&A&A&ACA&ACA&A&ACA&ACACACAB`ACAB`AB`AB`AB`AB`AxAxAxAxAxAxAxAxAxAAAAAAAAAAAAAAAAAAAAAAAAATAATAATATATATATATATA A A A A A A A A A A A A A@5 A A A@5 A@5 A A@5 AQ A@5 A@5 A@5 AQ A@5 AQ A@5 AQ AQ Aj Aj AQ Aj Aj AQ Aj Aj Aj Aj A, Aj A, A, A, A, A, A, A, Aأ A, Aأ Aأ Aأ Aأ Aأ Aأ Aأ Ak Ak Ak Ak Ak Ak Ak A A Ak A A A A A A A A A A A A A A A A A AW!A AW!AW!AW!AW!AW!AW!AW!A+!A+!A+!A+!A+!A+!A+!A+!A+!AC!AC!AC!AC!AC!AC!AC!AC!AC!AC!AB`!AB`!AB`!AB`!AB`!AB`!AB`!Ax!Ax!Ax!AB`!Ax!Ax!A!Ax!A!A!A!A!A!Ax!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!A!Am!A!A!A!A!A!Am!Am!A!Am!Am!Am!A"Am!Am!A"Am!A"Am!A"A"A"A"A"A"A"A"A"A"A"A"A@5"A"A"A"A"A-"A@5"A@5"AI"AI"A@5"A@5"AQ"AI"AI"ANb"ANb"ANb"AI"ANb"AI"ANb"ANb"AI"ANb"ANb"ANb"A~"ANb"ANb"ANb"ANb"A~"A~"A~"A~"A~"A"A~"A"A"A"A"A"A"A"A"A"A"A"A:"A:"A:"A:"A"A:"A:"A:"A:"A:"A"A:"A:"A"A"A"A"A"A"A"A"A"A"Ay"Ay"Ay"Ay"Ay"Ay"Ay"Ay"A%#Ay"A%#Ay"A%#Ay"A%#A%#A%#A%#A#A%#A%#A#A%#A%#A#A#A#A#A#A#A#A#Ae;#A#Ae;#Ae;#Ae;#Ae;#Ae;#Ae;#Ae;#AS#AS#AS#Ae;#AS#AS#AS#AS#AS#AS#AS#AS#Ap#AS#Ap#Ap#Ap#Ap#Ap#Ap#Ap#Ap#Ap#Ap#AP#Ap#Ap#AP#AP#AP#A#tI#tI#tI#tI#tI#tI#tIp#AP#AP#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A#A##A##A#A##A##A#A##A##A##A#A##A##A#A##A##A##A#A#A#A#A#A#A#A#A#A#A#A{$A#A{$A{$A{$A{$A{$A{$A{$A{$A{$A{$A{$A-$A-$A-$A{$A-$A-$A{$A-$A-$A-$A-$A-$AI$A-$A-$A-$A-$AI$AI$AI$AI$AI$ANb$AI$AI$ANb$AI$AI$AI$ANb$AI$ANb$ANb$ANb$ANb$ANb$ANb$ANb$A~$ANb$ANb$ANb$ANb$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A~$A$A~$A$A$A$A$A$A:$A:$A:$A$A:$A:$A$A:$A$A$A:$A:$A:$A:$A:$A$A:$A:$A:$A$A$A$A$A$A$A$A$A$A$Ay$Ay$Ay$Ay$Ay$Ay$A$Ay$Ay$Ay$Ay$Ay$Ay$Ay$Ay$A%%Ay$A%%A%%A%%A%%Ay$A%%A%%A%%A%%A%%A%%A%%A%%A%%A%A%A%A%A%A%A%A%A%A%A%A%A%A%Ae;%Ae;%Ae;%A%A%Ae;%Ae;%Ae;%Ae;%Ae;%Ae;%Ae;%Ae;%Ae;%AX%Ae;%Ae;%Ae;%Ae;%Ae;%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%AX%Ap%AX%AX%AX%AX%Ap%AX%Ap%Ap%Ap%AP%Ap%Ap%AP%AP%AP%AP%Ap%Ap%Ap%AP%AP%AP%AP%AP%AP%AP%AP%AP%AP%AP%AP%A%A%AP%A%A%AP%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A#%A#%A#%A#%A#%A#%A%A#%A#%A#%A#%A#%A%A%A#%A#%A#%A#%A#%A%A%A#%A%A%A%A%A%A%A%A%A%A{&A%A%A%A%A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A{&A-&A{&A-&A-&A-&A-&A-&A{&A-&A-&A-&A-&A-&A-&A-&AI&A-&A-&A-&AI&AI&AI&AI&A-&AI&AI&AI&AI&AI&AI&AI&AI&AI&ANb&ANb&AI&AI&ANb&ANb&ANb&AI&ANb&AI&AI&ANb&ANb&ANb&ANb&ANb&ANb&ANb&ANb&ANb&ANb&ANb&ANb&A~&A~&ANb&A~&A~&ANb&A~&A~&A~&ANb&A~&A~&A~&A~&A~&A~&A~&A~&A~&A~&A&A&A~&A~&A~&A~&A~&A&A&A&A&A&A&A&A&A&A&A&A&A&A:&A&A&A:&A:&A:&A:&A:&A:&A&A:&A:&A:&A:&A:&A:&A:&A:&A:&A:&A:&A&A:&A:&A&A:&A&A&A&A&A:&A&A&A:&A&A&A&A&A&A&A&A&A&A&Ay&A&A&A&A&Ay&A&A&Ay&Ay&Ay&Ay&Ay&Ay&Ay&Ay&Ay&Ay&A%'Ay&Ay&Ay&Ay&Ay&Ay&Ay&Ay&Ay&A%'A%'A%'A%'Ay&A%'Ay&A%'A%'A%'A%'A%'A"'A%'A"'A%'A%'A%'A%'A"'A"'A%'A"'A%'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'A"'Ae;'Ae;'A"'A"'A"'Ae;'A"'A"'A"'A"'A"'Ae;'A"'Ae;'Ae;'Ae;'Ae;'Ae;'Ae;'Ae;'Ae;'Ae;'AX'Ae;'Ae;'Ae;'Ae;'Ae;'Ae;'AX'Ae;'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'AX'Ap'AX'AX'Ap'AX'AX'Ap'Ap'AX'AX'AX'Ap'Ap'AX'Ap'AX'AX'Ap'Ap'Ap'Ap'Ap'Ap'Ap'Ap'AP'Ap'AP'Ap'Ap'AP'AP'Ap'AP'Ap'Ap'AP'AP'AP'AP'AP'AP'AP'Ap'AP'AP'AP'AP'AP'AP'A'AP'A'AP'A'A'AP'AP'AP'A'AP'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A'A<'A'A'A'A'A'A<'A<'A<'A<'A<'A<'A<'A'A<'A<'A<'A<'A<'A<'A<'A'A<'A<'A<'A'A<'A<'A<'A<'A<'A<'A<'A<'A'A<'A'A'A'A<'A'A'A'A'A'A'A'A'A<'A'A'A{(A'A'A{(A{(A'A'A'A'A'A'A{(A{(A'A{(A{(A'A'A{(A{(A{(A'A'A{(A{(A{(A'A{(A{(A{(A{(A{(A{(A{(A{(A{(A{(A{(A-(A{(A-(A-(A{(A{(A-(A{(A-(A-(A-(A-(A-(A-(A-(A-(A-(A-(A-(A-(A{(A-(A-(A-(A-(A-(A-(A-(A-(A-(AI(A-(A-(A-(AI(AI(A-(A-(AI(AI(AI(AI(AI(AI(A-(AI(AI(AI(AI(AI(A-(AI(AI(A-(AI(AI(AI(AI(AI(AI(AI(AI(AI(AI(Agf(AI(AI(AI(AI(AI(Agf(AI(AI(Agf(Agf(Agf(AI(Agf(AI(AI(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(Agf(A~(A~(Agf(Agf(A~(Agf(A~(Agf(Agf(Agf(A~(Agf(Agf(A~(Agf(A~(A~(Agf(A~(A~(Agf(A~(A~(Agf(A~(A~(A~(A~(A~(A~(A~(A~(A(A~(A~(A~(A~(A~(A(A~(A~(A~(A~(A~(A~(A~(A(A(A~(A~(A~(A(A(A~(A~(A~(A(A(A(A(A(A(A~(A(A(A(A(A(A(A(A(A(A(A(A(A:(A(A:(A(A(A(A:(A:(A(A:(A:(A:(A:(A:(A:(A:(A:(A(A:(A:(A(A:(A:(A(A:(A:(A(A:(A:(A:(A:(A:(A:(A:(A:(A:(A:(A:(A(A:(A:(A:(A(A(A(A:(A:(A:(A:(A:(A:(A:(A(A:(A(A(A(A:(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(Ay(A(Ay(Ay(A(A(A(A(Ay(A(Ay(A(A(A(A(A(Ay(Ay(Ay(Ay(A(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(Ay(A%)Ay(Ay(Ay(Ay(A%)Ay(Ay(Ay(A%)Ay(A%)Ay(A%)A%)A%)A%)Ay(Ay(Ay(A%)Ay(A%)Ay(Ay(A%)A%)A%)A%)A%)A%)A%)A%)Ay(A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A%)A")A%)A%)A%)A%)A")A%)A")A%)A%)A%)A")A")A")A%)A%)A")A%)A")A")A")A")A%)A%)A")A")A")A")A")A")A")A")A")A")A")A")A")A")A")A")Ae;)Ae;)A")A")A")A")Ae;)A")A")A")Ae;)A")A")A")Ae;)A")A")A")Ae;)Ae;)A")Ae;)Ae;)Ae;)A")A")Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)Ae;)AX)AX)Ae;)AX)Ae;)AX)Ae;)AX)AX)AX)Ae;)Ae;)AX)Ae;)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)AX)Ap)Ap)AX)Ap)Ap)Ap)Ap)AX)Ap)Ap)AX)AX)AX)AX)Ap)AX)Ap)AX)Ap)Ap)AX)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)AP)AP)Ap)Ap)Ap)Ap)Ap)Ap)Ap)Ap)AP)Ap)Ap)AP)Ap)AP)Ap)Ap)Ap)AP)Ap)Ap)Ap)Ap)AP)Ap)AP)AP)AP)AP)AP)AP)AP)Ap)Ap)Ap)AP)AP)Ap)Ap)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)AP)A)A)AP)AP)AP)A)AP)A)AP)AP)AP)AP)AP)A)A)AP)AP)AP)A)A)AP)AP)AP)AP)AP)A)AP)AP)AP)AP)A)A)AP)A)AP)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-*AI*A-*A-*A-*A-*AI*A-*A-*AI*A-*A-*A-*A-*A-*AI*AI*A-*A-*A-*A-*AI*A-*AI*AI*A-*AI*A-*A-*AI*AI*A-*A-*AI*A-*A-*A-*A-*AI*AI*AI*AI*AI*AI*AI*AI*A-*AI*A-*AI*AI*AI*A-*AI*A-*A-*AI*AI*A-*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*AI*Agf*Agf*AI*AI*AI*AI*AI*Agf*AI*AI*AI*AI*AI*AI*AI*AI*AI*Agf*AI*Agf*AI*AI*AI*Agf*AI*AI*AI*AI*AI*AI*AI*Agf*Agf*AI*Agf*Agf*AI*Agf*AI*AI*Agf*Agf*AI*AI*AI*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*AI*Agf*Agf*Agf*Agf*Agf*AI*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*AI*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*A~*A~*Agf*Agf*Agf*A~*Agf*Agf*Agf*Agf*A~*Agf*Agf*Agf*Agf*Agf*Agf*Agf*Agf*A~*Agf*A~*Agf*A~*Agf*Agf*A~*A~*Agf*Agf*A~*Agf*Agf*A~*A~*Agf*Agf*Agf*A~*Agf*Agf*A~*Agf*Agf*A~*Agf*A~*A~*Agf*A~*A~*Agf*A~*A~*Agf*A~*Agf*Agf*A~*A~*A~*A~*A~*A~*Agf*Agf*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*Agf*A~*A~*Agf*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A~*A*A~*A~*A~*A~*A~*A*A~*A*A~*A~*A*A~*A~*A~*A*A~*A~*A~*A~*A~*A~*A~*A*A~*A*A~*A~*A~*A~*A*A~*A~*A*A~*A~*A*A*A*A*A~*A*A~*A~*A~*A*A~*A*A~*A*A*A~*A~*A*A~*A*A*A*A*A*A*A*A~*A*A*A*A*A*A*A~*A~*A*A*A*A*A*A*A*A*A*A*A*A~*A*A*A*A*A*A*A*A*A*A~*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A:*A*A*A*A*A*A*A*A*A*A*A*A*A*A:*A*A*A*A*A:*A*A*A:*A*A*A:*A*A:*A*A:*A:*A*A:*A:*A*A*A:*A:*A*A*A:*A:*A:*A:*A*A*A:*A:*A*A*A*A:*A*A:*A:*A:*A:*A:*A:*A:*A:*A*A:*A:*A:*A:*A:*A:*A*A*A:*A*A:*A*A:*A:*A:*A:*A:*A*A:*A:*A:*A:*A:*A*A:*A*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A*A:*A:*A:*A*A*A:*A:*A*A*A*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A:*A*A:*A*A:*A*A*A*A*A:*A:*A:*A:*A:*A*A*A:*A:*A:*A:*A:*A:*A*A*A:*A:*A:*A*A*A:*A*A:*A*A:*A:*A*A:*A:*A*A*A:*A*A*A:*A:*A:*A:*A*A:*A*A*A*A*A:*A:*A:*A*A*A*A:*A:*A:*A*A*A:*A*A:*A*A*A*A*A:*A*A*A*A:*A:*A*A*A:*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*A*Ay*A*A*A*A*A*Ay*A*A*A*A*A*A*A*Ay*Ay*A*Ay*Ay*A*A*Ay*A*A*A*A*A*A*A*Ay*Ay*A*A*A*Ay*Ay*A*Ay*A*A*Ay*A*Ay*Ay*A*A*A*A*Ay*A*Ay*Ay*A*Ay*Ay*A*A*Ay*Ay*Ay*A*A*A*A*Ay*Ay*A*A*A*A*A*Ay*Ay*Ay*A*Ay*Ay*A*A*Ay*Ay*Ay*A*Ay*A*A*A*Ay*Ay*Ay*Ay*Ay*Ay*A*Ay*Ay*Ay*Ay*A*Ay*Ay*Ay*Ay*A*A*A*Ay*Ay*Ay*A*A*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*A%+Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*A%+Ay*A%+Ay*Ay*Ay*A%+Ay*Ay*Ay*Ay*A%+A%+A%+Ay*Ay*Ay*Ay*Ay*A%+Ay*Ay*A%+Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*A%+Ay*Ay*Ay*Ay*Ay*Ay*Ay*Ay*A%+Ay*A%+A%+A%+Ay*A%+A%+A%+A%+Ay*A%+Ay*Ay*Ay*A%+A%+A%+Ay*Ay*Ay*Ay*A%+A%+A%+A%+Ay*A%+Ay*A%+A%+A%+A%+Ay*A%+Ay*Ay*A%+A%+Ay*A%+Ay*A%+A%+Ay*A%+Ay*Ay*Ay*A%+A%+Ay*A%+Ay*A%+A%+Ay*A%+Ay*A%+Ay*A%+A%+A%+A%+Ay*Ay*A%+A%+A%+A%+A%+A%+Ay*A%+A%+A%+A%+A%+Ay*A%+A%+A%+A%+Ay*A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+Ay*A%+A%+A%+A%+A%+A%+A%+A%+Ay*A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A"+A%+A"+A%+A%+A"+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A"+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A%+A"+A"+A"+A%+A%+A"+A%+A"+A%+A%+A%+A"+A"+A%+A%+A"+A"+A"+A"+A%+A%+A%+A%+A%+A"+A"+A"+A"+A"+A"+A%+A%+A"+A%+A"+A%+A%+A%+A%+A%+A%+A%+A"+A%+A"+A"+A"+A%+A"+A"+A"+A"+A%+A%+A"+A"+A%+A"+A%+A%+A%+A%+A"+A"+A"+A%+A"+A%+A"+A"+A"+A%+A%+A"+A"+A%+A"+A"+A%+A%+A"+A"+A"+A"+A"+A"+A"+A"+A"+A%+A"+A"+A"+A"+A"+A%+A"+A"+A"+A"+A"+A%+A"+A"+A"+A%+A"+A%+A"+A"+A"+A"+A"+A"+A%+A%+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A%+A"+A"+A%+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+A"+Ae;+A"+A"+A"+A"+Ae;+Ae;+A"+Ae;+A"+A"+A"+A"+Ae;+A"+A"+Ae;+A"+A"+A"+A"+A"+A"+A"+Ae;+A"+A"+Ae;+Ae;+A"+Ae;+A"+A"+Ae;+A"+A"+A"+A"+A"+Ae;+Ae;+Ae;+A"+A"+A"+Ae;+A"+Ae;+Ae;+Ae;+Ae;+A"+A"+A"+A"+A"+Ae;+A"+Ae;+A"+Ae;+A"+Ae;+A"+Ae;+Ae;+Ae;+A"+A"+Ae;+A"+A"+A"+Ae;+Ae;+A"+Ae;+A"+Ae;+A"+A"+A"+A"+A"+A"+A"+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+A"+Ae;+Ae;+A"+Ae;+A"+Ae;+A"+Ae;+A"+A"+Ae;+A"+Ae;+Ae;+Ae;+A"+Ae;+A"+Ae;+A"+Ae;+A"+Ae;+A"+A"+Ae;+Ae;+A"+Ae;+Ae;+Ae;+A"+A"+Ae;+Ae;+Ae;+Ae;+A"+A"+A"+A"+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+A"+Ae;+Ae;+Ae;+A"+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+AX+Ae;+Ae;+Ae;+Ae;+Ae;+AX+Ae;+Ae;+AX+Ae;+Ae;+Ae;+Ae;+AX+AX+Ae;+Ae;+Ae;+Ae;+Ae;+Ae;+AX+Ae;+Ae;+Ae;+Ae;+AX+Ae;+AX+Ae;+Ae;+Ae;+AX+Ae;+AX+Ae;+Ae;+Ae;+AX+Ae;+Ae;+AX+Ae;+Ae;+Ae;+Ae;+Ae;+AX+AX+AX+Ae;+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+AX+Ae;+AX+AX+Ae;+AX+Ae;+Ae;+AX+AX+AX+Ae;+Ae;+AX+AX+AX+AX+AX+AX+Ae;+Ae;+Ae;+AX+Ae;+Ae;+Ae;+Ae;+AX+AX+Ae;+AX+AX+Ae;+AX+AX+AX+Ae;+AX+AX+AX+AX+Ae;+AX+AX+Ae;+AX+AX+Ae;+AX+AX+AX+AX+AX+Ae;+Ae;+Ae;+Ae;+Ae;+AX+AX+AX+Ae;+AX+Ae;+Ae;+AX+Ae;+Ae;+AX+AX+AX+Ae;+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+Ae;+Ae;+AX+AX+Ae;+Ae;+AX+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+AX+AX+AX+AX+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+AX+Ae;+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ae;+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ap+AX+AX+AX+AX+AX+Ap+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ap+Ap+AX+Ap+AX+AX+AX+AX+AX+AX+Ap+Ap+Ap+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ap+Ap+AX+AX+AX+Ap+AX+AX+AX+AX+AX+AX+AX+AX+AX+AX+Ap+AX+Ap+AX+AX+AX+AX+Ap+AX+AX+AX+AX+AX+Ap+AX+Ap+AX+Ap+AX+AX+AX+AX+AX+AX+AX+AX+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+AX+Ap+AX+AX+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+AX+AX+AX+Ap+AX+Ap+AX+Ap+AX+AX+Ap+AX+AX+Ap+AX+AX+AX+AX+Ap+AX+Ap+AX+Ap+Ap+AX+AX+AX+Ap+Ap+AX+Ap+AX+Ap+AX+AX+Ap+AX+AX+Ap+Ap+AX+AX+AX+AX+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+AX+AX+Ap+AX+Ap+Ap+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+AX+AX+Ap+AX+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+Ap+AX+Ap+AX+Ap+Ap+Ap+AX+Ap+Ap+AX+AX+Ap+Ap+Ap+Ap+AX+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+AX+Ap+AX+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AX+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AP+AP+Ap+AP+AP+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+AP+AP+AP+Ap+Ap+Ap+Ap+AP+AP+AP+Ap+Ap+Ap+AP+Ap+AP+Ap+Ap+Ap+Ap+AP+Ap+AP+Ap+Ap+Ap+AP+Ap+AP+AP+Ap+Ap+Ap+AP+Ap+AP+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+AP+AP+Ap+Ap+Ap+AP+AP+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+Ap+Ap+AP+Ap+Ap+AP+AP+AP+Ap+Ap+AP+Ap+AP+Ap+Ap+Ap+AP+Ap+Ap+AP+Ap+Ap+Ap+AP+AP+Ap+AP+Ap+AP+Ap+Ap+AP+AP+Ap+AP+AP+AP+Ap+AP+Ap+Ap+AP+AP+Ap+AP+Ap+AP+Ap+Ap+Ap+Ap+Ap+Ap+AP+Ap+Ap+AP+AP+AP+AP+AP+AP+Ap+Ap+Ap+AP+AP+AP+AP+Ap+AP+Ap+AP+AP+Ap+AP+AP+Ap+AP+AP+AP+Ap+AP+AP+Ap+AP+AP+AP+Ap+Ap+AP+AP+AP+Ap+Ap+Ap+Ap+AP+AP+AP+AP+AP+AP+Ap+AP+AP+Ap+AP+AP+AP+Ap+Ap+Ap+AP+AP+AP+AP+AP+Ap+AP+AP+Ap+AP+AP+AP+AP+Ap+AP+AP+AP+Ap+AP+AP+AP+AP+Ap+AP+AP+AP+Ap+Ap+AP+AP+AP+AP+AP+AP+Ap+AP+AP+AP+AP+AP+AP+AP+Ap+AP+AP+AP+Ap+AP+AP+AP+AP+AP+AP+AP+Ap+Ap+AP+AP+Ap+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+Ap+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+Ap+AP+AP+Ap+AP+AP+AP+AP+AP+AP+Ap+AP+AP+AP+AP+AP+AP+Ap+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+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+A+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+AP+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+A+AP+AP+AP+AP+A+AP+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+AP+AP+AP+A+AP+AP+AP+AP+AP+A+A+A+A+AP+AP+A+A+AP+AP+AP+AP+A+AP+AP+A+AP+A+AP+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+AP+A+A+AP+A+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+A+AP+AP+AP+A+A+AP+AP+AP+AP+A+AP+AP+A+A+A+A+AP+A+A+AP+A+AP+A+AP+AP+AP+AP+AP+AP+AP+AP+A+AP+AP+AP+A+A+AP+A+A+AP+AP+AP+AP+A+A+A+A+A+A+A+A+A+AP+AP+AP+AP+AP+A+AP+AP+AP+A+A+A+AP+A+A+A+A+AP+A+AP+AP+AP+A+A+AP+A+A+A+A+A+AP+A+AP+A+AP+AP+A+AP+A+A+AP+AP+A+A+A+A+AP+AP+A+AP+AP+A+AP+A+A+A+AP+AP+A+A+A+A+AP+A+AP+A+A+A+A+AP+AP+A+A+A+A+AP+A+AP+AP+AP+AP+A+AP+A+A+A+A+A+A+A+A+AP+A+A+A+AP+A+A+AP+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+A+A+A+A+AP+AP+A+A+A+A+AP+A+A+AP+A+A+AP+A+AP+A+A+A+A+AP+A+A+A+A+A+AP+A+AP+A+A+AP+AP+AP+A+A+A+A+A+AP+A+A+A+AP+AP+A+AP+AP+AP+A+A+AP+A+AP+A+A+AP+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+AP+A+A+A+A+AP+A+A+A+A+A+A+AP+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+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