� |h�e�0 � �� � d dl Z d dlmZ d dlmZ ddgZe j e j z e j z Z ed� Z ed� Z ed� Z G d � de� Zeee d �Z e j&