�
*�KgcX � � � d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
ej dk rdZndZd�
e ej � � � � Zedz Zej dk rd dlZ ej de� � ZdZej d k rn ej � � j d
k rUedz Z e� ej � � � � ede�d
ej � � �d�� � dZnj# e$ r Y ncw xY wn^ej dvrU d� ej � � � � n1# e$ r) ed� ej � � d� � z ZY nw xY wdZdD ]6Z ej ej e� � � � ek re� eZ n# e$ r Y �3w xY w ej � � Z!dZ"dD ]DZ e� ej � � � � �&# e$ r ej e� � ez Z"Y nw xY wereez Z#ndZ#e#peZ$d� Z%da&d� Z'd� Z(da)d� Z*d� Z+da,d� Z-d� Z.da/d� Z0d� Z1d� Z2d � Z3ej �4 d!� � rd;d#�Z5d$� Z6d%� Z7d&� Z8d'� Z9nej3 Z6ej: Z7d(� Z8d)� Z9d*� Z:d+� Z;ej< |