�
�h�e�0 � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
Z
dg d�dgdgdgZdg d�dgdgd gZdg d
�ddgg dgZ
dg d
�ddgg dgZdg d�g g dgZdg d�g g dgZdddgdgg dgZdddgg g dgZddgg g dgZdg d�dgg dgZdg d�dgg dgZdddgg g d gZdddgg g d!gZd"d"dgg g d#d$j1 d%� z gZd&� Zd'� Z G d(� d)ej8 � Zed*k( r ej>