staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM staCM