U ��eg � @ s� d Z ddlZG dd� dej�ZG dd� deej�ZG dd� deej�Zd d � Ze�ed��Ze� dd ddd�� i Z e�� D ]\ZZ ee e <