�
}h�e�H � � �� d dl Z d dlZd dlZd ZdZdZdZdZdZdZ dZ
d Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZdZdZdZdZdZd ZdZdZdZej@ dk( r dZ!eeeefZ"ndZ!eeeefZ" e# e$e!� � D � �ci c] } e!| D ] }|| �� � c}} Z%dZ& G d� d � Z' e#d e$e!� z � Z(e(D ��cg c]"