o
    GZŽhbF ã                	   @   sº  d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d dlmZmZ d d	lmZ d d
lmZmZmZmZmZ d dlmZ d dlmZmZm Z m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; d dl<m=Z=m>Z> edƒ\Z?Z@ZAZBZCZDZEZFedƒ\	ZGZHZIZJZKZLZMZNZOdd„ ZPdd„ ZQdd„ ZRdd„ ZSdd„ ZTdd„ ZUd d!„ ZVd"d#„ ZWd$d%„ ZXd&d'„ ZYd(d)„ ZZd*d+„ Z[d,d-„ Z\d.d/„ Z]e>d0d1„ ƒZ^d2d3„ Z_d4d5„ Z`d6d7„ Zad8d9„ Zbd:d;„ Zcd<d=„ Zdd>d?„ Zed@dA„ ZfdBdC„ ZgdDdE„ ZhdFdG„ ZidHdI„ ZjdJdK„ ZkdLdM„ ZldNdO„ ZmdPdQ„ ZndRdS„ ZodTdU„ ZpdVdW„ ZqdXdY„ ZrdZd[„ Zsd\d]„ Ztd^d_„ Zud`da„ Zvdbdc„ ZwddS )eé    )ÚSum)Úexpand)ÚIÚRationalÚpi)ÚS)Úsymbols)Úexp)Úsqrt)ÚcosÚsin)ÚMatrix)ÚalphaÚbetaÚgammaÚjÚm)Úsimplify)ÚhbarÚ	representÚ
CommutatorÚInnerProduct)Úqapply)ÚTensorProduct)ÚCG)ÚJxÚJyÚJzÚJplusÚJminusÚJ2ÚJxBraÚJyBraÚJzBraÚJxKetÚJyKetÚJzKetÚJxKetCoupledÚJyKetCoupledÚJzKetCoupledÚcoupleÚuncoupleÚRotationÚWignerD)ÚraisesÚslowz	j1:5 m1:5z#j12 j13 j24 j34 j123 j134 mi mi1 mpc                 C   s(   t | jddƒt |jddƒksJ ‚dS )z³Helper for simplifying and expanding results.

    This is needed to help us test complex expressions whose form
    might change in subtle ways as the rest of sympy evolves.
    T)ZtensorproductN)r   r   ©Úe1Úe2© r3   úT/var/www/auris/lib/python3.10/site-packages/sympy/physics/quantum/tests/test_spin.pyÚassert_simplify_expand!   s   ÿr5   c                   C   s&  t tƒttddgddggƒ d ksJ ‚t tddttdƒ tg d¢g d¢g d¢gƒ d ks1J ‚t tƒtt tddgddggƒ d ksGJ ‚t tddtt tdƒ tg d¢g d	¢g d¢gƒ d ksfJ ‚t tƒttddgddggƒ d kszJ ‚t tddttg d
