](q= ȨA?Q?BwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAOAOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAwOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAOAwOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAwOAOAOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAwOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAOAOAwOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAOAOAOAwOAwOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAwOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAwOAOAOAOAwOAOAOAOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAwOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAOAOAOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAwOAOAOAwOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAwOAwOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAwOAwOAOAOAwOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAOAwOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAOAwOAOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAwOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAOAwOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAwOAwOAOAOAwOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAOAOAwOAOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAOAOAwOAwOAwOAOAOAwOAwOAwOAOAwOAwOAOAwOAwOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAwOAwOAwOAwOAOAOAOAwOAwOAwOAwOAOAwOAwOAOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAwOAwOAwOAOAwOAwOAOAwOAOAOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAwOAOAwOAwOAwOAwOAwOAOAwOAwOAwOAwOAwOAwOAwOAOAOAOAOAOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAOAwOAOAOAwOAwOAOAwOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAwOAwOAOAwOAOAwOAOAwOAwOAOAOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAOAwOAwOAwOAOAwOAwOAwOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAOAwOAwOAwOAOAOAwOAOAOAwOAOAwOAOAOAwOAwOAwOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAwOAwOAOAwOAOAOAwOAwOAwOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAwOAwOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAwOAwOAwOAwOAwOAOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAwOAwOAOAwOAwOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAOAOAOAwOAOAOAwOAOAwOAwOAwOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAwOAwOAwOAwOAwOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAwOAOAOAOAwOAwOAOAwOAOAOAwOAOAwOAOAwOAOAOAOAwOAOAwOAOAOAOAwOAOAOAOAwOAwOAwOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAwOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAwOAOAwOAwOAOAOAOAOAwOAwOAOAOAOAOAwOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAwOAwOAwOAwOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAwOAOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAwOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAwOAwOAOAOAOAwOAwOAOAOAOAwOAOAwOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAwOAOAOAwOAOAOAwOAOAwOAwOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAwOAwOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAwOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAwOAOAwOAOAOAwOAwOAOAOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAwOAOAOAOAOAwOAOAOAwOAOAwOAOAOAOAOAOAOAOAwOAOAwOAwOAOAwOAOAOAOAOAOAOAOAOAOAOAOAwOAOAwOAOAwOAOAwOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAwOAOAOAOAOAwOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAwOAwOAOAOAOAOAOAwOAwOAOAOAOAwOAOAOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAOAOAOAOAwOAwOAOAOAOAOAOAOAwOAwOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAwOAOAwOAwOAOAwOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAwOAOAOAOAOAwOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAwOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAlOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOAOA