,çhc @ sI d d l Z d d l Z d d l Z d d l Z d d l Z d Z d S( iÿÿÿÿNc C s\ | s: t j | d t j | d t j | d d S| d } | d k r¾ t | d k rl | d n d } t | d k r | d n d } t j | | | t j | d | n| d k rdt | d k ræ | d n d } t | d k r| d n d } t j | | | } | d k rGt j | d |