¢g d¢g d¢gƒ ks‘J ‚d S )Nr   é   é   ©r   ©r   r6   r   ©r6   r   r6   éÿÿÿÿ)r   r;   r   ©r6   r   r;   ©r6   r   r   )r   r   r   )r   r   r;   )r   r   r   r   r
   r   r   r   r3   r3   r3   r4   Útest_represent_spin_operators+   s$   (ÿ(ÿ,&ÿ
ÿ(ÿÿr>   c                   C   s  t ttjtjƒtdtddgƒksJ ‚t ttjtddƒƒtdtddgƒks(J ‚t tddƒtdtg d¢ƒks9J ‚t tddƒtdtg d¢ƒksJJ ‚t tddƒtdtg d¢ƒks[J ‚t ttjtjƒtdttt	 t
 d	 ƒdgƒksuJ ‚t ttjtddƒƒtdtdtt	t
 d	 ƒgƒksJ ‚t tddƒtdtt	 ddgƒks£J ‚t tddƒtdtg d¢ƒks´J ‚t tddƒtdtddt	gƒksÆJ ‚t ttjtjƒtdtdƒtddgƒ d ksßJ ‚t ttjtddƒƒtdtdƒtddgƒ d ksúJ ‚t tddƒtdtdtdƒ dgƒd ksJ ‚t tddƒtdtdƒtg d
¢ƒ d ks*J ‚t tddƒtdtdtdƒdgƒd ksAJ ‚t ttjtjƒtdttt	t
 tdd	ƒ ƒdgƒks^J ‚t ttjtddƒƒtdtdtt	t
 tdd	ƒ ƒgƒks}J ‚t tddƒtdtt	ddgƒksJ ‚t tddƒtdtg d¢ƒks¢J ‚t tddƒtdtddt	 gƒks¶J ‚t ttjtjƒtdtddgƒksÊJ ‚t ttjtddƒƒtdtddgƒksàJ ‚t tddƒtdtg d¢ƒksòJ ‚t tddƒtdtg d¢ƒksJ ‚t tddƒtdtg d¢ƒksJ ‚t ttjtjƒtdtdƒtdt	gƒ d ks0J ‚t ttjtddƒƒtdtdƒtt	dgƒ d ksLJ ‚t tddƒtdtdt	 tdƒ dgƒd ksfJ ‚t tddƒtdttdƒ t	 dtdƒ t	 gƒd ks…J ‚t tddƒtdtdtdƒ t	 dgƒd ksŸJ ‚t ttjtjƒtdtdƒtddgƒ d ks¹J ‚t ttjtddƒƒtdtdƒtddgƒ d ksÕJ ‚t tddƒtdtdtdƒdgƒd ksìJ ‚t tddƒtdtdƒtg d¢ƒ d ksJ ‚t tddƒtdtdtdƒ dgƒd ksJ ‚t ttjtjƒtdtdƒtdt	 gƒ d ks7J ‚t ttjtddƒƒtdtdƒtt	 dgƒ d ksTJ ‚t tddƒtdtdtdƒt	 dgƒd ksmJ ‚t tddƒtdtdƒtt	dt	gƒ d ks†J ‚t tddƒtdtdtdƒt	 dgƒd ksŸJ ‚t ttjtjƒtdtddgƒks³J ‚t ttjtddƒƒtdtddgƒksÉJ ‚t tddƒtdtg d¢ƒksÛJ ‚t tddƒtdtg d¢ƒksíJ ‚t tddƒtdtg d¢ƒksÿJ ‚d S )N©Úbasisr6   r   r;   r7   r=   r9   )r   r   r6   é   r<   éýÿÿÿé   )r;   r   r6   )r   r$   r   ÚHalfr   r   r   r%   r	   r   r   r&   r
   r   r   r3   r3   r3   r4   Útest_represent_spin_states7   sÂ   &*"""ÿÿÿÿ&"$ÿÿÿÿ00.ÿ
ÿÿ
ÿ&$((,$$$ÿ
ÿÿ
ÿ4
ÿ$
ÿ4ÿ
ÿÿ
ÿ.00ÿ
ÿÿ
ÿ222(,$$(rE   c                   C   s¸	  t tttjtjƒttjtjƒƒtdtg d¢ƒksJ ‚t tttjtjƒttjtddƒƒƒtdtg d¢ƒks8J ‚t tttjtddƒƒttjtjƒƒtdtg d¢ƒksUJ ‚t tttjtddƒƒttjtddƒƒƒtdtg d¢ƒkstJ ‚t tttjtjƒttjtjƒƒtdtt	 dddgƒks’J ‚t tttjtjƒttjtddƒƒƒtdtg d¢ƒks¯J ‚t tttjtddƒƒttjtjƒƒtdtg d¢ƒksÌJ ‚t tttjtddƒƒttjtddƒƒƒtdtdddt	gƒksíJ ‚t tt
tjtjƒt
tjtjƒƒtdttjtddƒtddƒtjgƒksJ ‚t tt
tjtjƒt
tjtddƒƒƒtdttjtjtddƒtddƒgƒks;J ‚t tt
tjtddƒƒt
tjtjƒƒtdttjtddƒtjtddƒgƒkscJ ‚t tt
tjtddƒƒt
tjtddƒƒƒtdttjtjtjtjgƒks‰J ‚t tttjtjƒttjtjƒƒtdtt	dddgƒks§J ‚t tttjtjƒttjtddƒƒƒtdtg d¢ƒksÅJ ‚t tttjtddƒƒttjtjƒƒtdtg d¢ƒksãJ ‚t tttjtddƒƒttjtddƒƒƒtdtdddt	 gƒksJ ‚t tttjtjƒttjtjƒƒtdtg d¢ƒks"J ‚t tttjtjƒttjtddƒƒƒtdtg d¢ƒks@J ‚t tttjtddƒƒttjtjƒƒtdtg d¢ƒks^J ‚t tttjtddƒƒttjtddƒƒƒtdtg d¢ƒks~J ‚t tt
tjtjƒt
tjtjƒƒtdttjt	 d t	 d tddƒgƒks¦J ‚t tt
tjtjƒt
tjtddƒƒƒtdtt	 d tjtddƒt	 d gƒksÐJ ‚t tt
tjtddƒƒt
tjtjƒƒtdtt	 d tddƒtjt	 d gƒksúJ ‚t tt
tjtddƒƒt
tjtddƒƒƒtdttddƒt	 d t	 d tjgƒks&J ‚t tttjtjƒttjtjƒƒtdttjtjtjtjgƒksHJ ‚t tttjtjƒttjtddƒƒƒtdttddƒtjtddƒtjgƒkspJ ‚t tttjtddƒƒttjtjƒƒtdttddƒtddƒtjtjgƒks˜J ‚t tttjtddƒƒttjtddƒƒƒtdttjtddƒtddƒtjgƒksÂJ ‚t tttjtjƒttjtjƒƒtdttjt	d t	d tddƒgƒksèJ ‚t tttjtjƒttjtddƒƒƒtdtt	d tjtddƒt	d gƒksJ ‚t tttjtddƒƒttjtjƒƒtdtt	d tddƒtjt	d gƒks8J ‚t tttjtddƒƒttjtddƒƒƒtdttddƒt	d t	d tjgƒksbJ ‚t tt
tjtjƒt
tjtjƒƒtdtg d¢ƒks~J ‚t tt
tjtjƒt
tjtddƒƒƒtdtg d¢ƒksœJ ‚t tt
tjtddƒƒt
tjtjƒƒtdtg d¢ƒksºJ ‚t tt
tjtddƒƒt
tjtddƒƒƒtdtg d¢ƒksÚJ ‚d S )	Nr?   ©r6   r   r   r   r;   r7   ©r   r6   r   r   ©r   r   r6   r   ©r   r   r   r6   r   )r   r   r$   r   rD   r   r   r   r%   r   r&   r   r   r3   r3   r3   r4   Útest_represent_uncoupled_statesw   sØ   $
ÿ(
ÿ(
ÿ,
ÿ$ÿ(
ÿ(
ÿ,ÿ$
ÿ(
ÿ(
ÿ,
ÿ$
ÿ(

ÿ(

ÿ,
ÿ$

ÿ(

ÿ(

ÿ,

ÿ$"
ÿ("
ÿ("
ÿ,"
ÿ$
ÿ(
ÿ(
ÿ,
ÿ$
ÿ(
ÿ(
ÿ,
ÿ$

ÿ(

ÿ(

ÿ,
ÿrJ   c                   C   sŒ  t tddtjtjfƒtdtg d¢ƒksJ ‚t tddtjtjfƒtdtg d¢ƒks,J ‚t tddtjtjfƒtdtg d¢ƒksBJ ‚t tddtjtjfƒtdtg d¢ƒksXJ ‚t tddtjtjfƒtdtg d¢ƒksnJ ‚t tddtjtjfƒtdtdt ddgƒks‡J ‚t tddtjtjfƒtdtg d¢ƒksJ ‚t tddtjtjfƒtdtdddtgƒksµJ ‚t tddtjtjfƒtdtg d¢ƒksËJ ‚t tddtjtjfƒtdtdtjt	d	ƒ d	 tjgƒksêJ ‚t tddtjtjfƒtdtdt	d	ƒd	 dt	d	ƒ d	 gƒksJ ‚t tddtjtjfƒtdtdtjt	d	ƒd	 tjgƒks+J ‚t tddtjtjfƒt
dtg d¢ƒksBJ ‚t tddtjtjfƒt
dtdtddgƒks[J ‚t tddtjtjfƒt
dtg d¢ƒksrJ ‚t tddtjtjfƒt
dtdddt gƒksŒJ ‚t tddtjtjfƒt
dtg d¢ƒks£J ‚t tddtjtjfƒt
dtg d¢ƒksºJ ‚t tddtjtjfƒt
dtg d¢ƒksÑJ ‚t tddtjtjfƒt
dtg d¢ƒksèJ ‚t tddtjtjfƒt
dtg d¢ƒksÿJ ‚t tddtjtjfƒt
dtdtjt t	d	ƒ d	 tdd	ƒgƒks#J ‚t tddtjtjfƒt
dtdt t	d	ƒ d	 dt t	d	ƒ d	 gƒksJJ ‚t tddtjtjfƒt
dtdtdd	ƒt t	d	ƒ d	 tjgƒksnJ ‚t tddtjtjfƒtdtg d¢ƒks…J ‚t tddtjtjfƒtdtdtjt	d	ƒd	 tjgƒks¤J ‚t tddtjtjfƒtdtdt	d	ƒ d	 dt	d	ƒd	 gƒksÆJ ‚t tddtjtjfƒtdtdtjt	d	ƒ d	 tjgƒksæJ ‚t tddtjtjfƒtdtg d¢ƒksýJ ‚t tddtjtjfƒtdtdtjtt	d	ƒ d	 tdd	ƒgƒks J ‚t tddtjtjfƒtdtdtt	d	ƒ d	 dtt	d	ƒ d	 gƒksEJ ‚t tddtjtjfƒtdtdtdd	ƒtt	d	ƒ d	 tjgƒkshJ ‚t tddtjtjfƒtdtg d¢ƒksJ ‚t tddtjtjfƒtdtg d¢ƒks–J ‚t tddtjtjfƒtdtg d¢ƒks­J ‚t tddtjtjfƒtdtg d¢ƒksÄJ ‚d S )
Nr   r?   rF   r6   rG   rH   r;   rI   r7   )r   r'   r   rD   r   r   r(   r   r)   r
   r   r   r   r3   r3   r3   r4   Útest_represent_coupled_statesÅ   sØ   
ÿ
ÿ
ÿ
ÿ
ÿÿ
ÿÿ
ÿÿ 
ÿ
ÿ

ÿ
ÿ

ÿ
ÿ

ÿ

ÿ

ÿ

ÿ

ÿ$
ÿ*
ÿ$
ÿ

ÿ
ÿ 
ÿ
ÿ

ÿ"
ÿ&
ÿ"
ÿ

ÿ

ÿ

ÿ
ÿrK   c                   C   s  t tdtd dƒƒtttdƒd tdƒd tdƒd dtd dƒttjtjtddƒdtd dƒgttjtddƒtjdtd dƒttjtddƒtddƒdtd dƒggƒksWJ ‚t tdtd dƒddttdƒd tdƒ d gtdƒd tdƒd ggƒks€J ‚d S )Nr   r7   r6   r;   T)Údoit)	r   r,   r   r   r-   r   rD   r   r
   r3   r3   r3   r4   Útest_represent_rotation  sB   ÿÿÿÿÿÿ
üÿüBúÿÿ	ÿÿrM   c                   C   s|   t ddƒ d¡t ddƒksJ ‚t ttƒ d¡t ttƒksJ ‚tddƒ d¡tddƒks-J ‚tttƒ d¡tttƒks<J ‚d S )Nr6   r   )r!   Úrewriter   r   r$   r3   r3   r3   r4   Útest_rewrite_same"  s   "rO   c                   C   sî  t ddƒ d¡t tddƒ ksJ ‚t ddƒ d¡tddƒks!J ‚t ddƒ d¡ttddƒ ks2J ‚t ddƒ d¡tddƒd tddƒtdƒ  tddƒd  ksSJ ‚t ddƒ d¡tdƒ tddƒ d tdƒtddƒ d  kstJ ‚t ddƒ d¡tddƒd tddƒtdƒ  tddƒd  ks•J ‚tddƒ d¡tt ddƒ ks¦J ‚tddƒ d¡t ddƒksµJ ‚tddƒ d¡t t ddƒ ksÇJ ‚tddƒ d¡tddƒd tdƒt tddƒ d  tddƒd  ksìJ ‚tddƒ d¡tdƒ t tddƒ d tdƒt tddƒ d  ksJ ‚tddƒ d¡tddƒ d tdƒt tddƒ d  tddƒd  ks9J ‚tddƒ d¡t ddƒd tdƒt ddƒ d  t ddƒd  ks]J ‚tddƒ d¡tdƒt ddƒ d tdƒt ddƒ d  ks~J ‚tddƒ d¡t ddƒd tdƒt ddƒ d  t ddƒd  ks¢J ‚tddƒ d¡tddƒd tdƒt tddƒ d  tddƒd  ksÈJ ‚tddƒ d¡tdƒt tddƒ d tdƒt tddƒ d  ksíJ ‚tddƒ d¡tddƒ d tdƒt tddƒ d  tddƒd  ksJ ‚t ttƒ d¡tt	tt
tttddƒ ddƒttt
ƒ t
t tfƒks9J ‚t ttƒ d¡tt	tt
tdtd dƒttt
ƒ t
t tfƒks[J ‚tttƒ d¡tt	tt
tddtd ƒt tt
ƒ t
t tfƒks}J ‚tttƒ d¡tt	tt
tttddƒ t d td ƒttt
ƒ t
t tfƒks§J ‚tttƒ d¡tt	tt
tdttddƒ dƒt tt
ƒ t
t tfƒksÌJ ‚tttƒ d¡tt	tt
tttddƒ td td ƒttt
ƒ t
t tfƒksõJ ‚d S ©	Nr6   r   r   r;   r   r7   r   rC   )r!   rN   r   r"   r#   r
   r   r   r   r-   Úmir   r   r3   r3   r3   r4   Útest_rewrite_Bra*  s¨   $"
ÿ,ÿÿ2ÿ
ÿ,ÿ"$
ÿ4ÿ
ÿ4
ÿ
ÿ6
ÿ
ÿ0
ÿÿ0
ÿ
ÿ0
ÿ
ÿ4
ÿ
ÿ2
ÿ
ÿ6
ÿ.ÿ(ÿ(ÿ8ÿ.ÿ6ÿrR   c                   C   sî  t ddƒ d¡ttddƒ ksJ ‚t ddƒ d¡tddƒks J ‚t ddƒ d¡t tddƒ ks2J ‚t ddƒ d¡tddƒd tddƒtdƒ  tddƒd  ksSJ ‚t ddƒ d¡tdƒ tddƒ d tdƒtddƒ d  kstJ ‚t ddƒ d¡tddƒd tddƒtdƒ  tddƒd  ks•J ‚tddƒ d¡t t ddƒ ks§J ‚tddƒ d¡t ddƒks¶J ‚tddƒ d¡tt ddƒ ksÇJ ‚tddƒ d¡tddƒd tdƒt tddƒ d  tddƒd  ksìJ ‚tddƒ d¡tdƒt tddƒ d tdƒt tddƒ d  ksJ ‚tddƒ d¡tddƒ d tdƒt tddƒ d  tddƒd  ks8J ‚tddƒ d¡t ddƒd tdƒt ddƒ d  t ddƒd  ks\J ‚tddƒ d¡tdƒt ddƒ d tdƒt ddƒ d  ks}J ‚tddƒ d¡t ddƒd tdƒt ddƒ d  t ddƒd  ks¡J ‚tddƒ d¡tddƒd tdƒt tddƒ d  tddƒd  ksÇJ ‚tddƒ d¡tdƒ t tddƒ d tdƒt tddƒ d  ksíJ ‚tddƒ d¡tddƒ d tdƒt tddƒ d  tddƒd  ksJ ‚t ttƒ d¡tt	tt
tttddƒ ddƒttt
ƒ t
t tfƒks9J ‚t ttƒ d¡tt	tt
tdtd dƒttt
ƒ t
t tfƒks[J ‚tttƒ d¡tt	tt
tddtd ƒt tt
ƒ t
t tfƒks}J ‚tttƒ d¡tt	tt
tttddƒ t d td ƒttt
ƒ t
t tfƒks§J ‚tttƒ d¡tt	tt
tdttddƒ dƒt tt
ƒ t
t tfƒksÌJ ‚tttƒ d¡tt	tt
tttddƒ td td ƒttt
ƒ t
t tfƒksõJ ‚d S rP   )r$   rN   r   r%   r&   r
   r   r   r   r-   rQ   r   r   r3   r3   r3   r4   Útest_rewrite_KetY  s¨   "$
ÿ,ÿÿ2ÿ
ÿ,ÿ$"
ÿ4ÿ
ÿ2
ÿ
ÿ6
ÿ
ÿ0
ÿÿ0
ÿ
ÿ0
ÿ
ÿ4
ÿ
ÿ4
ÿ
ÿ6
ÿ.ÿ(ÿ(ÿ8ÿ.ÿ6ÿrS   c                   C   s.	  t tddƒtddƒƒ d¡t t tddƒtddƒƒ ksJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒks9J ‚t tddƒtddƒƒ d¡tt tddƒtddƒƒ ksVJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt tddƒtddƒƒ d  t tddƒtddƒƒd  ks‘J ‚t tddƒtddƒƒ d¡tdƒ t tddƒtddƒƒ d tdƒt tddƒtddƒƒ d  ksÄJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt tddƒtddƒƒ d  t tddƒtddƒƒd  ksÿJ ‚t tddƒtddƒƒ d¡tt tddƒtddƒƒ ksJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒks9J ‚t tddƒtddƒƒ d¡t t tddƒtddƒƒ ksXJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒ d tdƒt t tddƒtddƒƒ d  t tddƒtddƒƒd  ks—J ‚t tddƒtddƒƒ d¡tdƒ t t tddƒtddƒƒ d tdƒt t tddƒtddƒƒ d  ksÏJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt t tddƒtddƒƒ d  t tddƒtddƒƒd  ksJ ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt tddƒtddƒƒ d  t tddƒtddƒƒd  ksIJ ‚t tddƒtddƒƒ d¡tdƒt tddƒtddƒƒ d tdƒt tddƒtddƒƒ d  ks|J ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt tddƒtddƒƒ d  t tddƒtddƒƒd  ks¸J ‚t tddƒtddƒƒ d¡t tddƒtddƒƒ d tdƒt t tddƒtddƒƒ d  t tddƒtddƒƒd  ks÷J ‚t tddƒtddƒƒ d¡tdƒt t tddƒtddƒƒ d tdƒt t tddƒtddƒƒ d  ks.J ‚t tddƒtddƒƒ d¡t tddƒtddƒƒd tdƒt t tddƒtddƒƒ d  t tddƒtddƒƒd  kslJ ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
ttddƒ ddƒtt	tƒ tt	 t	fƒƒksJ ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
dtd dƒtt	tƒ tt	 t	fƒƒksËJ ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
ddtd ƒtt	tƒ tt	 t	fƒƒksùJ ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
ttddƒ t d td ƒtt	tƒ tt	 t	fƒƒks/J ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
dttddƒ dƒtt	tƒ tt	 t	fƒƒks`J ‚t tttƒtt	t
ƒƒ d¡t tttƒttt	tt
ttddƒ td td ƒtt	tƒ tt	 t	fƒƒks•J ‚d S )	Nr6   r   r   r;   r7   r   r   rC   )r   r%   r$   rN   r   r&   r
   Új1Úm1Új2Úm2r   r-   rQ   r   r   r3   r3   r3   r4   Útest_rewrite_uncoupled_stateˆ  s  ÿ ÿÿÿÿÿ"ÿÿÿÿÿ$ÿÿÿÿTÿÿ
ÿÿ
ÿÿ 
ÿZ
ÿÿÿ$ÿ
ÿX
ÿT
ÿÿÿ ÿ
ÿT
ÿZ
ÿÿÿ$ÿ
ÿX
ÿ.ÿ
ÿ(ÿ
ÿ(ÿ
ÿ ÿÿ
ÿ
ÿ.ÿ
ÿÿÿ
ÿÿrX   c                   C   s¸	  t ddtjtjfƒ d¡tddtjtjfƒksJ ‚t ddtjtjfƒ d¡t tddtjtjfƒ ks5J ‚t ddtjtjfƒ d¡tddtjtjfƒksNJ ‚t ddtjtjfƒ d¡ttddtjtjfƒ ksiJ ‚tddtjtjfƒ d¡tddtjtjfƒks‚J ‚tddtjtjfƒ d¡tddtjtjfƒd tdƒtddtjtjfƒ d  tddtjtjfƒd  ks¹J ‚tddtjtjfƒ d¡tdƒtddtdƒd tjfƒ d tdƒtddtjtjfƒ d  ksëJ ‚tddtjtjfƒ d¡tddtjtjfƒd tdƒtddtjtjfƒ d  tddtjtjfƒd  ks#J ‚tddtjtjfƒ d¡t ddtjtjfƒks=J ‚tddtjtjfƒ d¡tt ddtjtjfƒ ksYJ ‚tddtjtjfƒ d¡t ddtjtjfƒkssJ ‚tddtjtjfƒ d¡t t ddtjtjfƒ ksJ ‚tddtjtjfƒ d¡t ddtjtjfƒksªJ ‚tddtjtjfƒ d¡t ddtjtjfƒd ttdƒ t ddtjtjfƒ d  t ddtjtjfƒd  ksäJ ‚tddtjtjfƒ d¡t tdƒ t ddtjtjfƒ d ttdƒ t ddtjtjfƒ d  ksJ ‚tddtjtjfƒ d¡t ddtjtjfƒ d ttdƒ t ddtjtjfƒ d  t ddtjtjfƒd  ksTJ ‚tddtjtjfƒ d¡tddtjtjfƒksnJ ‚tddtjtjfƒ d¡tddtjtjfƒd tdƒtddtjtjfƒ d  tddtjtjfƒd  ks¦J ‚tddtjtjfƒ d¡tdƒ tddtdƒd tjfƒ d tdƒtddtjtjfƒ d  ksÚJ ‚tddtjtjfƒ d¡tddtjtjfƒd tdƒtddtjtjfƒ d  tddtjtjfƒd  ksJ ‚t ddtjtjfƒ d¡tddtjtjfƒks,J ‚t ddtjtjfƒ d¡tddtjtjfƒd ttdƒ tddtjtjfƒ d  tddtjtjfƒd  ksfJ ‚t ddtjtjfƒ d¡ttdƒ tddtjtjfƒ d ttdƒ tddtjtjfƒ d  ksšJ ‚t ddtjtjfƒ d¡tddtjtjfƒ d ttdƒ tddtjtjfƒ d  tddtjtjfƒd  ksÕJ ‚t tt	t
tfƒ d¡ttttt	ddtd ƒtttt
tfƒ tt tfƒksýJ ‚ttt	t
tfƒ d¡ttttt	dttddƒ dƒtttt
tfƒ tt tfƒks(J ‚ttt	t
tfƒ d¡ttttt	ttddƒ ddƒt ttt
tfƒ tt tfƒksSJ ‚ttt	t
tfƒ d¡ttttt	ttddƒ td td ƒt ttt
tfƒ tt tfƒks‚J ‚ttt	t
tfƒ d¡ttttt	dtd dƒtttt
tfƒ tt tfƒksªJ ‚t tt	t
tfƒ d¡ttttt	ttddƒ t d td ƒtttt
tfƒ tt tfƒksÚJ ‚d S )	Nr   r   r6   r;   r7   r   r   rC   )r(   r   rD   rN   r'   r   r)   r
   r   r   rT   rV   r   r-   rQ   r   r   r3   r3   r3   r4   Útest_rewrite_coupled_stateÈ  sl  ÿÿÿÿÿ"ÿÿÿÿÿÿÿÿÿÿ"ÿÿÿ
ÿ
ÿ
ÿ
ÿ
ÿ
ÿ&ÿÿÿ
ÿ(ÿÿÿ
ÿT
ÿ
ÿ"ÿÿÿ
ÿÿÿÿÿÿ
ÿ"ÿÿÿ
ÿ
ÿ&ÿÿÿ
ÿ&ÿÿÿ
ÿT
ÿÿ
ÿ
ÿ"ÿ
ÿ
ÿ"ÿ
ÿ
ÿ(ÿ
ÿ
ÿÿ
ÿ
ÿ(
ÿ
ÿÿrY   c                   C   sÔ  t tddƒtddƒ d¡ ƒ ¡ dksJ ‚t tddƒtddƒ d¡ ƒ ¡ dks*J ‚t tddƒtddƒ d¡ ƒ ¡ dks?J ‚t tddƒtddƒ d¡ ƒ ¡ dksTJ ‚t tddƒtddƒ d¡ ƒ ¡ dksiJ ‚t tddƒtddƒ d¡ ƒ ¡ dks~J ‚t tddƒtddƒ d¡ ƒ ¡ dks“J ‚t tddƒtddƒ d¡ ƒ ¡ dks¨J ‚t tddƒtddƒ d¡ ƒ ¡ dks½J ‚t tddƒtddƒ d¡ ƒ ¡ dksÒJ ‚t tddƒtddƒ d¡ ƒ ¡ dksçJ ‚t tddƒtddƒ d¡ ƒ ¡ dksüJ ‚t tddƒtddƒ d¡ ƒ ¡ dksJ ‚t tddƒtddƒ d¡ ƒ ¡ dks(J ‚t tddƒtddƒ d¡ ƒ ¡ dks>J ‚t tddƒtddƒ d¡ ƒ ¡ dksTJ ‚t tddƒtddƒ d¡ ƒ ¡ dksjJ ‚t tddƒtddƒ d¡ ƒ ¡ dks€J ‚t tddƒtddƒ d¡ ƒ ¡ dks–J ‚t tddƒtddƒ d¡ ƒdksªJ ‚t tddƒtddƒ d¡ ƒ ¡ dksÀJ ‚t tddƒtddƒ d¡ ƒdksÔJ ‚t tddƒtddƒ d¡ ƒ ¡ dksêJ ‚t tddƒtddƒ d¡ ƒdksþJ ‚t tddƒtddƒ d¡ ƒ ¡ dksJ ‚t tddƒtddƒ d¡ ƒdks(J ‚t tddƒtddƒ d¡ ƒ ¡ dks>J ‚t tddƒtddƒ d¡ ƒdksRJ ‚t tddƒtddƒ d¡ ƒ ¡ dkshJ ‚t tddƒtddƒ d¡ ƒdks|J ‚t tddƒtddƒ d¡ ƒdksJ ‚t tddƒtddƒ d¡ ƒdks¤J ‚t tddƒtddƒ d¡ ƒdks¸J ‚t tddƒtddƒ d¡ ƒdksÌJ ‚t tddƒtddƒ d¡ ƒdksàJ ‚t tddƒtddƒ d¡ ƒdksôJ ‚t tddƒtddƒ d¡ ƒdksJ ‚t tddƒtddƒ d¡ ƒdksJ ‚t tddƒtddƒ d¡ ƒdks0J ‚t tddƒtddƒ d¡ ƒdksDJ ‚t tddƒtddƒ d¡ ƒdksXJ ‚t tddƒtddƒ d¡ ƒdkslJ ‚t tddƒtddƒ d¡ ƒdks€J ‚t tddƒtddƒ d¡ ƒ ¡ dks–J ‚t tddƒtddƒ d¡ ƒdksªJ ‚t tddƒtddƒ d¡ ƒ ¡ dksÀJ ‚t tddƒtddƒ d¡ ƒdksÔJ ‚t tddƒtddƒ d¡ ƒ ¡ dksêJ ‚t tddƒtddƒ d¡ ƒdksþJ ‚t tddƒtddƒ d¡ ƒ ¡ dksJ ‚t tddƒtddƒ d¡ ƒdks(J ‚t tddƒtddƒ d¡ ƒ ¡ dks>J ‚t tddƒtddƒ d¡ ƒdksRJ ‚t tddƒtddƒ d¡ ƒ ¡ dkshJ ‚d S )Nr6   r   r   r;   r   r   )	r   r!   r$   rN   rL   r"   r%   r#   r&   r3   r3   r3   r4   Ú&test_innerproducts_of_rewritten_states  sl   ************,,,,,,,(,(,(,(,(,((((((((((((((,(,(,(,(,(0rZ   c                   C   s:  t ttjtjƒttjtjƒƒtttt ttjtjƒttjtjƒƒƒƒƒks&J ‚t ttjtddƒƒttjtjƒƒtttt ttjtddƒƒttjtjƒƒƒƒƒksPJ ‚t ttjtjƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒƒƒƒƒkszJ ‚t ttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒƒƒƒƒks¨J ‚t ttjtjƒtddƒƒtttt ttjtjƒtddƒƒƒƒƒksÊJ ‚t ttjtjƒtddƒƒtttt ttjtjƒtddƒƒƒƒƒksìJ ‚t ttjtjƒtddƒƒtttt ttjtjƒtddƒƒƒƒƒksJ ‚t ttjtddƒƒtddƒƒtttt ttjtddƒƒtddƒƒƒƒƒks6J ‚t ttjtddƒƒtddƒƒtttt ttjtddƒƒtddƒƒƒƒƒks]J ‚t ttjtddƒƒtddƒƒtttt ttjtddƒƒtddƒƒƒƒƒks„J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks£J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒksÂJ ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒksáJ ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒksJ ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks>J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks]J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks|J ‚t tddƒtddƒƒtttt tddƒtddƒƒƒƒƒks›J ‚d S )Nr;   r7   r6   r   ©r   r&   r   rD   r   r+   r*   r   r3   r3   r3   r4   Útest_uncouple_2_coupled_statesS  sš   ÿÿ  ÿÿ  ÿÿ$$ÿÿÿÿÿÿÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ ÿr\   c                   C   s&  t ttjtjƒttjtjƒttjtjƒƒtttt ttjtjƒttjtjƒttjtjƒƒƒƒƒks2J ‚t ttjtjƒttjtjƒttjtddƒƒƒtttt ttdƒd tjƒttjtjƒttjtddƒƒƒƒƒƒkskJ ‚t ttjtjƒttjtddƒƒttjtjƒƒtttt ttdƒd tjƒttjtddƒƒttjtjƒƒƒƒƒks¤J ‚t ttjtjƒttjtddƒƒttjtddƒƒƒtttt ttdƒd tjƒttjtddƒƒttjtddƒƒƒƒƒƒksáJ ‚t ttjtddƒƒttjtjƒttjtjƒƒtttt ttdƒd tddƒƒttjtjƒttjtjƒƒƒƒƒksJ ‚t ttjtddƒƒttjtjƒttjtddƒƒƒtttt ttdƒd tddƒƒttjtjƒttjtddƒƒƒƒƒƒksYJ ‚t ttjtddƒƒttjtddƒƒttjtjƒƒtttt ttdƒd tddƒƒttjtddƒƒttjtjƒƒƒƒƒks—J ‚t ttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtjd ƒttjtddƒƒttjtddƒƒƒƒƒƒksÖJ ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtjƒtddƒttjtjƒƒƒƒƒksJ ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒtddƒttjtddƒƒƒƒƒƒks8J ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtjƒtddƒttjtjƒƒƒƒƒksgJ ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒtddƒttjtddƒƒƒƒƒƒksšJ ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtjƒtddƒttjtjƒƒƒƒƒksÉJ ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒtddƒttjtddƒƒƒƒƒƒksüJ ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒtddƒttjtjƒƒƒƒƒks/J ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒtddƒttjtddƒƒƒƒƒƒksfJ ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒtddƒttjtjƒƒƒƒƒks™J ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒtddƒttjtddƒƒƒƒƒƒksÐJ ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒtddƒttjtjƒƒƒƒƒksJ ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒtddƒttjtddƒƒƒƒƒƒks:J ‚t ttjtjƒttjtjƒttjtjƒƒtttt ttjtjƒttjtjƒttjtjƒƒdƒƒƒksnJ ‚t ttjtjƒttjtjƒttjtddƒƒƒtttt ttjtjƒttjtjƒttjtddƒƒƒdƒƒƒks¦J ‚t ttjtjƒttjtddƒƒttjtjƒƒtttt ttjtjƒttjtddƒƒttjtjƒƒdƒƒƒksÞJ ‚t ttjtjƒttjtddƒƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒttjtddƒƒƒdƒƒƒksJ ‚t ttjtddƒƒttjtjƒttjtjƒƒtttt ttjtddƒƒttjtjƒttjtjƒƒdƒƒƒksRJ ‚t ttjtddƒƒttjtjƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒttjtddƒƒƒdƒƒƒksŽJ ‚t ttjtddƒƒttjtddƒƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒttjtjƒƒdƒƒƒksÊJ ‚t ttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒttjtddƒƒƒdƒƒƒks
J ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒks=J ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtdƒd ƒtddƒttjtddƒƒƒdƒƒƒkstJ ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒks§J ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtdƒd ƒtddƒttjtddƒƒƒdƒƒƒksÞJ ‚t ttjtjƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒksJ ‚t ttjtjƒtddƒttjtddƒƒƒtttt ttjtdƒd ƒtddƒttjtddƒƒƒdƒƒƒksHJ ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒks}J ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtdƒd ƒtddƒttjtddƒƒƒdƒƒƒks¶J ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒksëJ ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtdƒd ƒtddƒttjtddƒƒƒdƒƒƒks$J ‚t ttjtddƒƒtddƒttjtjƒƒtttt ttjtdƒd ƒtddƒttjtjƒƒdƒƒƒksYJ ‚t ttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjd ƒtddƒttjtddƒƒƒdƒƒƒks‘J ‚d S )Nr;   r7   r6   r   ©©r6   rC   ©r6   r7   )	r   r&   r   rD   r   r+   r*   r   ZNegativeOner3   r3   r3   r4   Útest_uncouple_3_coupled_states‰  s¬  (
ÿÿÿ,ÿÿÿÿÿ,ÿÿÿÿÿ0ÿÿÿ ÿÿ,ÿÿÿÿ
ÿ0ÿÿÿÿ
ÿ0ÿÿÿÿ
ÿ4ÿ ÿ
ÿ$ ÿ
ÿ($ÿ
ÿ$ ÿ
ÿ($ÿ
ÿ$ ÿ
ÿ($ÿ
ÿ($ÿ
ÿ,(ÿ
ÿ($ÿ
ÿ,(ÿ
ÿ($ÿ
ÿ,(ÿ
ÿ(ÿÿÿ
ÿ,ÿÿÿ
ÿ,ÿÿÿ
ÿ0ÿÿÿ
ÿ,ÿÿÿ
ÿ0ÿÿÿ
ÿ0ÿÿÿ
ÿ4ÿÿÿ
ÿ$ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ$ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ$ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ,ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ,ÿÿÿÿ
ÿ(ÿÿÿÿ
ÿ,ÿÿÿÿr`   c                   C   s¶*  t ttjtjƒttjtjƒttjtjƒttjtjƒƒtttt ttjtjƒttjtjƒttjtjƒttjtjƒƒƒƒƒks>J ‚t ttjtjƒttjtjƒttjtjƒttjtddƒƒƒtttt ttjtjƒttdƒd tjƒttjtjƒttjtddƒƒƒƒƒƒksƒJ ‚t ttjtjƒttjtjƒttjtddƒƒttjtjƒƒtttt ttjtjƒttdƒd tjƒttjtddƒƒttjtjƒƒƒƒƒksÈJ ‚t ttjtjƒttjtjƒttjtddƒƒttjtddƒƒƒtttt ttjtjƒttdƒd tjƒttjtddƒƒttjtddƒƒƒƒƒƒksJ ‚t ttjtjƒttjtddƒƒttjtjƒttjtjƒƒtttt ttjtjƒttdƒd tddƒƒttjtjƒttjtjƒƒƒƒƒksXJ ‚t ttjtjƒttjtddƒƒttjtjƒttjtddƒƒƒtttt ttjtjƒttdƒd tddƒƒttjtjƒttjtddƒƒƒƒƒƒks¢J ‚t ttjtjƒttjtddƒƒttjtddƒƒttjtjƒƒtttt ttjtjƒttdƒd tddƒƒttjtddƒƒttjtjƒƒƒƒƒksìJ ‚t ttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒƒƒƒks7J ‚t ttjtddƒƒttjtjƒttjtjƒttjtjƒƒtttt ttjtddƒƒttjtjƒttjtjƒttjtjƒƒƒƒƒkszJ ‚t ttjtddƒƒttjtjƒttjtjƒttjtddƒƒƒtttt ttjtddƒƒttdƒd tjƒttjtjƒttjtddƒƒƒƒƒƒksÄJ ‚t ttjtddƒƒttjtjƒttjtddƒƒttjtjƒƒtttt ttjtddƒƒttdƒd tjƒttjtddƒƒttjtjƒƒƒƒƒksJ ‚t ttjtddƒƒttjtjƒttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttdƒd tjƒttjtddƒƒttjtddƒƒƒƒƒƒks\J ‚t ttjtddƒƒttjtddƒƒttjtjƒttjtjƒƒtttt ttjtddƒƒttdƒd tddƒƒttjtjƒttjtjƒƒƒƒƒks¦J ‚t ttjtddƒƒttjtddƒƒttjtjƒttjtddƒƒƒtttt ttjtddƒƒttdƒd tddƒƒttjtjƒttjtddƒƒƒƒƒƒksôJ ‚t ttjtddƒƒttjtddƒƒttjtddƒƒttjtjƒƒtttt ttjtddƒƒttdƒd tddƒƒttjtddƒƒttjtjƒƒƒƒƒksBJ ‚t ttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒƒƒƒks‘J ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒƒƒƒksÌJ ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒƒƒƒksJ ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒƒƒƒksFJ ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒƒƒƒks…J ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒƒƒƒksÀJ ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒƒƒƒksÿJ ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒƒƒƒks>J ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒksJ ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒƒƒƒksÀJ ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒksJ ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒƒƒƒksBJ ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒks…J ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒƒƒƒksÄJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒƒƒƒksJ ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒƒƒƒksFJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒƒƒƒks‰J ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒƒƒƒksÈJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒƒƒƒk	sJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒƒƒƒk	sNJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒk	s•J ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒƒƒƒk	sØJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒk
sJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒƒƒƒk
sbJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒƒƒƒk
s©J ‚t ttjtjƒttjtjƒttjtjƒttjtjƒƒtttt ttjtjƒttjtjƒttjtjƒttjtjƒƒdƒƒƒk
séJ ‚t ttjtjƒttjtjƒttjtjƒttjtddƒƒƒtttt ttjtjƒttjtjƒttjtjƒttjtddƒƒƒdƒƒƒks-J ‚t ttjtjƒttjtjƒttjtddƒƒttjtjƒƒtttt ttjtjƒttjtjƒttjtddƒƒttjtjƒƒdƒƒƒksqJ ‚t ttjtjƒttjtjƒttjtddƒƒttjtddƒƒƒtttt ttjtjƒttjtjƒttjtddƒƒttjtddƒƒƒdƒƒƒks¹J ‚t ttjtjƒttjtddƒƒttjtjƒttjtjƒƒtttt ttjtjƒttjtddƒƒttjtjƒttjtjƒƒdƒƒƒksýJ ‚t ttjtjƒttjtddƒƒttjtjƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒttjtjƒttjtddƒƒƒdƒƒƒksEJ ‚t ttjtjƒttjtddƒƒttjtddƒƒttjtjƒƒtttt ttjtjƒttjtddƒƒttjtddƒƒttjtjƒƒdƒƒƒksJ ‚t ttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒdƒƒƒksÙJ ‚t ttjtddƒƒttjtjƒttjtjƒttjtjƒƒtttt ttjtddƒƒttjtjƒttjtjƒttjtjƒƒdƒƒƒksJ ‚t ttjtddƒƒttjtjƒttjtjƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒttjtjƒttjtddƒƒƒdƒƒƒkseJ ‚t ttjtddƒƒttjtjƒttjtddƒƒttjtjƒƒtttt ttjtddƒƒttjtjƒttjtddƒƒttjtjƒƒdƒƒƒks­J ‚t ttjtddƒƒttjtjƒttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒttjtddƒƒttjtddƒƒƒdƒƒƒksùJ ‚t ttjtddƒƒttjtddƒƒttjtjƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒttjtjƒttjtjƒƒdƒƒƒksAJ ‚t ttjtddƒƒttjtddƒƒttjtjƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒttjtjƒttjtddƒƒƒdƒƒƒksJ ‚t ttjtddƒƒttjtddƒƒttjtddƒƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒttjtddƒƒttjtjƒƒdƒƒƒksÙJ ‚t ttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒdƒƒƒks)J ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒdƒƒƒkseJ ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒdƒƒƒks¥J ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒdƒƒƒksáJ ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒdƒƒƒks!J ‚t ttjtjƒttjtjƒtddƒttjtjƒƒtttt ttjtjƒttjtjƒtddƒttjtjƒƒdƒƒƒks]J ‚t ttjtjƒttjtjƒtddƒttjtddƒƒƒtttt ttjtjƒttjtjƒtddƒttjtddƒƒƒdƒƒƒksJ ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒdƒƒƒksÝJ ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒks!J ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒdƒƒƒksaJ ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒks¥J ‚t ttjtjƒttjtddƒƒtddƒttjtjƒƒtttt ttjtjƒttjtddƒƒtddƒttjtjƒƒdƒƒƒksåJ ‚t ttjtjƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtjƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒks)J ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒdƒƒƒksiJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒdƒƒƒks­J ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒdƒƒƒksíJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒdƒƒƒks1J ‚t ttjtddƒƒttjtjƒtddƒttjtjƒƒtttt ttjtddƒƒttjtjƒtddƒttjtjƒƒdƒƒƒksqJ ‚t ttjtddƒƒttjtjƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtjƒtddƒttjtddƒƒƒdƒƒƒksµJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒdƒƒƒksùJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒksAJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒdƒƒƒks…J ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒksÍJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtjƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtjƒƒdƒƒƒksJ ‚t ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒtttt ttjtddƒƒttjtddƒƒtddƒttjtddƒƒƒdƒƒƒksYJ ‚d S )Nr;   r7   r6   r   ©r^   )r7   rA   r_   r[   r3   r3   r3   r4   Útest_uncouple_4_coupled_states
  s8  4ÿÿÿ8ÿÿÿÿÿ8ÿÿÿÿÿ<ÿÿÿ ÿ
ÿ8ÿÿÿÿ
ÿ<ÿÿÿÿ
ÿ<ÿÿÿÿ
ÿ@L
ÿ8ÿÿ
ÿ<ÿÿÿÿ
ÿ<ÿÿÿÿ
ÿ@ÿÿÿ ÿ
ÿ<ÿÿÿÿ
ÿ@ÿÿÿÿ
ÿ@ÿÿÿÿ
ÿDP
ÿ0 ÿ
ÿ4$ÿ
ÿ0 ÿ
ÿ4$ÿ
ÿ0 ÿ
ÿ4ÿÿ
ÿ4$ÿ
ÿ8ÿÿ
ÿ4$ÿ
ÿ8ÿÿ
ÿ4ÿÿ
ÿ8ÿÿ
ÿ4 ÿ
ÿ8$ÿ
ÿ4 ÿ
ÿ8$ÿ
ÿ4 ÿ
ÿ8ÿÿ
ÿ8$ÿ
ÿ<ÿÿ
ÿ8$ÿ
ÿ<ÿÿ
ÿ8ÿÿ
ÿ<ÿÿ
ÿ4B
ÿ8F
ÿ8F
ÿ<J
ÿ8F
ÿ<J
ÿ<J
ÿ@N
ÿ8F
ÿ<J
ÿ<J
ÿ@N
ÿ<J
ÿ@N
ÿ@N
ÿDR
ÿ0>
ÿ4B
ÿ0>
ÿ4B
ÿ0>
ÿ4B
ÿ4B
ÿ8F
ÿ4B
ÿ8F
ÿ4B
ÿ8F
ÿ4B
ÿ8F
ÿ4B
ÿ8F
ÿ4B
ÿ8F
ÿ8F
ÿ<J
ÿ8F
ÿ<J
ÿ8F
ÿ<Jÿrb   c                
   C   sÚ  t tddtjtjfƒƒtdƒtttjtjƒttjtddƒƒƒ d tdƒtttjtddƒƒttjtjƒƒ d  ks<J ‚t tddtjtjfƒƒtttjtjƒttjtjƒƒksYJ ‚t tddtjtjfƒƒtdƒtttjtjƒttjtddƒƒƒ d tdƒtttjtddƒƒttjtjƒƒ d  ks•J ‚t tddtjtjfƒƒtttjtddƒƒttjtddƒƒƒks¶J ‚t ttjtjdtjfƒƒtdƒ ttddƒttjtjƒƒ d tdƒttddƒttjtddƒƒƒ d  ksîJ ‚t ttjtddƒdtjfƒƒtdƒttddƒttjtddƒƒƒ d tdƒttddƒttjtjƒƒ d  ks(J ‚t ttddƒtddƒdtjfƒƒttddƒttjtjƒƒksIJ ‚t ttddƒtjdtjfƒƒtdƒttddƒttjtddƒƒƒ d tdƒttddƒttjtjƒƒ d  ksƒJ ‚t ttddƒtddƒdtjfƒƒtdƒttddƒttjtddƒƒƒ d tdƒttddƒttjtjƒƒ d  ks¿J ‚t ttddƒtddƒdtjfƒƒttddƒttjtddƒƒƒksâJ ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  tdƒttddƒtddƒƒ d  ks J ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  ksMJ ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  kszJ ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  ks§J ‚t tdddƒƒttddƒtddƒƒks½J ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  ksêJ ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  tdƒttddƒtddƒƒ d  ks(J ‚t tdddƒƒtdƒttddƒtddƒƒ d tdƒttddƒtddƒƒ d  ksUJ ‚t tdd	dƒƒttddƒtddƒƒkskJ ‚d S )
Nr   r7   r;   r6   rC   é   rB   ©r6   r6   éþÿÿÿ)r+   r)   r   rD   r
   r   r&   r   r3   r3   r3   r4   Ú(test_uncouple_2_coupled_states_numericalÙ  s®   ,,ÿÿÿ,,ÿÿ$ÿ&(ÿÿ($ÿ
ÿ 
ÿ($ÿ
ÿ ($ÿ
ÿ 
ÿ  ÿ þ
ÿ  ÿ
ÿ  ÿ
ÿ  ÿ
ÿ
ÿ  ÿ
ÿ  ÿ þ
ÿ  ÿ
ÿÿrf   c                   C   s^(  t ttddƒtddƒtjtjtjfƒƒtttjtjƒttjtjƒttjtjƒƒks+J ‚t ttddƒtjtjtjtjfƒƒtdƒtttjtddƒƒttjtjƒttjtjƒƒ d tdƒtttjtjƒttjtddƒƒttjtjƒƒ d  tdƒtttjtjƒttjtjƒttjtddƒƒƒ d  ks–J ‚t ttddƒtddƒtjtjtjfƒƒtdƒtttjtddƒƒttjtddƒƒttjtjƒƒ d tdƒtttjtddƒƒttjtjƒttjtddƒƒƒ d  tdƒtttjtjƒttjtddƒƒttjtddƒƒƒ d  ks
J ‚t ttddƒtddƒtjtjtjfƒƒtttjtddƒƒttjtddƒƒttjtddƒƒƒks<J ‚t tddtjtjdfƒƒtttjtjƒttjtjƒtddƒƒks_J ‚t tddtjtjdfƒƒtttjtddƒƒttjtjƒtddƒƒd tttjtjƒttjtddƒƒtddƒƒd  tdƒtttjtjƒttjtjƒtddƒƒ d  ks¶J ‚t tddtjtjdfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒƒ d  ks2J ‚t tddtjtjdfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒƒ d tttjtjƒttjtddƒƒtddƒƒd  tttjtddƒƒttjtjƒtddƒƒd  ksJ ‚t tddtjtjdfƒƒtttjtddƒƒttjtddƒƒtddƒƒks´J ‚t tddtjtjdfƒƒtttjtddƒƒttjtjƒtddƒƒ d tttjtjƒttjtddƒƒtddƒƒd  tdƒtttjtjƒttjtjƒtddƒƒ d  ksJ ‚t tddtjtjdfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒƒ d tdƒtttjtjƒttjtjƒtddƒƒ d  ksSJ ‚t tddtjtjdfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒƒ d tttjtddƒƒttjtjƒtddƒƒd  tttjtjƒttjtddƒƒtddƒƒd  ks¯J ‚t ttd	dƒtd	dƒtjddfƒƒtttjtjƒtddƒtddƒƒksÕJ ‚t ttd	dƒtddƒtjddfƒƒtd	ƒtttjtddƒƒtddƒtddƒƒ d	 td
ƒtttjtjƒtddƒtddƒƒ d	  td
ƒtttjtjƒtddƒtddƒƒ d	  ks1J ‚t ttd	dƒtjtjddfƒƒtd	ƒtttjtddƒƒtddƒtddƒƒ d	 td	ƒtttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtjƒtddƒtddƒƒ d
  td
ƒtttjtjƒtddƒtddƒƒ d	  td
ƒtttjtjƒtddƒtddƒƒ d
  ks»J ‚t ttd	dƒtddƒtjddfƒƒtd
ƒtttjtddƒƒtddƒtddƒƒ d
 td
ƒtttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtddƒƒtddƒtddƒƒ d
  td	ƒtttjtjƒtddƒtddƒƒ d	  td	ƒtttjtjƒtddƒtddƒƒ d	  ksIJ ‚t ttd	dƒtddƒtjddfƒƒtd
ƒtttjtddƒƒtddƒtddƒƒ d	 td
ƒtttjtddƒƒtddƒtddƒƒ d	  td	ƒtttjtjƒtddƒtddƒƒ d	  ks§J ‚t ttd	dƒtddƒtjddfƒƒtttjtddƒƒtddƒtddƒƒksÏJ ‚t ttddƒtddƒtjddfƒƒtdƒ tttjtddƒƒtddƒtddƒƒ d dtdƒ tttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒtddƒtddƒƒ d	  ks.J ‚t ttddƒtjtjddfƒƒdtd	ƒ tttjtddƒƒtddƒtddƒƒ d td	ƒtttjtddƒƒtddƒtddƒƒ d  dtd
ƒ tttjtjƒtddƒtddƒƒ d  td
ƒtttjtjƒtddƒtddƒƒ d  td
ƒtttjtjƒtddƒtddƒƒ d	  ks¼J ‚t ttddƒtddƒtjddfƒƒtd
ƒ tttjtddƒƒtddƒtddƒƒ d	 td
ƒtttjtddƒƒtddƒtddƒƒ d  dtd
ƒ tttjtddƒƒtddƒtddƒƒ d  td	ƒtttjtjƒtddƒtddƒƒ d  dtd	ƒ tttjtjƒtddƒtddƒƒ d  ksOJ ‚t ttddƒtddƒtjddfƒƒtdƒ tttjtddƒƒtddƒtddƒƒ d	 dtdƒ tttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒtddƒtddƒƒ d  ks°J ‚t ttjtjtjddfƒƒtttjtddƒƒtddƒtddƒƒd tttjtddƒƒtddƒtddƒƒd  tdƒtttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒtddƒtddƒƒ d  ks0J ‚t ttjtddƒtjddfƒƒtdƒtttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒtddƒtddƒƒ d  tttjtjƒtddƒtddƒƒd  tttjtjƒtddƒtddƒƒd  ks´J ‚t tdddƒƒttddƒtddƒtddƒƒksÎJ ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  k	sJ ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d dtdƒ ttddƒtddƒtddƒƒ d  dtdƒ ttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  dtdƒ ttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  k	s§J ‚t tdddƒƒtd
ƒttddƒtddƒtddƒƒ d
 td
ƒttddƒtddƒtddƒƒ d
  td
ƒttddƒtddƒtddƒƒ d
  td
ƒttddƒtddƒtddƒƒ d	  td
ƒttddƒtddƒtddƒƒ d
  td
ƒttddƒtddƒtddƒƒ d
  td
ƒttddƒtddƒtddƒƒ d
  k
sEJ ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d dtdƒ ttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  dtdƒ ttddƒtddƒtddƒƒ d  dtdƒ ttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  k
sÔJ ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ksJ ‚t tdddƒƒttddƒtddƒtddƒƒks8J ‚t tdddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ksƒJ ‚t tdddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ksJ ‚t tdddƒƒttddƒtddƒtddƒƒ d ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ks]J ‚t tdddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ksçJ ‚t tdddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ks2J ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  tdƒttddƒtddƒtddƒƒ d	  ks»J ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d
 tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  dtdƒ ttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  ks[J ‚t tdddƒƒtdƒttddƒtddƒtddƒƒ d	 tdƒttddƒtddƒtddƒƒ d
  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d
  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ksäJ ‚t tddtjtjdfddtjfdfƒƒtdƒ tttjtddƒƒttjtjƒtddƒƒ d tdƒtttjtjƒttjtjƒtddƒƒ d  ks0J ‚t tddtjtjdfddtjfdfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒƒ d  ks´J ‚t tddtjtjdfddtjfdfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒƒ d tdƒtttjtjƒttjtddƒƒtddƒƒ d  ksJ ‚t ttddƒtddƒtjddfddtjfddtddƒffƒƒtdƒ tttjtddƒƒtddƒtddƒƒ d tdƒtttjtjƒtddƒtddƒƒ d  ksWJ ‚t ttddƒtjtjddfddtjfddtddƒffƒƒdtttjtddƒƒtddƒtddƒƒ d tttjtddƒƒtddƒtddƒƒd  tdƒtttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒtddƒtddƒƒ d  ksÑJ ‚t ttddƒtddƒtjddfddtjfddtddƒffƒƒtdƒ tttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒtddƒtddƒƒ d  tttjtjƒtddƒtddƒƒd  dtttjtjƒtddƒtddƒƒ d  ksNJ ‚t ttddƒtddƒtjddfddtjfddtddƒffƒƒtdƒ tttjtddƒƒtddƒtddƒƒ d tdƒtttjtjƒtddƒtddƒƒ d  ks¡J ‚t tddddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  ksØJ ‚t tddddƒƒttddƒtddƒtddƒƒ d ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ks)J ‚t tddddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  tdƒttddƒtddƒtddƒƒ d  ks´J ‚t tddddƒƒttddƒtddƒtddƒƒ d ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ksJ ‚t tddddƒƒtdƒ ttddƒtddƒtddƒƒ d tdƒttddƒtddƒtddƒƒ d  ks<J ‚t tddddƒƒttddƒtddƒtddƒƒd ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ksŒJ ‚t tddddƒƒttddƒtddƒtddƒƒd ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ksÜJ ‚t tddddƒƒttddƒtddƒtddƒƒ d ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ttddƒtddƒtddƒƒd  ks-J ‚d S )NrC   r7   r;   rB   r6   r   rc   re   é   é
   éûÿÿÿé   é   éüÿÿÿrA   ©r6   r6   r6   ©r6   r7   r6   ©©r6   rC   r6   ©r6   r7   r7   ©rp   rn   )r+   r)   r   r   rD   r   r&   r
   r3   r3   r3   r4   Ú(test_uncouple_3_coupled_states_numerical  s<  &ÿÿÿ"88ÿ
ÿÿÿþÿ&<<ÿ
ÿ ÿÿþ
ÿ&ÿ ÿ
ÿ ÿ
ÿ,,ÿ ÿÿþ
ÿ84ÿ4þ ÿÿý
ÿ8,ÿ$ÿÿþ
ÿ(ÿ
ÿ.,ÿ ÿÿþ
ÿ: ÿÿÿ
ÿ:,ÿ$ÿÿþ
ÿ" 
ÿ"0,ÿÿÿþ
ÿ00ÿ,þ,ýÿÿü
ÿ"00ÿ0þ,ýÿÿü
ÿ"00ÿÿÿþ
ÿ"$
ÿ"20ÿÿÿþ
ÿ40ÿ0þ,ýÿÿü
ÿ"20ÿ4þ,ýÿÿü
ÿ"24ÿÿÿþ
ÿ((ÿ,þ,ýÿÿü
ÿ00ÿ0þ$ý$ü
ÿ
ÿ((ÿ(þ
ÿ(,ÿ,þ(ý,ü(û
ÿ((ÿ(þ(ý(ü(û(ú
ÿ(,ÿ(þ,ý,ü(û
ÿ((ÿ(þ
ÿ
ÿ*(ÿ(þ
ÿ*(ÿ(þ(ý(ü(û
ÿ" ÿ þ ý
ÿ*(ÿ(þ(ý(ü(û
ÿ*(ÿ(þ
ÿ((ÿ(þ(ý(ü(û
ÿ((ÿ(þ,ý(ü(û(ú
ÿ((ÿ(þ(ý(ü(û
ÿ&	6 ÿÿÿ
ÿ&:4ÿ4þ ÿÿý
ÿ&:$ÿÿÿ
ÿ<2ÿÿÿ
ÿ8,(ÿ,þÿÿý
ÿ<20ÿ$þ(ý
ÿ<2ÿÿÿ
ÿ*(ÿ
ÿ" ÿ þ ý
ÿ*(ÿ(þ(ý(ü(û
ÿ" ÿ þ ý
ÿ*(ÿ
ÿ  ÿ þ ý
ÿ  ÿ þ ý
ÿ" ÿ þ ýÿrs   c                
   C   sÈ:  t tddtjtjddfƒƒtttjtjƒttjtjƒtddƒtddƒƒks'J ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ks²J ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  dtdƒ tttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ks¹J ‚t tddtjtjddfƒƒtd	ƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	 td	ƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d	  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d
  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d	  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d
  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d	  td	ƒtttjtjƒttjtjƒtddƒtddƒƒ d	  td	ƒtttjtjƒttjtjƒtddƒtddƒƒ d	  ks J ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d dtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ksJ ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  ks J ‚t tddtjtjddfƒƒtttjtdƒ d ƒttjtddƒƒtddƒtddƒƒksÎJ ‚t tddtjtjddfƒƒtdƒ tttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ks[J ‚t tddtjtjddfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ksdJ ‚t tddtjtjddfƒƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tttdƒd tjƒttjtjƒtddƒtddƒƒd  ks+J ‚t tddtjtjddfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ks9J ‚t tddtjtjddfƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  ksËJ ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d	  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d
  k	sÓJ ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	 tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d	  ksJ ‚t tddtjtjddfƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d
 tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ks'J ‚t tddtjtjddfdƒƒtdƒ tttjtjƒttjtjƒtddƒtddƒƒ d tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  kswJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tttjtjƒttjtjƒtddƒtddƒƒd  tttdƒd tjƒttjtjƒtddƒtddƒƒd  ks;J ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ksIJ ‚t tddtjtjddfdƒƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tttjtddƒƒttjtddƒƒtddƒtddƒƒd  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  ksJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  ksgJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tttjtjƒttjtjƒtddƒtddƒƒd  tttdƒd tjƒttjtjƒtddƒtddƒƒd  ks*J ‚t tddtjtjddfdƒƒtttjtddƒƒttjtddƒƒtddƒtddƒƒd tttjtddƒƒttjtddƒƒtddƒtddƒƒd  tttjtjƒttjtjƒtddƒtddƒƒd  tttdƒd tjƒttjtjƒtddƒtddƒƒd  ks«J ‚t tddtjtjddfdƒƒtttjtddƒƒttjtddƒƒtddƒtddƒƒd tttjtddƒƒttjtddƒƒtddƒtddƒƒd  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  kssJ ‚t tddtjtjddfdƒƒtttjtjƒttjtjƒtddƒtddƒƒksœJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ks)J ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  dtdƒ tttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ks1J ‚t tddtjtjddfdƒƒtd	ƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	 td	ƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d	  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d
  td
ƒtttjtddƒƒttjtjƒtddƒtddƒƒ d	  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d	  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d
  td
ƒtttjtjƒttjtddƒƒtddƒtddƒƒ d	  td	ƒtttjtjƒttjtjƒtddƒtddƒƒ d	  td	ƒtttjtjƒttjtjƒtddƒtddƒƒ d	  ksyJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d dtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ks‰J ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  ksJ ‚t tddtjtjddfdƒƒtttjtdƒ d ƒttjtddƒƒtddƒtddƒƒksJJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtjƒtddƒtddƒƒ d tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ksØJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttdƒd tjƒttjtjƒtddƒtddƒƒ d  ksâJ ‚t tddtjtjddfdƒƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tttjtddƒƒttjtddƒƒtddƒtddƒƒd  tttjtjƒttjtjƒtddƒtddƒƒd  tttdƒd tjƒttjtjƒtddƒtddƒƒd  ksdJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  kssJ ‚t tddtjtjddfdƒƒtdƒ tttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  ksJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d
 tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d  ksJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	 tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d	  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d	  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d	  ksTJ ‚t tddtjtjddfdƒƒtdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtddƒƒttjtjƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtddƒƒtddƒtddƒƒ d  tdƒtttjtjƒttjtjƒtddƒtddƒƒ d
  ksbJ ‚d S )NrC   r6   r7   rc   r;   r   rk   rj   rh   rg   re   rB   é   rA   é   ©rn   ©rC   rA   r6   ©r6   rC   r7   ©rn   rw   rp   )rn   ©rC   rA   r7   ©r6   rC   rC   )rn   rz   rx   )rn   rz   rp   )r+   r)   r   rD   r   r&   r
   r   r3   r3   r3   r4   Ú(test_uncouple_4_coupled_states_numerical/  sô  ÿÿÿ<<ÿ8þÿÿÿÿÿýÿ@<ÿ<þ<ý<ü8û<úÿÿÿù
ÿ
@@ÿ<þ<ý<ü<û<ú<ù8ø	ÿÿÿ÷
ÿ@Dÿ@þ<ý<ü<û<úÿÿÿù
ÿ
@@ÿ<þÿÿÿý
ÿ
ÿÿ ÿ
ÿ><ÿ8þÿÿÿÿÿý
ÿB<ÿ<þ<ý<ü8û8úÿÿÿÿÿù
ÿ
:<ÿ<þ<ý<üÿÿÿÿÿû
ÿB@ÿ@þ<ý<ü<û<úÿÿÿù
ÿ
B@ÿ<þÿÿÿý
ÿ@<ÿ<þ<ý<ü8û8úÿÿÿÿÿù
ÿ
@@ÿ<þ<ý<ü<û<ú<ù8ø	ÿÿÿ÷
ÿ@@ÿ@þ<ý<ü<û<úÿÿÿù
ÿ:ÿÿÿÿÿÿ
ÿ><ÿ<þ<ý0üÿÿÿÿÿû
ÿB@ÿ<þ<ý<ü<û8úÿÿÿÿÿù
ÿ
:8ÿ<þ<ý<üÿÿÿû
ÿBÿÿÿÿ
ÿ<<ÿ<þ<ý0üÿÿÿÿÿû
ÿ88ÿ0þÿÿÿÿÿý
ÿ88ÿ<þ<ý<üÿÿÿû
ÿ	ÿÿ
ÿ<<ÿ8þÿÿÿÿÿý
ÿ@<ÿ<þ<ý<ü8û<úÿÿÿù
ÿ
@@ÿ<þ<ý<ü<û<ú<ù8ø	ÿÿÿ÷
ÿ@Dÿ@þ<ý<ü<û<úÿÿÿù
ÿ
@@ÿ<þÿÿÿý
ÿ
ÿÿ ÿ
ÿ><ÿ8þÿÿÿÿÿý
ÿB<ÿ<þ<ý<ü8û8úÿÿÿÿÿù
ÿ
:8ÿ0þÿÿÿÿÿý
ÿB@ÿ@þ<ý<ü<û<úÿÿÿù
ÿ
B@ÿ<þÿÿÿý
ÿ@<ÿ<þ<ý<ü8û8úÿÿÿù
ÿ
@@ÿ<þ<ý<ü<û<ú<ù8ø	ÿÿÿ÷
ÿ@@ÿ@þ<ý<ü<û<úÿÿÿùÿr|   c                   C   s(  t tttttfƒƒtttttt	ttƒt
tttƒttt	ƒƒ tt tft	t tfƒks,J ‚t ttttttfƒƒtttttt	tt tt	 ƒttt tt	 ttttƒ t
tttƒttt	ƒtttƒƒ tt tft	t tftt tfƒkssJ ‚t ttttttfddtfddtffƒƒttttttttt ƒtttt tt	ttƒ t
tttƒttt	ƒtttƒƒ tt tft	t tftt tfƒks¿J ‚t tttttttfƒƒtttttt	tt tt	 ƒttt tt	 tttt t tt	 t ƒ ttt t tt	 t ttttƒ t
tttƒttt	ƒtttƒtttƒƒ tt tft	t tftt tftt tfƒks*J ‚t tttttttfddtfddtfddtffƒƒttttttttt ƒttt	tttt	t ƒ tttt tt	t ttƒ t
tttƒttt	ƒtttƒtttƒƒ tt tft	t tftt tftt tfƒks’J ‚d S )Nr6   rC   r7   rA   )r+   r)   r   r   rT   rV   r   r   rU   rW   r   r&   Új3Úm3Új13Új4Úm4Új24r3   r3   r3   r4   Útest_uncouple_symbolic_  sN   ÿþÿ4ÿþÿ&,ÿþÿf ÿÿ(ý
ÿ0F ÿÿ(ýÿrƒ   c                   C   s  t ddtjtjfƒtttt ddtjtjfƒƒƒƒksJ ‚t ddtjtjfƒtttt ddtjtjfƒƒƒƒks8J ‚t ddtjtjfƒtttt ddtjtjfƒƒƒƒksTJ ‚t ddtjtjfƒtttt ddtjtjfƒƒƒƒkspJ ‚t tjtjdtjfƒtttt tjtjdtjfƒƒƒƒksŽJ ‚t tjtddƒdtjfƒtttt tjtddƒdtjfƒƒƒƒks°J ‚t tddƒtddƒdtjfƒtttt tddƒtddƒdtjfƒƒƒƒksÖJ ‚t tddƒtjdtjfƒtttt tddƒtjdtjfƒƒƒƒksøJ ‚t tddƒtddƒdtjfƒtttt tddƒtddƒdtjfƒƒƒƒksJ ‚t tddƒtddƒdtjfƒtttt tddƒtddƒdtjfƒƒƒƒksFJ ‚t dddƒtttt dddƒƒƒƒks[J ‚t dddƒtttt dddƒƒƒƒkspJ ‚t dddƒtttt dddƒƒƒƒks…J ‚t dddƒtttt dddƒƒƒƒksšJ ‚t dddƒtttt dddƒƒƒƒks¯J ‚t dddƒtttt dddƒƒƒƒksÄJ ‚t dddƒtttt dddƒƒƒƒksÙJ ‚t dddƒtttt dddƒƒƒƒksîJ ‚t dddƒtttt dddƒƒƒƒksJ ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒks$J ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒksEJ ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒksfJ ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒks‡J ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒks¨J ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒksÉJ ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒksêJ ‚t ddtjtddƒfƒtttt ddtjtddƒfƒƒƒƒksJ ‚d S )	Nr   r6   r;   r7   rC   rB   rd   re   ©r)   r   rD   r   r*   r+   r   r3   r3   r3   r4   Útest_couple_2_statesx  s¢   ÿÿÿÿ ÿ$ÿ(ÿ$ÿ(
ÿ(
ÿ

ÿ

ÿ

ÿ

ÿ

ÿ

ÿ

ÿ

ÿ

ÿ"
ÿ"
ÿ"
ÿ"
ÿ"
ÿ"
ÿ"
ÿ"ÿr…   c                   C   s¦  t tjtjtjtjtjfƒtttt tjtjtjtjtjfƒƒƒƒks$J ‚t tjtddƒtjtjtjfƒtttt tjtddƒtjtjtjfƒƒƒƒksLJ ‚t tddƒtddƒtjtjtjfƒtttt tddƒtddƒtjtjtjfƒƒƒƒksxJ ‚t tddƒtjtjtjtjfƒtttt tddƒtjtjtjtjfƒƒƒƒks J ‚t tddƒtddƒtjtjtjfƒtttt tddƒtddƒtjtjtjfƒƒƒƒksÌJ ‚t tddƒtddƒtjtjtjfƒtttt tddƒtddƒtjtjtjfƒƒƒƒksøJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒks6J ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksUJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒkstJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒks“J ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒks²J ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksÑJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksðJ ‚t ddtjtjdfƒtttt ddtjtjdfƒƒƒƒksJ ‚t tjtjtjtjtjfdddtjffƒtttt tjtjtjtdƒd tjfdddtjffƒƒd	ƒƒksFJ ‚t tjtddƒtjtjtjfdddtjffƒtttt tjtddƒtjtdƒd tjfdddtjffƒƒd	ƒƒksJ ‚t tjtjdtjdfd
ddtjffƒtttt tjtjdtjdfd
ddtjffƒƒd	ƒƒks±J ‚t tjtddƒdtjdfd
ddtjffƒtttt tjtddƒdtjdfd
ddtjffƒƒd	ƒƒksåJ ‚t tddƒtddƒdtjdfd
ddtddƒffƒtttt tddƒtddƒdtjdfd
ddtddƒffƒƒd	ƒƒks!J ‚t tddƒtjdtjdfd
ddtddƒffƒtttt tddƒtjdtjdfd
ddtddƒffƒƒd	ƒƒksYJ ‚t tddƒtddƒdtjdfd
ddtddƒffƒtttt tddƒtddƒdtjdfd
ddtddƒffƒƒd	ƒƒks•J ‚t tddƒtddƒdtjdfd
ddtddƒffƒtttt tddƒtddƒdtjdfd
ddtddƒffƒƒd	ƒƒksÑJ ‚d S )Nr;   r7   rC   rB   r   r6   re   ©r6   rC   r   r]   rp   r„   r3   r3   r3   r4   Útest_couple_3_statesµ  s  ÿÿÿÿ""ÿÿÿÿ""ÿÿ""ÿÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ 
ÿ(ÿÿÿÿÿ
ÿ,ÿÿÿÿÿ
ÿ$ÿÿÿ
ÿ(ÿÿÿ
ÿ0ÿÿÿ
ÿ,ÿÿÿ
ÿ0ÿÿÿ
ÿ0ÿÿÿÿr‡   c                   C   s6  t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒks$J ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒksHJ ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒkslJ ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒksJ ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒks´J ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒksØJ ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒksüJ ‚t ddtjtjtjtjfƒtttt ddtjtjtjtjfƒƒƒƒks!J ‚t tjtjtjtjtjdfƒtttt tjtjtjtjtjdfƒƒƒƒksHJ ‚t tjtddƒtjtjtjdfƒtttt tjtddƒtjtjtjdfƒƒƒƒkssJ ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒks¢J ‚t tddƒtjtjtjtjdfƒtttt tddƒtjtjtjtjdfƒƒƒƒksÍJ ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒksüJ ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒks+J ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒksZJ ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒks‰J ‚t tddƒtjtjtjtjdfƒtttt tddƒtjtjtjtjdfƒƒƒƒks´J ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒksãJ ‚t tddƒtddƒtjtjtjdfƒtttt tddƒtddƒtjtjtjdfƒƒƒƒksJ ‚t tddƒtd	dƒtjtjtjdfƒtttt tddƒtd	dƒtjtjtjdfƒƒƒƒksAJ ‚t ddtjtjtjtjfd
ƒtttt ddtjtjtjtjfd
ƒƒdƒƒksiJ ‚t ddtjtjtjtjfd
ƒtttt ddtjtjtjtjfd
ƒƒdƒƒks‘J ‚t ddtjtjtjtjfd
ƒtttt ddtjtjtjtjfd
ƒƒdƒƒks¹J ‚t tjtjtjtjtjdfdddtjfddtjffƒtttt tjtjtjtjtjdfdddtjfddtjffƒƒdƒƒksùJ ‚t tjtddƒtjtjtjdfdddtjfddtjffƒtttt tjtddƒtjtjtjdfdddtjfddtjffƒƒdƒƒks=J ‚t tddƒtddƒtjtjtjdfdddtjfddtddƒffƒtttt tddƒtddƒtjtjtjdfdddtjfddtddƒffƒƒdƒƒks‰J ‚t tddƒtjtjtjtjdfdddtjfddtddƒffƒtttt tddƒtjtjtjtjdfdddtjfddtddƒffƒƒdƒƒksÑJ ‚t tddƒtddƒtjtjtjdfdddtjfddtddƒffƒtttt tddƒtddƒtjtjtjdfdddtjfddtddƒffƒƒdƒƒksJ ‚t tddƒtddƒtjtjtjdfdddtjfddtddƒffƒtttt tddƒtddƒtjtjtjdfdddtjfddtddƒffƒƒdƒƒksiJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒks±J ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksÕJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksùJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksAJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒkseJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒks‰J ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒks­J ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksÑJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksõJ ‚t ddtjdtjdfdƒtttt ddtjdtjdfdƒƒdƒƒksJ ‚d S )Nr6   r   r;   r7   re   rC   rB   rg   ri   )rp   )r7   rA   r   rn   ra   rp   rA   )r†   ©r7   rA   r6   rn   )rp   rˆ   ©r6   r7   r   )rp   rˆ   rn   )rp   rˆ   rq   r„   r3   r3   r3   r4   Útest_couple_4_statesú  sv  ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
ÿÿ
ÿ  ÿ
ÿ$$ÿ
ÿ  ÿ
ÿ$$ÿ
ÿ$$ÿ
ÿ$$ÿ
ÿ$$ÿ
ÿ  ÿ
ÿ$$ÿ
ÿ$$ÿ
ÿ$$ÿ
ÿ*
ÿ*
ÿ*
ÿ4B
ÿ8F
ÿ@N
ÿ<J
ÿ@N
ÿ@N
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿ
ÿ ÿÿrŠ   c                	   C   sÎ	  t tttjtjƒttjtjƒƒƒtddtjtjfƒksJ ‚t tttjtjƒttjtddƒƒƒƒtdƒtddtdƒd tjfƒ d tdƒtddtjtjfƒ d  ksUJ ‚t tttjtddƒƒttjtjƒƒƒtdƒ tddtdƒd tjfƒ d tdƒtddtjtjfƒ d  ksŽJ ‚t tttjtddƒƒttjtddƒƒƒƒtddtjtjfƒks¯J ‚t ttddƒttjtjƒƒƒttddƒtddƒdtjfƒksÏJ ‚t ttddƒttjtddƒƒƒƒtdƒttjtjdtjfƒ d tdƒttddƒtjdtjfƒ d  ksJ ‚t ttddƒttjtjƒƒƒtdƒ ttjtjdtjfƒ d tdƒttddƒtjdtjfƒ d  ks>J ‚t ttddƒttjtddƒƒƒƒtdƒttjtddƒdtjfƒ d tdƒttddƒtddƒdtjfƒ d  kszJ ‚t ttddƒttjtjƒƒƒtdƒ ttjtddƒdtdƒd fƒ d tdƒttddƒtddƒdtjfƒ d  ks¸J ‚t ttddƒttjtddƒƒƒƒttddƒtddƒdtjfƒksÛJ ‚t ttddƒtddƒƒƒtdddƒksñJ ‚t ttddƒtddƒƒƒtdƒtdddƒ d tdƒtdddƒ d  ksJ ‚t ttddƒtddƒƒƒtdƒtdddƒ d tdƒtdddƒ d  tdƒtdddƒ d  ksMJ ‚t ttddƒtddƒƒƒtdƒ tdddƒ d tdƒtdddƒ d  ksvJ ‚t ttddƒtddƒƒƒtdƒ tdddƒ d tdƒtdddƒ d  ksŸJ ‚t ttddƒtddƒƒƒtdƒtdddƒ d tdƒtdddƒ d  ksÇJ ‚t ttddƒtddƒƒƒtdƒtdddƒ d tdƒtdddƒ d  tdƒtdddƒ d  ksûJ ‚t ttddƒtddƒƒƒtdƒ tdddƒ d tdƒtdddƒ d  ks$J ‚t ttddƒtddƒƒƒtdd	dƒks:J ‚t tttddƒtddƒƒttjtjƒƒƒtddtddƒtjfƒks^J ‚t tttddƒtddƒƒttjtddƒƒƒƒtdƒtddtddƒtjfƒ d tddtddƒtjfƒd  ks˜J ‚t tttddƒtjƒttjtjƒƒƒtddtdƒd tjfƒ d tdƒtddtddƒtjfƒ d  ksÐJ ‚t tttddƒtjƒttjtddƒƒƒƒtdƒtddtdƒd tjfƒ d tdƒtddtddƒtjfƒ d  ksJ ‚t tttddƒtddƒƒttjtjƒƒƒtdƒ tddtdƒd tjfƒ d tdƒtddtddƒtjfƒ d  ksKJ ‚t tttddƒtddƒƒttjtddƒƒƒƒtddtdƒd tjfƒd tdƒtddtddƒtjfƒ d  ks†J ‚t tttddƒtddƒƒttjtjƒƒƒtdƒ tddtddƒtjfƒ d tddtddƒtjfƒd  ks¿J ‚t tttddƒtddƒƒttjtddƒƒƒƒtdd	tddƒtjfƒksåJ ‚d S )
Nr6   r;   r7   r   rC   rc   rB   rd   re   )r*   r   r&   r   rD   r)   r   r
   r3   r3   r3   r4   Útest_couple_2_states_numericalw  s¢   ÿ$ÿÿÿÿÿÿ$ÿÿÿÿÿÿ(ÿÿ "ÿÿÿ
ÿ"$ÿ
ÿ $(ÿ
ÿÿÿÿ(ÿ
ÿ 
ÿ

ÿÿÿÿ
ÿÿÿÿ
ÿ
ÿÿÿ
ÿ
ÿÿÿ
ÿÿÿÿ
ÿÿÿÿ
ÿ
ÿÿÿ
ÿ

ÿ(
ÿ,ÿÿÿ
ÿ$ÿÿÿÿ"ÿ
ÿ(ÿÿÿÿ"ÿ
ÿ(ÿÿÿÿ"ÿ
ÿ,ÿÿÿÿ"ÿ
ÿ($ÿ
ÿ,ÿr‹   c                   C   s:„  t tttjtjƒttjtjƒttjtjƒƒƒttddƒtdƒd tjtjtjfdddtddƒffƒks5J ‚t tttjtjƒttjtjƒttjtddƒƒƒƒtdƒttjtjtjtjtjfdddtjffƒ d tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  ksŒJ ‚t tttjtjƒttjtddƒƒttjtjƒƒƒtdƒttjtjtjtjtjfdddtjffƒ d tdƒttjtjtjtjtjfdddtjffƒ d  tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  ksþJ ‚t tttjtjƒttjtddƒƒttjtddƒƒƒƒtdƒttjtddƒtjtjtjfdddtjffƒ d tdƒttjtddƒtjtjtjfdddtjffƒ d  tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  ksyJ ‚t tttjtddƒƒttjtjƒttjtjƒƒƒtdƒ ttjtjtjtjtjfdddtjffƒ d tdƒttjtjtjtjtjfdddtjffƒ d  tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  ksíJ ‚t tttjtddƒƒttjtjƒttjtddƒƒƒƒtdƒ ttjtddƒtjtjtjfdddtjffƒ d tdƒttjtddƒtjtjtjfdddtjffƒ d  tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  ksiJ ‚t tttjtddƒƒttjtddƒƒttjtjƒƒƒtdƒ ttjtddƒtjtjtjfdddtjffƒ d tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  ksÈJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒƒƒttddƒtdƒ d tjtjtjfdddtddƒffƒksJ ‚t tttjtjƒttjtjƒtddƒƒƒtddtjtjdfdƒks)J ‚t tttjtjƒttjtjƒtdd	ƒƒƒtdƒtddtjtjdfd
ƒ d tdƒtddtjtjdfdƒ d  kseJ ‚t tttjtjƒttjtjƒtddƒƒƒtdƒtd	d	tjtjdfdƒ d tdƒtdd	tjtjdfd
ƒ d  tdƒtdd	tjtjdfdƒ d  ks³J ‚t tttjtjƒttjtddƒƒtddƒƒƒtdƒtddtjtjdfdƒ d tddtjtjdfd
ƒd  tddtjtjdfdƒd  ksûJ ‚t tttjtjƒttjtddƒƒtdd	ƒƒƒtdƒ td	d	tjtjdfdƒ d tdƒtdd	tjtjdfdƒ d  tdƒtdd	tjtjdfdƒ d  ksLJ ‚t tttjtjƒttjtddƒƒtddƒƒƒtdƒtddtjtjdfdƒ d tddtjtjdfd
ƒd  tddtjtjdfdƒd  ks”J ‚t tttjtddƒƒttjtjƒtddƒƒƒtdƒ tddtjtjdfdƒ d tddtjtjdfd
ƒd  tddtjtjdfdƒd  ksÝJ ‚t tttjtddƒƒttjtjƒtdd	ƒƒƒtdƒ td	d	tjtjdfdƒ d tdƒtdd	tjtjdfdƒ d  tdƒtdd	tjtjdfdƒ d  ks.J ‚t tttjtddƒƒttjtjƒtddƒƒƒtdƒ tddtjtjdfdƒ d tddtjtjdfd
ƒd  tddtjtjdfdƒd  kswJ ‚t tttjtddƒƒttjtddƒƒtddƒƒƒtdƒtd	d	tjtjdfdƒ d tdƒtdd	tjtjdfd
ƒ d  tdƒtdd	tjtjdfdƒ d  ksÉJ ‚t tttjtddƒƒttjtddƒƒtdd	ƒƒƒtdƒ tddtjtjdfd
ƒ d tdƒtddtjtjdfdƒ d  ks
J ‚t tttjtddƒƒttjtddƒƒtddƒƒƒtddtjtjdfdƒks2J ‚t tttjtjƒtddƒtddƒƒƒttddƒtddƒtjddfddtddƒfddtddƒffƒksgJ ‚t tttjtjƒtddƒtdd	ƒƒƒtdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  ksÈJ ‚t tttjtjƒtddƒtddƒƒƒtdƒttjtjtjddfddtddƒfddtjffƒ d tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  ksCJ ‚t tttjtjƒtdd	ƒtddƒƒƒtdƒttddƒtddƒtjddfddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  ksÉJ ‚t tttjtjƒtdd	ƒtdd	ƒƒƒttjtjtjddfddtjfddtjffƒd tdƒttjtjtjddfddtddƒfddtjffƒ d  tdƒttddƒtjtjddfddtjfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  ksJ ‚t tttjtjƒtdd	ƒtddƒƒƒtdƒttjtddƒtjddfddtjfddtjffƒ d ttjtddƒtjddfddtddƒfddtjffƒd  ttddƒtddƒtjddfddtjfddtddƒffƒd  dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k	s<J ‚t tttjtjƒtddƒtddƒƒƒdttjtjtjddfddtjfddtjffƒ d tdƒttjtjtjddfddtddƒfddtjffƒ d  tdƒttddƒtjtjddfddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  k	sõJ ‚t tttjtjƒtddƒtdd	ƒƒƒtdƒ ttjtddƒtjddfddtjfddtjffƒ d ttjtddƒtjddfddtddƒfddtjffƒd  dttddƒtddƒtjddfddtjfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k
s³J ‚t tttjtjƒtddƒtddƒƒƒtdƒttddƒtddƒtjddfddtjfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ks6J ‚t tttjtddƒƒtddƒtddƒƒƒtdƒ ttddƒtddƒtjddfddtjfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  ks½J ‚t tttjtddƒƒtddƒtdd	ƒƒƒtdƒ ttjtjtjddfddtjfddtjffƒ d ttjtjtjddfddtddƒfddtjffƒd  dttddƒtjtjddfddtjfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  kstJ ‚t tttjtddƒƒtddƒtddƒƒƒdttjtddƒtjddfddtjfddtjffƒ d tdƒttjtddƒtjddfddtddƒfddtjffƒ d  tdƒttddƒtddƒtjddfddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ks9J ‚t tttjtddƒƒtdd	ƒtddƒƒƒtdƒttjtjtjddfddtjfddtjffƒ d ttjtjtjddfddtddƒfddtjffƒd  ttddƒtjtjddfddtjfddtddƒffƒd  dtdƒ ttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  ksïJ ‚t tttjtddƒƒtdd	ƒtdd	ƒƒƒttjtddƒtjddfddtjfddtjffƒd tdƒttjtddƒtjddfddtddƒfddtjffƒ d  tdƒttddƒtddƒtjddfddtjfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ks°J ‚t tttjtddƒƒtdd	ƒtddƒƒƒtdƒ ttddƒtddƒtjddfddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ks8J ‚t tttjtddƒƒtddƒtddƒƒƒtdƒttjtddƒtjddfddtddƒfddtjffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ks»J ‚t tttjtddƒƒtddƒtdd	ƒƒƒtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  ksJ ‚t tttjtddƒƒtddƒtddƒƒƒttdƒd tddƒtjddfddtddƒfddtddƒffƒksVJ ‚t ttddƒtddƒtddƒƒƒtddddƒksqJ ‚t ttddƒtddƒtdd	ƒƒƒtdƒtddddƒ d tdƒtddddƒ d  ksŸJ ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  ksÚJ ‚t ttddƒtdd	ƒtddƒƒƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  ksJ ‚t ttddƒtdd	ƒtdd	ƒƒƒtdddd
ƒd tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  ksdJ ‚t ttddƒtdd	ƒtddƒƒƒtdƒtd	d	ddƒ d tdd	dd
ƒd  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  ks¾J ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdddd
ƒd  tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  ksJ ‚t ttddƒtddƒtdd	ƒƒƒtdƒ td	d	ddƒ d tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  ksnJ ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdddd
ƒd  tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  ksÈJ ‚t ttdd	ƒtddƒtddƒƒƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  ksJ ‚t ttdd	ƒtddƒtdd	ƒƒƒtdddd
ƒ d tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  ksTJ ‚t ttdd	ƒtddƒtddƒƒƒtdƒ td	d	ddƒ d tdd	dd
ƒd  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  ks¯J ‚t ttdd	ƒtdd	ƒtddƒƒƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  dtdƒ tddddƒ d  ksúJ ‚t ttdd	ƒtdd	ƒtdd	ƒƒƒtdƒ tdd	ddƒ d dtdƒ tdd	ddƒ d  tdƒtdd	ddƒ d  ks8J ‚t ttdd	ƒtdd	ƒtddƒƒƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  dtdƒ tddddƒ d  ksƒJ ‚t ttdd	ƒtddƒtddƒƒƒtdƒtd	d	ddƒ d tdd	dd
ƒd  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  ksÝJ ‚t ttdd	ƒtddƒtdd	ƒƒƒtdddd
ƒ d tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  ks-J ‚t ttdd	ƒtddƒtddƒƒƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  kshJ ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdddd
ƒd  tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  ksÂJ ‚t ttddƒtddƒtdd	ƒƒƒtdƒtd	d	ddƒ d tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  ksJ ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdddd
ƒd  tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  ksqJ ‚t ttddƒtdd	ƒtddƒƒƒtdƒ td	d	ddƒ d tdd	dd
ƒd  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  ksÌJ ‚t ttddƒtdd	ƒtdd	ƒƒƒtdddd
ƒd tdƒtddddƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  ksJ ‚t ttddƒtdd	ƒtddƒƒƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  ksWJ ‚t ttddƒtddƒtddƒƒƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  ks’J ‚t ttddƒtddƒtdd	ƒƒƒtdƒ tddddƒ d tdƒtddddƒ d  ksÁJ ‚t ttddƒtddƒtddƒƒƒtddddƒksÜJ ‚t tttjtjƒttjtjƒttddƒtddƒƒƒƒttddƒtdƒd tjtjtddƒfdddtddƒffƒksJ ‚t tttjtjƒttjtjƒttddƒtjƒƒƒtdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ks{J ‚t tttjtjƒttjtjƒttddƒtddƒƒƒƒtdƒttjtjtjtjtddƒfdddtjffƒ d dtdƒ ttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfdddtddƒffƒ d  ksýJ ‚t tttjtjƒttjtjƒttddƒtddƒƒƒƒtdƒttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfdddtddƒffƒ d  ks‚J ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒƒtdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ksJ ‚t tttjtjƒttjtddƒƒttddƒtjƒƒƒtdƒ ttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfdddtddƒffƒ d  ks®J ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒƒtdƒ ttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfdddtddƒffƒ d  ksYJ ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒƒtdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ksãJ ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒƒtdƒ ttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ksnJ ‚t tttjtddƒƒttjtjƒttddƒtjƒƒƒtdƒ ttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfdddtddƒffƒ d  ksJ ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒƒtdƒ ttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfdddtddƒffƒ d  ks»J ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒƒtdƒ ttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ksFJ ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒƒtdƒttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfdddtddƒffƒ d  ksÊJ ‚t tttjtddƒƒttjtddƒƒttddƒtjƒƒƒtdƒttjtddƒtjtjtddƒfdddtjffƒ d dtdƒ ttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfdddtddƒffƒ d  ksSJ ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒƒtdƒ ttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtdƒd fdddtddƒffƒ d  ks½J ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒƒttddƒtdƒ d tjtjtddƒfdddtddƒffƒksþJ ‚t tttjtjƒttjtjƒttjtjƒƒdƒttddƒtdƒd tjtjtjfdddtddƒffƒk s5J ‚t tttjtjƒttjtjƒttjtddƒƒƒdƒtdƒttjtjtjtjtjfdddtjffƒ d tdƒttjtjtjtjtjfdddtjffƒ d  tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  k s©J ‚t tttjtjƒttjtddƒƒttjtjƒƒdƒtdƒttjtjtjtjtjfdddtjffƒ d tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  k!sJ ‚t tttjtjƒttjtddƒƒttjtddƒƒƒdƒtdƒttjtddƒtjtjtjfdddtjffƒ d tdƒttjtddƒtjtjtjfdddtjffƒ d  tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  k!s~J ‚t tttjtddƒƒttjtjƒttjtjƒƒdƒtdƒ ttjtjtjtjtjfdddtjffƒ d tdƒttjtjtjtjtjfdddtjffƒ d  tdƒttddƒtjtjtjtjd fdddtddƒffƒ d  k!sóJ ‚t tttjtddƒƒttjtjƒttjtddƒƒƒdƒtdƒ ttjtddƒtjtjtjfdddtjffƒ d tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  k"sSJ ‚t tttjtddƒƒttjtddƒƒttjtjƒƒdƒtdƒ ttjtddƒtjtjtjfdddtjffƒ d tdƒttjtddƒtjtjtjfdddtjffƒ d  tdƒttddƒtddƒtjtjtjd fdddtddƒffƒ d  k"sÐJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒƒdƒttddƒtdƒ d tjtjtjfdddtddƒffƒk#sJ ‚t tttjtjƒttjtjƒtddƒƒdƒtddtjtjdfddtddƒfdfƒk#s;J ‚t tttjtjƒttjtjƒtdd	ƒƒdƒtdƒtddtjtjdfddtjfdfƒ d tdƒtddtjtjdfddtddƒfdfƒ d  tdƒtddtjtjdfddtddƒfdfƒ d  k#s J ‚t tttjtjƒttjtjƒtddƒƒdƒtdƒ td	d	tjtjdfddtjfdfƒ d tdƒtdd	tjtjdfddtjfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  k$sJ ‚t tttjtjƒttjtddƒƒtddƒƒdƒtdƒtddtjtjdfddtddƒfdfƒ d tddtjtjdfddtddƒfdfƒd  k$siJ ‚t tttjtjƒttjtddƒƒtdd	ƒƒdƒtdƒtd	d	tjtjdfddtjfdfƒ d tdƒtdd	tjtjdfddtjfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  k$sèJ ‚t tttjtjƒttjtddƒƒtddƒƒdƒtdƒtddtjtjdfddtjfdfƒ d tdƒtddtjtjdfddtddƒfdfƒ d  tddtjtjdfddtddƒfdfƒd  k%sKJ ‚t tttjtddƒƒttjtjƒtddƒƒdƒtdƒ tddtjtjdfddtjfdfƒ d tdƒtddtjtjdfddtddƒfdfƒ d  tddtjtjdfddtddƒfdfƒd  k%s¯J ‚t tttjtddƒƒttjtjƒtdd	ƒƒdƒtdƒtd	d	tjtjdfddtjfdfƒ d tdƒtdd	tjtjdfddtjfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  k&s.J ‚t tttjtddƒƒttjtjƒtddƒƒdƒtdƒ tddtjtjdfddtddƒfdfƒ d tddtjtjdfddtddƒfdfƒd  k&szJ ‚t tttjtddƒƒttjtddƒƒtddƒƒdƒtdƒ td	d	tjtjdfddtjfdfƒ d tdƒtdd	tjtjdfddtjfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  tdƒtdd	tjtjdfddtddƒfdfƒ d  k&süJ ‚t tttjtddƒƒttjtddƒƒtdd	ƒƒdƒtdƒ tddtjtjdfddtjfdfƒ d tdƒtddtjtjdfddtddƒfdfƒ d  tdƒtddtjtjdfddtddƒfdfƒ d  k'sfJ ‚t tttjtddƒƒttjtddƒƒtddƒƒdƒtddtjtjdfddtddƒfdfƒk's—J ‚t tttjtjƒtddƒtddƒƒdƒttddƒtddƒtjddfddtddƒfddtddƒffƒk'sÍJ ‚t tttjtjƒtddƒtdd	ƒƒdƒtdƒttddƒtddƒtjddfddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  k(sTJ ‚t tttjtjƒtddƒtddƒƒdƒdttjtjtjddfddtjfddtjffƒ d tdƒttjtjtjddfddtddƒfddtjffƒ d  tdƒttddƒtjtjddfddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  k)sJ ‚t tttjtjƒtdd	ƒtddƒƒdƒtdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  k)spJ ‚t tttjtjƒtdd	ƒtdd	ƒƒdƒttjtjtjddfddtjfddtjffƒd tdƒttjtjtjddfddtddƒfddtjffƒ d  tdƒttddƒtjtjddfddtjfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  k*s'J ‚t tttjtjƒtdd	ƒtddƒƒdƒtdƒ ttjtddƒtjddfddtjfddtjffƒ d ttjtddƒtjddfddtddƒfddtjffƒd  dttddƒtddƒtjddfddtjfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k*sæJ ‚t tttjtjƒtddƒtddƒƒdƒtdƒttjtjtjddfddtddƒfddtjffƒ d tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  k+sbJ ‚t tttjtjƒtddƒtdd	ƒƒdƒtdƒttjtddƒtjddfddtjfddtjffƒ d ttjtddƒtjddfddtddƒfddtjffƒd  ttddƒtddƒtjddfddtjfddtddƒffƒd  dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k,s J ‚t tttjtjƒtddƒtddƒƒdƒtdƒttddƒtddƒtjddfddtjfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k,s¤J ‚t tttjtddƒƒtddƒtddƒƒdƒtdƒ ttddƒtddƒtjddfddtjfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒ d  k-s,J ‚t tttjtddƒƒtddƒtdd	ƒƒdƒtdƒttjtjtjddfddtjfddtjffƒ d ttjtjtjddfddtddƒfddtjffƒd  ttddƒtjtjddfddtjfddtddƒffƒd  dtdƒ ttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  k-sãJ ‚t tttjtddƒƒtddƒtddƒƒdƒtdƒttjtddƒtjddfddtddƒfddtjffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k.sgJ ‚t tttjtddƒƒtdd	ƒtddƒƒdƒtdƒ ttjtjtjddfddtjfddtjffƒ d ttjtjtjddfddtddƒfddtjffƒd  dttddƒtjtjddfddtjfddtddƒffƒ d  tdƒttddƒtjtjddfddtddƒfddtddƒffƒ d  tdƒttdƒd tjtjddfddtddƒfddtddƒffƒ d  k/sJ ‚t tttjtddƒƒtdd	ƒtdd	ƒƒdƒttjtddƒtjddfddtjfddtjffƒd tdƒttjtddƒtjddfddtddƒfddtjffƒ d  tdƒttddƒtddƒtjddfddtjfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k/sáJ ‚t tttjtddƒƒtdd	ƒtddƒƒdƒtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k0sEJ ‚t tttjtddƒƒtddƒtddƒƒdƒdttjtddƒtjddfddtjfddtjffƒ d tdƒttjtddƒtjddfddtddƒfddtjffƒ d  tdƒttddƒtddƒtjddfddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k1sJ ‚t tttjtddƒƒtddƒtdd	ƒƒdƒtdƒ ttddƒtddƒtjddfddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjddfddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjddfddtddƒfddtddƒffƒ d  k1s”J ‚t tttjtddƒƒtddƒtddƒƒdƒttdƒd tddƒtjddfddtddƒfddtddƒffƒk1sÍJ ‚t ttddƒtddƒtddƒƒdƒtddddƒk1séJ ‚t ttddƒtddƒtdd	ƒƒdƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  k2s%J ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd ƒ d tdddd!ƒd  tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  k2s€J ‚t ttddƒtdd	ƒtddƒƒdƒtdƒtddddƒ d tdƒtddddƒ d  k2s¯J ‚t ttddƒtdd	ƒtdd	ƒƒdƒtdddd!ƒd tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  k2sÿJ ‚t ttddƒtdd	ƒtddƒƒdƒtdƒ td	d	dd#ƒ d tdƒtdd	dd ƒ d  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  k3sVJ ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd"ƒ d tdƒtddddƒ d  tdƒtddddƒ d  k3s’J ‚t ttddƒtddƒtdd	ƒƒdƒtdƒtd	d	dd#ƒ d tdd	dd!ƒd  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  k3síJ ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd ƒ d tdddd!ƒd  tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  k4sHJ ‚t ttdd	ƒtddƒtddƒƒdƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  k4s…J ‚t ttdd	ƒtddƒtdd	ƒƒdƒtdƒ tdddd ƒ d tdƒtdddd"ƒ d  tdƒtddddƒ d  dtdƒ tddddƒ d  k4sÑJ ‚t ttdd	ƒtddƒtddƒƒdƒtdƒtd	d	dd#ƒ d tdd	dd!ƒd  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  k5s,J ‚t ttdd	ƒtdd	ƒtddƒƒdƒtdddd!ƒ d tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  k5s}J ‚t ttdd	ƒtdd	ƒtdd	ƒƒdƒtdƒ tdd	dd ƒ d dtdƒ tdd	dd"ƒ d  tdƒtdd	ddƒ d  k5s¼J ‚t ttdd	ƒtdd	ƒtddƒƒdƒtdddd!ƒ d tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  k6sJ ‚t ttdd	ƒtddƒtddƒƒdƒtdƒ td	d	dd#ƒ d tdd	dd!ƒd  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  k6siJ ‚t ttdd	ƒtddƒtdd	ƒƒdƒtdƒ tdddd ƒ d tdƒtdddd"ƒ d  tdƒtddddƒ d  dtdƒ tddddƒ d  k6sµJ ‚t ttdd	ƒtddƒtddƒƒdƒtdƒtddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  k6sñJ ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd ƒ d tdddd!ƒd  tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  k7sLJ ‚t ttddƒtddƒtdd	ƒƒdƒtdƒ td	d	dd#ƒ d tdd	dd!ƒd  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdd	ddƒd  tdƒtdd	ddƒ d  k7s¨J ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd"ƒ d tdƒtddddƒ d  tdƒtddddƒ d  k7säJ ‚t ttddƒtdd	ƒtddƒƒdƒtdƒtd	d	dd#ƒ d tdƒtdd	dd ƒ d  tdƒtdd	dd"ƒ d  tdƒtdd	ddƒ d  tdƒtdd	ddƒ d  k8s:J ‚t ttddƒtdd	ƒtdd	ƒƒdƒtdddd!ƒd tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  dtdƒ tddddƒ d  k8sŠJ ‚t ttddƒtdd	ƒtddƒƒdƒtdƒ tddddƒ d tdƒtddddƒ d  k8sºJ ‚t ttddƒtddƒtddƒƒdƒtdƒtdddd ƒ d tdddd!ƒd  tdƒtdddd"ƒ d  tddddƒd  tdƒtddddƒ d  tdƒtddddƒ d  k9sJ ‚t ttddƒtddƒtdd	ƒƒdƒtdƒ tddddƒ d tdƒtddddƒ d  tdƒtddddƒ d  k9sRJ ‚t ttddƒtddƒtddƒƒdƒtddddƒk9snJ ‚t tttjtjƒttjtjƒttddƒtddƒƒƒdƒttddƒtdƒd tjtjtddƒfd$ddtddƒffƒk9s«J ‚t tttjtjƒttjtjƒttddƒtjƒƒdƒttddƒtddƒtjtjtddƒfdddtddƒffƒd tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  k:s.J ‚t tttjtjƒttjtjƒttddƒtddƒƒƒdƒtdƒ ttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtjtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfd$ddtddƒffƒ d  k:sÑJ ‚t tttjtjƒttjtjƒttddƒtddƒƒƒdƒtdƒ ttjtddƒtjtjtddƒfdddtjffƒ d ttddƒtddƒtjtjtddƒfdddtddƒffƒd  tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfd$ddtddƒffƒ d  k;swJ ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒdƒdtdƒ ttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  k;sáJ ‚t tttjtjƒttjtddƒƒttddƒtjƒƒdƒtdƒttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  dtdƒ ttddƒtjtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfd$ddtddƒffƒ d  k<s…J ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒdƒtdƒttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfd$ddtddƒffƒ d  k=s0J ‚t tttjtjƒttjtddƒƒttddƒtddƒƒƒdƒtdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  k=s»J ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒdƒtdƒ ttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  k>sGJ ‚t tttjtddƒƒttjtjƒttddƒtjƒƒdƒtdƒttjtjtjtjtddƒfdddtjffƒ d tdƒttddƒtjtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtjtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfd$ddtddƒffƒ d  k>séJ ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒdƒtdƒttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  dtdƒ ttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfd$ddtddƒffƒ d  k?s–J ‚t tttjtddƒƒttjtjƒttddƒtddƒƒƒdƒdtdƒ ttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  k@s J ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒdƒtdƒ ttjtjtjtjtddƒfdddtjffƒ d ttddƒtjtjtjtddƒfdddtddƒffƒd  tdƒttddƒtjtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒd tjtjtddƒfd$ddtddƒffƒ d  k@s£J ‚t tttjtddƒƒttjtddƒƒttddƒtjƒƒdƒtdƒ ttjtddƒtjtjtddƒfdddtjffƒ d tdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d  tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtdƒ d tjtjtddƒfd$ddtddƒffƒ d  kAsOJ ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒdƒttddƒtddƒtjtjtddƒfdddtddƒffƒ d tdƒttddƒtddƒtjtjtddƒfd$ddtddƒffƒ d  tdƒttddƒtddƒtjtjtdƒd fd$ddtddƒffƒ d  kAsÙJ ‚t tttjtddƒƒttjtddƒƒttddƒtddƒƒƒdƒttddƒtdƒ d tjtjtddƒfd$ddtddƒffƒkBsJ ‚d S )%NrC   r7   rn   r6   r;   rc   r‰   )rn   rx   r   )rn   rp   )rn   r†   )r‰   rp   re   rg   rk   rh   rA   rB   rj   ri   rm   )rq   r{   )rq   rx   )rq   rp   r]   rp   r†   rq   )rx   )r6   r7   rC   ro   )rx   rq   )r†   rn   rr   )rx   rn   )rp   r‰   rx   ©	r*   r   r&   r   rD   r)   r   r
   ZOner3   r3   r3   r4   Útest_couple_3_states_numericalÇ  s¤  ,ÿÿ ÿÿ04 ÿÿÿÿÿ044ÿ ÿÿÿþÿ488ÿ$ÿÿÿþ
ÿ064ÿ ÿÿÿþ
ÿ4:8ÿ$ÿÿÿþ
ÿ4:$ÿÿÿÿ
ÿ8ÿÿ ÿ
ÿ(
ÿ("ÿÿÿ
ÿ(""ÿÿÿþ
ÿ,"ÿþ
ÿ,$"ÿÿÿþ
ÿ,"ÿþ
ÿ,$ÿþ
ÿ,$"ÿÿÿþ
ÿ,$ÿþ
ÿ0""ÿÿÿþ
ÿ0$ÿÿÿ
ÿ0
ÿ$8ÿ
ÿ$H
ÿÿ0ÿÿÿ
ÿ$<Dÿ 
ÿÿÿþ
ÿ$DLÿ
ÿÿ0ÿÿþ
ÿ$0<ÿ@þDý
ÿÿ,ÿÿü
ÿ$<8ÿ<þLý$
ÿÿÿü
ÿ$4<ÿ@þHý 
ÿÿÿü
ÿ$>8ÿ@þHý$
ÿÿÿü
ÿ$DHÿ$
ÿÿÿþ
ÿ(FHÿ
ÿÿ0ÿÿþ
ÿ(:4ÿ<þDý
ÿÿ,ÿÿü
ÿ(8@ÿDþLý$
ÿÿÿü
ÿ(84ÿ8þHý
ÿÿ,ÿÿü
ÿ(4@ÿDþHý$
ÿÿÿü
ÿ(FLÿ$
ÿÿÿþ
ÿ(@Hÿ$
ÿÿÿþ
ÿ(J$
ÿÿÿÿ
ÿ(ÿÿ0ÿ
ÿ 
ÿ ÿ
ÿ ÿþ
ÿ ÿþ
ÿ ÿþýü
ÿ ÿþýüû
ÿ ÿþýüû
ÿ ÿþýü
ÿ ÿþýüû
ÿ ÿþ
ÿ ÿþýü
ÿ ÿþýüû
ÿ ÿþý
ÿ ÿþ
ÿ ÿþý
ÿ ÿþýüû
ÿ ÿþýü
ÿ ÿþ
ÿ ÿþýüû
ÿ ÿþýü
ÿ ÿþýüû
ÿ ÿþýüû
ÿ ÿþýü
ÿ ÿþ
ÿ ÿþ
ÿ ÿ
ÿ 
ÿ4ÿÿ$ÿ
ÿ0D&ÿÿÿÿ
ÿ48Dÿÿÿ$ÿÿþ
ÿ4<Dÿÿÿ$ÿÿþ
ÿ8DDÿ&ÿÿÿþ
ÿ4:@ÿ@þÿÿ$ÿÿý
ÿ8>DÿDþÿÿ$ÿÿý
ÿ8DDÿ&ÿÿÿþ
ÿ8FDÿ&ÿÿÿþ
ÿ4:@ÿ@þÿÿ$ÿÿý
ÿ8>DÿDþÿÿ$ÿÿý
ÿ8FDÿ&ÿÿÿþ
ÿ<8@ÿÿÿ$ÿÿþ
ÿ8<Hÿÿÿ$ÿÿþ
ÿ<F"ÿÿÿÿÿ
ÿ<ÿÿ$ÿ
ÿ.ÿÿ ÿ
ÿ244ÿ ÿÿÿþ
ÿ24 ÿÿÿÿ
ÿ688ÿ$ÿÿÿþ
ÿ264ÿ ÿÿÿþ
ÿ6:$ÿÿÿÿ
ÿ6:8ÿ$ÿÿÿþ
ÿ:ÿÿ ÿ
ÿ*&
ÿ*.2ÿ"ÿÿþ
ÿ*0.ÿ2þ"ÿÿý
ÿ.2*ÿ
ÿ...ÿ2þ"ÿÿý
ÿ..2ÿ"ÿÿþ
ÿ.02ÿ*þ
ÿ...ÿ2þ"ÿÿý
ÿ.4"ÿÿÿ
ÿ20.ÿ2þ"ÿÿý
ÿ202ÿ"ÿÿþ
ÿ2&
ÿ&8ÿ
ÿ&DLÿ
ÿÿ0ÿÿþ
ÿ&4<ÿ@þHý 
ÿÿÿü
ÿ&H
ÿÿ0ÿÿÿ
ÿ&0<ÿ@þDý
ÿÿ,ÿÿü
ÿ&>8ÿ@þHý$
ÿÿÿü
ÿ&<Dÿ 
ÿÿÿþ
ÿ&<8ÿ<þLý$
ÿÿÿü
ÿ&DHÿ$
ÿÿÿþ
ÿ*FHÿ
ÿÿ0ÿÿþ
ÿ*84ÿ8þHý
ÿÿ,ÿÿü
ÿ*@Hÿ$
ÿÿÿþ
ÿ*:4ÿ<þDý
ÿÿ,ÿÿü
ÿ*4@ÿDþHý$
ÿÿÿü
ÿ*J$
ÿÿÿÿ
ÿ*8@ÿDþLý$
ÿÿÿü
ÿ*FLÿ$
ÿÿÿþ
ÿ*ÿÿ0ÿ
ÿ"
ÿ"ÿþ
ÿ"ÿþýüû
ÿ"ÿ
ÿ"ÿþýü
ÿ"ÿþýü
ÿ"ÿþ
ÿ"ÿþýüû
ÿ"ÿþýüû
ÿ"ÿþ
ÿ"ÿþý
ÿ"ÿþýüû
ÿ"ÿþýü
ÿ"ÿþ
ÿ"ÿþýü
ÿ"ÿþýüû
ÿ"ÿþý
ÿ"ÿþ
ÿ"ÿþýüû
ÿ"ÿþýüû
ÿ"ÿþ
ÿ"ÿþýü
ÿ"ÿþýü
ÿ"ÿ
ÿ"ÿþýüû
ÿ"ÿþ
ÿ"
ÿ6ÿÿ$ÿ
ÿ2<Dÿ&ÿÿÿþ
ÿ6:@ÿ@þÿÿ$ÿÿý
ÿ6><ÿDþÿÿ$ÿÿý
ÿ:H&ÿÿÿÿ
ÿ68@ÿDþÿÿ$ÿÿý
ÿ:<DÿDþÿÿ$ÿÿý
ÿ:DDÿ&ÿÿÿþ
ÿ:FDÿ&ÿÿÿþ
ÿ68@ÿ@þÿÿ$ÿÿý
ÿ:<DÿHþÿÿ$ÿÿý
ÿ:H&ÿÿÿÿ
ÿ>:8ÿ@þÿÿ$ÿÿý
ÿ:>DÿDþÿÿ$ÿÿý
ÿ>>Dÿ"ÿÿÿÿþ
ÿ>ÿÿ$ÿÿr   c                   C   sVl  t tttjtjƒttjtjƒttjtjƒttjtjƒƒƒtddtjtdƒd tjtjfdddtddƒfdfƒks:J ‚t tttjtjƒttjtjƒttjtjƒttjtddƒƒƒƒtdƒtddtjtjtjtjfdddtddƒfdfƒ d tddtjtdƒd tjtjfdddtddƒfdfƒd  ks–J ‚t tttjtjƒttjtjƒttjtddƒƒttjtjƒƒƒtdƒtddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  ksJ ‚t tttjtjƒttjtjƒttjtddƒƒttjtddƒƒƒƒtdƒtd	d	tjtjtjtjfdddtjfd
fƒ d tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtdƒd tjtjfdddtddƒfdfƒ d  ksªJ ‚t tttjtjƒttjtddƒƒttjtjƒttjtjƒƒƒtdƒtddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtjfdfƒ d  tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  ks?J ‚t tttjtjƒttjtddƒƒttjtjƒttjtddƒƒƒƒtd	d	tjtjtjtjfdddtjfd
fƒd tdƒtd	d	tjtjtjtjfdddtjfd
fƒ d  tdd	tjtjtjtjfdddtjfdfƒd  tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  ksJ ‚t tttjtjƒttjtddƒƒttjtddƒƒttjtjƒƒƒtd	d	tjtjtjtjfdddtjfd
fƒ d tdƒtd	d	tjtjtjtjfdddtjfd
fƒ d  tdd	tjtjtjtjfdddtjfdfƒd  tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtdƒd tjtjfdddtddƒfdfƒ d  ksÓJ ‚t tttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒƒtdƒtddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtjfdfƒ d  tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  kslJ ‚t tttjtddƒƒttjtjƒttjtjƒttjtjƒƒƒtdƒ tddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtjfdfƒ d  tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  ksJ ‚t tttjtddƒƒttjtjƒttjtjƒttjtddƒƒƒƒtd	d	tjtjtjtjfdddtjfd
fƒ d tdƒtd	d	tjtjtjtjfdddtjfd
fƒ d  tdd	tjtjtjtjfdddtjfdfƒd  tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtdƒd tjtjfdddtddƒfdfƒ d  ksÎJ ‚t tttjtddƒƒttjtjƒttjtddƒƒttjtjƒƒƒtd	d	tjtjtjtjfdddtjfd
fƒd tdƒtd	d	tjtjtjtjfdddtjfd
fƒ d  tdd	tjtjtjtjfdddtjfdfƒd  tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtdƒd tjtjfdddtddƒfdfƒ d  ks™J ‚t tttjtddƒƒttjtjƒttjtddƒƒttjtddƒƒƒƒtdƒ tddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtjfdfƒ d  tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  ks3J ‚t tttjtddƒƒttjtddƒƒttjtjƒttjtjƒƒƒtdƒtd	d	tjtjtjtjfdddtjfd
fƒ d tdƒtdd	tjtjtjtjfdddtjfdfƒ d  tdƒtdd	tjtjtjtjfdddtddƒfdfƒ d  tdƒtdd	tjtdƒd tjtjfdddtddƒfdfƒ d  ksÎJ ‚t tttjtddƒƒttjtddƒƒttjtjƒttjtddƒƒƒƒtdƒ tddtjtjtjtjfdddtjfdfƒ d tdƒtddtjtjtjtjfdddtddƒfdfƒ d  tddtjtdƒd tjtjfdddtddƒfdfƒd  ksLJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒttjtjƒƒƒtdƒ tddtjtjtjtjfdddtddƒfdfƒ d tddtjtdƒd tjtjfdddtddƒfdfƒd  ks®J ‚t tttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒƒtddtjtdƒd tjtjfdddtddƒfdfƒksñJ ‚t tttjtjƒttjtjƒttjtjƒtddƒƒƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒk	s5J ‚t tttjtjƒttjtjƒttjtjƒtdd	ƒƒƒtdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k	s¨J ‚t tttjtjƒttjtjƒttjtjƒtddƒƒƒtdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k
s:J ‚t tttjtjƒttjtjƒttjtddƒƒtddƒƒƒtdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k
sÖJ ‚t tttjtjƒttjtjƒttjtddƒƒtdd	ƒƒƒtdƒttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtddƒfddtjffƒd  dttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksªJ ‚t tttjtjƒttjtjƒttjtddƒƒtddƒƒƒdttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksŽJ ‚t tttjtjƒttjtddƒƒttjtjƒtddƒƒƒtdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksQJ ‚t tttjtjƒttjtddƒƒttjtjƒtdd	ƒƒƒtdƒttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtjfddtjffƒ d  ttjtjtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  ttddƒtjtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksiJ ‚t tttjtjƒttjtddƒƒttjtjƒtddƒƒƒtdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtjfddtjffƒd  tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks•J ‚t tttjtjƒttjtddƒƒttjtddƒƒtddƒƒƒtdƒ ttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtjfddtjffƒd  tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks¶J ‚t tttjtjƒttjtddƒƒttjtddƒƒtdd	ƒƒƒtdƒ ttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d  ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksßJ ‚t tttjtjƒttjtddƒƒttjtddƒƒtddƒƒƒtdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks¤J ‚t tttjtddƒƒttjtjƒttjtjƒtddƒƒƒtdƒ ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  kshJ ‚t tttjtddƒƒttjtjƒttjtjƒtdd	ƒƒƒtdƒ ttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtjfddtjffƒ d  ttjtjtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  ttddƒtjtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksJ ‚t tttjtddƒƒttjtjƒttjtjƒtddƒƒƒtdƒ ttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtjfddtjffƒd  tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks®J ‚t tttjtddƒƒttjtjƒttjtddƒƒtddƒƒƒtdƒttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtjfddtjffƒd  tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksÎJ ‚t tttjtddƒƒttjtjƒttjtddƒƒtdd	ƒƒƒtdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d  ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksöJ ‚t tttjtddƒƒttjtjƒttjtddƒƒtddƒƒƒtdƒ ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks¼J ‚t tttjtddƒƒttjtddƒƒttjtjƒtddƒƒƒdttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks˜J ‚t tttjtddƒƒttjtddƒƒttjtjƒtdd	ƒƒƒtdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  dttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksxJ ‚t tttjtddƒƒttjtddƒƒttjtjƒtddƒƒƒtdƒ ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtddƒƒƒtdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ksµJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtdd	ƒƒƒtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  ks/J ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtddƒƒƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒksyJ ‚t tttjtjƒttjtjƒttjtjƒttjtjƒƒdƒtddtdƒd tjtjtjfdƒks¬J ‚t tttjtjƒttjtjƒttjtjƒttjtddƒƒƒdƒtdƒtddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  ks	J ‚t tttjtjƒttjtjƒttjtddƒƒttjtjƒƒdƒtdƒ tddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  ksgJ ‚t tttjtjƒttjtjƒttjtddƒƒttjtddƒƒƒdƒtdƒtd	d	tjtjtjtjfdƒ d tdƒtdd	tjtjtjtjfdƒ d  tdƒtdd	tjtjtjtjd fdƒ d  ksÍJ ‚t tttjtjƒttjtddƒƒttjtjƒttjtjƒƒdƒtdƒtddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  ks*J ‚t tttjtjƒttjtddƒƒttjtjƒttjtddƒƒƒdƒtd	d	tjtjtjtjfdƒd tdƒtd	d	tjtjtjtjfdƒ d  tdd	tjtjtjtjfdƒd  tdd	tjtjtjtjfdƒd  tdƒtdd	tjtjtjtjd fdƒ d  ks®J ‚t tttjtjƒttjtddƒƒttjtddƒƒttjtjƒƒdƒtd	d	tjtjtjtjfdƒ d tdƒtd	d	tjtjtjtjfdƒ d  tdd	tjtjtjtjfdƒd  tdd	tjtjtjtjfdƒd  tdƒtdd	tjtjtjtjd fdƒ d  ks3J ‚t tttjtjƒttjtddƒƒttjtddƒƒttjtddƒƒƒdƒtdƒtddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  ks”J ‚t tttjtddƒƒttjtjƒttjtjƒttjtjƒƒdƒtdƒ tddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  ksòJ ‚t tttjtddƒƒttjtjƒttjtjƒttjtddƒƒƒdƒtd	d	tjtjtjtjfdƒ d tdƒtd	d	tjtjtjtjfdƒ d  tdd	tjtjtjtjfdƒd  tdd	tjtjtjtjfdƒd  tdƒtdd	tjtjtjtjd fdƒ d  k swJ ‚t tttjtddƒƒttjtjƒttjtddƒƒttjtjƒƒdƒtd	d	tjtjtjtjfdƒd tdƒtd	d	tjtjtjtjfdƒ d  tdd	tjtjtjtjfdƒd  tdd	tjtjtjtjfdƒd  tdƒtdd	tjtjtjtjd fdƒ d  k sûJ ‚t tttjtddƒƒttjtjƒttjtddƒƒttjtddƒƒƒdƒtdƒ tddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  k!s]J ‚t tttjtddƒƒttjtddƒƒttjtjƒttjtjƒƒdƒtdƒtd	d	tjtjtjtjfdƒ d tdƒtdd	tjtjtjtjfdƒ d  tdƒtdd	tjtjtjtjd fdƒ d  k!sÃJ ‚t tttjtddƒƒttjtddƒƒttjtjƒttjtddƒƒƒdƒtdƒtddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  k"s$J ‚t tttjtddƒƒttjtddƒƒttjtddƒƒttjtjƒƒdƒtdƒ tddtjtjtjtjfdƒ d tddtjtjtjtjfdƒd  tddtjtdƒd tjtjfdƒd  k"s†J ‚t tttjtddƒƒttjtddƒƒttjtddƒƒttjtddƒƒƒdƒtddtdƒd tjtjtjfdƒk"sÁJ ‚t tttjtjƒttjtjƒttjtjƒtddƒƒdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒk#sJ ‚t tttjtjƒttjtjƒttjtjƒtdd	ƒƒdƒtdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k#s£J ‚t tttjtjƒttjtjƒttjtjƒtddƒƒdƒdttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k$s|J ‚t tttjtjƒttjtjƒttjtddƒƒtddƒƒdƒtdƒ ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k%sJ ‚t tttjtjƒttjtjƒttjtddƒƒtdd	ƒƒdƒtdƒ ttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtddƒfddtjffƒd  ttddƒtjtjtjtjdfdddtjfddtddƒffƒd  dtdƒ ttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k%sðJ ‚t tttjtjƒttjtjƒttjtddƒƒtddƒƒdƒtdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k&s‹J ‚t tttjtjƒttjtddƒƒttjtjƒtddƒƒdƒtdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k's*J ‚t tttjtjƒttjtddƒƒttjtjƒtdd	ƒƒdƒtdƒttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtjfddtjffƒ d  ttjtjtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  ttddƒtjtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k(sEJ ‚t tttjtjƒttjtddƒƒttjtjƒtddƒƒdƒtdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtjfddtjffƒd  tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k)srJ ‚t tttjtjƒttjtddƒƒttjtddƒƒtddƒƒdƒtdƒ ttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtjfddtjffƒd  tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k*s”J ‚t tttjtjƒttjtddƒƒttjtddƒƒtdd	ƒƒdƒtdƒ ttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d  ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k+sÀJ ‚t tttjtjƒttjtddƒƒttjtddƒƒtddƒƒdƒtdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k,saJ ‚t tttjtddƒƒttjtjƒttjtjƒtddƒƒdƒtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k-sJ ‚t tttjtddƒƒttjtjƒttjtjƒtdd	ƒƒdƒtdƒ ttjtjtjtjtjdfdddtjfddtjffƒ d tdƒttjtjtjtjtjdfdddtjfddtjffƒ d  ttjtjtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  ttddƒtjtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k.sJ ‚t tttjtddƒƒttjtjƒttjtjƒtddƒƒdƒtdƒ ttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtjfddtjffƒd  tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k/sKJ ‚t tttjtddƒƒttjtjƒttjtddƒƒtddƒƒdƒtdƒttjtjtjtjtjdfdddtjfddtjffƒ d ttjtjtjtjtjdfdddtjfddtjffƒd  tdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtjfddtddƒffƒ d  tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k0slJ ‚t tttjtddƒƒttjtjƒttjtddƒƒtdd	ƒƒdƒtdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtjfddtjffƒ d  ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒd  tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k1s—J ‚t tttjtddƒƒttjtjƒttjtddƒƒtddƒƒdƒtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k2s9J ‚t tttjtddƒƒttjtddƒƒttjtjƒtddƒƒdƒtdƒttjtjtjtjtjdfdddtddƒfddtjffƒ d tdƒttddƒtjtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtjtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k2sÐJ ‚t tttjtddƒƒttjtddƒƒttjtjƒtdd	ƒƒdƒtdƒ ttjtddƒtjtjtjdfdddtjfddtjffƒ d ttjtddƒtjtjtjdfdddtddƒfddtjffƒd  ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒd  dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k3s²J ‚t tttjtddƒƒttjtddƒƒttjtjƒtddƒƒdƒtdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d tdƒttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k4sQJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtddƒƒdƒdttjtddƒtjtjtjdfdddtjfddtjffƒ d tdƒttjtddƒtjtjtjdfdddtddƒfddtjffƒ d  tdƒttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d  dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k5s:J ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtdd	ƒƒdƒtdƒ ttddƒtddƒtjtjtjdfdddtjfddtddƒffƒ d dtdƒ ttddƒtddƒtjtjtjdfdddtddƒfddtddƒffƒ d  tdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒ d  k5sÞJ ‚t tttjtddƒƒttjtddƒƒttjtddƒƒtddƒƒdƒttddƒtddƒtjtdƒd tjdfdddtddƒfddtddƒffƒk6s)J ‚d S )Nr7   r6   rn   rC   )r6   rA   r7   r;   )r6   rA   r6   rc   r   )r6   rA   r   r‰   re   rg   rA   rk   rh   rj   rB   ri   ©r_   )rC   rA   r^   rv   )rn   ©rC   rA   r   rp   ry   )rn   rw   r†   )r‰   rw   rp   )r‰   r   r†   rŒ   r3   r3   r3   r4   Útest_couple_4_states_numerical   sØ  8ÿÿÿÿÿ<:ÿÿÿÿÿÿÿ<6:ÿÿÿÿÿÿþ
ÿ@66ÿ:þÿÿÿÿÿý
ÿ<66ÿ:þÿÿÿÿÿý
ÿ ÿÿÿÿÿþÿÿüÿÿúÿÿø
ÿÿö
þ@06ÿ.þ6ý:üÿÿÿÿÿû
ÿD66ÿ:þÿÿÿÿÿý
ÿ<86ÿ:þÿÿÿÿÿý
ÿ@06ÿ.þ6ý:üÿÿÿÿÿû
ÿ@.6ÿ.þ6ý:üÿÿÿÿÿû
ÿD86ÿ:þÿÿÿÿÿý
ÿ@66ÿ:þÿÿÿÿÿý
ÿD8:ÿÿÿÿÿÿþ
ÿD<ÿÿÿÿÿÿ
ÿHÿÿÿÿ
ÿ4ÿÿÿ ÿ
ÿ4Pÿÿÿ ÿÿÿ
ÿ4DLÿÿÿÿ ÿÿþ
ÿ8LPÿÿÿÿ ÿÿþ
ÿ8@<ÿDþLýÿÿÿ ÿÿü
ÿ8@HÿLþTýÿÿÿ ÿÿü
ÿ8LLÿPþÿÿÿ ÿÿý
ÿ8@@ÿ<þHý@üLûÿÿÿ ÿÿú
ÿ8	D<ÿHþLýLüTûÿÿÿ ÿÿú
ÿ<	B8ÿDþHýHüPûÿÿÿ ÿÿú
ÿ<	FDÿ@þLýDüPûÿÿÿ ÿÿú
ÿ<	LLÿPþÿÿÿ ÿÿý
ÿ8NLÿPþÿÿÿ ÿÿý
ÿ8B@ÿ<þHý@üLûÿÿÿ ÿÿú
ÿ8	F<ÿHþLýLüTûÿÿÿ ÿÿú
ÿ<	@8ÿDþHýHüPûÿÿÿ ÿÿú
ÿ<	DDÿ@þLýDüPûÿÿÿ ÿÿú
ÿ<	NLÿPþÿÿÿ ÿÿý
ÿ<<DÿHþPýÿÿÿ ÿÿü
ÿ<D@ÿHþPýÿÿÿ ÿÿü
ÿ<NPÿÿÿÿ ÿÿþ
ÿ@HPÿÿÿÿ ÿÿþ
ÿ@Rÿÿÿ ÿÿÿ
ÿ@ÿÿÿ ÿ
ÿ:ÿÿÿÿ
ÿ>( ÿÿÿÿÿÿþ
ÿ>* ÿÿÿÿÿÿþ
ÿB((ÿÿÿÿþ
ÿ>( ÿÿÿÿÿÿþ
ÿB (ÿ þ ýÿÿÿü
ÿB"(ÿ þ ýÿÿÿü
ÿF( ÿÿÿÿÿÿþ
ÿ>* ÿÿÿÿÿÿþ
ÿB"(ÿ þ ýÿÿÿü
ÿB (ÿ þ ýÿÿÿü
ÿF* ÿÿÿÿÿÿþ
ÿB((ÿÿÿÿþ
ÿF( ÿÿÿÿÿÿþ
ÿF* ÿÿÿÿÿÿþ
ÿJÿÿÿÿ
ÿ6ÿÿÿ ÿ
ÿ6LTÿÿÿÿ ÿÿþ
ÿ6<DÿHþPýÿÿÿ ÿÿü
ÿ:NPÿÿÿÿ ÿÿþ
ÿ:B<ÿ@þPýÿÿÿ ÿÿü
ÿ:HPÿÿÿÿ ÿÿþ
ÿ:PPÿÿÿÿ ÿÿþ
ÿ:@@ÿ<þLý@üLûÿÿÿ ÿÿú
ÿ:	D<ÿHþPýLüPûÿÿÿ ÿÿú
ÿ>	B8ÿDþLýHüLûÿÿÿ ÿÿú
ÿ>	FDÿ@þPýDüPûÿÿÿ ÿÿú
ÿ>	PPÿÿÿÿ ÿÿþ
ÿ:RPÿÿÿÿ ÿÿþ
ÿ:B@ÿ<þLý@üLûÿÿÿ ÿÿú
ÿ:	F<ÿHþPýLüPûÿÿÿ ÿÿú
ÿ>	@8ÿDþLýHüLûÿÿÿ ÿÿú
ÿ>	DDÿ@þPýDüPûÿÿÿ ÿÿú
ÿ>	RPÿÿÿÿ ÿÿþ
ÿ>DLÿÿÿÿ ÿÿþ
ÿ>F@ÿDþTýÿÿÿ ÿÿü
ÿ>LPÿÿÿÿ ÿÿþ
ÿB@HÿLþTýÿÿÿ ÿÿü
ÿBNTÿÿÿÿ ÿÿþ
ÿBÿÿÿ ÿÿr   c                   C   sÂ  t ttttƒtttƒƒƒttttttt	tt ƒt
t	tt ttfƒ t	tt tt fƒks.J ‚t ttttƒtttƒtttƒƒƒttttttttt ƒtttt ttt	tt t ƒ t
t	tt t tttfddtfddt	ffƒ ttt tt ft	tt t tt fƒks…J ‚t ttttƒtttƒtttƒƒdƒttttttttt ƒtttt ttt	tt t ƒ t
t	tt t tttfddtfddt	ffƒ ttt tt ft	tt t tt fƒksÝJ ‚t ttttƒtttƒtttƒtttƒƒƒttttttttt ƒtttt ttttt t ƒ tttt t ttt	tt t t ƒ t
t	tt t t ttttfddtfddtfddt	ffƒ ttt tt fttt t tt ft	tt t t tt fƒks_J ‚t ttttƒtttƒtttƒtttƒƒdƒttttttttt ƒtttttttt ƒ tttt ttt t	tt t t ƒ t
t	tt t t ttttfddtfddtfddt	ffƒ ttt tt fttt tt ft	tt t t tt fƒksÜJ ‚t ttttƒtttƒtttƒtttƒƒdƒttttttttt ƒtttt ttttt t ƒ tttt t ttt	tt t t ƒ t
t	tt t t ttttfddtfddtfddt	ffƒ ttt tt fttt t tt ft	tt t t tt fƒks_J ‚d S )Nr6   r7   rC   r]   rA   rŽ   )r^   )r6   rA   r_   )r*   r   r&   rT   rU   rV   rW   r   r   r   r)   r}   r~   Új12r   r€   r   Új123Új34Új134r3   r3   r3   r4   Útest_couple_symbolicù  sl    ÿÿÿ 4*ÿ$þÿ"4*ÿ$þÿ(Zÿÿÿ<ý
ÿ*Rÿÿÿ8ý
ÿ*Zÿÿÿ<ýÿr•   c                   C   s  t tddƒtddƒƒ ¡ dksJ ‚t ttjtjƒttjtddƒƒƒ ¡ dks(J ‚t tttƒtttƒƒ ¡ dks9J ‚t tddƒt	ddƒƒ ¡ t
tdƒ ksNJ ‚t ttjtjƒttjtjƒƒ ¡ tdƒ d kshJ ‚t tddƒtddƒƒ ¡ tjkszJ ‚t tddƒt	ddƒƒ ¡ dks‹J ‚d S )Nr6   r;   r7   r   )r   r#   r&   rL   r   rD   r   r   r   r%   r   r
   r!   r"   r3   r3   r3   r4   Útest_innerproduct  s   "ÿÿ"*ÿÿ$&r–   c                   C   s.  t  tjtjtjt¡ ¡ ttd ƒksJ ‚t  tjtjtddƒt¡ ¡ ttd ƒ ks-J ‚t  tjtddƒtjt¡ ¡ ttd ƒksDJ ‚t  tjtddƒtddƒt¡ ¡ ttd ƒks]J ‚t  dddt¡ ¡ dttƒ d ksqJ ‚t  dddt¡ ¡ ttƒ t	dƒ ks†J ‚t  dddt¡ ¡ dttƒ d ksšJ ‚t  dddt¡ ¡ ttƒt	dƒ ks®J ‚t  dddt¡ ¡ ttƒks¾J ‚t  dddt¡ ¡ ttƒ t	dƒ ksÓJ ‚t  dddt¡ ¡ dttƒ d ksçJ ‚t  dddt¡ ¡ ttƒt	dƒ ksûJ ‚t  dddt¡ ¡ dttƒ d ksJ ‚t  tdƒd tddƒtddƒt¡ ¡ dttd ƒ tttddƒ ƒ d ks:J ‚t  tddƒtdƒd tjt¡ ¡ t	dƒ ttd ƒtttddƒ ƒ  d kseJ ‚t  tddƒtdƒd tddƒt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ks‘J ‚t  tddƒtdƒd tddƒt¡ ¡ dttd ƒ tttddƒ ƒ d ks»J ‚t  tddƒtdƒd tddƒt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ksçJ ‚t  tdƒd tjtjt¡ ¡ ttd ƒdtttddƒ ƒ  d ksJ ‚t  tdƒd tjtddƒt¡ ¡ ttd ƒdtttddƒ ƒ  d ks5J ‚t  tddƒtdƒd tddƒt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ksaJ ‚t  tddƒtdƒ d tddƒt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ksŽJ ‚t  tddƒtdƒ d tjt¡ ¡ ttd ƒ dtttddƒ ƒ  d ks¸J ‚t  tddƒtdƒ d tddƒt¡ ¡ ttd ƒdtttddƒ ƒ  d ksãJ ‚t  tddƒtdƒ d tddƒt¡ ¡ t	dƒ ttd ƒtttddƒ ƒ  d ksJ ‚t  tdƒd tddƒtddƒt¡ ¡ dttd ƒ tttddƒ ƒ d ks;J ‚t  tddƒtdƒ d tjt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ksfJ ‚t  tddƒtdƒ d tddƒt¡ ¡ t	dƒttd ƒtttddƒ ƒ  d ks“J ‚t  tddƒtdƒ d tddƒt¡ ¡ dttd ƒ tttddƒ ƒ d ks¾J ‚t  dddt¡ ¡ ddttƒ  tdt ƒ d ksÛJ ‚t  dddt¡ ¡ ttƒd ttƒ  d ksõJ ‚t  dddt¡ ¡ t	d	ƒttƒd  d ksJ ‚t  dddt¡ ¡ ttƒd ttƒ d ks'J ‚t  ddd
t¡ ¡ ddttƒ  tdt ƒ d ksDJ ‚t  dddt¡ ¡ ttƒd ttƒ d ks]J ‚t  dddt¡ ¡ ttƒtdt ƒ d ksvJ ‚t  dddt¡ ¡ t	d	ƒ tdt ƒ d ksJ ‚t  dddt¡ ¡ ttƒtdt ƒ d ks©J ‚t  ddd
t¡ ¡ ttƒd ttƒ d ksÂJ ‚t  dddt¡ ¡ t	d	ƒttƒd  d ksÛJ ‚t  dddt¡ ¡ t	d	ƒtdt ƒ d ksôJ ‚t  dddt¡ ¡ ddtdt ƒ  d ksJ ‚t  dddt¡ ¡ t	d	ƒ tdt ƒ d ks'J ‚t  ddd
t¡ ¡ t	d	ƒttƒd  d ks@J ‚t  dddt¡ ¡ dttƒ tdt ƒ d ks[J ‚t  dddt¡ ¡ ttƒtdt ƒ d kstJ ‚t  dddt¡ ¡ t	d	ƒtdt ƒ d ksJ ‚t  dddt¡ ¡ ttƒtdt ƒ d ks¦J ‚t  ddd
t¡ ¡ ttƒd ttƒ  d ksÀJ ‚t  dd
dt¡ ¡ ddttƒ  tdt ƒ d ksÝJ ‚t  dd
dt¡ ¡ dttƒ tdt ƒ d ksøJ ‚t  dd
dt¡ ¡ t	d	ƒttƒd  d ksJ ‚t  dd
dt¡ ¡ ttƒd ttƒ d ks*J ‚t  dd
d
t¡ ¡ ddttƒ  tdt ƒ d ksGJ ‚t  tjtjtjt
d ¡ ¡ t	dƒd ks_J ‚t  tjtjtddƒt
d ¡ ¡ t	dƒ d kszJ ‚t  tjtddƒtjt
d ¡ ¡ t	dƒd ks”J ‚t  tjtddƒtddƒt
d ¡ ¡ t	dƒd ks°J ‚t  dddt
d ¡ ¡ tjksÂJ ‚t  dddt
d ¡ ¡ t	dƒ d ksØJ ‚t  dddt
d ¡ ¡ tjksêJ ‚t  dddt
d ¡ ¡ t	dƒd ksÿJ ‚t  dddt
d ¡ ¡ dksJ ‚t  dddt
d ¡ ¡ t	dƒ d ks&J ‚t  dddt
d ¡ ¡ tjks8J ‚t  dddt
d ¡ ¡ t	dƒd ksMJ ‚t  dddt
d ¡ ¡ tjks_J ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	dƒd ks}J ‚t  tddƒtddƒtjt
d ¡ ¡ t	d	ƒ d ksšJ ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	d	ƒd ks¸J ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	dƒ d ks×J ‚t  tddƒtjtddƒt
d ¡ ¡ t	d	ƒd ksóJ ‚t  tddƒtjtjt
d ¡ ¡ t	dƒ d ksJ ‚t  tddƒtjtddƒt
d ¡ ¡ t	dƒ d ks+J ‚t  tddƒtjtddƒt
d ¡ ¡ t	d	ƒd ksGJ ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	d	ƒd kseJ ‚t  tddƒtddƒtjt
d ¡ ¡ t	dƒd ksJ ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	dƒ d ks J ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	d	ƒ d ks¿J ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	dƒd ksÝJ ‚t  tddƒtddƒtjt
d ¡ ¡ t	d	ƒd ksùJ ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	d	ƒd k	sJ ‚t  tddƒtddƒtddƒt
d ¡ ¡ t	dƒd k	s5J ‚t  dddt
d ¡ ¡ tddƒk	sIJ ‚t  dddt
d ¡ ¡ tddƒk	s]J ‚t  dddt
d ¡ ¡ t	d	ƒd k	srJ ‚t  dddt
d ¡ ¡ tddƒk	s†J ‚t  ddd
t
d ¡ ¡ tddƒk	sšJ ‚t  dddt
d ¡ ¡ tjk	s¬J ‚t  dddt
d ¡ ¡ tddƒk	sÀJ ‚t  dddt
d ¡ ¡ dk	sÑJ ‚t  dddt
d ¡ ¡ tjk	sãJ ‚t  ddd
t
d ¡ ¡ tddƒk	s÷J ‚t  dddt
d ¡ ¡ t	d	ƒd k
sJ ‚t  dddt
d ¡ ¡ dk
sJ ‚t  dddt
d ¡ ¡ tddƒk
s1J ‚t  dddt
d ¡ ¡ dk
sBJ ‚t  ddd
t
d ¡ ¡ t	d	ƒd k
sWJ ‚t  dddt
d ¡ ¡ tjk
siJ ‚t  dddt
d ¡ ¡ tjk
s{J ‚t  dddt
d ¡ ¡ dk
sŒJ ‚t  dddt
d ¡ ¡ tddƒk
s J ‚t  ddd
t
d ¡ ¡ tddƒk
s´J ‚t  dd
dt
d ¡ ¡ tddƒk
sÈJ ‚t  dd
dt
d ¡ ¡ tjk
sÚJ ‚t  dd
dt
d ¡ ¡ t	d	ƒd k
sïJ ‚t  dd
dt
d ¡ ¡ tjksJ ‚t  dd
d
t
d ¡ ¡ tddƒksJ ‚d S )Nr7   r;   r6   r   rC   rA   rB   é   rc   re   )r,   Údr   rD   r   rL   r   r   r   r
   r   r3   r3   r3   r4   Útest_rotation_small_d"  sØ  *0.2(*(( *((*ÿÿÿ(
ÿÿÿÿ.
ÿÿÿ
ÿ,
ÿÿÿ
ÿ(
ÿÿÿ
ÿ,
ÿÿÿ
ÿ(
ÿÿÿÿ(
ÿÿÿ
ÿ,
ÿÿÿ
ÿ,
ÿÿÿÿ*
ÿÿÿ
ÿ(
ÿÿÿ
ÿ.
ÿÿÿÿ(
ÿÿÿÿ,
ÿÿÿ
ÿ,
ÿÿÿ
ÿ(
ÿ:422:224222224262224:622:0648$,$*",$*$<:<>86:8<8>><8<<((*(($("$(*"("*$$"((($*$,r™   c                	   C   sŠ  t  tjtjtjttt¡ ¡ ttd ƒt	t
 t d ƒ t	t
 t d ƒ ks)J ‚t  tjtjtddƒttt¡ ¡ ttd ƒ t	t
 t d ƒ t	t
t d ƒ ksTJ ‚t  tjtddƒtjttt¡ ¡ ttd ƒt	t
t d ƒ t	t
 t d ƒ ks~J ‚t  tjtddƒtddƒttt¡ ¡ ttd ƒt	t
t d ƒ t	t
t d ƒ ks©J ‚t  dddttt¡ ¡ dttƒ d t	t
 t ƒ t	t
 t ƒ ksÍJ ‚t  dddttt¡ ¡ ttƒ tdƒ t	t
 t ƒ ksëJ ‚t  dddttt¡ ¡ dttƒ d t	t
 t ƒ t	t
t ƒ ksJ ‚t  dddttt¡ ¡ ttƒtdƒ t	t
 t ƒ ks-J ‚t  dddttt¡ ¡ ttƒks@J ‚t  dddttt¡ ¡ ttƒ tdƒ t	t
t ƒ ks^J ‚t  dddttt¡ ¡ dttƒ d t	t
t ƒ t	t
 t ƒ ks‚J ‚t  dddttt¡ ¡ ttƒtdƒ t	t
t ƒ ksŸJ ‚t  dddttt¡ ¡ dttƒ d t	t
t ƒ t	t
t ƒ ksÂJ ‚t  tddƒtddƒtddƒttt¡ ¡ dttd ƒ tttddƒ ƒ d t	t
t tddƒ ƒ t	t
t tddƒ ƒ ksJ ‚t  tddƒtddƒtjttt¡ ¡ tdƒ ttd ƒtttddƒ ƒ  d t	t
t tddƒ ƒ t	t
 t d ƒ ksCJ ‚t  tddƒtddƒtddƒttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
t tddƒ ƒ t	t
t d ƒ ksƒJ ‚t  tddƒtddƒtddƒttt¡ ¡ dttd ƒ tttddƒ ƒ d t	t
t tddƒ ƒ t	t
t tddƒ ƒ ksÄJ ‚t  tddƒtjtddƒttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
 t d ƒ t	t
t tddƒ ƒ ksJ ‚t  tddƒtjtjttt¡ ¡ ttd ƒdtttddƒ ƒ  d t	t
 t d ƒ t	t
 t d ƒ ks<J ‚t  tddƒtjtddƒttt¡ ¡ ttd ƒdtttddƒ ƒ  d t	t
 t d ƒ t	t
t d ƒ ksvJ ‚t  tddƒtjtddƒttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
 t d ƒ t	t
t tddƒ ƒ ksµJ ‚t  tddƒtddƒtddƒttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
t d ƒ t	t
t tddƒ ƒ ksõJ ‚t  tddƒtddƒtjttt¡ ¡ ttd ƒ dtttddƒ ƒ  d t	t
t d ƒ t	t
 t d ƒ ks0J ‚t  tddƒtddƒtddƒttt¡ ¡ ttd ƒdtttddƒ ƒ  d t	t
t d ƒ t	t
t d ƒ kskJ ‚t  tddƒtddƒtddƒttt¡ ¡ tdƒ ttd ƒtttddƒ ƒ  d t	t
t d ƒ t	t
t tddƒ ƒ ks¬J ‚t  tddƒtddƒtddƒttt¡ ¡ dttd ƒ tttddƒ ƒ d t	t
t tddƒ ƒ t	t
t tddƒ ƒ ksíJ ‚t  tddƒtddƒtjttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
t tddƒ ƒ t	t
 t d ƒ ks,J ‚t  tddƒtddƒtddƒttt¡ ¡ tdƒttd ƒtttddƒ ƒ  d t	t
t tddƒ ƒ t	t
t d ƒ kslJ ‚t  tddƒtddƒtddƒttt¡ ¡ dttd ƒ tttddƒ ƒ d t	t
t tddƒ ƒ t	t
t tddƒ ƒ ks­J ‚t  dddttt¡ ¡ ddttƒ  tdt ƒ d t	d	t
 t ƒ t	d	t
 t ƒ ksÜJ ‚t  dddttt¡ ¡ ttƒd t	d	t
 t ƒ t	t
 t ƒ ttƒ  d ksJ ‚t  dddttt¡ ¡ td
ƒttƒd  d t	d	t
 t ƒ ks*J ‚t  dddttt¡ ¡ ttƒd ttƒ d t	d	t
 t ƒ t	t
t ƒ ksSJ ‚t  ddd	ttt¡ ¡ ddttƒ  tdt ƒ d t	d	t
 t ƒ t	dt
 t ƒ ks‚J ‚t  dddttt¡ ¡ ttƒd ttƒ d t	t
 t ƒ t	d	t
 t ƒ ks¬J ‚t  dddttt¡ ¡ ttƒtdt ƒ d t	t
 t ƒ t	t
 t ƒ ksÕJ ‚t  dddttt¡ ¡ td
ƒ tdt ƒ d t	t
 t ƒ ksøJ ‚t  dddttt¡ ¡ ttƒtdt ƒ d t	t
 t ƒ t	t
t ƒ ks J ‚t  ddd	ttt¡ ¡ ttƒd ttƒ d t	t
 t ƒ t	dt
 t ƒ ksJJ ‚t  dddttt¡ ¡ td
ƒttƒd  d t	d	t
 t ƒ ksmJ ‚t  dddttt¡ ¡ td
ƒtdt ƒ d t	t
 t ƒ ksJ ‚t  dddttt¡ ¡ ddtdt ƒ  d ksªJ ‚t  dddttt¡ ¡ td
ƒ tdt ƒ d t	t
t ƒ ksÌJ ‚t  ddd	ttt¡ ¡ td
ƒttƒd  d t	dt
 t ƒ ksïJ ‚t  dddttt¡ ¡ dttƒ tdt ƒ d t	t
t ƒ t	d	t
 t ƒ ksJ ‚t  dddttt¡ ¡ ttƒtdt ƒ d t	t
t ƒ t	t
 t ƒ ksBJ ‚t  dddttt¡ ¡ td
ƒtdt ƒ d t	t
t ƒ kscJ ‚t  dddttt¡ ¡ ttƒtdt ƒ d t	t
t ƒ t	t
t ƒ ksŠJ ‚t  ddd	ttt¡ ¡ ttƒd ttƒ  d t	t
t ƒ t	dt
 t ƒ ks´J ‚t  dd	dttt¡ ¡ ddttƒ  tdt ƒ d t	dt
 t ƒ t	d	t
 t ƒ ksãJ ‚t  dd	dttt¡ ¡ dttƒ tdt ƒ d t	dt
 t ƒ t	t
 t ƒ k	sJ ‚t  dd	dttt¡ ¡ td
ƒttƒd  d t	dt
 t ƒ k	s2J ‚t  dd	dttt¡ ¡ ttƒd ttƒ d t	dt
 t ƒ t	t
t ƒ k	s[J ‚t  dd	d	ttt¡ ¡ ddttƒ  tdt ƒ d t	dt
 t ƒ t	dt
 t ƒ k	sŠJ ‚t  tjtjtjtd td td ¡ ¡ t
 tdƒ d k	s«J ‚t  tjtjtddƒtd td td ¡ ¡ tdƒ d k	sÌJ ‚t  tjtddƒtjtd td td ¡ ¡ tdƒd k	sìJ ‚t  tjtddƒtddƒtd td td ¡ ¡ t
tdƒ d k
sJ ‚t  dddtd td td ¡ ¡ tddƒk
s*J ‚t  dddtd td td ¡ ¡ t
tdƒ d k
sGJ ‚t  dddtd td td ¡ ¡ tjk
s_J ‚t  dddtd td td ¡ ¡ t
 tdƒ d k
s}J ‚t  dddtd td td ¡ ¡ dk
s”J ‚t  dddtd td td ¡ ¡ t
 tdƒ d k
s²J ‚t  dddtd td td ¡ ¡ tjk
sÊJ ‚t  dddtd td td ¡ ¡ t
tdƒ d k
sçJ ‚t  dddtd td td ¡ ¡ tddƒksJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ t
tdƒ d ks'J ‚t  tddƒtddƒtjtd td td ¡ ¡ td
ƒd ksIJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ t
 td
ƒ d kspJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ tdƒ d ks•J ‚t  tddƒtjtddƒtd td td ¡ ¡ td
ƒ d ks¸J ‚t  tddƒtjtjtd td td ¡ ¡ t
tdƒ d ksÚJ ‚t  tddƒtjtddƒtd td td ¡ ¡ tdƒ d ksýJ ‚t  tddƒtjtddƒtd td td ¡ ¡ t
td
ƒ d ks!J ‚t  tddƒtddƒtddƒtd td td ¡ ¡ t
 td
ƒ d ksHJ ‚t  tddƒtddƒtjtd td td ¡ ¡ tdƒd ksjJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ t
 tdƒ d ks‘J ‚t  tddƒtddƒtddƒtd td td ¡ ¡ td
ƒd ksµJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ tdƒd ksÙJ ‚t  tddƒtddƒtjtd td td ¡ ¡ t
td
ƒ d ksýJ ‚t  tddƒtddƒtddƒtd td td ¡ ¡ td
ƒ d ks"J ‚t  tddƒtddƒtddƒtd td td ¡ ¡ t
 tdƒ d ksIJ ‚t  dddtd td td ¡ ¡ tddƒkscJ ‚t  dddtd td td ¡ ¡ t
 d ks}J ‚t  dddtd td td ¡ ¡ td
ƒ d ks™J ‚t  dddtd td td ¡ ¡ t
d ks²J ‚t  ddd	td td td ¡ ¡ tddƒksÌJ ‚t  dddtd td td ¡ ¡ t
d ksåJ ‚t  dddtd td td ¡ ¡ tjksýJ ‚t  dddtd td td ¡ ¡ dksJ ‚t  dddtd td td ¡ ¡ tjks,J ‚t  ddd	td td td ¡ ¡ t
 d ksFJ ‚t  dddtd td td ¡ ¡ td
ƒ d ksbJ ‚t  dddtd td td ¡ ¡ dksyJ ‚t  dddtd td td ¡ ¡ tddƒks“J ‚t  dddtd td td ¡ ¡ dksªJ ‚t  ddd	td td td ¡ ¡ td
ƒ d ksÆJ ‚t  dddtd td td ¡ ¡ t
 d ksàJ ‚t  dddtd td td ¡ ¡ tjksøJ ‚t  dddtd td td ¡ ¡ dksJ ‚t  dddtd td td ¡ ¡ tjks'J ‚t  ddd	td td td ¡ ¡ t
d ks@J ‚t  dd	dtd td td ¡ ¡ tddƒksZJ ‚t  dd	dtd td td ¡ ¡ t
d kssJ ‚t  dd	dtd td td ¡ ¡ td
ƒ d ksJ ‚t  dd	dtd td td ¡ ¡ t
 d ks©J ‚t  dd	d	td td td ¡ ¡ tddƒksÃJ ‚d S )Nr7   r;   r6   r   rC   rA   rB   r—   re   rc   )r,   ÚDr   rD   r   r   r   rL   r   r	   r   r   r   r
   r   r3   r3   r3   r4   Útest_rotation_d«  sx  .ÿ .ÿ ,ÿ$*ÿ*ÿÿÿ
ÿ(
ÿ
ÿ&
ÿ(
ÿ
ÿ&
ÿ(P
ÿ$R
ÿ(N
ÿ(P
ÿ$P
ÿ H
ÿ$F
ÿ$P
ÿ(N
ÿ$H
ÿ(D
ÿ(P
ÿ(P
ÿ$P
ÿ(N
ÿ(P
ÿ>
ÿ6
ÿ&
ÿ2
ÿ>
ÿ4
ÿ2
ÿ
ÿÿÿ0
ÿ4
ÿ&
ÿ
ÿÿÿÿ
ÿ
ÿÿ
ÿ&
ÿ6
ÿ0
ÿ
ÿÿ
ÿ.
ÿ4
ÿ>
ÿ8
ÿ&
ÿ2
ÿ>
ÿÿ
ÿ"ÿ
ÿ"ÿ
ÿ&ÿ
ÿ4:0<.<0:4*ÿ
ÿ&ÿ
ÿ*ÿ
ÿ*ÿ
ÿ&ÿ
ÿ"ÿ
ÿ&ÿ
ÿ&ÿ
ÿ*ÿ
ÿ&ÿ
ÿ*ÿ
ÿ*ÿ
ÿ*ÿ
ÿ&ÿ
ÿ*ÿ
ÿ*ÿ
ÿ4482420.048.4.840.0242848r›   c                   C   sT   t  tttttt¡tttttttƒksJ ‚t  	tttt¡ttttdtdƒks(J ‚d S )Nr   )
r,   rš   r   r   Úmpr   r   r   r-   r˜   r3   r3   r3   r4   Útest_wignerdm  s   ÿÿ*r   c                  C   sD  t dƒ\} }t dddddd¡tddddddƒksJ ‚t dddddd¡tddddddƒks0J ‚t d| d |d  | d |d  ddd¡td| d |d  | d |d  dddƒks]J ‚t d| | ddd¡td| | dddƒksrJ ‚t d| | d ddd¡td| | d dddƒks‹J ‚t dddddd¡tddddddƒks J ‚d S )Nzi jr6   r   r7   )r   r,   rš   r-   )Úir   r3   r3   r4   Útest_wignerDr  s   **Z*2.rŸ   c                  C   sÔ
  t ttƒ ¡ dt t ksJ ‚t dddd¡dksJ ‚t d¡tt	t
  ks(J ‚tttddƒ ƒt tdƒ tddƒ d ttddƒ  ksHJ ‚tttddƒ ƒttdƒ tddƒ d t	t tddƒ  ksiJ ‚tttddƒ ƒdksvJ ‚tttttƒ ƒttttd  t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒtttƒ tt tfƒ tt tfƒksÀJ ‚tttttƒ ƒttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒksJ ‚tttttƒ ƒtttd t td  t ƒ tttd ƒ ks9J ‚tttdddƒ ƒt tdƒ tdddƒ d ttdddƒ  ks]J ‚tttdddƒ ƒttdƒ tdddƒ d t	t tdddƒ  ks‚J ‚tttddƒ ƒdksJ ‚tttttttfƒ ƒttttd  t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒtttttfƒ tt tfƒ tt tfƒksáJ ‚tttttttfƒ ƒttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttttfƒ tt tfƒ tt tfƒks=J ‚tttttttfƒ ƒtttd t td  t ƒ tttd ttfƒ ksfJ ‚tttdƒttddƒtddƒƒ ƒ} t tdƒ ttddƒtddƒƒ d tttddƒtddƒƒ  }t| |ƒ ttdtƒttddƒtddƒƒ ƒ} t ttddƒtddƒƒ ttdƒ ttddƒtddƒƒ d  }t| |ƒ tttdƒttddƒtddƒƒ ƒ} ttdƒ ttddƒtddƒƒ d tt	 ttddƒtddƒƒ  }t| |ƒ ttdtƒttddƒtddƒƒ ƒ} t t	 ttddƒtddƒƒ ttdƒ ttddƒtddƒƒ d  }t| |ƒ tttdƒttddƒtddƒƒ ƒdks`J ‚ttdtƒttddƒtddƒƒ ƒttdƒ ttddƒtddƒƒ ks†J ‚tttdƒttttƒttt ƒƒ ƒtttttd  t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒtttƒ tt tfƒ tt tfƒttt ƒƒksàJ ‚ttdtƒttttƒttt ƒƒ ƒttttƒttttd  t td  t ƒ tttt dtd dƒ tttttd dttddƒ dƒtttƒ tt tfƒ tt tfƒƒks:J ‚tttdƒttttƒttt ƒƒ ƒtttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒttt ƒƒksŸJ ‚ttdtƒttttƒttt ƒƒ ƒttttƒttttd t td  t ƒ tttt ttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒƒksJ ‚tttdƒttttƒttt ƒƒ ƒtttd t td  t ƒ ttttd ƒttt ƒƒ ks6J ‚ttdtƒttttƒttt ƒƒ ƒtttd t t d  t  ƒ ttttƒttt d ƒƒ kshJ ‚d S )Nr7   r6   r   ÚxyzrC   rd   r;   )!r   r   r   rL   r   r   Úmatrix_elementrN   r   r   r   r   r$   r
   r%   r&   r   r   r   rQ   r-   r   Úmi1r   r'   r(   rT   rV   r)   r   r5   rU   rW   r0   r3   r3   r4   Ú
test_jplus{  s:  (ÿ*ÿ8*
ÿÿ
þÿF2
ÿÿ
þ
ÿ,
ÿ
ÿÿÿ
ÿÿÿ8ÿÿ
ýÿ
ü
ÿF&ÿ
ýÿ
ü
ÿ2
ÿ$&ÿ
$$ÿ
$$ÿ
$$ÿ
ÿ
ÿ" 
ÿ":*
ÿÿ
þþ
ÿ"B*
ÿÿ
þ
ÿ"H2
ÿÿ
þþ
ÿ"P2
ÿÿ
þ
ÿ"ÿÿ
ÿ"ÿÿÿr£   c                  C   sð
  t ttddƒ ƒdksJ ‚t dddd¡tdƒt ksJ ‚t d¡ttt	  ks*J ‚t tt
ddƒ ƒttdƒ t
ddƒ d tt
ddƒ  ksIJ ‚t ttddƒ ƒttdƒ tddƒ d tt tddƒ  ksjJ ‚t ttddƒ ƒtdƒt tddƒ ks€J ‚t tt
ttƒ ƒttttd t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒt
ttƒ tt tfƒ tt tfƒksÉJ ‚t ttttƒ ƒttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒksJ ‚t ttttƒ ƒtttd t td  t ƒ tttd ƒ ksBJ ‚t ttdddƒ ƒttdƒ tdddƒ d ttdddƒ  kseJ ‚t ttdddƒ ƒttdƒ tdddƒ d tt tdddƒ  ksŠJ ‚t ttdddƒ ƒtdƒt tdddƒ ks£J ‚t ttttttfƒ ƒttttd t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒtttttfƒ tt tfƒ tt tfƒksóJ ‚t ttttttfƒ ƒttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttttfƒ tt tfƒ tt tfƒksOJ ‚t ttttttfƒ ƒtttd t td  t ƒ tttd ttfƒ ksxJ ‚t ttdƒtt
ddƒt
ddƒƒ ƒ} ttdƒ tt
ddƒt
ddƒƒ d ttt
ddƒt
ddƒƒ  }t| |ƒ t tdtƒtt
ddƒt
ddƒƒ ƒ} t tt
ddƒt
ddƒƒ ttdƒ tt
ddƒt
ddƒƒ d  }t| |ƒ t ttdƒttddƒtddƒƒ ƒ} ttdƒ ttddƒtddƒƒ d tt ttddƒtddƒƒ  }t| |ƒ t tdtƒttddƒtddƒƒ ƒ} tt ttddƒtddƒƒ ttdƒ ttddƒtddƒƒ d  }t| |ƒ t ttdƒttddƒtddƒƒ ƒtdƒt ttddƒtddƒƒ ksJ ‚t tdtƒttddƒtddƒƒ ƒdks–J ‚t ttdƒtt
ttƒt
ttƒƒ ƒtttttd t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒt
ttƒ tt tfƒ tt tfƒt
ttƒƒksïJ ‚t tdtƒtt
ttƒt
ttƒƒ ƒtt
ttƒttttd t td  t ƒ ttttdtd dƒ tttttd dttddƒ dƒt
ttƒ tt tfƒ tt tfƒƒksHJ ‚t ttdƒttttƒtttƒƒ ƒtttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒtttƒƒks­J ‚t tdtƒttttƒtttƒƒ ƒttttƒttttd t td  t ƒ ttttttddƒ t d td ƒ tttttd ttddƒ td td ƒtttƒ tt tfƒ tt tfƒƒksJ ‚t ttdƒttttƒtttƒƒ ƒtttd t td  t ƒ ttttd ƒtttƒƒ ksDJ ‚t tdtƒttttƒtttƒƒ ƒtttd t td  t ƒ ttttƒtttd ƒƒ ksvJ ‚d S )Nr6   r;   r   r7   r    rC   rd   )r   r   r&   r¡   r
   r   rN   r   r   r   r$   r%   r   r   r   rQ   r-   r   r¢   r   r'   r(   r)   rT   rV   r   r5   rU   rW   r0   r3   r3   r4   Útest_jminusÖ  s0   &ÿ*ÿ,6*
ÿÿ
þÿF2
ÿÿ
þ
ÿ,
ÿÿ
ÿÿ
ÿ
ÿ60
ÿÿ
þ
ÿF&ÿ
ýÿ
ü
ÿ2
ÿ$$ÿ
$$ÿ
$$ÿ
$$ÿ
" 
ÿÿÿ
ÿ"8*
ÿÿ
þþ
ÿ"@*
ÿÿ
þ
ÿ"H2
ÿÿ
þþ
ÿ"P2
ÿÿ
þ
ÿ"ÿÿ
ÿ"ÿÿÿr¤   c                  C   s¼  t ttƒ ¡ dksJ ‚t dddd¡dtd  ksJ ‚tttddƒ ƒdtd  tddƒ ks1J ‚tttddƒ ƒdtd  tddƒ ksGJ ‚ttt	ddƒ ƒdtd  t	ddƒ ks]J ‚tttt
tƒ ƒtd t
d  tt
tƒ td t
 tt
tƒ  ks€J ‚tttt
tƒ ƒtd t
d  tt
tƒ td t
 tt
tƒ  ks£J ‚ttt	t
tƒ ƒtd t
d  t	t
tƒ td t
 t	t
tƒ  ksÆJ ‚tttdddƒ ƒdtd  tdddƒ ksÞJ ‚tttdddƒ ƒdtd  tdddƒ ksöJ ‚tttdddƒ ƒdtd  tdddƒ ksJ ‚tttt
tttfƒ ƒtd t
d  tt
tttfƒ td t
 tt
tttfƒ  ks<J ‚tttt
tttfƒ ƒtd t
d  tt
tttfƒ td t
 tt
tttfƒ  ksiJ ‚tttt
tttfƒ ƒtd t
d  tt
tttfƒ td t
 tt
tttfƒ  ks–J ‚tttdƒttddƒtddƒƒ ƒdtd  ttddƒtddƒƒ ks¼J ‚ttdtƒttddƒtddƒƒ ƒdtd  ttddƒtddƒƒ ksâJ ‚tttdƒttddƒtddƒƒ ƒdtd  ttddƒtddƒƒ ksJ ‚ttdtƒttddƒtddƒƒ ƒdtd  ttddƒtddƒƒ ks.J ‚tttdƒtt	ddƒt	ddƒƒ ƒdtd  tt	ddƒt	ddƒƒ ksTJ ‚ttdtƒtt	ddƒt	ddƒƒ ƒdtd  tt	ddƒt	ddƒƒ kszJ ‚tttdƒttttƒtttƒƒ ƒ} td td  ttttƒtttƒƒ td t ttttƒtttƒƒ  }t| |ƒ ttdtƒttttƒtttƒƒ ƒ} td td  ttttƒtttƒƒ td t ttttƒtttƒƒ  }t| |ƒ tttdƒttttƒtttƒƒ ƒ} td td  ttttƒtttƒƒ td t ttttƒtttƒƒ  }t| |ƒ ttdtƒttttƒtttƒƒ ƒ} td td  ttttƒtttƒƒ td t ttttƒtttƒƒ  }t| |ƒ tttdƒtt	ttƒt	ttƒƒ ƒ} td td  tt	ttƒt	ttƒƒ td t tt	ttƒt	ttƒƒ  }t| |ƒ ttdtƒtt	ttƒt	ttƒƒ ƒ} td td  tt	ttƒt	ttƒƒ td t tt	ttƒt	ttƒƒ  }t| |ƒ d S )Nr   r6   r7   rd   r;   )r   r    r   rL   r¡   r   r   r$   r%   r&   r   r   r'   r(   r)   rT   rV   r   rU   rW   r5   r0   r3   r3   r4   Útest_j22  s¬    ,,,.ÿ.ÿ.ÿÿÿ
ÿÿ
ÿÿ
ÿÿ
ÿ" 
ÿ" 
ÿ" 
ÿ" 
ÿ" 
ÿ" 
ÿ$$ ÿ
$$ ÿ
$$ ÿ
$$ ÿ
$$ ÿ
$$ ÿr¥   c                  C   s@  t ttƒ ¡ t t t ksJ ‚t d¡tt	 d ksJ ‚t
ttddt
t	tddt
ttdd d ks6J ‚tttddƒ ƒttddƒ ksHJ ‚tttddƒ ƒttddƒ ksZJ ‚tttddƒ ƒtdƒt tddƒ d ksrJ ‚tttttƒ ƒtt tttƒ ks†J ‚tttttƒ ƒttt ttttddtd ƒ tttttttddƒ ddƒtttƒ tt tfƒ tt tfƒksÁJ ‚tttttƒ ƒtttd t td  t ƒ tttd ƒ d tttd t td  t ƒ tttd ƒ d  ksþJ ‚tttdddƒ ƒttdddƒ ksJ ‚tttdddƒ ƒttdddƒ ks(J ‚tttdddƒ ƒtdƒt tdddƒ d ksCJ ‚tttttttfƒ ƒtt tttttfƒ ks^J ‚tttttttfƒ ƒttt ttttddtd ƒ tttttttddƒ ddƒtttttfƒ tt tfƒ tt tfƒks J ‚tttttttfƒ ƒtttd t td  t ƒ tttd ttfƒ d tttd t td  t ƒ tttd ttfƒ d  ksçJ ‚ttttddƒtddƒƒ ƒdt ttddƒtddƒƒ ksJ ‚ttttddƒtddƒƒ ƒtttddƒtddƒƒ tttddƒtddƒƒ  ks4J ‚ttttddƒtddƒƒ ƒtdƒt ttddƒtddƒƒ d tdƒt ttddƒtddƒƒ d  kslJ ‚ttttddƒtddƒƒ ƒdks€J ‚ttttttƒtttƒƒ ƒtt ttttƒtttƒƒ tt ttttƒtttƒƒ  ks°J ‚ttttttƒtttƒƒ ƒtttt ttttddtd ƒ tttttttddƒ ddƒtttƒ tt tfƒ tt tfƒtttƒƒttttƒttt ttttddtd ƒ tttttttddƒ ddƒtttƒ tt tfƒ tt tfƒƒ ks.J ‚ttttttƒtttƒƒ ƒtttd t td  t ƒ ttttd ƒtttƒƒ d tttd t td  t ƒ ttttd ƒtttƒƒ d  tttd t td  t ƒ ttttƒtttd ƒƒ d  tttd t td  t ƒ ttttƒtttd ƒƒ d  ks¼J ‚tttdƒttddƒtddƒƒ ƒtttddƒtddƒƒ ksÞJ ‚ttdtƒttddƒtddƒƒ ƒt ttddƒtddƒƒ ksJ ‚tttdƒttddƒtddƒƒ ƒtttddƒtddƒƒ ks#J ‚ttdtƒttddƒtddƒƒ ƒt ttddƒtddƒƒ ksFJ ‚tttdƒttddƒtddƒƒ ƒttdƒ ttddƒtddƒƒ d ksnJ ‚ttdtƒttddƒtddƒƒ ƒttdƒ ttddƒtddƒƒ d ks–J ‚tttdƒttttƒtttƒƒ ƒtt ttttƒtttƒƒ ksºJ ‚ttdtƒttttƒtttƒƒ ƒtt ttttƒtttƒƒ ksÞJ ‚tttdƒttttƒtttƒƒ ƒtttt ttttddtd ƒ tttttttddƒ ddƒtttƒ tt tfƒ tt tfƒtttƒƒks)J ‚ttdtƒttttƒtttƒƒ ƒttttƒttt ttttddtd ƒ tttttttddƒ ddƒtttƒ tt tfƒ tt tfƒƒkstJ ‚tttdƒttttƒtttƒƒ ƒ} tttd t td  t ƒ ttttd ƒtttƒƒ d tttd t td  t ƒ ttttd ƒtttƒƒ d  }t | |ƒ ttdtƒttttƒtttƒƒ ƒ} tttd t td  t ƒ ttttƒtttd ƒƒ d tttd t td  t ƒ ttttƒtttd ƒƒ d  }t | |ƒ d S )	NÚ	plusminusr7   r6   )r@   r   r   rC   rd   r;   )!r   r   r   rL   r   r   r   rN   r   r   r   r   r$   r%   r&   r
   r   r   r   rQ   r-   r   r¢   r   r'   r(   r)   rT   rV   r   rU   rW   r5   r0   r3   r3   r4   Útest_jx|  s    
ÿ$$0($ÿÿ
ÿ
ÿÿ:ÿÿÿÿÿÿ
ÿ
ÿ
ÿ
ÿd
ÿ66ÿ
ÿ
ÿÿ
ÿ$$ÿ
ÿ(ÿ
ÿjjÿ
ÿ<<ÿ<þÿÿÿý
ÿ"
ÿ"
ÿ"
ÿ"
ÿ"$
ÿ"$
ÿ"
ÿ"
ÿ"j
ÿ"j
ÿ$<ÿÿÿÿ
$<ÿÿÿÿr§   c                  C   s˜  t ttƒ ¡ tt t ksJ ‚t d¡tt	 dt  ksJ ‚t
ttdt
ttdt
t	td dt  ks6J ‚tttddƒ ƒttddƒ ksHJ ‚tttddƒ ƒttddƒ ksZJ ‚tttddƒ ƒtdƒt t tddƒ d kstJ ‚tttttƒ ƒttt ttttttddƒ ddƒ tttttddtd ƒtttƒ tt tfƒ tt tfƒks¯J ‚tttttƒ ƒtt tttƒ ksÃJ ‚tttttƒ ƒt t ttd t td  t ƒ tttd ƒ d tt ttd t td  t ƒ tttd ƒ d  ksJ ‚tttdddƒ ƒttdddƒ ksJ ‚tttdddƒ ƒttdddƒ ks0J ‚tttdddƒ ƒtdƒt t tdddƒ d ksMJ ‚tttttttfƒ ƒttt ttttttddƒ ddƒ tttttddtd ƒtttttfƒ tt tfƒ tt tfƒksJ ‚tttttttfƒ ƒtt tttttfƒ ksªJ ‚tttttttfƒ ƒt t ttd t td  t ƒ tttd ttfƒ d tt ttd t td  t ƒ tttd ttfƒ d  ksöJ ‚ttttddƒtddƒƒ ƒtttddƒtddƒƒ tttddƒtddƒƒ  ks"J ‚ttttddƒtddƒƒ ƒdt ttddƒtddƒƒ ksCJ ‚ttttddƒtddƒƒ ƒtdƒt t ttddƒtddƒƒ d tdƒt t ttddƒtddƒƒ d  ksJ ‚ttttddƒtddƒƒ ƒdks“J ‚ttttttƒtttƒƒ ƒttttƒttt ttttttddƒ ddƒ tttttddtd ƒtttƒ tt tfƒ tt tfƒƒtttt ttttttddƒ ddƒ tttttddtd ƒtttƒ tt tfƒ tt tfƒtttƒƒ ksJ ‚ttttttƒtttƒƒ ƒtt ttttƒtttƒƒ tt ttttƒtttƒƒ  ksAJ ‚ttttttƒtttƒƒ ƒt t ttd t td  t ƒ ttttd ƒtttƒƒ d tt ttd t td  t ƒ ttttd ƒtttƒƒ d  t t ttd t td  t ƒ ttttƒtttd ƒƒ d  tt ttd t td  t ƒ ttttƒtttd ƒƒ d  ksÙJ ‚tttdƒttddƒtddƒƒ ƒtttddƒtddƒƒ ksûJ ‚ttdtƒttddƒtddƒƒ ƒt ttddƒtddƒƒ ksJ ‚tttdƒttddƒtddƒƒ ƒtttddƒtddƒƒ ks@J ‚ttdtƒttddƒtddƒƒ ƒt ttddƒtddƒƒ kscJ ‚tttdƒttddƒtddƒƒ ƒttdƒ t ttddƒtddƒƒ d ksJ ‚ttdtƒttddƒtddƒƒ ƒt tdƒ t ttddƒtddƒƒ d ks¸J ‚tttdƒttttƒtttƒƒ ƒtttt ttttttddƒ ddƒ tttttddtd ƒtttƒ tt tfƒ tt tfƒtttƒƒksJ ‚ttdtƒttttƒtttƒƒ ƒttttƒttt ttttttddƒ ddƒ tttttddtd ƒtttƒ tt tfƒ tt tfƒƒksNJ ‚tttdƒttttƒtttƒƒ ƒtt ttttƒtttƒƒ ksrJ ‚ttdtƒttttƒtttƒƒ ƒtt ttttƒtttƒƒ ks–J ‚tttdƒttttƒtttƒƒ ƒ} t t ttd t td  t ƒ ttttd ƒtttƒƒ d tt ttd t td  t ƒ ttttd ƒtttƒƒ d  }t | |ƒ ttdtƒttttƒtttƒƒ ƒ} t t ttd t td  t ƒ ttttƒtttd ƒƒ d tt ttd t td  t ƒ ttttƒtttd ƒƒ d  }t | |ƒ d S )	Nr¦   r7   r?   r6   r   rC   rd   r;   )!r   r   r   rL   r   r   r   rN   r   r   r   r   r$   r%   r&   r
   r   r   r   rQ   r-   r   r   r¢   r'   r(   r)   rT   rV   r   rU   rW   r5   r0   r3   r3   r4   Útest_jyÙ  s  

ÿ$$4(ÿÿ
ÿ
ÿÿ(&ÿÿ4ÿ
ÿ
ÿ
ÿ
ÿd
ÿ
ÿ<:ÿ
ÿÿ
ÿ
ÿ((ÿ
ÿ(jjÿ
ÿÿÿ
ÿB@ÿBþÿÿÿý
ÿ"
ÿ"
ÿ"
ÿ"
ÿ"(
ÿ"*
ÿ"j
ÿ"j
ÿ"
ÿ"
ÿ$Bÿÿÿÿ
$Bÿÿÿÿr¨   c                   C   sš  t ttƒ ¡ t t ksJ ‚tttddƒ ƒtdƒ t tddƒ d ks'J ‚tttddƒ ƒtdƒ t t	 tddƒ d ksBJ ‚ttt
ddƒ ƒtt
ddƒ ksTJ ‚tttttƒ ƒttt ttttdtd dƒ tttttdttddƒ dƒtttƒ tt tfƒ tt tfƒksJ ‚tttttƒ ƒttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttƒ tt tfƒ tt tfƒksÖJ ‚ttt
ttƒ ƒtt t
ttƒ ksêJ ‚tttdddƒ ƒtdƒ t tdddƒ d ksJ ‚tttdddƒ ƒtdƒ t t	 tdddƒ d ks$J ‚tttdddƒ ƒttdddƒ ks9J ‚tttttttfƒ ƒttt ttttdtd dƒ tttttdttddƒ dƒtttttfƒ tt tfƒ tt tfƒks{J ‚tttttttfƒ ƒttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttttfƒ tt tfƒ tt tfƒksÉJ ‚tttttttfƒ ƒtt tttttfƒ ksäJ ‚ttttddƒtddƒƒ ƒtdƒ t ttddƒtddƒƒ d tdƒt ttddƒtddƒƒ d  ksJ ‚ttttddƒtddƒƒ ƒtdƒ t t	 ttddƒtddƒƒ d tdƒt t	 ttddƒtddƒƒ d  ksZJ ‚tttt
ddƒt
ddƒƒ ƒdt tt
ddƒt
ddƒƒ ks{J ‚tttt
ddƒt
ddƒƒ ƒdksJ ‚ttttttƒtttƒƒ ƒttttƒttt ttttdtd dƒ tttttdttddƒ dƒtttƒ tt tfƒ tt tfƒƒtttt ttttdtd dƒ tttttdttddƒ dƒtttƒ tt tfƒ tt tfƒtttƒƒ ksJ ‚ttttttƒtttƒƒ ƒttttƒttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttƒ tt tfƒ tt tfƒƒtttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttƒ tt tfƒ tt tfƒtttƒƒ ks£J ‚tttt
ttƒt
ttƒƒ ƒtt tt
ttƒt
ttƒƒ tt tt
ttƒt
ttƒƒ  ksÓJ ‚tttdƒttddƒtddƒƒ ƒtdƒ t ttddƒtddƒƒ d ksüJ ‚ttdtƒttddƒtddƒƒ ƒtdƒ t ttddƒtddƒƒ d ks%J ‚tttdƒttddƒtddƒƒ ƒtdƒ t	 t ttddƒtddƒƒ d ksPJ ‚ttdtƒttddƒtddƒƒ ƒtdƒt	 t ttddƒtddƒƒ d kszJ ‚tttdƒtt
ddƒt
ddƒƒ ƒttt
ddƒt
ddƒƒ ksœJ ‚ttdtƒtt
ddƒt
ddƒƒ ƒt tt
ddƒt
ddƒƒ ks¿J ‚tttdƒttttƒtttƒƒ ƒtttt ttttdtd dƒ tttttdttddƒ dƒtttƒ tt tfƒ tt tfƒtttƒƒks
J ‚ttdtƒttttƒtttƒƒ ƒttttƒttt ttttdtd dƒ tttttdttddƒ dƒtttƒ tt tfƒ tt tfƒƒksUJ ‚tttdƒttttƒtttƒƒ ƒtttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttƒ tt tfƒ tt tfƒtttƒƒks¬J ‚ttdtƒttttƒtttƒƒ ƒttttƒttt ttttttddƒ t d td ƒ tttttttddƒ td td ƒtttƒ tt tfƒ tt tfƒƒksJ ‚tttdƒtt
ttƒt
ttƒƒ ƒtt tt
ttƒt
ttƒƒ ks'J ‚ttdtƒtt
ttƒt
ttƒƒ ƒtt tt
ttƒt
ttƒƒ ksKJ ‚d S )Nr6   r7   r   rC   rd   r;   )r   r   r   rL   r   r   r$   r
   r%   r   r&   r   r   r   rQ   r-   r   r¢   r   r'   r(   r)   rT   rV   r   rU   rW   r3   r3   r3   r4   Útest_jz6  sà   26$$ÿÿ
ÿ
ÿÿ6ÿÿ
ÿ
ÿÿ(
ÿ 
ÿ
ÿd
ÿ|
ÿ
ÿ&$ÿ
ÿ*(ÿ
ÿ
ÿ(jjÿ
ÿ‚‚ÿ
ÿÿÿ
ÿ"&
ÿ"&
ÿ"*
ÿ"(
ÿ"
ÿ"
ÿ"j
ÿ"j
ÿ"‚
ÿ"‚
ÿ"
ÿ"ÿr©   c               	   C   sÈ  t dƒ\} }}t dƒ\}}tddƒd tdƒtddƒ d  tddƒd  tddƒd tdƒtddƒ d  tddƒd  tddƒd tdƒtddƒ d  tddƒd  g}dd„ tttfD ƒ}|D ]}ttdtd dƒ| ƒ}||v swJ ‚| |¡ qc|rJ ‚t| ||ƒ|d  }	t|	ƒt	t
 |  ƒ t	t
| ƒ t|ƒ tddƒ d t	t
 |  ƒt	t
| ƒ tddƒ d  tdƒt	t
 |  ƒ t|ƒ tddƒ d  t	t
 |  ƒt	t
 | ƒ t|ƒ tddƒ d  t	t
 |  ƒt	t
 | ƒ tddƒ d  ksJ ‚ttt| ||ƒt||ƒ d	d
ƒttt| ||ƒt||ƒ dd
ƒ dd¡ks,J ‚tdddƒd tdƒtdddƒ d  tdddƒd  tdddƒd tdƒtdddƒ d  tdddƒd  tdddƒd tdƒtdddƒ d  tdddƒd  g}
dd„ tttfD ƒ}|D ]}ttdtd dƒ| ƒ}||
v s J ‚|
 |¡ q‹|
r¬J ‚t| ||ƒ|d  }	t|	ƒt	t
 |  ƒ t	t
| ƒ t|ƒ tdddƒ d t	t
 |  ƒt	t
| ƒ tdddƒ d  tdƒt	t
 |  ƒ t|ƒ tdddƒ d  t	t
 |  ƒt	t
 | ƒ t|ƒ tdddƒ d  t	t
 |  ƒt	t
 | ƒ tdddƒ d  ks3J ‚ttt| ||ƒt||ttfƒ d	d
ƒttt| ||ƒt||ttfƒ dd
ƒ dd¡ksbJ ‚d S )Nza b gúj mr6   r;   r7   r   c                 S   s   g | ]}|d d ƒ‘qS ©r6   r3   ©Ú.0Ústater3   r3   r4   Ú
<listcomp>  ó    z!test_rotation.<locals>.<listcomp>F)ÚdummyTÚ_Ú rd   c                 S   s   g | ]}|d d dƒ‘qS )r6   rd   r3   r¬   r3   r3   r4   r¯   ¡  ó    )r   r$   r
   r%   r&   r   r,   r   Úremover	   r   r   r   ÚstrÚreplacer'   r(   r)   rT   rV   )ÚaÚbÚgr   r   ZanswZfunr®   ÚgotÚargZansr3   r3   r4   Útest_rotation†  sx   000þ6&ÿ*ÿ0þ(þ"ÿ
ÿ&ÿ&ÿ&ÿü
2(ÿ,þ2ý*ü
ÿ("ÿÿr½   c                      sŒ   t dƒ\‰ ‰ttdd„ ƒ tt‡fdd„ƒ ttdd„ ƒ tt‡fdd„ƒ tt‡ fdd„ƒ ttdd„ ƒ ttd	d„ ƒ ttd
d„ ƒ d S )Nrª   c                   S   s   t tddƒtddƒƒS )Nr7   rC   r;   ©r&   r   r3   r3   r3   r4   Ú<lambda>¶  r°   ztest_jzket.<locals>.<lambda>c                      s   t tddƒˆ ƒS )Nr7   rC   r¾   r3   ©r   r3   r4   r¿   ·  ó    c                   S   ó
   t ddƒS )Nr;   r6   ©r&   r3   r3   r3   r4   r¿   ¹  ó   
 c                      s
   t dˆ ƒS )Nr;   rÃ   r3   rÀ   r3   r4   r¿   º  rÄ   c                      s   t ˆ tddƒƒS )Nr;   rC   r¾   r3   r8   r3   r4   r¿   ¼  rÁ   c                   S   rÂ   )Nr6   r7   rÃ   r3   r3   r3   r4   r¿   ¾  rÄ   c                   S   rÂ   )Nr6   re   rÃ   r3   r3   r3   r4   r¿   ¿  rÄ   c                   S   s   t dtjƒS ©Nr6   )r&   r   rD   r3   r3   r3   r4   r¿   Á  ó    )r   r.   Ú
ValueErrorr3   r3   ©r   r   r4   Ú
test_jzket³  s   rÉ   c                      sz  t dƒ\‰ ‰ttdd„ ƒ tt‡fdd„ƒ ttdd„ ƒ tt‡fdd„ƒ tt‡ fdd„ƒ ttdd„ ƒ ttd	d„ ƒ ttd
d„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )Nrª   c                   S   s   t tddƒtddƒdƒS )Nr7   rC   r;   r«   ©r)   r   r3   r3   r3   r4   r¿   Ç  r´   z#test_jzketcoupled.<locals>.<lambda>c                      s   t tddƒˆ dƒS )Nr7   rC   r«   rÊ   r3   rÀ   r3   r4   r¿   È  ó    c                   S   ó   t dddƒS )Nr;   r6   r«   ©r)   r3   r3   r3   r4   r¿   Ê  rÆ   c                      s   t dˆ dƒS )Nr;   r«   rÍ   r3   rÀ   r3   r4   r¿   Ë  rÆ   c                      s   t ˆ tddƒdƒS )Nr;   rC   r«   rÊ   r3   r8   r3   r4   r¿   Í  rË   c                   S   rÌ   )Nr6   r7   r«   rÍ   r3   r3   r3   r4   r¿   Ï  rÆ   c                   S   rÌ   )Nr6   re   r«   rÍ   r3   r3   r3   r4   r¿   Ð  rÆ   c                   S   s   t dtjdƒS ©Nr6   r«   ©r)   r   rD   r3   r3   r3   r4   r¿   Ò  ó    c                   S   s   t dddƒS rÅ   rÍ   r3   r3   r3   r4   r¿   Ô  rÆ   c                   S   s   t ddddƒS rÎ   rÍ   r3   r3   r3   r4   r¿   Õ  rÐ   c                   S   ó   t ddddƒS )Nr6   rd   r«   rÍ   r3   r3   r3   r4   r¿   Ö  rÐ   c                   S   s   t dddddƒS )Nr6   rm   rn   rp   rÍ   r3   r3   r3   r4   r¿   ×  s   
 ÿc                   S   rÑ   )Nr6   r«   )rn   rÍ   r3   r3   r3   r4   r¿   Ú  rÐ   c                   S   rÑ   )Nr6   rd   )r_   rÍ   r3   r3   r3   r4   r¿   Û  rÐ   c                   S   s   t ddtddƒtddƒfƒS )Nr6   rC   r7   rÊ   r3   r3   r3   r4   r¿   Ý  s    c                   S   s   t dddtjddffƒS ©Nr6   rd   r7   rÏ   r3   r3   r3   r4   r¿   ß  r´   c                   S   s   t ddddtjdffƒS rÒ   rÏ   r3   r3   r3   r4   r¿   à  r´   c                   S   rÑ   )Nr6   rd   ))r   r7   r6   rÍ   r3   r3   r3   r4   r¿   â  rÐ   c                   S   rÑ   )Nr6   rd   ))rC   r7   r6   rÍ   r3   r3   r3   r4   r¿   ã  rÐ   c                   S   rÑ   )Nr6   rd   )r:   rÍ   r3   r3   r3   r4   r¿   ä  rÐ   c                   S   rÑ   )Nr6   rd   )rp   rÍ   r3   r3   r3   r4   r¿   å  rÐ   c                   S   s    t dddddtdƒd fdfƒS )Nr6   rm   r7   rA   rC   rp   )r)   r   r3   r3   r3   r4   r¿   ç  s    ÿÿÿc                   S   s   t dddƒS )Nr6   )r6   rg   rÍ   r3   r3   r3   r4   r¿   ê  rÆ   c                   S   rÌ   )Nrg   r6   rd   rÍ   r3   r3   r3   r4   r¿   ë  rÆ   c                   S   rÑ   )Nr6   rd   )rq   rÍ   r3   r3   r3   r4   r¿   í  rÐ   )r   r.   rÇ   Ú	TypeErrorr3   r3   rÈ   r4   Útest_jzketcoupledÄ  s4   rÔ   N)xZsympy.concrete.summationsr   Zsympy.core.functionr   Zsympy.core.numbersr   r   r   Zsympy.core.singletonr   Zsympy.core.symbolr   Z&sympy.functions.elementary.exponentialr	   Z(sympy.functions.elementary.miscellaneousr
   Z(sympy.functions.elementary.trigonometricr   r   Zsympy.matrices.denser   Z	sympy.abcr   r   r   r   r   Zsympy.simplifyr   Zsympy.physics.quantumr   r   r   r   Zsympy.physics.quantum.qapplyr   Z#sympy.physics.quantum.tensorproductr   Zsympy.physics.quantum.cgr   Zsympy.physics.quantum.spinr   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   Zsympy.testing.pytestr.   r/   rT   rV   r}   r€   rU   rW   r~   r   r‘   r   r‚   r“   r’   r”   rQ   r¢   rœ   r5   r>   rE   rJ   rK   rM   rO   rR   rS   rX   rY   rZ   r\   r`   rb   rf   rs   r|   rƒ   r…   r‡   rŠ   r‹   r   r   r•   r–   r™   r›   r   rŸ   r£   r¤   r¥   r§   r¨   r©   r½   rÉ   rÔ   r3   r3   r3   r4   Ú<module>   sž    T	ÿ
@NN//@Q:6 
 O;    2=E}P      ?   | 
 C	[\J]]P-