ZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdnoZQdno