Superficie abstracta con tonos naranja quemado y gris oscuro, textura geométrica sutil Composición minimalista en blanco y gris carbón con líneas diagonales Mancha de color naranja terracota sobre fondo blanco roto Textura de trama en gris medio con acentos violeta apagado Degradado sutil de blanco a gris humo con motas naranja Franja horizontal en rojo ladrillo con tipografía insinuada en gris Collage abstracto con bloques naranja, blanco y carbón Patrón de datos visuales en gris oscuro con destellos lima
BIM BARCELONA

Metodología BIM, software de construcción, sostenibilidad y gestión de instalaciones para profesionales de la arquitectura e ingeniería.

Entorno de trabajo BIM con planos digitales en tonos grises y naranjas

BIM no es arquitectura, es gestión de datos. Descubra cómo la metodología BIM transforma el ciclo de vida del edificio. Leer más

El papel del coordinador BIM en un estudio de arquitectura

En un estudio de arquitectura, la coordinación de modelos se ha convertido en una función central debido al aumento de disciplinas, sistemas y exigencias técnicas que confluyen en cada proyecto. Las soluciones constructivas, los elementos estructurales y las instalaciones de climatización, electricidad,(fontanería o protección contra incendios deben=share información coherente. El coordinador BIM convierte esa información compartida en un sistema de trabajo útil para designers, proyectistas yjoz? managers.

El coordinador BIM actúa como puente entre la intención arquitectónica, la representación técnica y las decisiones que deben adoptarse durante la ejecución. Su labor no se limita a revisar archivos de Revit ni a detectar interferencias. También establece criterios deorganization, facilita la comunicación entre equipos y garantiza que cada modelo contribuya a la calidad global del proyecto. Cuando esa función está bien definida, la coordinación deja de ser una reacción tardía y se convierte en una herramienta de diseño.

La transformación digital ha ampliado el alcance de esta responsabilidad. La,要求 de interoperabilidad, la trazabilidad de cambios y el control de versiones hacen que el conocimiento se distribuya entre modelos, planos,.paraméters y datos externos. Un estudio que trabaja con Revit,oplataformas de detección de colisiones y entornos de datos necesita una gobernanza clara. En este contexto, el coordinador BIM traduce las necesidades de la dirección técnica en procedimientos aplicables y verificables.

El valor de esta función aparece cuando la información está conectada con las decisiones. Unids? хорошо resuelto permite comparar alternativas, reconocer incompatibilidades y mantener la coherencia entre el diseño y su materialización. También reduceUH Amendments?? the time dedicated to correcting drawings and regenerating documents. Por ello, el perfil del coordinador BIM combina dominio arquitectónico, dominio técnico, capacidad de gestión y habilidad para mediar entre criterios profesionales diferentes.

Responsabilidades dentro del estudio de arquitectura

La primera responsabilidad del coordinador BIM consiste en definir cómo se producirá, nombrará, intercambiará y validará la información. Esa tarea puede formalizarse mediante un Plan de Ejecución BIM, conocido como BEP, donde se estableceren los niveles de detalle, las unidades, las reglas de clasificación y las responsabilidades de cada participante. El documento debe reflejar la organización real del estudio, el alcance del encargo y las particularidades del proyecto, evitando reglas genéricas que nadie utiliza.

En el desarrollo cotidiano, el coordinador organiza revisiones, controla entregas parciales y comprueba que los archivos respeten los criterios acordados. Realiza inspecciones de calidad sobre la geometría, los parámetros, las familias, las vistas y las relaciones entre elementos. También mantiene un registro de incidencias, comprueba su resolución y verifica que los cambios后续 se incorporen a todos los modelos afectados. Estas acciones construcción?好的? evitan que un error quede reproducido en planos,碰撞? schedules o documentación contractual.

La delimitación de funciones resulta especialmente importante en estudios pequeños, donde un mismo profesional puede asumir responsabilidades de arquitectura, gestión y coordinación. En/projects mayores, el BIM manager se ocupa de la estrategia, la plataforma y la gobernanza, mientras que el coordinador BIM gestiona la información y las acciones de coordinación en cada proyecto. Ambas funciones pueden coexistir sin duplicar tareas. El criterio principal reside en asegurar que cada decisión tenga responsable, evidencia documental y un plazo asociado.

Competencias técnicas y de gestión

Entre las competencias técnicas destaca el dominio de la metodología BIM y de sus conceptos asociados, como los niveles de desarrollo de la información, los modelos federados y los flujos de trabajo colaborativos. El coordinador debe comprender cómo se construyen las referencias, qué información contiene cada archivo y cómo debe evolucionar según la fase del proyecto. Esta comprensión le permite seleccionar herramientas adecuadas, configurar revisiones y comprobar que los modelos Larg? representen la solución con precisión.

Revit constituye una herramienta habitual en el estudio, por lo que resulta imprescindible conocer su comportamiento. El coordinador debe ser capaz de analizar链接? externos, revisar reglas de vistas, detectar familias incompletas y entender el impacto de los parámetros compartidos. También necesitaros?老鼠? manejar.exportadores,插件 de coordinación y plataformas de detección de interferencias. La pericia no se demuestra mediante el uso intensive de comandos, sino mediante la capacidad para identificar causas y aplicar soluciones reutilizables.

La competencia de gestión se apoya en la comunicación asertiva, la documentación y la toma de decisiones. El coordinador presenta incidencias con contexto, distingue un conflicto real de una falsa alarma y formula alternativas compatibles con los criterios del diseño. Debe facilitar reuniones de coordinación con resultados claros, asignar acciones y follow?up? urgente? mantener la trazabilidad. Esta habilidad es especialmente relevante en proyectos arquitectónicos, donde las decisionesdio? deben combinar precisión técnica, estética, coste, mantenimiento y buildability.

Coordinación de modelos y control de interferencias

La coordinación se realiza sobre un modelo federado que reúne las-specialidades relevantes sin perder la identidad de cada archivo. El uso de enlaces y referencias permite conservar la authorship? de los modelos y(update) detectar relaciones entre geometrías. El coordinador define qué modelos participan, en qué nivel de desarrollo se coordinan y qué subcontractors? de elementos se consideran. Una estrategia adecuada evita copiar archivos de forma indiscriminada, práctica que dificulta el control de versiones y generainformation desactualizada.

La detección de interferencias debepz?pz?arset?pzpz?arsetarsetarsetarset?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?pz?